ios - 切换到 Xcode 10 会导致 iOS9 的“UserNotifications.framekwor dyld: Library not loaded crash”
问题描述
我们有一个应用程序可以在 Xcode 9 中UserNotification.framework
作为框架链接正常工作。这里一切正常。required
现在我们正在切换到 Xcode 10。但是链接这个框架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
更一般的问题
解决方案
UserNotification SDK 在 iOS 10+ 上可用,尝试将部署 Target 更新到 iOS 10+
推荐阅读
- r - 在 R 中安装 devtools 的问题
- reactjs - 使用滚动事件问题反应钩子的状态
- angular - Angular Universal 使 mongo db atlas 无法正常工作
- python-3.x - 从控制台获取用户输入的问题
- swift - 尝试将食物对象添加到数组中导致崩溃在展开可选值时意外发现 nil
- python - Python 2.7 路径替换字符串
- java - 为什么我的 main 中的打印输出语句不显示在我的 fillArray 方法中输入的值?
- sql - 多个选择查询合并为一个查询
- python - 为什么单行交换 a,b = b,a 在 Python 中有效?
- c++ - 按位 XOR 与求和之间的性能差异似乎消失了