1

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++を使用するためのヒントも見つけましたが、その結果、プロジェクトがまったくビルドされませんでした。

4

1 に答える 1

1

テストプロジェクトを作成しましたが、同じ問題が見つかりました。OpenCVはios6の展開ターゲットで構築されています。これは既知の問題であり、修正はレビュー待ちです。https://github.com/Itseez/opencv/pull/70を参照してください。

于 2012-12-01T04:50:42.060 に答える