在 Xcode 15.3 中使用 iMessage Sticker Pack 应用程序存在大量错误

问题描述 投票:0回答:1

我正在尝试使用 Xcode 15.3 为 iMessage 创建一个贴纸包应用程序,但似乎没有任何效果。

  1. 选择贴纸资源时不显示属性编辑器。这使得无法编辑贴纸上的辅助功能文本。这个苹果开发论坛帖子描述了同样的问题。

  2. 尝试在我的物理设备上运行该应用程序会出现各种错误,具体取决于我使用的设备

    a.在我的 iPad 上,我收到此错误:

    无法记录访问并出现错误:access=,error=Error Domain=NSCocoaErrorDomain Code=4097“连接到名为 com.apple.privacyaccountingd 的服务”UserInfo={NSDebugDescription=连接到名为 com.apple.privacyaccountingd 的服务}

    b.在我的 iPhone 上,我收到此错误:

    无法读取 CFPrefsPlistSource 中的值<0x30079c120>(域:com.apple.country.carrier_1,用户:kCFPreferencesCurrentUser,ByHost:否,容器:/var/mobile/Library/CountryBundles/,内容需要刷新:否):访问外部首选项应用程序的容器需要用户首选项读取或文件读取数据沙箱访问

  3. 尝试在设备模拟器中运行该应用程序也不起作用。模拟器会崩溃,或者应用程序无法加载。

我尝试在旧笔记本电脑上的 Xcode 14.2 中创建贴纸包应用程序,但它没有这些问题。不幸的是,我无法在运行 iOS 17 的设备上运行构建,并且模拟器仍然崩溃。我已经尝试解决其他错误,但我不完全确定它们所暗示的是什么。一些解决方案推荐了自定义权利或 info.plists,但我没有取得任何成功。有趣的是,无代码应用程序模板有这么多问题。

ios xcode imessage-extension ios-stickers
1个回答
0
投票

我在使用 Xcode 15.3 测试 iMessage 贴纸包时也遇到问题,所以你并不孤单。 这个答案建议在较旧的模拟器上运行可以工作,但这对我来说不起作用。使用 15.3,我仍然无法让贴纸包在模拟器(iOS 16 / 17)或设备(iOS 15/16/17)上工作。

所做的工作是使用 Xcode 15.2。它没有列在下载页面上,但登录开发者帐户后,您仍然可以直接从 Apple 此处下载。 它仍然有点挑剔(在 Xcode 中点击运行后,我有时仍然需要从贴纸包切换到另一个贴纸包,然后再返回),但它们最终确实可以在模拟器(使用 iOS 17.2 测试)和设备(使用 iOS 15.7.3 测试)。

希望这在 Xcode 15.4 中得到修复。

© www.soinside.com 2019 - 2024. All rights reserved.