[请益] 做了多语系之后storyboard异常

楼主: tkdmaf (皮皮快跑)   2014-05-12 23:07:32
我是照“iOS7程式设计实战 171个快速上手的开发技巧”这本书设定的。
总之,照书上的范例去做,确实是将我的storyboard变成了base、en、ch-tw
问题是在于~~~~~~~~~~~~~~~
其实我是用程式码来做其他storyboard的进入。
结果发生很诡异的现像。
举例来说就是。
假设我把zh-tw的其中一个storyboard的某个文字改成红色好了。
(原本是蓝色)
但是我执行(在实体ipad执行)之后,他还是蓝色。
后来我试用模拟器iphone和ipad都模拟却是红色的字。
再回头用实体ipad跑却还是蓝色的字。
最后~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我索性把storyboard改名字............
没想到竟然ipad就这样变成红色字。
我本来想是不是有其他storyboard暂存但那只档案我全目录搜寻就只有一个。
究竟是什么情况导致这种现象?
注:后来我把档名还有程式指定的storyboard改回去……他又变成蓝色。
其实简单就是说当我改成多语系之后,在不改档名的情况下不管我对storyboard做
任何的变更他执行时就完全没有变化。
但是只要改档名他却可以跑。但奇怪的事不改档名用模拟器去跑时却是正常的走向。
是我在什么设定上弄错了什么事情吗?还望各位大大指导。
作者: whitefur (白毛)   2014-05-12 23:12:00
你要重装App或者update App才会把旧的storyboard盖过去直接用Xcode build and run跟一般我们update App不一样不过localization建议还是用.strings, 否则你如果layout一改, 所有语系的storyboard都要重调, 很麻烦
楼主: tkdmaf (皮皮快跑)   2014-05-13 00:14:00
感谢大大回应,但是~~~~~我有重装app不行说。我整个APP按住,选删除(连资料都删)再重新RUN,结果不行可照理说如果不行,不可能模拟器却通过了这样.......
作者: whitefur (白毛)   2014-05-13 11:16:00
先clean(command + shift + k)再build呢?
楼主: tkdmaf (皮皮快跑)   2014-05-13 14:27:00
有试过,结果还是一样我等一下把后来的装况再详述。
作者: abcdefghi   2014-05-13 18:15:00
踩过太多次GUI builder不成熟的地雷后,现在几乎都手写
作者: annie1729 (唉呦!)   2014-05-14 00:20:00
我的情况跟您类似,但我clean之后,app删掉重装就是正常的。不过最后我还是选择万无一失的方式,就是只剩一个storyboard,其他认命做成strings。
楼主: tkdmaf (皮皮快跑)   2014-05-14 01:17:00
@annie1729 我照你写的很谨慎的全做一次……竟然好像ok了
作者: whitefur (白毛)   2014-05-14 09:40:00
咦?我的意思也是这样啊XD 要先clean再重装

Links booklink

Contact Us: admin [ a t ] ucptt.com