我們在開發一個 App 時,會員系統以及社群平台的連結是常見的需求。 在社群的文章發佈方面,iOS 己在 iOS 5/6 引入了 Social Framework,省去了開發者不少時間。 然而僅止於此。如果需要進一步取得 facebook 的帳號 email,還是必需要透過 Facebook SDK 才行。 本文主要參考2016年3月份的 Facebook 線上教學。由於 Facebook 會不定時修改 API, 若照著本文裡的作法發現問題時,有可能是 Facebook
舊作法(iOS7以前) 在 iOS7(含)之前,內含動態高度文字區塊(UITextView)的 UITableViewCell 的作法頗為複雜: 1. 使用 Auto Layout,將TextView四邊邊界設為0 2. 在 cellForRowAtIndexPath 裡回傳 cell 到這裡與一般程式並沒有什麼不同。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { OldDynamicCell *cell =
取得日期聽來容易,不過實際上使用時很快就發現:哇!怎麼沒有想像的簡單? 實際上依個人經驗,無論什麼程式語言,甚至 MySQL ,日期與時間的處理從來都沒有簡單過,雖然不致於到十分困難,不過若是小看它隨便寫的話,最終一定會遇到問題。 … 話說回來,程式語言的發展也歷經半世紀以上的時光,為何到現在還無法統一日期時間的處理方式呢?新的語言雖然帶來了新的方法,必然有其優點,不過無法完全覆蓋舊的作法,結果也是導致又多了一個時間日期的處理方式罷了。 Github 目錄 本文中的程式碼皆可在範例 project 中找到: https://github.com/orangedream/DateExampleiOS NSDate NSDate 物件單純只是表示一個特定的時間點。進一步的說,NSDate裡記錄的是自 2001/1/1 以來的時間,時區是 GMT+0。 要取得目前的時間十分簡單: NSDate *currentDate=[NSDate date]; 要印出來也還算簡單…: