美文网首页iOS 进阶
iOS xib 国际化新增控件问题

iOS xib 国际化新增控件问题

作者: 萌小奇 | 来源:发表于2019-07-08 10:29 被阅读0次

    iOS中对于xib创建的viewcontroller国际化和其他的纯代码国际化没有区别。
    注意:国际化之后xib新添加控件,相应的国际化string文件不更新,那如何找到新空间的ObjectID呢?
    控件ObjectID的解决方法:

    1. 启动终端,找到并进入项目文件夹中Base.lproj文件夹。
      例如:
      cd /Users/sun/Desktop/InternationalDemo/InternationalDemo/Base.lproj
    Base.lproj
    1. 在终端继续输入命令:
      btool Main.storyboard --generate-strings-file NewStuff.strings
      (Main.storyboard 可以改成你的xib的名字xxx.xib)
      可以给输出的文件命名为任何名称(本示例是用 "NewStuff.strings")。
    NewStuff.string
    1. 把新生成的输出文件NewStuff.string导入Xcode后打开,可找到控件对应的条目,然后把你需要的这些条目复制进项目的对应国际化文件,再进行翻译即可。
    new plug-in

    相关文章

      网友评论

        本文标题:iOS xib 国际化新增控件问题

        本文链接:https://www.haomeiwen.com/subject/pubnhctx.html