PencilKit-ITMS-90338:将应用程序上载到AppStoreConnect时的非公开API使用情况

时间:2019-08-08 14:47:02

标签: ios objective-c swift apple-pencil

我尝试通过3种不同的方式弱连接PencilKit:

  1. 通过目标>框架>添加PencilKit>不嵌入
  2. 通过在其他链接器标记中使用“ -weak_framework PencilKit”进行弱链接
  3. 通过在其他链接器标志中使用“ -framework PencilKit”进行链接

每个构建都使用ITMS-90338:非公开API的使用被拒绝。

该项目在Objective-C中。我也将使用PencilKit的视图控制器重新编写到Swift中,并得到了相同的错误,因为这也桥接到了ObjC领域。

有没有人成功地将归档文件上传到AppStoreConnect,该归档文件也与PencilKit链接并且部署目标低于iOS 13.0?

3 个答案:

答案 0 :(得分:1)

他们只是在Xcode 11.1 GM中对其进行了修复,您还可以上传到iOS 13之前的早期版本(当然不支持)。

答案 1 :(得分:0)

PencilKit是适用于iOS 13.0及更高版本的新框架。由于iOS 13尚未发布,因此您无法使用它发布应用!

因此,将您的应用程序部署目标设置为13.0,然后等待iOS 13发布。

答案 2 :(得分:0)

这里有同样的问题...,以为我现在可以正常工作了。因为我没有收到来自Apple的邮件,并且正在显示构建。...我将webview升级到@ 4.1.1

这是我的清单:

   cordova-plugin-ionic-webview 4.1.1