【问题标题】:Why am I getting a AXServer error when sharing data via Snapchat SDK?为什么通过 Snapchat SDK 共享数据时出现 AXServer 错误?
【发布时间】:2020-03-24 18:02:50
【问题描述】:

我正在使用example xcode project 在我的应用程序和 Snapchat 之间直接共享媒体。至此,我已经成功验证了我的应用程序(它加载了 bitmoji + 用户信息,我可以打印访问令牌)。在 UIPicker 选择图像后调用导致错误的代码:

来自MediaPickerViewController.swift的第38行

fileprivate func shareImage(image: UIImage) {
    let snapPhoto = SCSDKSnapPhoto(image: image)
    let snapContent = SCSDKPhotoSnapContent(snapPhoto: snapPhoto)

    // Send it over to Snapchat. This produced the error below
    snapAPI.startSending(snapContent)
}

然后当你从图库中挑选一张图片时:

2020-03-23 17:49:54.487603-0700 CreativeKitSample[20966:5903027] 
[AXRuntimeCommon] AX Lookup problem - errorCode:1100 error:
Permission denied portName:'com.apple.iphone.axserver' PID:20969

这是在我的 iPhone 上运行的,通过 USB 进行调试。我是 Swift 开发的新手,我最好的猜测是我的应用程序是开发人员证书签名的,也许它是在 iOS 13 上通过与产品应用程序通信而被沙盒化的?或者AXServer 更多的是核心 UI 还是可访问性?该项目使用界面生成器/故事板。我尝试在 UI 元素上禁用 accessibility 复选框。我在这里不知所措,搜索AXServer权限错误没有用。

一些 AX 错误:

【问题讨论】:

  • 我是个白痴。当我创建 Apple Developer Cert 和 Provisioning Profile 时,我与包标识符发生冲突,因此我在配置设置中更改了它,但忽略了更新 snapchat 门户的捆绑 ID。将问题留在这里对其他人关闭。他们可以使他们的错误更具描述性......

标签: ios objective-c swift xcode snapchat


【解决方案1】:

我是个白痴。当我创建 Apple Developer Cert 和 Provisioning Profile 时,我与包标识符发生冲突,因此我在配置设置中更改了它,但忽略了更新 snapchat 门户的捆绑 ID。将问题留给其他有同样问题的人。

他们可以使他们的错误更具描述性......

【讨论】:

    【解决方案2】:

    我可能有一个解决方案...我在当前视图控制器之前解散,然后呈现 SFSafariViewController。

    使用以下代码确实可以帮助我! (Xcode 11.3.1、macOS 10.14.6、iOS 13.3)

    DispatchQueue.main.async(execute: { 
        // code goes here
    })
    
    // my solution...
    DispatchQueue.main.async {
        self.present(safariVC, animated: true, completion: nil)
    }
    

    【讨论】:

      猜你喜欢
      • 2019-07-02
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多