到目前为止,我们的项目和所有关联的广告连播都已在目标c中实现。我们想使用PromiseKit的最新版本,因此添加了use_frameworks!到我们的podfile。在将PromiseKit添加到PodFile之前,我确认项目已运行。将PromiseKit添加到Podfile后,我得到一个'命令/ bin / sh失败,退出代码为-1',上面写着'PromiseKit.framework:无法识别,无效或不合适的捆绑格式。

sent 2733061 bytes  received 98 bytes  5466318.00 bytes/sec
total size is 2732456  speedup is 1.00
Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework with Identity iPhone Developer: Bryan Boyko (2J2F768B2X)
/usr/bin/codesign --force --sign 453628556ADD8E5593F102CEF9634DB02042AA98  --preserve-metadata=identifier,entitlements "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework"
/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework: replacing existing signature
rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/PromiseKit.framework" "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks"
building file list ... done
PromiseKit.framework/

sent 102 bytes  received 26 bytes  256.00 bytes/sec
total size is 0  speedup is 0.00
Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/PromiseKit.framework with Identity iPhone Developer: Bryan Boyko (2J2F768B2X)
/usr/bin/codesign --force --sign 453628556ADD8E5593F102CEF9634DB02042AA98  --preserve-metadata=identifier,entitlements "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/PromiseKit.framework"
/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/PromiseKit.framework: bundle format unrecognized, invalid, or unsuitable
Command /bin/sh failed with exit code 1


删除DerivedData,Pods,.xcworkspace和Podfile.lock,然后安装Pod之后,仍然会发生此错误。

最佳答案

尝试使用pod deintegrate,当我将项目迁移到use_frameworks!时,它可以解决我的怪异问题。

$ pod deintegrate Project.xcodeproj
$ pod install


我已经记录了我遇到的问题以及如何解决它们here

关于ios - PromiseKit.framework:无法识别,无效或不合适的 bundle 格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38904170/

10-09 02:53