Quickblox:架构 x86_64 的未定义符号:错误
Posted
技术标签:
【中文标题】Quickblox:架构 x86_64 的未定义符号:错误【英文标题】:Quickblox: Undefined symbols for architecture x86_64: error 【发布时间】:2016-02-09 11:16:57 【问题描述】:我使用了以下 pod,但出现错误
架构 x86_64 的未定义符号:
平台 :ios, "8.0" use_frameworks!
target 'CSocial' do
#
pod 'Alamofire', '~> 3.0'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'FlickrKit'
pod 'MONActivityIndicatorView'
聊天集成
pod 'QuickBlox'
#Production pod
#pod 'QMCVDevelopment', :git => 'git@github.com:QuickBlox/QMChatViewController-ios.git', :commit => '7244eaf609797a5dc5ec6d28dc2b284633b03a1f'
#For development pods
pod 'QMCVDevelopment', :git => 'https://github.com/QuickBlox/QMChatViewController-ios.git'
#Production pod
#pod 'QMServicesDevelopment', :git => 'git@github.com:QuickBlox/q-municate-services-ios.git', :commit => 'ab56ac143bb770e76409a027bfb38de582d728aa'
#For development pods
pod 'QMServicesDevelopment', :git => 'https://github.com/QuickBlox/q-municate-services-ios.git'
结束
【问题讨论】:
Xcode 7 Library search path warning的可能重复 【参考方案1】:通过以下步骤,您的问题将得到解决:
1) 在您的项目中点击“Pods.xcodeproj”
2) 选择您面临问题的所有 pod/任何一个。
3)点击“构建设置”并将“仅构建活动架构”更改为“否”
4) 现在尝试构建来构建项目,您的问题将得到解决。 希望这会有所帮助!
【讨论】:
【参考方案2】:如果您使用的是 swift,则必须在项目的构建设置中链接这些库 搜索框架搜索路径并添加库路径
【讨论】:
【参考方案3】:希望你已经添加了 Quickblox 网站提到的所有框架,
将 -lxml2、-ObjC 标志添加到项目设置中的其他链接器标志部分
Official doc link 包括螺栓(如果 pod 尚未添加)
对于 QMCV 和 QMService,我最近也遇到了一些问题,但是在进行了一些设置之后
【讨论】:
以上是关于Quickblox:架构 x86_64 的未定义符号:错误的主要内容,如果未能解决你的问题,请参考以下文章