【问题标题】:Quickblox: Undefined symbols for architecture x86_64: errorQuickblox:架构 x86_64 的未定义符号:错误
【发布时间】: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'

结束

【问题讨论】:

标签: ios objective-c swift quickblox


【解决方案1】:

通过以下步骤,您的问题将得到解决:

1) 在您的项目中点击“Pods.xcodeproj”

2) 选择您面临问题的所有 pod/任何一个。

3)点击“构建设置”并将“仅构建活动架构”更改为“否”

4) 现在尝试构建来构建项目,您的问题将得到解决。 希望这会有所帮助!

【讨论】:

    【解决方案2】:

    如果您使用的是 swift,则必须在项目的构建设置中链接这些库 搜索框架搜索路径并添加库路径

    【讨论】:

      【解决方案3】:

      希望你已经添加了 Quickblox 网站提到的所有框架,

      将 -lxml2、-ObjC 标志添加到项目设置中的其他链接器标志部分

      Official doc link 包括螺栓(如果 pod 尚未添加)

      对于 QMCV 和 QMService,我最近也遇到了一些问题,但是在进行了一些设置之后

      【讨论】:

        猜你喜欢
        • 2017-02-15
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 2014-05-14
        • 2016-05-31
        • 2016-12-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多