iOS

iOS 接入常见问题及解答 #

这里汇总了一些 iOS 接入过程中有可能遇到的常见问题,方便接入过程中排查问题。


1、unrecognized selector sent to instance exception

报这个错误时, 需要 Xcode Build Settings 里的 Other Linker Flags 设置值 -ObjC.


2、Undefined symbols for architecture armv7: “_res_9_nquery”, referenced form: _query_ip in …… clang: error: linker command faild with exit code 1 (use -v to see invocation) .

这个错误是因为缺少了 libresolv.tbd 这个库, 需要在Xcode中添加, 同时检查是否缺少其他需要的依赖库.


3、表单中打开相机崩溃

这个错误是因为没有添加相机和麦克风的权限造成, 在 info.plist 中添加相应的权限即可. 如果已经添加过权限, 请参考下一条.


4、设置 SDK 横屏显示后, 打开相机相册崩溃

要解决这个错误, 需要在 Xcode 配置中或 AppDelegate 中的代理方法中支持横竖屏, 然后可以在RootViewController.m文件中添加supportedInterfaceOrientations方法,并返回游戏的支持方向, 具体实现请参考接入文档.

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskLandscape;
}