亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

macOS High Sierra Xcode中的代碼簽名錯誤 - 不允許使用資源分支,Finder

macOS High Sierra Xcode中的代碼簽名錯誤 - 不允許使用資源分支,Finder

精慕HU 2019-08-09 14:29:56
macOS High Sierra Xcode中的代碼簽名錯誤 - 不允許使用資源分支,Finder信息或類似碎片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 allowedCommand /usr/bin/codesign failed with exit code 1在代碼符號部分,它允許我選擇配置文件和證書...但仍然給出錯誤如何解決這個問題?
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

解決方案1:

蘋果開發者網站解答上述問題在這里。

在終端執行以下命令:首先轉到項目根文件夾

 xattr -cr <path_to_project_dir>

清理Xcode和重新構建。干杯

解決方案2:

您可以通過查找包含查找程序信息的文件來解決此問題。

在終端中,轉到項目根目錄并執行

ls -alR@ . > kundapura.txt

這會在當前目錄中創建kundapura.txt?,F在搜索com.apple.FinderInfo并清除所有文件的此屬性。你可以這樣做

xattr -c <filename>

例: xattr -c guru.png

一旦清除了所有代碼符號就可以了。清理Xcode和重新構建。干杯

解決方案3:受Mark McCorkle的回答啟發

在終端中,轉到項目的根目錄并逐個執行命令

  find . -type f -name '*.jpeg' -exec xattr -c {} \;
  find . -type f -name '*.jpg' -exec xattr -c {} \;
  find . -type f -name '*.png' -exec xattr -c {} \;
  find . -type f -name '*.json' -exec xattr -c {} \;


查看完整回答
反對 回復 2019-08-09
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

錯誤來自圖像文件中的屬性。這是因為我們的圖形設計師使用屬性從photoshop保存圖像。

這是一個簡單的命令,用于查找所有png文件并刪除其屬性。在終端的項目根目錄中運行它。清潔和重建; 問題解決了。

find . -type f -name '*.png' -exec xattr -c {} \;


查看完整回答
反對 回復 2019-08-09
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

如果在對應用程序進行協同設置時出現此錯誤:

資源分叉,Finder信息或類似的碎片不允許命令/ usr / bin / codesign失敗,退出代碼為1

轉到項目根文件夾并執行

find . | xargs -0 xattr -c

這將清除所有文件的屬性。

在Sierra,已經收緊了關于簽署的捆綁包中的內容的規則,并且不再允許資源分叉。AppleScript一直在資源分析中保存信息,盡管該信息長期未被使用。使用Sierra,當您保存腳本時,將不再保存此資源分叉信息。

這意味著您無法對上一次保存在Sierra之前的版本中的腳本進行編碼; 你必須在Sierra保存才能登錄Sierra。

可能受影響的人是誰在他們的腳本中捆綁其他腳本(cordova?)。在Sierra下重新保存所有嵌入的腳本之前,他們將無法簽署容器腳本。

更新:

看起來像這樣也有效:

xattr -rc .

如果你有任何不足的權限錯誤嘗試prepend sudo: sudo xattr -rc .


查看完整回答
反對 回復 2019-08-09
  • 3 回答
  • 0 關注
  • 1099 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號