我有一个使用MSMessageLiveLayout发送消息的iMessage扩展。我希望该分机访问麦克风。在info.plist中添加具有正确值的“隐私-麦克风使用说明”会导致在关闭扩展名时,记录中的liveMessage冻结/崩溃。 从info.plist中删除“隐私”请求后,成绩单中的liveMessages可以按预期工作...
要重现该问题,只需在此处下载Apple的“冰淇淋” iMessage示例扩展名:https://developer.apple.com/documentation/messages/icecreambuilder_building_an_imessage_extension
然后修改以下两行代码: 在“ func composeMessage(...)”中添加以下内容:
let layout = MSMessageLiveLayout(alternateLayout: alternateLayout)
然后将以下任意一项添加到info.plist中:
请注意,以下隐私请求不会导致崩溃/冻结:“隐私-使用时的位置用法说明”
我希望退出扩展名不会导致脚本中的每个liveMessage冻结/崩溃。但这就是发生的情况。任何帮助都将受到欢迎...
答案 0 :(得分:0)
我在相机plist条目上也经历了同样的事情。
这是XCode错误,Apple确认。您对此无能为力-一旦在其中有了这些条目,尝试使用XCode进行调试时就会崩溃。
在我的iMessage samples集合中,我有一个sample,对此进行了进一步的探讨。它使用不同的插件,因此Debug没有摄像机许可。