현재 iOS 응용 프로그램에 .ane을 통합하려고합니다. .ane은 제 3 자에 의해 제공되며 나는 소스가 없습니다.AIR : 타사 iOS 기본 확장 프로그램 링커 오류
첨부 된 .swc을 내 프로젝트 (external linkage as recommended by both Adobe and the 3rd party)에 연결하고 .swf를 성공적으로 빌드했습니다. 내 문제는 adt를 사용하여 배포 용 .ipa를 빌드 할 때 시작됩니다. 아래는 내가 사용하고있는 조롱 된 adt 명령입니다. 당신은 내가 모든 것을 철저히 검사했기 때문에 모든 <>이 올바르게 채워져 있다고 가정 할 수 있습니다. 그리고 빌드는 꽤 오래 실행됩니다. 이
adt -package -target ipa-ad-hoc -provisioning-profile <the-file> -storetype <the-store-type> -storepass <the-password> -keystore <the-certificate> ./../myapp.ipa MyApp-app.xml MyApp.swf -extdir <path-to-ane-files>
모든 꽤 잘 나는 다음과 같은 오류 메시지가 나타날 때까지 함께 행진 ... 그래도 누락 선 (善)의 일부 달콤한 말도, 그리고 우리는 비명을 지르는 정지에 올 수 있습니다 :
ld: library not found for -lsqlite3
이것은 제 3 자 .ane이 either by specifying through a -platformoptions xml file이거나 그렇지 않으면 sqlite3 라이브러리와 연결하려고 시도하고 adt 프로세스의 지점에서 기본 Xcode 프로젝트가 빌드 될 때 해당 라이브러리를 찾을 수 없다는 것을 의미합니다 .
맥 OSX 라이온
어도비 플래시 빌더 4.5 PHP 승/
엑스 코드 4.4.1 플렉스 4.6.0 (AIR 3.3) SDK
, sqlite3를가에 앉아있다가 다음과 같이
내 설정이다/usr/lib 그래서 거기에 있다는 것을 알았고 정말로 어떤 라이브러리도 될 수 있습니다. 이것은 커맨드 라인 AIR 유틸리티이기 때문에 기본 Xcode 프로젝트 (내가 아는 한)에 액세스 할 수 없으므로 to just tell it where the library is이므로 잠시 생각을 털어 놓았습니다.
다른 확장 프로그램 (가정 확장 또는 기타 확장)에서이 문제가 발생하지는 않지만 해당 종속성이 거의 없기 때문에 가능성이 높습니다.
감사합니다.