2016-08-22 93 views
0

我最近将应用程序从一个帐户转移到另一个帐户。我可以将应用程序提交到App Store并在模拟器中运行它。然而,当我尝试我的设备上运行它,我得到这个错误:Xcode开发代码签名问题

CodeSign /Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App\ for\ Dark\ Tower.app 
cd "/Users/floydresler/Source Code/App for Dark Tower" 
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 Developer: Floyd Resler (6UFPUB2SE5)" 
Provisioning Profile: "Dark Tower Dev" 
        (31912d69-5ec4-4740-a696-81ea06d3f3fb) 

/usr/bin/codesign --force --sign 4EA262133AD193D1EB339D5E39FC055053663735 --entitlements 
/Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Intermediates/App\ for\ Dark\ Tower.build/Debug-iphoneos/App\ for\ Dark\ Tower.build/App\ for\ Dark\ Tower.app.xcent --timestamp=none 
/Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App\ for\ Dark\ Tower.app 

/Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App for Dark Tower.app: resource fork, Finder information, or similar detritus not allowed 
Command /usr/bin/codesign failed with exit code 1 

我试图清除,删除导出的数据,重新创建开发配置文件,并没有什么作品。我做错了什么>

+0

你试过从设备上删除应用程序,然后再次运行呢? –

+0

当我最近完成转移的过程时,它也变得怪异的行为。我使用我的设备从App Store测试应用程序,构建以前开发者帐户的版本,并且因为我想使用另一个开发人员帐户和供应配置文件在模拟器上运行应用程序,我意识到设备重置可能会有所帮助。它帮助。设备也保存一些衍生数据,例如在Mac驱动器上的模拟器。 – pedrouan

+0

对我来说还是没有运气。它现在甚至不会为通用设备归档。我注意到的一件事是错误(6UFPUB2SE5)中显示的ID是以前开发者帐户的ID。我一直未能成功使用当前的开发者帐号ID。 –

回答

0

xcode CodeSign因资源分叉,Finder信息或类似碎片不允许而失败的常见原因是通常在PNG图像上设置的附加文件属性。

***在继续恢复所有文件之前,两次,然后再次,不要在您的项目上运行不了解的批处理命令。

你可以清理你的PNG有:

find /Users/You/Project -name "*png" -exec xattr -v -c '{}' \; 

可以重复此为所有项目文件:

find /Users/You/Project -exec xattr -v -c '{}' \; 

您可以选择只对建项目运行这个,而不是你的源通过运行在错误列出的目录,例如,如果错误是:

/Users/me/Library/Developer/Xcode/DerivedData/Project-ervhbywkvwhcpnguqaezmqqsbiqe/Build/Products/Debug /My.app:资源派生,查找信息,或类似的碎屑不允许

运行:

find /Users/me/Library/Developer/Xcode/DerivedData/Project-ervhbywkvwhcpnguqaezmqqsbiqe/Build/Products/Debug/My.app -exec xattr -v -c '{}' \; 
+0

这个技巧。我相信我知道哪个文件导致了问题。我将我的一个音频文件加载到Audacity进行编辑。我认为它在导出时有一个资源分支。 –