在ios项目中添加解析时遇到麻烦

时间:2014-09-06 15:57:21

标签: ios objective-c parse-platform

我正在创建一个ios项目,我在其中添加了推送通知的解析,因此需要将其他链接器标志设置为空,但是当我将其他链接器标志设置为空时,我在推送视图时会出现以下错误控制器在运行时

2014-09-06 21:16:04.739 Guess_Funny_Emoji [9100:a0b] + [NSDecimalNumber gad_negativeOne]:无法识别的选择器发送到类0x2c84c18 2014-09-06 21:16:04.743 Guess_Funny_Emoji [9100:a0b]由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [NSDecimalNumber gad_negativeOne]:无法识别的选择器发送到类0x2c84c18'

当我通过-ObjC设置其他链接器标志时,发生了解析错误,如下所示

架构i386的未定义符号:   “_FBTokenInformationExpirationDateKey”,引自:        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy cacheTokenInformation:](PFFacebookTokenCachingStrategy.o)        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy expirationDate](PFFacebookTokenCachingStrategy.o)        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setExpirationDate:](PFFacebookTokenCachingStrategy.o)   “_FBTokenInformationTokenKey”,引自:        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy accessToken](PFFacebookTokenCachingStrategy.o)        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setAccessToken:](PFFacebookTokenCachingStrategy.o)   “_FBTokenInformationUserFBIDKey”,引自:        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy facebookId](PFFacebookTokenCachingStrategy.o)        - ParseFacebookUtils中的[PFFacebookTokenCachingStrategy setFacebookId:](PFFacebookTokenCachingStrategy.o)   “_OBJC_CLASS _ $ _ FBAppCall”,引自:       ParseFacebookUtils中的objc-class-ref(PFFacebookAuthenticationProvider.o)   “_OBJC_CLASS _ $ _ FBSession”,引自:       ParseFacebookUtils中的objc-class-ref(PFFacebookAuthenticationProvider.o)   “_OBJC_CLASS _ $ _ FBSessionTokenCachingStrategy”,引自:       ParseFacebookUtils中的_OBJC_CLASS _ $ _ PFFacebookTokenCachingStrategy(PFFacebookTokenCachingStrategy.o)   “_OBJC_METACLASS _ $ _ FBSessionTokenCachingStrategy”,引自:       ParseFacebookUtils中的_OBJC_METACLASS _ $ _ PFFacebookTokenCachingStrategy(PFFacebookTokenCachingStrategy.o) ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

所以请帮我解决这个问题

2 个答案:

答案 0 :(得分:5)

我有同样的错误,只是让你从你的项目中删除ParseFacebookUtils.framework库并保留ParseFacebookUtilsV4.framework

现在已经解决了: - )

答案 1 :(得分:0)

使用Parse和-ObjC链接器标志时出现问题。您必须导入Facebook SDK,但我认为您不得不使用最新版本的Parse。 CocoaPods使得很容易将Parse框架与其他库一起添加。我认为您提到的所有库都可以通过CocoaPods获得。 Link

如果您想为所有图书馆设置CocoaPods的其他帮助,请与我们联系。