2012-01-03 7 views
1

즐거운 하루플렉스 ANE, iOS 및 ARC

나는 Xcode로 정적 라이브러리를 만들었습니다. 그런 다음 adobe의 ADT 도구를 사용하여 ANE를 컴파일했습니다. 그 후 FlashBuilder 프로젝트에 ANE를 포함 시켰습니다. 내 프로젝트를 패키징 할 때 그러나, 나는 다음과 같은 오류가 발생합니다 :

"Error occurred while packaging the application:

Undefined Symbols: "_obj_storeStrong", referenced from ... .

"_obj_release", referenced from ... . "

내 생각 엔 그 ARC 아마 고대 근동의 지원되지 않습니다이다. 아마도 FlashBuilder가 전체 AIR + 기본 라이브러리를 하나의 iOS 응용 프로그램으로 다시 컴파일하고 있기 때문일 것입니다. 아마도 자신의 컴파일러 나 다른 것을 사용했을 것입니다. (iOS 용 Air 응용 프로그램은 Windows 플랫폼에서 컴파일 될 수 있습니다. 잘),이 컴파일러는 아마 4.3 준비가되지 않았을까요?

난 아직도 기쁨을뿐만 아니라 (이 파일은 ADT의 -platformoptions 플래그 매개 변수입니다) 내 ios-platformoptions.xml에 플래그 -fobjc-arc를 추가하는 시도,하지만했다. 패키징 할 때 오류가 다시 발생합니다. 아마도 여기 다른 플래그를 사용해도 될까요?

모든 수정 사항, 제안 사항, 대안 아이디어 또는 의견은 언제든지 환영합니다. 나는 Xcode, Objective C, ANE에 익숙하지 않으므로, 잘못된 진술이나 가정을 용서해주십시오. 제발 이것들을 고쳐주세요.

ANE의이 단계에서 ARC를 사용할 수 없다는 가정하에 누군가 날씨를 확인해 주시면 기쁘게 생각합니다.

감사 크리스토

답변

1

START 편집 :

매우 늦게 업데이트 죄송합니다.

결국 ARC를 사용할 수 있습니다. 아크 라이트 (arc lite) 라 불리는 라이브러리가 있습니다. 5.0.x SDK를 대상으로하는 iOS에서 MapKit 용 ANE를 만들었습니다. 4.3.x (4.3.3 또는 4.3.5 일 수 있음) 만있는 장치로 이동하려고 시도했을 때 응용 프로그램이 충돌했거나 컴파일되지 않습니다. 최신 sdks에 포함 된 arc lite 라이브러리에 대한 정보를 찾았습니다.이 라이브러리 및 pow를 포함하는 방법에 대한 지침을 따랐습니다! 내 코드를 다시 작성하지 않고 4.3.x 장치에서 작동하는 ANE! 내 원래 주석의

이 모든 희망이 도움 반 :

마르쿠스

최종 편집

내가 ARC는 아직 지원됩니다 생각하지 않습니다. Xcode에서 설정이 무엇인지에 관한 설정이나 예제에 관해서는별로 할 부분이 없습니다. 손에 넣을 수있는 Xcode ANE 프로젝트를 살펴보십시오.

진동 ANE :

객체 C Automatice 참조 카운팅 = NO 목표 - C++ 자동 참조 카운팅 = NO

는 다음을 살펴보십시오 없습니다 : 당신은 프로젝트의 대부분 또는 모두가있는 것으로 확인됩니다 - http://www.liquid-photo.com/2011/10/30/common-native-extension-issues/

액체 사진 - - 어도비의 DevNet 사이트 액체 사진에 http://www.liquid-photo.com/2011/10/28/native-extension-for-adobe-air-and-ios-101/

예를 많이 있습니다 Github에 있지만 Google을 통해 찾아야합니다.Xcode ANE 프로젝트를 아래로 내리고 설정을 비교합니다.

희망이 도움이됩니다!

마커스