3 回答

TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
解決方案1:
蘋果開發(fā)者網(wǎng)站解答上述問題在這里。
在終端執(zhí)行以下命令:首先轉(zhuǎn)到項目根文件夾
xattr -cr <path_to_project_dir>
清理Xcode和重新構(gòu)建。干杯
解決方案2:
您可以通過查找包含查找程序信息的文件來解決此問題。
在終端中,轉(zhuǎn)到項目根目錄并執(zhí)行
ls -alR@ . > kundapura.txt
這會在當(dāng)前目錄中創(chuàng)建kundapura.txt?,F(xiàn)在搜索com.apple.FinderInfo并清除所有文件的此屬性。你可以這樣做
xattr -c <filename>
例: xattr -c guru.png
一旦清除了所有代碼符號就可以了。清理Xcode和重新構(gòu)建。干杯
解決方案3:受Mark McCorkle的回答啟發(fā)
在終端中,轉(zhuǎn)到項目的根目錄并逐個執(zhí)行命令
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 {} \;

TA貢獻(xiàn)1877條經(jīng)驗 獲得超6個贊
錯誤來自圖像文件中的屬性。這是因為我們的圖形設(shè)計師使用屬性從photoshop保存圖像。
這是一個簡單的命令,用于查找所有png文件并刪除其屬性。在終端的項目根目錄中運行它。清潔和重建; 問題解決了。
find . -type f -name '*.png' -exec xattr -c {} \;

TA貢獻(xiàn)1993條經(jīng)驗 獲得超6個贊
如果在對應(yīng)用程序進行協(xié)同設(shè)置時出現(xiàn)此錯誤:
資源分叉,F(xiàn)inder信息或類似的碎片不允許命令/ usr / bin / codesign失敗,退出代碼為1
轉(zhuǎn)到項目根文件夾并執(zhí)行
find . | xargs -0 xattr -c
這將清除所有文件的屬性。
在Sierra,已經(jīng)收緊了關(guān)于簽署的捆綁包中的內(nèi)容的規(guī)則,并且不再允許資源分叉。AppleScript一直在資源分析中保存信息,盡管該信息長期未被使用。使用Sierra,當(dāng)您保存腳本時,將不再保存此資源分叉信息。
這意味著您無法對上一次保存在Sierra之前的版本中的腳本進行編碼; 你必須在Sierra保存才能登錄Sierra。
可能受影響的人是誰在他們的腳本中捆綁其他腳本(cordova?)。在Sierra下重新保存所有嵌入的腳本之前,他們將無法簽署容器腳本。
更新:
看起來像這樣也有效:
xattr -rc .
如果你有任何不足的權(quán)限錯誤嘗試prepend sudo: sudo xattr -rc .
- 3 回答
- 0 關(guān)注
- 1084 瀏覽
添加回答
舉報