【发布时间】:2018-11-13 16:40:37
【问题描述】:
我为 iOS 创建的应用提交到 Appstoreconnect 被拒绝,因为它在审核过程中启动时崩溃。
我的应用使用 CoreNFC 框架。因此,此应用程序与 iOS 11 或更高版本的 iPhone 7、8、X.. 设备兼容。我在物理设备上测试了应用程序,运行良好。在模拟器上启动也很好(NFC 功能不起作用,但应用程序没有崩溃)。
崩溃日志包含我可以看到 CoreNFC 框架在其启动时未加载的信息:
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: /System/Library/Frameworks/CoreNFC.framework/CoreNFC | Referenced from: /var/containers/Bundle/Application/223F146A-DF69-43CC-89A1-CFDF323ACB45/SharpEnd NFC Scanner.app/SharpEnd NFC Scanner | Reason: image not found
我尝试将 CoreNFC 框架嵌入应用程序“常规”选项卡 - 嵌入式二进制文件,但它给了我构建错误,所以我不确定它是否可行。
所以我的问题是:
- 是否可以在 Xcode 的 Embedded Binaries 部分中嵌入 CoreNFC 框架?
- 是否可以在加载之前检查设备是否支持该框架?
任何帮助或解决方法将不胜感激..
【问题讨论】:
-
你可以在这里查看这个答案stackoverflow.com/questions/44946057/…