13的話
今年我沒有參與工作人員,反而忘了幫忙宣傳。你看到這封信的時候 iPlayground 已經截稿了😅
🤾♂️iPlayground 2020 研討會地點公布
今年的活動將在 11/8 舉行。報名資訊請留意官網、官方 SNS。
⌖ iPlayground 2020 研討會地點公布
終於可以公布地點了!😍
11/8 將在 張榮發基金會國際會議中心 (台北市中正區中山南路11號8樓) 舉辦。
一樣是可以方便搭乘捷運到達的地點,但跟前幾屆不一樣喔~請大家不要跑錯位置了 😝
Google Map: goo.gl/maps/oc437ZB23…
🧪Beta 7
🛠 Xcode 11.7 & iOS 13.7
Xcode 11.7 正式版跟前一週的 11.7 beta 版基本上是一樣的
🔐Details for app privacy questions now available
App Store 送審要填隱私資訊了。
🎟Get ready for subscription offer codes
IAP 自動續扣訂閱即將提供兌換碼功能。對行銷來說多了一種選擇。
🐧波肥的 Swift 小教室
這週的技術推文比較少,波肥借我墊檔一下嘿。
不久前朋友問我兩題
1. closured captured var 會在 heap or stack
2. inout var 會在 heap or stack
分享一下回答,也請不吝指教
1. heap,根據 SIL 文件: github.com/apple/swift/bl…
2. heap or stack 皆可能, inout 原理是生一個 local var ,執行完更動後再塞回傳入的位址裡,也就是覆寫傳入值
@ethanhuang13 幫大家 TL;DR,沒有 fully initialized 就不會觸發 deinit,因為觸發違反了 law of exclusivity,然後並不是 init 中 return nil 就沒有 fully initialized,如果所有 property 都有給預設值就是 fully initialized,如
class Test {
let value = 5
}
最近遇到一個 Protocol doesn't conform to itself 的實例,讓我重新反思和更理解為何 Swift 要讓 Error conform to Error 自己,也是 standard library 的唯一特例。
若把下例的 Error 改成其它或自定義的 Protocol 就會出現 Compile error
學會了
Douglas Hill @qdoug
🎙️weak self podcast 51: 突如其來的獨立開發
8/24 週一有推出更新,但來不及放到上一期週報。而本週節目暫停。
本週排定由喬喬準備節目,結果他準備的內容居然是訪談一三。
以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆即可。