切换到 Xcode 10 会导致 iOS9 的“UserNotifications.framekwor dyld:Lib



我们有一个应用程序可以正常工作,UserNotification.framework在 Xcode 9 中作为框架链接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

更通用的问题

Xcode 有时会删除链接库

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

您可以尝试删除框架并再次添加吗?我刚刚创建了一个新项目,这个框架添加到Xcode 10中,并且能够在设备中运行而不会出现任何错误。

相关内容

  • 没有找到相关文章

最新更新