配置环境遇到问题
提交于: 2016-01-19 14:17:50
Q:
openIM IOS SDK集成常见问题?
A:
-ObjC编译选项【IMKit & IMCore】
现象:
初始化或者调用接口时Crash
Terminating app due to uncaught exception
'NSInvalidArgumentException',
reason: '-[YWAPI syncGetPrefixOfAppKeys:getError:]:
unrecognized selector sent to instance 0x7fbd4bc4e790'
解决方法:
遇到上述提示类似的错误,请检查您的工程设置中, Build Settings > Lnking > Other Linker Flags中是否已经添加-ObjC选项,并且请注意大小写是否正确。
链接失败,提示"_ALBBOpenAccountSession ... symbol(s) not found" ?
解决方法:
如果没有使用OpenAccount,去除链入TaeWXSDKForFree.framework
IMSDK资源文件或者身份图片yw_1222.jpg没有添加【IMKit & IMCore】?
现象:
弹出空白页面并提示或者直接crash,提示无法找到nib文件
Application tried to push a nil view controller
on target <WXOUINavigationController: 0x7fcdcac69b90>.
解决方法:
从SDK包中找到WXOpenIMSDKResource.bundle资源包,将其拖到您的Xcode工程中,确保其能被复制到您App的MainBundle中。
将专属于您的yw1222.jpg身份图片,添加到您的Xcode工程中,并确保其能被复制到您App的MainBundle中。
UTMinit、UTDID、SecurityGuard等库链接冲突?
解决方法:
可能是因为您已经链接了百川平台的TAESDK,该SDK中包含了上述静态库。您只需要将上述冲突的库从您工程的链接列表中去除。
UISDK资源文件没有添加 【IMKit】?
现象:
打开会话列表或者聊天页面时crash
Terminating app due to uncaught exception
'NSInternalInconsistencyException',
reason: 'Could not load NIB in bundle: 'NSBundle </Users/huanglei/Library/Developer/CoreSimulator/Devices/D9D2B27D-6788-41C9-9A5E-F264D61C56AD/data/Containers/Bundle/Application/821C05D7-8551-4DBE-9332-A0510A015808/WXOpenIMSampleRelease.app> (loaded)'
with name 'SessionListViewController''
解决方法:
从SDK包中找到WXOUIModuleResources.bundle资源包,将其拖到您的Xcode工程中,确保其能被复制到您App的MainBundle中。