3

クイック スタート チュートリアルに従い、必要な Facebook SDK に関する問題を解決しました (Facebook を使用していなくても)、64 ビット アーキテクチャと互換性のあるバージョンの Parse SDK を使用しているにもかかわらず、何らかの理由で私はiPhone 5S の 64 ビット アーキテクチャ用にコンパイルできないというエラーが表示されます...

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_PFAnalytics", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_Parse", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

クラッシュするコードは、Parse オブジェクトと分析をセットアップしたばかりの場合です。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [Parse setApplicationId:@"MyAppID"
                  clientKey:@"MyClientID"];
    [PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
    return YES;
}

Other Linker Flagsのinclude-ObjCと my Standard Architectures& Valid Architecturesboth include arm64, armv7s, &armv7

4

3 に答える 3

1

Parse SDK を使用するために必要なすべてのフレームワークをインポートしていません。

**AudioToolbox.framework

CFNetwork.framework

CoreGraphics.framework

CoreLocation.framework

libz.dylib

MobileCoreServices.framework

QuartzCore.framework

Security.framework

StoreKit.framework

SystemConfiguration.framework**

また、PARSE SDK をフレームワークに移動したときに COPY オプションを販売していることを確認する必要があります。

于 2014-07-31T19:30:50.740 に答える
0

プロジェクトに Parse フレームワークに付属する Bolts.framework を追加すると、問題が解決しました。お役に立てれば

于 2015-05-15T16:46:30.133 に答える