iOS5.1以降を対象としたiOSアプリを開発しています。私はMacOSX10.8でXCode4.5を使用しており、iOS5.1.1を搭載したiPhone4を所有しています。アプリにはOpenCVが必要です。これは、OpenCV-Documentationのチュートリアルに従ってソースから正常に構築できました。
これが何が起こるかです:
アプリケーションを起動すると、例外が発生します。
dyld: Symbol not found: _objc_setProperty_nonatomic
このエラーはiOS6では発生しませんが、シミュレーターと実際のデバイスの両方でiOS5.1で発生します。
それは何ですか?OpenCVと関係がありますか?iOS / iPhone / XCode間の非互換性と何かをする必要がありますか?
編集:私の開発目標は5.1に設定されています。ベースSDKは6.0です。SDKfür4.3(XCode 4.5がサポートする最低バージョン)を別のMacからコピーし、開発ターゲットとベースSDKを4.3に設定しました。どちらも機能しませんでした(そのときはビルドすらしませんでした)。
私は更新しませんでした。プロジェクトは最初にXCode4.5を使用して最初から開始されました。
その間、libc++の代わりにgnulibc++を使用するためのヒントも見つけましたが、その結果、プロジェクトがまったくビルドされませんでした。