Xcode 10,带有CoreNFC的Swift 4应用在iOS 12上发生崩溃

戴维

我为iOS创建的,提交给Appstoreconnect的应用在审核过程中由于崩溃而被拒绝。

我的应用程序使用CoreNFC框架因此,此应用与装有iOS 11或更高版本的iPhone 7、8,X ..设备兼容。我在物理设备上对App进行了测试,效果很好。在模拟器上启动也很好(NFC功能不起作用,但应用程序没有崩溃)。

Crashlog包含的信息可让我看到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的“嵌入式二进制文件”部分中嵌入CoreNFC框架?
  • 加载之前是否可以检查设备是否支持此框架?

任何帮助或解决方法将不胜感激。

尼基尔·帕特尔

转到项目设置->常规->链接的框架和库

添加状态可选的CoreNFC.framework

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter应用在没有静态方法isAtLeastR的android 10&R上崩溃

Android应用在某些设备上崩溃,没有明显原因

带有框架的iOS应用在设备上崩溃,dyld:库未加载,Xcode 6 Beta

Xamarin.iOS应用在iOS13上启动时崩溃

为什么Flutter应用在iOS上启动时崩溃?

Flutter应用在iOS平台上的Firebase电话身份验证上崩溃

Mac Catalyst应用在其他Mac上崩溃,但从Xcode运行时可以正常工作

Xcode 11 GM-应用在设备上启动后崩溃,由于信号9而终止

更改权限时,应用在后台崩溃-Swift

在没有越狱的情况下检测哪个应用在iOS9上处于前台

我的应用在UIDocumentPickerViewController上崩溃了

iOS应用在发行中崩溃,但在开发中没有崩溃,并且Swift符号未解决

部署后,带有Swift代码的应用在启动时崩溃

通过网络应用在iOS上推送通知

我怎么知道哪一行代码导致我的iOS应用在Xcode 9中崩溃

Crashlytics-0次崩溃(iOS 12,Xcode 10 GM)

独立的iMessage应用在iOS 12中的行为有所不同

带有Tealium AdIdentifier插件的Cordova应用在Android设备上启动时崩溃

iOS 13 SwiftUI:应用在真实设备上启动时崩溃

Xamarin应用在iOS 12上启动屏幕后崩溃

QT应用在Android 10设备上的std :: thread的析构函数处崩溃

Xamarion.iOS CoreBluetooth BLE应用在iPhone 10上崩溃

应用在Android 4.3上崩溃

仅具有iphone目标(非通用)的iOS应用在ipad iOS7上可正常显示,但在ipad iOS8上则无法显示

应用在不同设备上崩溃

Swift应用在iOS 8.x上呈现黑屏

Appcelerator应用在iOS设备上的Barcode.capture()行上崩溃

从 Xcode 10 和 iOS 12 开始,Fabric Answer 崩溃 iOS 应用程序

iOS 12 Xcode 10 应用程序:openURL:选项:崩溃