2013-09-24 24 views
2

如何識別私有API(Apple禁止的API或代碼)。因爲我必須驗證應用程序,但未驗證。我收到錯誤警報(檢查截圖)。我刪除了所有的「uniqueIdentifier」代碼。但仍然不驗證應用程序。在我的應用程序中有很多外部資源,所以我無法識別正確的私有API。請讓我知道這個問題的任何建議。如何找到我的Xcode項目中的私人API?

enter image description here

+0

看看:http://stackoverflow.com/a/17165725/1603072 – Bhavin

+0

難道這兩個文件都被禁止 「libSignatureToken.a」, 「libXChangeA.a」?在我的應用程序中使用這兩個文件。 – Mani

回答

1

在你的情況下,消息指出,UDID被訪問。你可以做一個搜索整個項目爲:

[[UIDevice currentDevice] uniqueIdentifier]; 

如果你的項目還包括第三方靜態庫例如AdMob例如,在這種情況下,你應該從他們那裏得到更新。因爲從5月1日起,訪問UDID的行爲就沒有被允許。

+0

是的。我很清楚。我刪除了所有「uniqueIdentifier」代碼。但是在有很多外部資源和「.a」文件的應用程序中。所以我需要如何找出私人API。 – Mani

+0

讓我知道,這兩個文件被禁止「libSignatureToken.a」,「libXChangeA.a」?在我的應用程序中使用這兩個文件。 – Mani

1

最後,我在「.a」文件中得到了檢查「uniqueIdentifier」的答案。請檢查截圖。

如果要檢查「.a」文件上的「uniqueIdentifier」代碼。使用這個命令。

找到。 | grep -v .svn | grep「.a」| grep -v「.app」| xargs的grep的唯一標識符

enter image description here

相關問題