|
|
1
10
这个问题把我逼疯了,但我能
Zoul是对的,如果您在逻辑测试中将MainBundle打印到控制台,那么包含可本地化.strings文件的包就不同了。你需要有条件地重新定义
更换
编辑: 奇怪的是,一旦我删除了一些调试代码,这个解决方案就停止工作了。看起来您还必须欺骗Xcode来加载包。它的作用如下:
在哪里?
我把代码放在我的一个逻辑测试类的安装调用中。不,我不知道为什么我必须记录所有的包才能使它工作,所以任何有线索的人,请告诉我! |
|
|
2
7
我可以在单元测试设置中使用以下代码来使用nslocalizedstring
|
|
|
3
4
我遇到了同样的问题,谢谢@kevboth,我通过在 yourunittests-prefix.pch :
|
|
|
4
2
快捷方式: 这是一个简单的版本,可以扩展到不同的用例(例如使用表名)。
这个全局方法可以放在一个.swift文件中,也可以放在类范围之外的其他地方。 这样使用:
|
|
5
1
也许吧
|
|
|
6
0
在我看来,最干净的解决方案似乎包括
|
|
|
7
0
Swift 4.1-Xcode 9.3 可本地化字符串(en)
可本地化的.strings
Xctestcase测试用例
|
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 3 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |