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

时间:2016-06-02 12:03:27

标签: ios xcode swift alamofire code-signing

无法识别实际问题,在更新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
  4. 我使用iOS 8作为部署目标和Xcode 7.3.1 我检查了没有任何问题的代码签名身份。我已经重新安装了所有pod和Alamofire,但没有确定问题。

3 个答案:

答案 0 :(得分:29)

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

答案 1 :(得分:3)

如果它抱怨某个Pod并且无法对其进行编码。

下面的内容对我有用:

  1. 选择Pods Project在主编辑器窗口中,选择Pod in 目标下拉列表
  2. 在常规标签下,在标识标题下,点击选择 Info.plist文件
  3. 选择Pod的plist文件
  4. 该项目现在应该建立。由于某种原因,它似乎失去了这个设置,或者无法引用它自己的plist文件。

    不是100%肯定,但我希望它有所帮助。

答案 2 :(得分:1)

我有同样的问题。这是在更新cocoaPods之后发生的,所以我只是降级它,一切正常。我想我们只需要等待新版本的cocoaPods,现在你可以使用旧版本了。 How to downgrade cocoaPods