我有一个iOS应用程序,我正在尝试提交到App Store但它验证失败,因为我在我的项目中链接了JavaScriptCore.Framework库 - 因此无法将我的应用程序提交到App Store.这是验证我的应用时收到的错误消息:
The app links to non-public libraries in Payload/MyAppName.app/MyAppName: /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
是否有可能以任何方式链接此库而不会出现验证错误?
这是AppStore提交的自动验证的已知错误.如果部署目标设置为iOS 7及更高版本,那么您不会遇到任何问题,如果部署目标是iOS 5(也可能是6个?),那么您将收到此错误消息.JavaScripCore框架似乎是唯一受此bug影响的框架.
即使Apple了解此错误,也请向Apple发送错误报告.Apple获得的错误报告数量告诉他们问题的相关性.因此,只有有足够的开发人员报告此错误,才有可能更快地确定优先级并进行修复.
抛弃对iOS 5/6(不再支持iPad 1和iPod touch 4g)的支持应该允许您毫无问题地提交应用程序,但这不是所有应用程序的选项.