对于用于解析框架的 iOS 模拟器的体系结构 i386 找不到符号



我正在处理项目并使用解析服务作为后端。我已经检查了它的样本和文档,但仍然无法解决以下错误

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

我已经添加了示例中添加的所有框架。

在这个项目上做了更多工作后,我发现了确切的问题。

我添加了两个库,一个是admob来显示广告,我需要将其他链接器标志设置为-ObjC其他明智的应用程序将根据此链接崩溃 AdMob 崩溃与 [GADObjectPrivate 更改状态:]:无法识别的选择器

如果我设置了此标志,那么上述错误

就会出现,如果我删除此标志,则错误不会出现,但应用程序将在谷歌加载广告时崩溃。

任何人都可以知道添加库和项目工作的解决方案

我想你从~/Documents/FacebookSDK安装的Facebook比使用Parse框架构建的安装要早。从 https://developers.facebook.com/resources/facebook-ios-sdk-current.pkg 安装最新的Facebook SDK,然后再次尝试构建。

在 我找到了这个问题的解决方案

我们需要按如下方式设置其他链接器标志

-force_load "自由之路"

在这种情况下,我按以下方式设置

-force_load "$(SRCROOT)/Admob/libGoogleAdMobAds.a"

表示仅加载项目所需的库

最新更新