Cocoa Pods Shell 脚本调用错误

Cocoa Pods Shell Script Invocation Error

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

mkdir -p /Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-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 /Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-iphoneos/Test (QA).app/Frameworks building file list ... done AFNetworking.framework/ AFNetworking.framework/AFNetworking AFNetworking.framework/_CodeSignature/CodeResources

sent 666427 bytes received 70 bytes 1332994.00 bytes/sec total size is 676284 speedup is 1.01 Code Signing /Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-iphoneos/Test (QA).app/Frameworks/AFNetworking.framework with Identity iPhone Developer: 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).app/Frameworks/AFNetworking.framework 29B75DC1CAE41505149FC025F4F2A8B57831E975: no identity found Command /bin/sh failed with exit code 1

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

有什么想法吗?

此致

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

rm -rf MyProject.xcworkspace
pod install

问题是我有两个同名的配置文件。我不知道为什么,但 CocoaPods 为框架设置了错误的框架。在我删除了一个之后,CocoaPods 'caught' 正确的那个并且构建通过了。

试试这个。

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

这个对我有用

删除工作区文件

rm -rf MyProject.xcworkspace

然后 再次安装 pod

pod install

解决方法太简单,删除所有派生数据并重启你的Mac。对我来说,它的工作。