2012-02-10 88 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