2016-08-22 119 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進行編輯。我認爲它在導出時有一個資源分支。 –