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

ответ

3

Ядро Изображение доступно только с прошивкой 5.

https://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/CoreImaging/ci_intro/ci_intro.html

+1

Что такое решение? Есть ли другая инфраструктура iOS? – werbary

+0

Это зависит от того, что вы пытаетесь сделать. Core Image доступен только для iOS 5. –

+0

Большое спасибо. Я попытаюсь найти другое решение. – werbary

1

Как другие отмечают CoreImage требуется IOS 5 +. Но вы все равно можете использовать CoreImage в приложениях, поддерживающих iOS 4.3 и ниже, слабая связь с каркасом.

Для этого перейдите к этапам сборки вашего проекта, найдите ссылку «CoreImage.framework» и замените необязательный/обязательный флаг на необязательный.

Конечно, API CoreImage не будет доступен до iOS 5, поэтому вам нужно будет проверить версию ОС перед выполнением любых вызовов инфраструктуры. Вы можете найти следующие макросы: https://stackoverflow.com/a/5337804/82169