2012-02-10 23 views
0

傢伙,我有iOS應用,它在ios5.0運行良好,但在4.3.3它的崩潰和寫這個安慰:coreImage的iOS 4.3.3崩潰

dyld: Library not loaded: /System/Library/Frameworks/CoreImage.framework/CoreImage 
    Referenced from: /Users/IvanTrufanov/Library/Application Support/iPhone Simulator/4.3.2/Applications/99C63A08-CC3E-49B7-A27D-1352D61C7C4F/habr.app/habr 
    Reason: image not found 

你有什麼想法?什麼是理由?

+0

對於第一步,檢查您使用的圖像名稱是否具有相同的文本大小寫@「image.png」/ @「Image.png」。此外殼必須與資源中的實際圖像名稱相匹配。 – samfisher 2012-02-10 14:08:03

回答

1

正如其他人注意CoreImage需要iOS 5+。但是,您仍然可以在支持iOS 4.3及更低版本的應用程序中使用CoreImage,方法是對框架進行弱連接。

要做到這一點,請進入項目的構建階段,找到「CoreImage.framework」引用並將可選/必需標誌更改爲可選。

當然CoreImage API在iOS 5之前將不可用,因此您需要在進行任何框架調用之前檢查操作系統版本。您可能會發現以下宏:https://stackoverflow.com/a/5337804/82169