私は、ObjectiveCコードのWorklight6.1.0.1 Objective Cライブラリを使用して、Worklightアダプタを呼び出そうとしています。
コード内のライブラリを参照し、libWorklightStaticLibProject.aをプロジェクトに追加して、iOS 7.1 iPhone5電話(armv7sアーキテクチャ)用にコンパイルすると、コンパイルエラーが発生し続けます。
コンパイラエラーは次のとおりです。ld:ファイルはユニバーサル(2スライス)ですが、(n)armv7sスライスが含まれていません:/Users/uname/dev/acct/cordova/platforms/ios/WorklightSDK/libWorklightStaticLibProject.aファイル '/ Users /アーキテクチャarmv7sclangのuname / dev / acct / cordova / platforms / ios / WorklightSDK / libWorklightStaticLibProject.a ':エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
ライブラリのリストに.aファイルを含めました。私の展開対象OSはiOS5.1.1です。Build Active Architecture(デバッグ用)はYESに設定されています。有効なアーキテクチャは、arm64、armv7、およびarmv7sです。
armv7を削除すると、現在のアーキテクチャ(armv7s)用にビルドできなくなります。armv7s用にビルドすると、Worklightライブラリにarmv7sアーキテクチャのスライスが含まれていないという警告が表示されます。
現時点では、armv7sアーキテクチャーはIBMWorklightでサポートされていません。
これは、Worklight6.1.0.xまでのすべてのWorklightバージョンに当てはまります。
正しく機能するアーキテクチャ構成については、iPhone / iPad環境での新しいアプリのXcodeプロジェクトアーキテクチャ構成を確認できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加