Peggy Tsai 

(Tableview, IndexPath, rawRepresentable)

在tableview顯示畫面,或處理點擊後cell的事件

判斷index時如果使用indexPath,在閱讀上比較不直觀外
日後要新增或調整會需花時間查看當下的設定

如果使用Static Cells 或是 匯入的資料陣列中型別內無帶Section跟row資訊
可以參考本文的做法

方法ㄧ

參考文獻

設定TableIndex,透過enum將indexPath定義對照表

這樣子程式碼比較冗長,可以參考第二個方式

方法二

感謝 安迪大大 提供優化方式

跟 方法1 一樣,設定TableIndex,透過enum將indexPath定義對照表
但是透過數代替IndexPath的位置
例如Section*100+Row(依照Row數量多寡決定section的倍數)
可以省去設定一堆IndexPath(row: 0, section: 0)的設定

即可完成Cell呈現

--

--

(print, swift.print, preprocessor macros)

程式撰寫中,會透過print列印出資訊

但如果只想要將這些資訊在開發階段
不想打包上架後顯示
想到每次print前都要處理(如下圖)頭很大

可以參考本文作法,不需要每一次特別處理Print

點擊左側專案

--

--

(error handling, maximum execution time, PHP)

當網頁傳送API時過久,出現下圖錯誤訊息

Fatal error: Maximum execution time of 30 seconds exceeded in /…/.php on line

表示超過PHP Script可執行的時間(預設30秒)
因此跳出此錯誤訊息

可以透過本文調整預設超時的時間資訊

--

--

(hosts file)

最近在研究PHP
首先需調整host檔案來設定網址連到指定的測試主機的網頁

記錄一下,如何在mac中調整hosts檔案

Windows中,hosts檔案路徑 C:\Windows\System32\drivers\etc\hosts
mac中,hosts檔案路徑/etc/hosts,且需要root權限才能執行

開啟終端機

切換root權限,sudo -i 並輸入現在登入帳號的密碼

sudo -i

--

--

(TestFlight, public link, app store connect)

App在上架前,可以透過Test flight且在名單內可以進行安裝測試

預設的所有測試人員必須要先加入app store connect使用者名單,且需要再次發test flight才能進行下載

從上面的描述覺得手續麻煩,且需要一個一個資料建立,等待對方收到確認信件後才能下一個流程

Apple提供透過“連結”分享的方式給開發者,輕鬆的增加外部測試人員

可以參考本文設定外部連結

App Store Connect 中App專案的TestFlight分頁,外部測試按 +

輸入群組名稱

--

--