推 lemontea0328: ParentData 改成 class 就不會閃退 36.226.90.67 04/29 14:25
→ lemontea0328: 真是奇妙... 36.226.90.67 04/29 14:25
→ lemontea0328: 改這樣的話用struct似乎不會壞 36.226.90.67 04/29 14:36
我也不明白為什麼改這樣就不會壞。
但是改成這樣就變成同步運行而不是非同步運行了。
一個wait處理完才接下去處理後面的。
(解決callback hell的話,這招反倒是挺好用就是了。但我原本的需求是
同時並發,並等待,雖然有傳統的NSOperation,但覺得作法比較「囉唆」。)
推 tomhawkreal: 樓上 這表示struct經不起並行存取 36.226.148.87 04/29 14:54
→ tomhawkreal: 不知古典模式是否也如此 36.226.148.87 04/29 14:54
→ lemontea0328: swift-evolution 36.226.90.67 04/29 15:23
→ lemontea0328: 0304-structured-concurrency.md 36.226.90.67 04/29 15:23
→ lemontea0328: 這種寫法尚未支援 36.226.90.67 04/29 15:23
※ 編輯: tkdmaf (49.158.168.152 臺灣), 04/29/2022 22:52:17
推 appleway: 如果是不同threads 讀取資料出問題,你 73.162.181.33 04/29 23:32
→ appleway: 是是看把var 都改成let 73.162.181.33 04/29 23:32
→ appleway: 試試看 73.162.181.33 04/29 23:33
→ tkdmaf: 樓上,我提供的範例是var,但原本是let, 49.158.168.152 04/30 04:29
→ tkdmaf: 情況沒變 49.158.168.152 04/30 04:29
推 ethanhuang13: 我跟 Pofat 試過。覺得是編譯器的 114.36.67.179 05/08 12:15
→ ethanhuang13: bug。換回 Xcode 13.2.x 就沒問題 114.36.67.179 05/08 12:15
如果是編譯器的問題的話,基本上……仍然算是蘋果爸爸的鍋。
※ 編輯: tkdmaf (49.158.168.152 臺灣), 05/08/2022 22:44:11
→ ethanhuang13: 那當然。13.3 以上小問題不少,我 114.36.67.179 05/09 13:31
→ ethanhuang13: 繼續用 13.2.1 114.36.67.179 05/09 13:31