谢谢你的评论。我实际上已经找到了在这种情况下可能会帮助其他人的解决方案。这是我已经完成的步骤:
我去了 Xcode 并创建了一个假项目。它会自动生成一个 .plist 文件,我已经删除了内容并将其替换为:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>5GJX4765WZ.com.bobjt.largeimagesupport</string>
<key>get-task-allow</key>
<true/>
<key>keychain-access-groups</key>
<array>
<string>5GJX4765WZ.com.bobjt.largeimagesupport</string>
</array>
</dict>
</plist>
接下来,我打开了终端并使用此命令将 flash 创建的旧 .plist 替换为新的:
codesign -f -s <your code signing identity> --resource-rules ./Payload/MySampleApp.app/ResourceRules.plist --entitlements ./MyEntitlements.plist ./Payload/MySampleApp.app
此时它应该替换它,如果您遇到错误,指出文件格式无效...确保下载最新的 Xcode 并输入以下命令:
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
就是这样:) 为所有人欢呼