作者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/m.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