[問題] 為什麼模擬器有時會變黑?

看板MacDev作者 (ckvir)時間10年前 (2014/10/30 17:14), 編輯推噓2(2025)
留言27則, 3人參與, 最新討論串1/2 (看更多)
目前我用 tableview 我會先去網路上抓資料 然後將資料顯示在tableview上 我用模擬器跑,完全正常沒有錯誤 但是當我改了一點tableview 的 storyboard 改很少,比如只是高度加個 5 或移動一下位置。 改完執行模擬器,切到那個tableview就會變一片黑,網路和資料都沒問題。 我debug發現他不會跑到 cellforrowatindexpath方法裡 但是我都沒改任何code 有人有發生過這種情況嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.3.43.213 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1414660488.A.4B0.html

10/30 17:35, , 1F
Xcode 6 嗎?它更新 resources 的邏輯好像有 bug, 觸發
10/30 17:35, 1F

10/30 17:35, , 2F
條件不明, stop/run 多按幾次就會自己好了
10/30 17:35, 2F

11/04 01:51, , 3F
clean & reset 模擬機
11/04 01:51, 3F

11/04 01:51, , 4F
我曾寫了某個元件,後來把元件 rename;這時取用不存在元
11/04 01:51, 4F

11/04 01:52, , 5F
件應該會執行錯誤,但事實上舊元件還是能取得,還會跑
11/04 01:52, 5F

11/04 01:52, , 6F
也就是說,元件是被註冊進手機裡的,不因我改source code
11/04 01:52, 6F

11/04 01:53, , 7F
而消失;必需要 reset 模擬機 & clean 才能殺乾淨
11/04 01:53, 7F

11/04 20:34, , 8F
元件?註冊進手機裡?能註冊到手機裡面的也只有schema
11/04 20:34, 8F

11/04 20:35, , 9F
吧...樓上的講法實在很詭異啊...
11/04 20:35, 9F

11/06 03:07, , 10F
那是實測的結果;而且你可能對專有名詞很要求?
11/06 03:07, 10F

11/06 03:08, , 11F
我測到發生在幾種不同類型的資源,比如 png
11/06 03:08, 11F

11/06 03:08, , 12F
hello.png 先 build 進程式,用 uiimage 去取用,後來
11/06 03:08, 12F

11/06 03:09, , 13F
rename 成 hello1.png;source code 先不改,故意想看到錯
11/06 03:09, 13F

11/06 03:09, , 14F
誤訊息,結果偏偏沒有錯誤的跑了起來;你可能不想把 png
11/06 03:09, 14F

11/06 03:09, , 15F
叫元件吧,那叫資源也好
11/06 03:09, 15F

11/06 03:10, , 16F
而 compiler 為了加快 build 速度,有時會用 inc.. build
11/06 03:10, 16F

11/06 03:10, , 17F
也就是說,僅針對新增的.m, png, ... 去build,但移除的呢
11/06 03:10, 17F

11/06 03:11, , 18F
它沒寫移除就是沒移除了,這種殘留可以想像,clean就好
11/06 03:11, 18F

11/06 03:12, , 19F
但一個例子就麻煩了;敝公司有寫 fb 的訊息通知模組,也
11/06 03:12, 19F

11/06 03:12, , 20F
就是程式跑一跑可以送訊息到臉書,蘋果管很嚴,這個要申
11/06 03:12, 20F

11/06 03:13, , 21F
請個bundle id;因為公司有做 oem,所以一支程式就多申請幾
11/06 03:13, 21F

11/06 03:13, , 22F
個 id 給不同客戶。在新 id 權限還沒下來之前程式會跑不
11/06 03:13, 22F

11/06 03:14, , 23F
動。但我先 run 個可以跑的舊id,再更動到新 id,照理應該
11/06 03:14, 23F

11/06 03:14, , 24F
不能動,卻動了!!這讓我在找問題上遇到困難,我還以為
11/06 03:14, 24F

11/06 03:15, , 25F
新ID也過了,來來回回鬼打牆很久;程式也 clean 了卻沒用
11/06 03:15, 25F

11/06 03:15, , 26F
最後才想到清手機,那你說它把權限放在哪,這個叫資源?
11/06 03:15, 26F

11/06 03:16, , 27F
總之很多抽象的東西,沒找到正式文件前就說個大概..
11/06 03:16, 27F
文章代碼(AID): #1KKW68Im (MacDev)
文章代碼(AID): #1KKW68Im (MacDev)