1. ホーム
  2. ios

[解決済み] iOS版Parse。アプリを実行しようとするとエラーになる

2023-08-06 13:21:06

質問

Parse SDK を使って、クイックステップガイドに従って作業しています。実行しようとすると、これらの 8 つのエラーが発生します。原因について何か思い当たることはありますか。私が使用していないParseのFacebook部分と関係があるように見えます。

 Undefined symbols for architecture armv7:
"_FBTokenInformationTokenKey", referenced from:
  -[PFFacebookTokenCachingStrategy accessToken] in Parse(PFFacebookTokenCachingStrategy.o)
  -[PFFacebookTokenCachingStrategy setAccessToken:] in Parse(PFFacebookTokenCachingStrategy.o)
 "_FBTokenInformationExpirationDateKey", referenced from:
  -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in     Parse(PFFacebookTokenCachingStrategy.o)
  -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o)
  -[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse(PFFacebookTokenCachingStrategy.o)
 "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from:
  _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o)
"_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from:
  _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o)
"_FBTokenInformationUserFBIDKey", referenced from:
  -[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o)
  -[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o)
"_OBJC_CLASS_$_FBRequest", referenced from:
  objc-class-ref in Parse(PFFacebookAuthenticationProvider.o)
"_OBJC_CLASS_$_FBSession", referenced from:
  objc-class-ref in Parse(PFFacebookAuthenticationProvider.o)
 ld: symbol(s) not found for architecture armv7
 clang: error: linker command failed with exit code 1 (use -v to see invocation)

どのように解決するのですか?

これは Parse iOS 1.1.33 のリリースに関連する何らかのバグです。

いくつかの回避策があります。

ObjCリンカーフラグを必要とするライブラリを使用していない場合、プロジェクトから-ObjCを削除することができます。

ビルド設定 > その他のリンカーフラグ > -ObjCを削除します。

または、そのフラグを必要とするライブラリを使用している場合、Facebook SDKを追加します。

どちらのオプションでも、エラーは解消されます。私のアプリでは Facebook SDK を使用する必要がないため、この問題が解決されることを願っています。

ディスカッションはこちらでご覧ください。

https://parse.com/questions/cocoapods-incompatibility