我已經編譯了一個應用程序,其中包含基於iPhone 4.0 SDK的iPhone OS 3.0上的部署目標。這個應用程序包含OS 4.0新功能:本地通知。在OS3.x上運行時,iPhone OS4功能鏈接錯誤
它適用於使用OS 4.0的iPod 2G;然而,每次該應用程序啓動與OS 3.0的iPhone 1G時,它崩潰。這似乎是運行時引用錯誤:
「使dyld:找不到符號:_OBJC_CLASS _從引用$ _ UILocalNotification :在/ var /移動/應用/ 73A3FAB1-63AE-4A71-8C6B-932142A728FE/Tapatalk X.app/Tapatalk X 預計在:/System/Library/Frameworks/UIKit.framework/UIKit」
如果UIKit框架是SDK3.0 & SDK4.0之間是不同的,它爲什麼不同時編制報告?如何在此應用程序上應用本地通知功能,而應用程序仍可以在裝有OS3.0的設備上運行?謝謝。
謝謝。這似乎工作! – user268743 2010-07-06 03:18:42
感謝您的解決方案!順便說一句,在XCode4中,您可以通過點擊頂級項目文件夾來完成此操作,然後單擊「構建階段」選項卡。然後打開「鏈接二進制庫」部分。然後將UIKit.framework的設置從「必需」更改爲「可選」 – Harris 2011-07-16 22:35:23