XCode - iOS:无法解决 CocoaLibSpotify 和 Parse 框架之间的冲突
Posted
技术标签:
【中文标题】XCode - iOS:无法解决 CocoaLibSpotify 和 Parse 框架之间的冲突【英文标题】:XCode - iOS: Can't resolve conflict between CocoaLibSpotify and Parse framework 【发布时间】:2014-01-22 14:46:42 【问题描述】:我有一个使用 Parse API 的 XCode 项目,但我现在正在尝试为 spotify 集成可可触摸包装器。我遇到了一个非常令人沮丧的链接器错误,我实际上已经工作了两个小时但无济于事。任何帮助将非常感激!这是错误。谢谢!
Undefined symbols for architecture x86_64:
"_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 x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
【参考方案1】:-
Parse 正在链接到 Facebook SDK。
您正在使用的项目正在尝试构建 x86_64(模拟器)。
链接器正在尝试从 Parse 加载使用 Facebook SDK 的符号。
我在这里做个猜测,但你是在为 CocoaLibSpotify 做 -all_load
吗?
见:Using the Parse ios SDK without including the Facebook SDK
在派出可怜的 Zack 进行获取任务后
删除 -ObjC 和 -all_load 添加 -force_load【讨论】:
嘿。谢谢回复。让我快速调查一下,并在几分钟后回复您。 -all load 链接器参数的正确语法是什么?这可能是我的问题。 答案是删除 -ObjC 并添加 -all 加载参数。 @ZackMatthews 对不起,我应该把它扔进去。我现在就做。 看来还是有一些错误。出于某种原因,每当我调用 SPSession 时,都会出现链接器错误。这是错误。有什么想法吗?以上是关于XCode - iOS:无法解决 CocoaLibSpotify 和 Parse 框架之间的冲突的主要内容,如果未能解决你的问题,请参考以下文章
UIImageView |无法识别的选择器发送到实例 | Xcode 6.4 | iOS 8.4
仪器无法在 Xcode 4.4 的真实 iOS 设备中运行 GUI 测试脚本
iOS - 无法在设备上构建,但在 Xcode 4.6 上构建模拟器
无法在 El Capitan 上的 Xcode 6.4 上下载 iOS 7.1 模拟器