【问题标题】:PencilKit - ITMS-90338: Non-public API usage when uploading app to AppStoreConnectPencilKit - ITMS-90338:将应用程序上传到 AppStoreConnect 时使用非公共 API
【发布时间】:2019-08-08 14:47:02
【问题描述】:

我尝试了 3 种不同的弱链接 PencilKit:

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

使用 ITMS-90338 拒绝每个构建:非公共 API 使用。

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

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

【问题讨论】:

    标签: ios objective-c swift apple-pencil pencilkit


    【解决方案1】:

    他们刚刚在 Xcode 11.1 GM 中修复了它,你也可以上传到早于 iOS 13 的旧版本(当然不支持)。

    【讨论】:

    • 是的。在 11.1 GM 中修复
    【解决方案2】:

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

    所以将你的应用部署目标设置为 13.0 并等待 iOS 13 发布。

    【讨论】:

    • 我没有说我想发布应用程序。但是 iOS 13 API 对 TestFlight 上的用户可用,因此当部署目标低于 13.0 时,应该可以为 iOS 13 上的 TestFlight 用户使用 PencilKit 上传应用程序。其他人也面临这个问题:forums.developer.apple.com/message/376096#376096
    【解决方案3】:

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

    这是我的清单:

       cordova-plugin-ionic-webview 4.1.1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-12
      • 2021-05-13
      • 2020-11-12
      • 2022-08-18
      • 2022-11-11
      • 1970-01-01
      • 2021-04-16
      • 2020-02-09
      相关资源
      最近更新 更多