개인 API (Apple Banned API 또는 코드)를 식별하는 방법은 무엇입니까? 앱 유효성을 검사해야하지만 유효성을 검사하지 않았기 때문입니다. 오류 경고가 표시됩니다 (스크린 샷 확인). 모든 "uniqueIdentifier"코드를 제거했습니다. 그러나 여전히 앱의 유효성을 검사하지 않습니다. 내 응용 프로그램에서 외부 자원이 많아서 올바른 개인 API를 식별 할 수 없습니다. 이 문제에 대한 제안을 알려주십시오. 귀하의 경우에는내 Xcode 프로젝트에서 비공개 API를 찾는 방법은 무엇입니까?
2
A
답변
1
메시지는 UDID에 액세스하고 있었다 것으로 나타났다. 당신을 위해 전체 프로젝트에 대한 검색을 수행 할 수 있습니다 프로젝트는 또한 예를 들어 몹으로 타사 정적 라이브러리를 포함
[[UIDevice currentDevice] uniqueIdentifier];
경우
는이 경우에 당신은 그들에서 업데이트를 받아야합니다. UDID에 대한 액세스가 5 월 1 일 이후로 허용되지 않았기 때문입니다.
1
마지막으로 ".a"파일의 "uniqueIdentifier"를 확인하는 답이 있습니다. 스크린 샷을 확인하십시오.
".a"파일의 "uniqueIdentifier"코드를 확인하려는 경우. 이 명령을 사용하십시오.
find. | grep -v .svn | grep ".a"| grep -v ".app"| 그렙 고유 식별자
은 살펴보세요 xargs를 : http://stackoverflow.com/a/17165725/1603072를 – Bhavin
이 두 파일은 "libSignatureToken.a", "libXChangeA.a"금지되어 있습니까? 내 응용 프로그램 에서이 두 파일을 사용합니다. – Mani