目标为8且意图扩展的iOS应用在模拟器中崩溃

时间:2018-09-30 12:25:19

标签: ios

  • 我有一个针对iOS 8的iOS应用。
  • 它包括一个Intent Extension(用于Siri快捷方式)。
  • 它可以在iOS 12(设备+模拟器)和10(模拟器)上完美运行。
  • 它立即在iOS 8模拟器中崩溃并输出以下内容:

dyld: Library not loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
  Referenced from: /System/Library/Frameworks/Intents.framework/Intents
  Reason: no suitable image found.  Did find:
    /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices: mach-o, but not built for iOS simulator

我意识到我无法在旧版iOS上使用Intents Extension,但我仍然希望我的主应用能够正常工作。根据我在网上阅读的内容,即使使用SiriKit,我仍然应该能够定位到8。 iOS <12时,任何与Intent相关的代码均受到防范。

我的项目配置如下:

  • 项目部署目标:8.0
  • 主要应用部署目标:8.0
  • 意图扩展部署目标:12.0

我已经测试了一些东西,试图找出导致问题的确切原因:

  • 在主应用程序中删除我所有与Intents相关的代码=>不起作用
  • 删除Intent Extension目标=>不起作用
  • 删除意图定义文件=>有效

这是Xcode / Simulator的问题还是我的应用程序中的错误?

0 个答案:

没有答案