我已尽力将我的swift应用程序连接到Quickblox。
我正在使用Cocoa pods跟随podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '9.2'
# Uncomment this line if you're using Swift
use_frameworks!
target 'chat-ios' do
pod 'QuickBlox'
post_install do |installer|
installer.pods_project.build_configuration_list.build_configurations.each do $
configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK$
end
end
end
然后我添加了一个桥接标题,我从Quickblox swift示例中借用了它,但它无法正常工作。
我收到了一些错误,如Quickblox.h文件中所示:
我也在桥接文件中遇到错误:
无法构建模块Quickblox.h 找不到QMServices.h文件。
答案 0 :(得分:2)
我是Quickblox的新手,但我通过可可豆荚成功了。使用this guide:
启动here,然后关注电影。
如果之后
"sudo gem install cocoapods"
你收到错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
试
sudo gem install -n /usr/local/bin cocoapods
设置播客后进行操作
并且在不忘记继续first link之后,在其底部有一些关于使用Quickblox安全密钥设置应用程序的注意事项。
请注意,
[QBApplication sharedApplication].applicationId = your_app_id;;
[QBConnection registerServiceKey:@"your_app_service_key"];;
[QBSettings setAuthorizationSecret:@"your_app_authorization_secret"];;
//Go to admin.quickblox.com/account and copy Account Key:
[QBSettings setAccountKey:accountKey];
是Obj-C,不推荐使用某些方法。现在使用:
QBSettings.setApplicationID(XXXXX) // integer, no ""
QBSettings.setAuthKey("XXXXXXXXX") // Your
QBSettings.setAuthSecret("XXXXXXXXX") // keys
QBSettings.setAccountKey("XXXXXXXXX") // here
在AppDelegate中不要忘记:
import Quickblox
如果Xcode没有咆哮(Quickblox是Obj-c) - 可能你赢了。