Command/bin/sh失败,退出代码1和嵌入式pods框架

Gau*_*dey 19 xcode code-signing ios swift alamofire

无法识别实际问题,在更新coco pod时收到消息" 由于主要版本更新而重新创建CocoaPods. "(仅出现一次)并且pod更新成功.在构建后,我收到错误.命令/ bin/sh失败,退出代码为1.以下是我得到的一些细节

  1. Code Signing /Users/Gaurav/Library/Developer/Xcode/DerivedData/Appname-******/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework with Identity iPhone Developer: Account Name (Account Id)
  2. /usr/bin/codesign --force --sign ***************** --preserve-metadata=identifier,entitlements "/Users/UserName/Library/Developer/Xcode/DerivedData/Appname-***************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework"
  3. /Users/Username/Library/Developer/Xcode/DerivedData/Appname-************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework: bundle format unrecognized, invalid, or unsuitable

我使用iOS 8作为部署目标和Xcode 7.3.1我检查了没有任何问题的代码签名身份.我已经重新安装了所有pod和Alamofire,但是没有确定问题.

小智 30

清理项目,并删除派生数据(〜/ Library/Developer/Xcode/DerivedData /)为我修复它


小智 5

如果它抱怨某个特定的 Pod 并且无法对其进行协同设计。

以下内容对我有用:

  1. 选择 Pods 项目 在主编辑器窗口中,在目标下拉列表中选择 Pod
  2. 在常规选项卡下的身份标题下,单击选择 Info.plist 文件
  3. 选择 Pod 的 plist 文件

现在应该可以构建该项目了。由于某种原因,它似乎丢失了此设置,或者无法引用它自己的 plist 文件。

不是100%确定,但我希望它对某人有帮助。