2010-08-17 7 views
1

나는 libarchive을 사용하고 있으며 소스 및 헤더를 iPhone 프로젝트에 포함 시켰습니다. 애플은이 바이너리를 거부했다. 나는 여러 가지 기능을 위해 프라이빗 API를 부당하게 사용했다. 그러한 기능 중 하나는 다음과 같습니다 :libarchive로 Apple 개인 API 거부

archive_read_data 

나는 틀린 것입니까? 잘 작동하기 때문에 코드를 보관하고 싶지만 신속한 수용을 원합니다. 이 딜레마를 어떻게 해결할 수 있습니까?

PS 그들은 내 정성스러운 이메일에 응답하지 않습니다.

+0

애플이 같은 이름의 API를 가지고있을 가능성이 있으며, 그들의 순진한 필터는 자신의 API가 아닌 그 이름으로 비공개 API를 호출하고 있다고 생각합니까? – Gabe

+4

나는 [우리가 좋아하는 회사에 대한 고객 지원이 아니기 때문에]이 주제를 오프 토픽으로 끝내기로했습니다. (https://meta.stackoverflow.com/questions/255745/). – Siguza

답변

2

libarchive는 무료 소프트웨어이므로 가장 쉬운 해결책은 아마도 잘못된 경보를 발생시키지 않는 함수의 이름으로 변경하는 것입니다.

+2

이 솔루션이 효과가 있습니까? 애플이 이름 *을 필터링하고 실제 링크 된 기능을 필터링하는 것은 무서운 것 같다. – vicvicvic

+0

@vicvicvic : 솔직히 말해서 Apple 도구의 현재 상태에 대한 단서가 없습니다. 프로세스 관련 문제는 항상 나타나고 사라집니다 (예 : 최근에 저는 실제로 많은 사람들이 실제로 실행하지 않은 샌드 박스 위반에 대해 거부당하는 것에 대해 들었습니다). 나는 애플의 심사 과정이 근본적으로 어리석은 것이라고 말했고, 여전히 그런 경우라고 생각한다. (다소 개선되었지만) 실제로는 길이나 고속도로이다. – Chuck

1

libarchive는 iOS의 동적 라이브러리로 존재합니다. 정적 구현을 ​​제거하고 대신 동적 라이브러리에 연결 했습니까?

관련 문제