常见问题
Q: SDK 初始化失败怎么办?
A: 请检查以下几点:
- 确认 appKey 是否正确
- 检查网络连接是否正常
- 确认目标语言代码是否正确
- 查看初始化回调中的错误信息
- 检查是否在
Other Linker Flags中添加了-ObjC
Q: 获取词条返回空字符串?
A: 可能的原因:
- 词条ID不存在或拼写错误
- 该语言的翻译文件尚未发布
- SDK 尚未初始化完成
- 建议使用带默认值的方法,避免显示空内容
Q: 切换语言后没有生效?
A: 切换语言是异步操作,请确保:
- 等待初始化回调成功后再使用新语言
- 检查语言代码是否正确
- 确认该语言的翻译文件已发布
Q: 运行时出现 unrecognized selector sent to instance 异常?
A: 这是因为没有正确设置 Other Linker Flags。请确保:
- 在
Build Settings→Other Linker Flags中添加-ObjC - 重新编译项目
Q: SDK 支持哪些 iOS 版本?
A: SDK 支持 iOS 9.0 及以上版本。
Q: Framework 集成后编译失败?
A: 请检查以下几点:
- 确认 Framework 的架构是否匹配(真机/模拟器)
- 确认
Embedded Content设置是否正确(静态库应设置为Do Not Embed) - 检查是否有依赖库缺失(如
libsqlite3.tbd)