繁体   English   中英

切换到Xcode 10会导致iOS9的“ UserNotifications.framekwor dyld:库未加载崩溃”

[英]Switching to Xcode 10 causes `UserNotifications.framekwor dyld: Library not loaded crash` for iOS9

我们有一个应用程序可以正常工作,并且可以将UserNotification.framework作为Xcode 9中的required框架进行链接。

现在我们切换到Xcode10。但是根据required链接此框架会导致

dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications
  Referenced from: /var/containers/Bundle/Application/1D41BD68-9B88-4D5D-B7AB-0D1C31979964/App.app/App
  Reason: image not found

如果我将其切换为optional推送通知(通过对讲机)将无法再使用。

是什么原因? 我们该如何解决? 为什么它甚至可以在Xcode 9中使用?

更新#1

使用

@import UserNotification

不能解决

更新#2

通过像这样实际导入和使用(在AppDelegate.m )修复它

UNNotificationRequest* unr = [UNNotificationRequest alloc];
unr = nil;

为什么?

这与我已经遇到的同一问题有关。

故事板中使用的CABTMidiCentralViewController仅在使用代码参考时有效

更新#3

更一般的问题

Xcode有时会删除链接库

UserNotification SDK在iOS 10+上可用,尝试将部署目标更新为iOS 10+

您能否尝试删除框架并再次添加? 我刚刚创建了一个新项目,此框架已在Xcode 10中添加,并且能够在设备中运行而没有任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM