Cocoa Pods Shell脚本调用错误

时间:2015-07-06 12:03:58

标签: ios objective-c xcode cocoapods

我有一个项目,我最近添加了可可豆荚。我的项目使用通配符配置文件签署,直到今天我需要推送通知。我在开发人员控制台中创建并设置了它,但是现在当我尝试在物理设备上运行时AFNetwork(通过可可豆荚添加)失败并出现以下错误:

  

mkdir -p   /用户/ naxex /库/开发商/ Xcode中/ DerivedData /获利ezfzeesgjrasubavzqgwnexzgbsv /编译/产品/调试-的iPhoneOS / Bforex   (QA).app / Frameworks rsync -av --filter - CVS / --filter - .svn /   --filter - .git / --filter - .hg / --filter - Headers / --filter - PrivateHeaders / --filter - Modules /   /Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-iphoneos/Pods/AFNetworking.framework   /用户/ naxex /库/开发商/ Xcode中/ DerivedData /获利ezfzeesgjrasubavzqgwnexzgbsv /编译/产品/调试-的iPhoneOS /测试   (QA).app / Frameworks构建文件列表...完成   AFNetworking.framework / AFNetworking.framework / AFNetworking   AFNetworking.framework / _CodeSignature / CodeResources

     

发送666427个字节,接收70个字节1332994.00个字节/秒的总大小   是676284加速是1.01代码签名   /用户/ naxex /库/开发商/ Xcode中/ DerivedData /获利ezfzeesgjrasubavzqgwnexzgbsv /编译/产品/调试-的iPhoneOS /测试   (QA).app / Frameworks / AFNetworking.framework with Identity iPhone   开发商:MY DEV(W8KV7Q7L6D)/ usr / bin / codesign --force   --sign 29B75DC1CAE41505149FC025F4F2A8B57831E975 --preserve-metadata = identifier,entitlements / Users / naxex / Library / Developer / Xcode / DerivedData / Profit-ezfzeesgjrasubavzqgwnexzgbsv / Build / Products / Debug-iphoneos / Test   (QA)。应用程序/框架/ AFNetworking.framework   29B75DC1CAE41505149FC025F4F2A8B57831E975:找不到身份命令   / bin / sh失败,退出代码为1

如果我切换回通配符配置文件应用程序在设备上运行正常。

有什么想法吗?

此致

5 个答案:

答案 0 :(得分:14)

问题是我有两个具有相同名称的Provisioning Profiles。我不知道为什么,但CocoaPods为框架设置了错误的。在删除一个之后,CocoaPods'抓住了'正确的那个并且构建过去了。

答案 1 :(得分:3)

解决方案太简单了,删除所有派生数据并重启Mac。对我来说,它正在发挥作用。

答案 2 :(得分:2)

试试这个 删除工作区文件并再次运行pod install:

rm -rf MyProject.xcworkspace
pod install

答案 3 :(得分:0)

试试这个。

  1. 删除所有配置文件并仅安装必需的配置文件。
  2. 检查您是否在Xcode设置中添加了开发者帐户。
  3. 如果您使用的是pod,请更新所有pod。

答案 4 :(得分:-1)

这个对我有用

删除工作区文件

rm -rf MyProject.xcworkspace

然后 再次安装pod

pod install