2017年8月31日 星期四

iOS 自動化測試教學 UI Testing

Xcode 有內建的 UITest 的功能 可以把你做的事情錄起來,轉成程式碼 在執行 UITest 的時候,你執行的是程式碼的部分,還是可以設斷點 實作如下: 1. 新增 iOS UI Testing Bundle *要以新增 target 的方式新增,用新增 file 找不到 Bundle。 *也可以 File -> New -> Target... 創好之後會多一個資料夾 在 test navigator 中會有剛剛創的測試 bundle、預設 class 及預設 function *可以自己另外寫測試 function,只要是 test 開頭的,Xcode...

2017年8月28日 星期一

iOS 推播 Notification 配合使用 Firebase

需要的東西有 1.憑證 2.Firebase 3.Code 基本上我是按照這篇文章 Push Notification教學,但是完全照做無法順利執行,就另外寫一下哪裡要改。 1.憑證 會用到的有三張 XXX.certSigningRequest,就是CSR,且之前就有的話可以沿用,不用重創。 aps_development.cer,Apple Push Notifications,推播需要用到的。 XXX.p12,Firebase 設定 APN 需要用到的憑證。 在創這張的時候,要整個憑證匯出,而不是打開之後只選鑰匙匯出! 只選鑰匙匯出,上傳至 Firebase 時會出現『繫結的憑證與您的應用程式不符』錯誤。 2.Firebase的部分照著做就對了 3.程式部分,有新的寫法,照著網站上寫會出錯,也無法利用...

2017年8月23日 星期三

swift3 串接 JSON API 範例

除了以內建的函式呼叫API之外,還可以使用套件,例如AFNetworking等 本文章是用內建的函式呼叫。 我一開始是參考這篇 如何利用Swift JSON教學:如何利用 Data Taipei 公開資料庫建立 App 因照做之後無法順利執行,且他的範例中包含下載圖片。 因此練習做了一個功能比較單純的範例。 1.取得 API 網址 台北市政府資料開放平臺 政府資料開放平臺 2.撰寫送出request的設定 3.task是送出request。 解析收到的data,轉換編碼utf8,就是string那個,是JSON的格式 將string分解成想要的物件,例如NSArray等 4.task.resume()...

2017年8月4日 星期五

ios 上架注意事項

預覽圖片大小: iPhone iPad 可以放小尺寸 (iPhone 6s, iPad 9寸以下) 的畫面輔助,但是上面說的兩種尺寸一定要有。 詳細大小參考網址: http://help.apple.com/itunes-connect/developer/#/devd274dd925 廣告識別碼 如果只有放 Admob 的廣告,再送出審核前的最後一步要選說有放廣告。並勾選相對應的選項。 參考網址:https://goo.gl/3hPct...