我幾乎2年前提交了一個,幾乎沒有任何記憶。只是這非常困難,關於一大堆事情需要考慮。是否有(可能是官方)清單和向App Store提交應用程序的指南?
現在我們有一個通用的iPhone/iPad二進制文件。
也許有人可以指出一些資源,這些資源可以很好地快速瞭解必須檢查/完成的內容。
浮現在腦海中進行了有益的清單,有些事情:
確保NSZombiesEnabled是NO
...還有什麼?
我幾乎2年前提交了一個,幾乎沒有任何記憶。只是這非常困難,關於一大堆事情需要考慮。是否有(可能是官方)清單和向App Store提交應用程序的指南?
現在我們有一個通用的iPhone/iPad二進制文件。
也許有人可以指出一些資源,這些資源可以很好地快速瞭解必須檢查/完成的內容。
浮現在腦海中進行了有益的清單,有些事情:
確保NSZombiesEnabled是NO
...還有什麼?
尚未提到的另一個重要的事情是,Xcode 4
可以將它提交到App Store之前執行一些驗證您的應用。
將應用程序歸檔後,您可以轉到Xcode的組織者和「驗證」應用程序。這可以爲您節省很多寶貴的時間。
乾杯。
檢查這個博客帖子,它是有用的我:blogpost
它包含了應用提交非常詳細的清單,並開始一個新的應用程序。
它包含了這樣一個有用的觀點:
在Xcode中的「編輯計劃」部分,「歸檔」應設置爲 「釋放」。發佈版本必須隱藏日誌語句並關閉任何用於開發的測試代碼/測試屏幕。
注意:由於編譯器優化,發佈版本有時可能與調試版本不同,具有不同的功能 。最好在發佈前幾天在App Store發佈 發佈版本,以便獲取任何可能的問題。 確保應用程序與正確的生產服務器 (使用HTTPS)進行通信。
確保所有測試屏幕都隱藏。
確保沒有敏感數據打印到控制檯。
確保Google Analytics使用正確的生產帳戶。
確保服務(如Urban Airship)正在使用正確的 生產帳戶。
而且我發現其他有用的link現在:
APNS
確保APNS證書包含您應用的BundleID。
您已經創建了分發APNS證書。
您的服務器正在使用分發APNS證書。
檢查通知是否適用於不同的iOS版本(支付 注意API被更改的iOS8)。版本
不要硬編碼像isBeta = YES或 DEBUG = YES。
確保應用程序圖標或名稱不包含「測試」字。
更新應用程序版本和構建版本。從不硬編碼 應用內的版本(改爲使用CFBundleVersion)。
重要事項確保在新版本安裝在舊版本 以正確的方式:
**從蘋果商店裏安裝的應用程序。創建臨時構建並通過舊版本進行安裝。
**檢查是否以正確的方式讀取NSUserDefaults中的數據(應用程序不會嘗試讀取不存在的鍵時崩潰)。
**檢查用戶在更新後不會丟失他的任何信息。
如果您有開發者帳戶,請閱讀App Store評論指南。 – Macmade
不是官方的,但這就像我最喜歡的[做這個] [1]。 [1]:http://stackoverflow.com/questions/1480044/pre-release-checklist-before-building-final-version-for-app-store –
向哥們投票贊成密切:所以以防有人認爲這與編程無關。錯誤!它與獲得一個正確的分配版本有關,這是非常可怕的編程有關恕我直言。 – dontWatchMyProfile