作者ckvir (ckvir)
看板MacDev
标题[问题] 为什麽模拟器有时会变黑?
时间Thu Oct 30 17:14:45 2014
目前我用 tableview
我会先去网路上抓资料
然後将资料显示在tableview上
我用模拟器跑,完全正常没有错误
但是当我改了一点tableview 的 storyboard
改很少,比如只是高度加个 5
或移动一下位置。
改完执行模拟器,切到那个tableview就会变一片黑,网路和资料都没问题。
我debug发现他不会跑到
cellforrowatindexpath方法里
但是我都没改任何code
有人有发生过这种情况吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.3.43.213
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1414660488.A.4B0.html
1F:→ uranusjr: Xcode 6 吗?它更新 resources 的逻辑好像有 bug, 触发 10/30 17:35
2F:→ uranusjr: 条件不明, stop/run 多按几次就会自己好了 10/30 17:35
3F:推 HuangJC: clean & reset 模拟机 11/04 01:51
4F:→ HuangJC: 我曾写了某个元件,後来把元件 rename;这时取用不存在元 11/04 01:51
5F:→ HuangJC: 件应该会执行错误,但事实上旧元件还是能取得,还会跑 11/04 01:52
6F:→ HuangJC: 也就是说,元件是被注册进手机里的,不因我改source code 11/04 01:52
7F:→ HuangJC: 而消失;必需要 reset 模拟机 & clean 才能杀乾净 11/04 01:53
8F:→ Blueshiva: 元件?注册进手机里?能注册到手机里面的也只有schema 11/04 20:34
9F:→ Blueshiva: 吧...楼上的讲法实在很诡异啊... 11/04 20:35
10F:推 HuangJC: 那是实测的结果;而且你可能对专有名词很要求? 11/06 03:07
11F:→ HuangJC: 我测到发生在几种不同类型的资源,比如 png 11/06 03:08
12F:→ HuangJC: hello.png 先 build 进程式,用 uiimage 去取用,後来 11/06 03:08
13F:→ HuangJC: rename 成 hello1.png;source code 先不改,故意想看到错 11/06 03:09
14F:→ HuangJC: 误讯息,结果偏偏没有错误的跑了起来;你可能不想把 png 11/06 03:09
15F:→ HuangJC: 叫元件吧,那叫资源也好 11/06 03:09
16F:→ HuangJC: 而 compiler 为了加快 build 速度,有时会用 inc.. build 11/06 03:10
17F:→ HuangJC: 也就是说,仅针对新增的.m, png, ... 去build,但移除的呢 11/06 03:10
18F:→ HuangJC: 它没写移除就是没移除了,这种残留可以想像,clean就好 11/06 03:11
19F:→ HuangJC: 但一个例子就麻烦了;敝公司有写 fb 的讯息通知模组,也 11/06 03:12
20F:→ HuangJC: 就是程式跑一跑可以送讯息到脸书,苹果管很严,这个要申 11/06 03:12
21F:→ HuangJC: 请个bundle id;因为公司有做 oem,所以一支程式就多申请几 11/06 03:13
22F:→ HuangJC: 个 id 给不同客户。在新 id 权限还没下来之前程式会跑不 11/06 03:13
23F:→ HuangJC: 动。但我先 run 个可以跑的旧id,再更动到新 id,照理应该 11/06 03:14
24F:→ HuangJC: 不能动,却动了!!这让我在找问题上遇到困难,我还以为 11/06 03:14
25F:→ HuangJC: 新ID也过了,来来回回鬼打墙很久;程式也 clean 了却没用 11/06 03:15
26F:→ HuangJC: 最後才想到清手机,那你说它把权限放在哪,这个叫资源? 11/06 03:15
27F:→ HuangJC: 总之很多抽象的东西,没找到正式文件前就说个大概.. 11/06 03:16