首页 > 解决方案 > 为什么通过 Snapchat SDK 共享数据时出现 AXServer 错误?

问题描述

我正在使用示例 xcode 项目在我的应用程序和 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 或可访问性?该项目使用界面生成器/故事板。我尝试禁用accessibilityUI 元素上的复选框。我在这里不知所措,搜索AXServer权限错误没有用。

一些 AX 错误:

标签: iosobjective-cswiftxcodesnapchat

解决方案


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

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


推荐阅读