iOS SDK 国际化

疑点

1 、将资源文件打包到SDK中可以通过
(路径: imagePath =Framework/*.Framework/.bundle/imageName
imageview.image = UIImage(named:imagePath)

可以找到资源文件)
将国际化资源放在相同的.bundle 中就找不到资源 这是什么问题,求大师指点迷津

SDK国际化

SDK国际化和APP国际化大同小异,都需要添加国际化文件,资源文件访问不同,只讲创建国际化文件之后的过程,若创建国际化资源文件的相关资料,请点击传送门

1 、创建国际化文件之后,国际化文件在SDK主目录下<imageiOS SDK 国际化>
2、常见一个bundle文件名称任意,例如Language.bundle
3、 将国际化文件 搬运到Language.bundle 文件中iOS SDK 国际化
4 、在SDK中访问国际化文件需要使用 NSLocalizedString(key: String, tableName: String, bundle:Bundle, value: String, comment: String)
指定资源文件路径,资源文件才可以有效。
5、将SDK和Language.bundle 都添加到引用APP中即可
6、若需要可以将国际化文件做加密处理

纠正一点

1、其他参考文件说需要在引用SDK文件的APP中也要创建国际化文件,我测试将APP中的国际化文件删掉,SDK也是可以支持国际化文件,若有要注意的,望提出纠正