已经尝试过:在macOS Sierra, Xcode 8上的代码符号错误

请参阅显示错误的图像

CodeSign /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app
    cd "/Volumes/Development/Project/Top Best Games/19. Lets Flow/35/let's FLOW - source/proj.ios_mac"
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Distribution: New Free Games (2CHN583K4J)"
Provisioning Profile: "Super Flow Flipp AppStore"
                      (c6c30d2a-1025-4a23-8d12-1863ff684a05)

    /usr/bin/codesign --force --sign E48B98966150110E55EAA9B149F731901A41B37F --entitlements /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Intermediates/Flow.build/Debug-iphoneos/Super\ Flow\ Flip.build/Super\ Flow\ Flip.app.xcent --timestamp=none /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app

/Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super Flow Flip.app: resource fork, Finder information, or similar detritus not allowed
Command /usr/bin/codesign failed with exit code 1

在代码签名部分,它允许我选择配置文件和证书…但还是会出错。

如何解决这个问题?


当前回答

我的。app在网络驱动器上。

codesign -f -vv --preserve-metadata=entitlements -s {*my Apple distribution cert SHA*} my.app
my.app: resource fork, Finder information, or similar detritus not allowed

我不知道是路径太长还是它在NAS设备上是一个问题。我将.app复制到本地下载目录,然后就可以进行协同设计了。

my.app: signed app bundle with Mach-O thin (arm64) [*com.something.my*]

其他回答

我昨天遇到了这个问题。

(哪里错了)我通过手动替换查找器中的文件更新了图像资源,我失败了这个编译错误。

(正确的)不要用这种方式更新图像。之后,我将图像拖动到Xcode中的“xcassets”。不再出现错误。

所有关于清除文件的内容都很好,但是对于多个项目来说很乏味。

图形应用程序,(如photoshop在旧版本)写入额外的信息(我们现在称之为元数据..)在旧的外部文件中,或者他们来自旧的OSX,文件如下:

“com.apple。ResourceFork和com.apple。例如,当解压缩文件夹时,FinderInfo。

Xcode 8拒绝将它添加到构建中(就像你用“git—add .”将它们添加到项目中一样) 您可以递归地在终端中找到并删除它们,但这可能很乏味。

我写了一个小的免费实用程序来删除它。希望能有所帮助。

https://itunes.apple.com/us/app/cleandetritus/id1161108431?ls=1&mt=12

打开终端,然后运行这个命令。

Xattr -cr“。app文件的路径”

如果xattr命令不起作用,这可能是由于XCode 9的错误: 让我们尝试删除并重新添加包含Xcode中受影响文件的资源文件夹(在我的情况下是.xcassets)。(您应该通过xattr -lr命令了解哪些是受影响的文件)

您可以删除派生数据 Xcode ->首选项

然后单击派生数据下面的箭头,并清空派生数据文件夹