此次Apple審覈,相對以往來講更爲嚴格,如下提到的兩個問題,在以往的版本迭代中,沒有被拒絕過。shell
問題 ①:app
Additionally, your app uses or references the following non-public APIs: IOServiceMatching, IOServiceGetMatchingService, IORegistryEntryCreateCFProperties, IOObjectRelease
您的應用程序使用或引用如下非公開API:
IOServiceMatching, IOServiceGetMatchingService, IORegistryEntryCreateCFProperties, IOObjectReleasesvn
問題 ②:工具
Your app also uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.
您的應用程序還使用
prefs:root=
非公開URL方案,這是一個私有實體。
在App Store中不容許使用非公開API,由於若是這些API發生變化,可能會致使用戶體驗不佳。性能
cd (drag and drop your project folder here) Your_Project_Path
(私有API)
的SDK或者.a的靜態庫:find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep (私有API)
grep -lr "(私有API)" * | grep -v .svn | grep -v .md
若SDK中依舊包含私有API,根據實際狀況作相應的處理。測試
解決方案:
目前ATSDK的使用場景,用於幫助開發人員快速查找分析性能,UI等方面問題,暫時在發佈環境中棄用ATSDK,其中包含的測試入口,FLEX調試工具,調整到其餘位置。命令行
?調試