1

xCode を最新バージョンに更新し、Estimote iBeacons の作成者から入手できるサンプル プロジェクトをダウンロードしました。ただし、サンプル プロジェクトをビルドしようとすると、次のエラーが発生します。

(null): オプション '-L"/Users/com/Desktop/iOS-SDK-master/NotificationDemo/../../../../../../Library/Developer/ のディレクトリが見つかりませんXcode/DerivedData/EstimoteBLE-fciknfmtjexyisdvrlnpfgdjgsck/Build/Products/Debug-iphoneos"'

(null): オプション '-L"/Users/soluis27mac/Desktop/iOS-SDK-master/NotificationDemo/../SDK"' のディレクトリが見つかりません

(null): オプション '-L/Users/Gacek/Documents/Programowanie/iOS/Estimote/publicEstimoteSDK/iOS-SDK/SDK' のディレクトリが見つかりません

(null): -lEstimoteBLE のライブラリが見つかりません

(null): リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

私はこれについてグーグルで調べましたが、多くの場合、ビルドオプションで何かをする必要があることがわかりました。ただし、私が試したすべてのこと (たとえば、このウェブサイトなど) でも同じエラーが発生します。

新しいプロジェクトを作成し、インストール手順に従ってコードを書き直しました。ただし、これにより次のようなエラーが発生します。

(null): ファイル /Users/comp/Desktop/iOS-SDK-master/SDK/libEstimoteBLE.a を無視し、ファイル /Users/comp/Desktop/iOS-SDK-master/SDK/libEstimoteBLE.a に必要なアーキテクチャ i386 がありません ( 2切れ)

(null): "_OBJC_CLASS_$_BeaconManager"、次から参照:

(null): ViewController.o の Objc-class-ref

(null): アーキテクチャ i386 のシンボルが見つかりません

(null): リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

これは、サンプル プロジェクトをインターネットからダウンロードする際によくある問題であることは承知していますが、このエラーを解決する方法について他に提案できることはありますか。私はまだ iOS 開発と xCode の世界にかなり慣れていません。

4

1 に答える 1

3

必要なアーキテクチャー i386 が欠落しているということは、ライブラリーがシミュレーター、つまり i386 アーキテクチャー用にビルドされていないことを意味します。ライブラリの所有者に、シミュレータでビルドされた .a ファイルも提供するよう依頼する必要があります。それまでは、iOS デバイス用のコードをビルドして、ビルドされるかどうかを確認できます。

それが役立つことを願っています!

于 2013-09-20T11:30:09.400 に答える