TL; DR:
似乎本地化不适用于xCode 6.1和8.1模拟器.
解决方法:
转到"编辑方案">>"运行"(侧栏)>>"选项"选项卡>>"应用程序语言"
在模拟器上选择要运行应用程序的语言.
很长的故事:
我已将xCode更新为6.1.更新删除了iOS 7.x模拟器,只留下8.x模拟器.
我已经完成了以下步骤:
该项目支持英语和日语.
在7.1模拟器(5s)上,本地化按预期工作.
在8.1模拟器(5s)它不起作用.
我猜测Apple在模拟器上破坏了一些东西,因为它适用于真实设备.
关于这个的任何意见,其他人都遇到过类似的问题吗?
编辑
它似乎是模拟器中的一个错误,参考:
Apple Dev Forums
我一直在为我的应用程序实现推送服务,我一直在考虑应用程序的徽章.我的应用程序是一个邮件应用程序(sorta),我想通过推送通知用户添加到收件箱的新邮件,我想要徽章=收件箱中的新邮件数量.
我想到服务器端(提供商)检查新消息并将号码作为徽章发送.
问题是:有没有办法自动增加应用程序的徽章,而不必计算服务器侧的徽章值,然后将其作为推送有效负载的一部分发送到APSN?
也许有一种方法可以在JSON徽章字段中发送一些变量,如"++"或类似的东西.任何黑客攻击?或者我需要与计数系统服务器一起使用?
我已经为iPhone开发了很长一段时间,我一直在想是否有任何数组对象在Obj-C中使用循环缓冲区?像Java的堆栈或列表或队列.我一直在修补NSMutableArray,测试它的限制......似乎在数组中的50k个简单对象之后 - 应用程序显着减慢了速度.
那么,除了NSMutableArray之外还有更好的解决方案(大量数据变得非常慢).如果没有,任何人都可以告诉我有关创建这样一个对象的方法(会涉及使用链(节点)对象??).
底线:直接从SQLite DB填充UITableView会很聪明吗?因为它不需要来自数组或任何内容的内存,而只需要查询.SQLite速度快,而不是内存磨削.
非常感谢你的时间和关注,〜纳塔纳维拉.
从我一直以来的看来,Quinn的课程似乎是最好的选择.我有另一个问题 - 从SQLite DB直接加载所有内容而不是创建一个对象并将其推入一个数组会更快或更聪明吗?
提前谢谢你~~ Natanavra.