我们有一个应用程序可以正常运行,并且在Xcode 9中将UserNotification.framework
链接为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中使用?
使用
@import UserNotification
不能修复
通过像这样在AppDelegate.m
中实际导入和使用它来修复它
UNNotificationRequest* unr = [UNNotificationRequest alloc];
unr = nil;
为什么?
这与我已经遇到的同一问题有关。
CABTMidiCentralViewController used in Storyboard only working if using code reference
更多一般性问题
答案 0 :(得分:1)
UserNotification SDK在iOS 10+上可用,尝试将部署目标更新为iOS 10 +
答案 1 :(得分:-2)
您能否请尝试删除框架并再次添加?我刚刚创建了一个新项目,此框架已在Xcode 10中添加,并且能够在设备中运行而没有任何错误。