不久前,我能够将我的 fmx 应用程序很好地部署到应用程序商店。我将构建发布配置并按下部署按钮。
然后我会使用这个命令来上传pkg
xcrun altool --upload-app --type macos --file path/to/MyApp.pkg --username myusername --password mypassword
上传命令仍然成功,但我收到一封来自苹果的电子邮件,内容如下:
ITMS-90238:签名无效 - 路径 MyApp.app 处的主应用程序包 MyApp 具有以下签名错误:在磁盘上有效 MyApp.app:满足其指定要求测试要求:代码无法满足指定的代码要求)。请参阅代码签名和应用程序沙盒指南(位于 http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/AboutCS/AboutCS.html)和技术说明 2206(位于 https://) developer.apple.com/library/mac/technotes/tn2206/_index.html 了解更多信息。
当我尝试像这样验证代码签名时:
codesign --verify --deep --strict --verbose=2 MyApp.app
--prepared:.../MyApp.app/Contents/MacOS/libssl.1.0.0.dylib
--validated:.../MyApp/Contents/MacOS/libssl.1.0.0.dylib
--prepared:.../MyApp/Contents/MacOS/libcrypto.1.0.0.dylib
--validated:.../MyApp/Contents/MacOS/libcrypto.1.0.0.dylib
MyApp.app: valid on disk
MyApp.app: satisfies its Designated Requirement
输出看起来不错。