1

iOS 4.0 を実行している iPad および iPhone 用のユニバーサル プロジェクトがあります。xCode 4.x

上記のライブラリを新しいプロジェクトに含める手順に従います。

リンク中に次のエラーが発生します。

私たちは得ています、

"_OBJC_CLASS_$_OMAppMeasurement" Ld: アーキテクチャ i386 のシンボルが見つかりません。

同じプロジェクトに他の静的ライブラリがあり、それらは正常に機能しています。さらに、Other Linker Flag、Header Search Path、Library Search Path もいじってみます。運がない。

何か案が?

編集: developer.adobe.com のバイナリを使用する代わりに、バイナリの問題であることがわかりました。別のバイナリを指摘され、xCode 4.x で問題なく動作しました。

4

3 に答える 3

2

Omniture omappmeasurementライブラリは、個別のアーキテクチャ用に個別のバイナリとして出荷されるため、シミュレータとデバイスを切り替えるときに、それらを切り替える必要があります。あなたはlipoと一緒にバイナリに参加することができます:

lipo -create libOmnitureAppMeasurement-iphoneos-armv6.a libOmnitureAppMeasurement-iphonesimulator-i386.a -output libOmnitureAppMeasurement.a

次に、通常の方法で「ファイルを「...」に追加...」を使用してlibOmnitureAppMeasurement.aをプロジェクトに追加します。

注:このフォーラム投稿からダウンロードすると、libOmnitureAppMeasurement-iphoneos- armv6 .aにはarmv6とarmv7の両方のコードが含まれ、libOmnitureAppMeasurement-iphoneos- armv7.aにはarmv7のみが含まれていることがわかります。したがって、上記の「armv6」バージョンを使用します。

于 2011-11-15T16:31:01.853 に答える
0

ここから新しいライブラリを取得しましたhttps://developer.omniture.com/en_US/gallery/app-measurement-for-iosシミュレーターとデバイスでうまく機能します。

ダウンロードするには、アカウントを作成する必要があります。

于 2012-02-26T22:59:11.187 に答える