前言
在iOS 8中,蘋果發布了一個叫做TestFlight的新玩意,用於將Beta測試流水化。此前你可能聽說過這個東西,因為TestFlight作為一個獨立的測試平台已經有些年頭了。被蘋果收購之后用於 發布測試版,你會發現TestFlight整合進了iTunes Connect,你可以通過電子郵件來邀請你的Beta測試成員。
TestFlight提供的管理辦法是將測試者分為內部成員和外部成員。理論上說,這兩種測試者都可以在測試階段使用你的App,不過所謂的內部主要是指iTunes Connect上在你的開發團隊里參與技術開發或者管理的成員使用TestFlight,內部測試最多邀請25位成員, 外部測試由於蘋果之前的推廣從2000人擴展到1W 人,不過外部人員想使用 TestFlight 也需要提供郵箱才可以使用,這是一個麻煩點,建議這種大量的測試可以去使用企業證書簽名比較方便,前提示條件允許哈哈。
內部測試只需幾個步驟就可以,非常簡單
第一步. 使用 xcode 把打包好的iPa包
第二步
上傳 AppStore 構建一個版本
在itunes connect 中添加開發者賬號相關的內部人員,這里需要填寫一個郵箱,供之后使用
第三步 蘋果會發一份郵件到你的 appid 郵箱,

登錄成功后勾選服務協議
第四步 選擇 TestFlight
添加內部測試人員,選擇之前構建的版本 
第五步
打開之前填寫的郵箱賬號,你會收到一封蘋果發給來的邀請參加測試的郵件
打開手機上下載好的TestFlight,填好APPID,選擇並填寫Redeem 下載應用開始測試
外部測試
外部測試需要 APP ipa包審核過之后才可以使用,添加用戶的 APPId 郵箱

如果出現下面的情況“缺少出口合規證明”,如下圖所示:

解決方法:去Info.plist文件中添加 ITSAppUsesNonExemptEncryption 並設置為 NO ,修改 build 號,重新打包上傳。
