疑点
1 、将资源文件打包到SDK中可以通过
(路径:imagePath =Framework/*.Framework/.bundle/imageName
imageview.image = UIImage(named:imagePath)
可以找到资源文件)
将国际化资源放在相同的.bundle 中就找不到资源 这是什么问题,求大师指点迷津
SDK国际化
SDK国际化和APP国际化大同小异,都需要添加国际化文件,资源文件访问不同,只讲创建国际化文件之后的过程,若创建国际化资源文件的相关资料,请点击传送门
1 、创建国际化文件之后,国际化文件在SDK主目录下<image
>
2、常见一个bundle文件名称任意,例如Language.bundle
3、 将国际化文件 搬运到Language.bundle 文件中
4 、在SDK中访问国际化文件需要使用NSLocalizedString(key: String, tableName: String, bundle:Bundle, value: String, comment
iOS SDK 国际化实现与问题解析

本文探讨了iOS SDK的国际化问题,重点在于资源文件打包到SDK中无法找到的问题,以及解决方法。SDK国际化与APP国际化的区别主要在于资源文件的访问方式。在创建国际化文件后,需要将它们放入特定的bundle文件中,并通过指定路径来访问。SDK与bundle一同引入到APP中,可实现国际化功能,同时提到文件加密处理的可能性。作者指出,某些参考资料要求APP也创建国际化文件,但实际测试发现并非必需。
>
最低0.47元/天 解锁文章
931

被折叠的 条评论
为什么被折叠?



