ios - 找到不支持的资源(不是目录,文件或符号链接) - xcode 7.2

Che*_*ati 3 macos keychain ios xcode7 swift2

找到不支持的资源(不是目录,文件或符号链接)命令/ usr/bin/codesign失败,退出代码为1

这就像重复但不重复.请看一看.

完整的错误日志:

/ usr/bin/codesign --force --sign 491E340B5E328D23372C090BB9ED8E9E2D610AE1 --entitlements /Users/aCompanyname/Library/Developer/Xcode/DerivedData/aAppName-cstkxztmaerbnbcjdfhqxaugmcbi/Build/Intermediates/ArchiveIntermediates/aAppName/IntermediateBuildFilesPath/aAapName.build/Release-iphoneos /aAapName.build/aAapName.app.xcent --timestamp = none /Users/aCompanyname/Library/Developer/Xcode/DerivedData/aAapName-cstkxztmaerbnbcjdfhqxaugmcbi/Build/Intermediates/ArchiveIntermediates/aAapName/InstallationBuildProductsLocation/Applications/aAapName.app

/Users/aCompanyname/Library/Developer/Xcode/DerivedData/aAapName-cstkxztmaerbnbcjdfhqxaugmcbi/Build/Intermediates/ArchiveIntermediates/aAapName/InstallationBuildProductsLocation/Applications/aAapName.app:

找到不支持的资源(不是目录,文件或符号链接)命令/ usr/bin/codesign失败,退出代码为1

生成构建时会突然发生.在不同的论坛上花了一些时间后,我检查了Keychain访问和开发者帐户中的所有内容,还在xcode中检查了代码签名.一切都很好看.无法找到实际问题.

如果有人,请分享解决方案或任何想法.谢谢.

Sim*_*ice 12

当我的应用程序包中的某个地方潜伏着命名管道时,我遇到了这个错误.如错误所述,它不是目录,文件或符号链接.这也是一个真正的痛苦,因为它被查找隐藏,所以你需要ls -la在终端中使用它来找到它 - 你可以告诉一个条目是命名管道,如果它以"p"开头(例如,prw-------@).

我知道一个应用程序留下名为管道的应用程序是Realm Browser.这会生成一些.realm.note命名管道.如果您碰巧在应用程序包中使用了realm文件(例如,只读或预设数据库),请确保删除它,gitignore *.realm.note并在使用Realm浏览器时小心它们!

显然,如果在编码符号上留下的错误可以为您提供有问题的命名管道的位置会更有帮助,并且我已为此提交了雷达:rdar:// 28666836

  • 对我来说,.realm.note文件被隐藏在xctest包中,并在运行测试时注入到应用程序包中.谢谢!!这个文件太危险了...... (3认同)
  • 我也厌倦了每次运行后删除“派生数据”文件夹。相反,我向有问题的项目添加了一个运行脚本(在我的例子中是一个内部框架): `rm -rf $CODESIGNING_FOLDER_PATH/realmFile.realm.note` `rm -rf $CODESIGNING_FOLDER_PATH/realmFile.realm.lock` `rm - rf $CODESIGNING_FOLDER_PATH/realmFile.realm.management` (2认同)