13 報

Share this post

開發者週報 #9 聽說育兒.dev 籌備中

www.ethanhuang13.com

開發者週報 #9 聽說育兒.dev 籌備中

Apple/iOS 開發者的一週大小事 2019/09/23-29

13
Sep 29, 2019
1
Share this post

開發者週報 #9 聽說育兒.dev 籌備中

www.ethanhuang13.com

13 的話

本週沒有什麼大事,不過就是 Apple 是出了 iOS 13.0、13.1、13.1.1🤷‍♂️

Xcode 11.1 有坑

只能說 Release Notes 要看清楚。

Twitter avatar for @ethanhuang13
13 @ethanhuang13
從 Storyboard 建立的 UITabBarController 會多出一個 view,這是什麼智障 bug😑... 還是先別用 Xcode 11.1 吧1W
Image
Twitter avatar for @XcodeReleases
Xcode Releases @XcodeReleases
@kylehickinson And the #Xcode11.1 release notes are live! https://t.co/RoWe2sgUbv
12:22 AM ∙ Sep 25, 2019
10Likes2Retweets

iOS 13 Adoption by Mixpanel

截稿時間,iOS 13 已超過市占率 23%。

另外還有 iPhone 11 的數據。

100 Days of SwiftUI

才剛開始一週。如果你已經完成過 100 Days of Swift,可以跳過前 15 天,因為是一樣的。

iPlayground 參加心得總整理

彙整了 iPlayground 2019 的會眾、講者、工作人員參加心得。如果你有寫,也可以填進去。

不想寫一整篇部落格的,也可以試試看用 Twitter thread,然後再 @threadreaderapp please unroll,就可以變成一篇文章了。像這樣。

輸出 macOS/iOS 常用 emoji

在 Mac 上按 Control + Cmd + Space 就可以叫出輸入特殊字元輸入視窗。iOS 則是內建在鍵盤。

@mattt 教我們怎樣把 Frequently Used 讀取出來。

Twitter avatar for @mattt
Mattt @mattt
Fun fact: On both macOS and iOS, your "Frequently Used" emoji are stored in the "com.apple.EmojiPreferences" UserDefaults suite: gist.github.com/mattt/aff7fb96… (I wonder if any marketers out there have tried using recent emoji for ad targeting...)
Image
5:00 PM ∙ Sep 22, 2019
531Likes96Retweets

我決定出賣一下喬喬

能常常看到喬語錄真的很棒。

Twitter avatar for @joe_trash_talk
餿腐味粗工 @joe_trash_talk
兩天的活動下來 有許多厲害的朋友分享了厲害的東西 但如果要導入到產品 請務必問自己 『是需要還是想要』 😂😂😂
2:55 AM ∙ Sep 23, 2019
40Likes5Retweets
Twitter avatar for @joe_trash_talk
餿腐味粗工 @joe_trash_talk
比起參加兩天 conf 就覺得自己神功護體 我更擔心旁邊喝了雞湯吃了大餅後跟打了雞血似的同仁 #剛從會議室出來的我 #還是是我太悲觀🤔
6:28 AM ∙ Sep 23, 2019
18Likes1Retweet

最近審查等好久

這邊貼幾個災情,我還有遇到送審之後無法撤下來的 bug…

Twitter avatar for @ios_memes
A meme page to check while Xcode is indexing files @ios_memes
🤬q
Image
12:33 PM ∙ Sep 23, 2019
353Likes55Retweets
Twitter avatar for @ethanhuang13
13 @ethanhuang13
太扯了啦,watch-only app 上傳到 App Store 送審排隊以後,不能換掉 binary,而撤掉送審也會失敗...
12:16 AM ∙ Sep 24, 2019
5Likes1Retweet
Twitter avatar for @liuyi0922
61 @liuyi0922
现在审核真是让人摸不着头脑 - 花样文字 In Review 3 天了 - 方块小子 Waiting for review 4 天了 - 捷径社区 Waiting for review 1 天 - 刚提交 OffScreen 马上 In Review 了
4:51 PM ∙ Sep 25, 2019
5Likes1Retweet
Twitter avatar for @retsohuang
Retso Huang @retsohuang
等新版 App 出現在 App Store 的時間竟然比等審核還久🙄 #已經超過12小時了到底在衝三小
6:14 PM ∙ Sep 26, 2019

Apple Arcade 已登上 Apple TV

不是每個遊戲都適合搖桿,所以這裡沒有 iOS 上全部的遊戲。

Twitter avatar for @HsuToby
Toby Hsu @HsuToby
Apple TV 可以玩啦(((o(*゚▽゚*)o)))
Image
2:17 AM ∙ Sep 24, 2019
8Likes1Retweet

我也覺得 MVC 沒有什麼不好的

一小串,自己看。

Twitter avatar for @zonble
zonble 🍺 ゾンビル @zonble
其實我覺得 MVC 沒什麼不好。
7:42 AM ∙ Sep 24, 2019
37Likes6Retweets

喵神說了垃圾要分類啊

Twitter avatar for @kaobei_engineer
純靠北工程師 @kaobei_engineer
#純靠北工程師205 怎麼辦我要被公司新人告了 公司新人的程式寫得很髒很醜,常常有多餘的垃圾code。今天cod ... 📢 匿名發文請至 kaobei.engineer/cards/create 🥙 全平台留言 https://t.co/nnZkMCjCNam
Image
8:36 AM ∙ Sep 24, 2019
9Likes5Retweets

AltStore

@rileytestut 是 GBA4iOS 的作者。他推出了一個用你的 Apple ID 幫你簽好,side load app 到 iOS 裝置的應用程式商店。

我沒有試過,風險自負。至少應該另外弄一個 Apple ID 來試。

獨立 Apple Watch app 只能從 Watch App Store 安裝

上一期我有提到我寫了獨立的 Apple Watch app,這週它上架了。上架之後才發現 Apple 有些令人匪夷所思之處。如果你想寫獨立 watch app,可得先知道這些事情(有些我來不及在 iPlayground 分享):

  • 上架後,可以從 iOS App Store 上購買

  • 使用者第一次取得/購買,會連動 Apple Watch 去安裝。這個機制應該跟 iOS、Apple TV 的連動下載類似

  • 如果 app 從 watch 上移除了,從 iOS 沒有地方可以幫它安裝。不管是 iPhone 上的 Watch App 還是 App Store 都沒辦法

  • 使用者只能在手錶上的 App Store 去找已購項目重新下載(視你的購買紀錄,載入可能要很久)

  • 目前,已購項目在 Watch App Store 首頁要捲動到最底下才找得到

  • Watch App Store 在任何頁面用 Force Touch 可以叫出搜尋介面

  • 如果一開始就是直接從 Watch App Store 取得/購買,那麼你會被要求輸入密碼,手錶會提示你可以用 iOS 裝置來打字

  • TestFlight 支援從 iOS 安裝獨立 watch app

綜合上述情況,很明顯 Apple 沒把使用者流程給完善,大概是來不及做。

所以如果你有在考慮做獨立的 watch app,要知道會有很大的使用者取得與溝通成本。

鳳梨計時器的 App Store 連結(顯然,我不能說是下載連結),目前包括我自己共有 7 次下載😂

Twitter avatar for @ethanhuang13
13 @ethanhuang13
獨立的 Apple Watch app 在 iOS App Store 或是 iOS 的 Watch app 都沒辦法安裝。只能從⌚️的 App Store 去找。 問題是誰會在那邊操作...🤦‍♂️ #論獨立的困難I
Image
3:10 AM ∙ Sep 26, 2019

Apple Watch Series 5 的續航力堪慮

掉電很誇張,不過才上市一週左右,大家還在實驗原因是軟體還是特定硬體功能。稍微搜尋一下 Apple Watch 5 battery life 就可以找到很多討論。

Twitter avatar for @caseyliss
Casey Liss @caseyliss
A day with the Apple Watch Series 5, 40mm, cellular. • Off the charger at ~7a • Topped off ~1p → 2p • iOS 13.1.1 installed on my phone during that same window • Workout on cellular with AirPods and Overcast at 2p • Cellular disabled when not in use • Ambient audio off
Image
4:09 AM ∙ Sep 28, 2019
69Likes1Retweet

iOS 裝置的 Bootroom 漏洞

這還真是大條,從 A5 到 A11 的裝置,都沒有辦法透過更新韌體的方式來修補。不過這不代表 iOS 就變得不安全,因為要使用這個漏洞還是有很多限制。作者反而覺得這樣可以讓一些安全研究更容易進行,促使未來的 iOS 更加安全。可以點推文看整串。

Twitter avatar for @axi0mX
axi0mX @axi0mX
EPIC JAILBREAK: Introducing checkm8 (read "checkmate"), a permanent unpatchable bootrom exploit for hundreds of millions of iOS devices. Most generations of iPhones and iPads are vulnerable: from iPhone 4S (A5 chip) to iPhone 8 and iPhone X (A11 chip).
github.comaxi0mX/ipwndfuopen-source jailbreaking tool for many iOS devices - axi0mX/ipwndfu
11:15 AM ∙ Sep 27, 2019
14,352Likes6,900Retweets
Twitter avatar for @axi0mX
axi0mX @axi0mX
2/ What I am releasing today is not a full jailbreak with Cydia, just an exploit. Researchers and developers can use it to dump SecureROM, decrypt keybags with AES engine, and demote the device to enable JTAG. You still need additional hardware and software to use JTAG.
11:16 AM ∙ Sep 27, 2019
1,547Likes201Retweets
Twitter avatar for @axi0mX
axi0mX @axi0mX
7/ A bootrom exploit for older devices makes iOS better for everyone. Jailbreakers and tweak developers will be able to jailbreak their phones on latest version, and they will not need to stay on older iOS versions waiting for a jailbreak. They will be safer.
1:52 PM ∙ Sep 27, 2019
1,014Likes143Retweets
Twitter avatar for @axi0mX
axi0mX @axi0mX
8/ It will also be better for security researchers interested in Apple's Bug Bounty. They will not need to keep vulnerabilities on hand so that they have access they need for their research. More vulnerabilities might get reported to Apple right away.
2:09 PM ∙ Sep 27, 2019
1,115Likes116Retweets

weak self podcast

9: 帶你親臨 iPlayground 現場

週四突襲上架。本來趕不上週一所以沒打算出的,但是因為後來剪輯好了,就直接給它上架了這樣。內容很精彩,因為你不在現場是沒辦法聽到這種對答內容。

Twitter avatar for @weak_self
weak self podcast 「我很弱,不要把我算進去」 @weak_self
突襲上架!9: 帶你親臨 iPlayground 現場 weak self 首次「出外景」。我們在 #iplayground 活動現場,非常幸運地錄到了會眾與 @zonble、@NelsonT、@onevcat 三位資深工程師的對答。內容非常精彩,別的地方聽不到喔!
weakself.dev9: 帶你親臨 iPlayground 現場weak self podcast
9:51 AM ∙ Sep 26, 2019
47Likes11Retweets

10: 喬喬 escaping

如果你不知道 Swift 的 [weak self] 為什麼要加中括號,就值得一聽~

本集竟然有人 escape!那我們就順勢來回應與 @escaping 有關的 #weakself挑戰賽吧!為什麼 Swift closure 的 [weak self] 要加中括號呢?weak、unowned 你分得清楚差別嗎?一起來參與挑戰吧。

育兒.dev

據說有人在籌備這種活動(網址還沒買)。有興趣的可以 follow 一下這個關鍵字。

Twitter avatar for @NelsonT
Nelson @NelsonT
兒子開始拿著內衣👙問我這是什麼了... 或許下次 iplayground 可以開一場「新手爸媽甘苦談」🙈
2:04 AM ∙ Sep 25, 2019
20Likes1Retweet
Twitter avatar for @hokilaJ
Hokila Jan @hokilaJ
@jersey_su 什麼時候要辦 育兒.dev? 提供-1歲到3歲的新手工程師父母互相取暖
1:57 PM ∙ Sep 26, 2019

我推薦他們寫這個 workout 出來。

Twitter avatar for @flarup
Michael Flarup @flarup
The workouts I really need on my Apple Watch.
Image
1:26 PM ∙ Sep 26, 2019
286Likes45Retweets

以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆電子報即可。

Share this post

開發者週報 #9 聽說育兒.dev 籌備中

www.ethanhuang13.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 ethanhuang13
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing