2012-01-26 58 views
1

我有一個在iOS4上運行良好的應用程序。我想添加iOS5的新功能(CoreImage),併爲iOS4用戶禁用它們。我不想放棄對iOS4的支持。構建使用CoreImage的應用程序並在iOS4上禁用它的功能

雖然我可以測試功能,但一旦添加CoreImage框架,應用程序甚至不會在iOS4上構建。它崩潰與:

dyld: Library not loaded: /System/Library/Frameworks/CoreImage.framework/CoreImage 
    Referenced from: /var/mobile/Applications/2EC8DC28-B109-48AD-8DEA-CC2DF1977C9C/App.app/App 
    Reason: image not found 

有沒有辦法讓CoreImage添加時在iOS4上運行的應用程序?

回答

6

您需要設置CoreImage弱連接。從「Link Binary with Libraries」構建階段,將CoreImage.framework旁邊的「Required」切換爲「Optional」。

哦,顯然編寫你的應用程序,以便在iOS 4不使用任何API從CoreImage或者更一般地,這是在iOS的5

推出任何API
相關問題