簡體   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