2015-08-17 1 views
-1

Nous intégrons la notification Push avec AppBoy SDK dans notre projet Flex. Nous sommes créés ANE mais alors que l'application d'emballage a une erreur comme celui-ciErreur lors du conditionnement de l'application - Flex ANE

erreur est survenue lors de l'emballage de l'application:

Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from: 
    objc-class-ref in libcom.fingent.appboyapn.a(ABKDevice.o) 
"_CTFontManagerRegisterGraphicsFont", referenced from: 
    -[ABKInAppMessageViewController applyIconToLabelView:] in libcom.fingent.appboyapn.a(ABKInAppMessageViewController.o) 
"_SLServiceTypeFacebook", referenced from: 
    +[ABKFacebookDataProvider facebookAccountExistsInIOS] in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
    ___85+[ABKFacebookDataProvider fetchAndPostFacebookDataAccessPromptWithSuccessCompletion:]_block_invoke in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_ACFacebookPermissionsKey", referenced from: 
    +[ABKFacebookDataProvider fetchAndPostFacebookDataAccessPromptWithSuccessCompletion:] in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_ACFacebookAppIdKey", referenced from: 
    +[ABKFacebookDataProvider fetchAndPostFacebookDataAccessPromptWithSuccessCompletion:] in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_ACAccountTypeIdentifierFacebook", referenced from: 
    +[ABKFacebookDataProvider fetchAndPostFacebookDataAccessPromptWithSuccessCompletion:] in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_OBJC_CLASS_$_SLRequest", referenced from: 
    objc-class-ref in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_OBJC_CLASS_$_ACAccountStore", referenced from: 
    objc-class-ref in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
"_OBJC_CLASS_$_SLComposeViewController", referenced from: 
    objc-class-ref in libcom.fingent.appboyapn.a(ABKFacebookDataProvider.o) 
ld: symbol(s) not found for architecture armv7 
Compilation failed while executing : ld64 

Répondre

0

Demandez à votre ANE été recompilé à 64bits de l'ancien 32bit Xcode compilation? Sinon, vous devez le faire pour compiler w Apache Flex SDK ci-dessus 16 (vérifier doc pour la version exacte ...) Quelque part sur ce site est un compilateur ANT astucieux que j'ai utilisé une fois: http://easynativeextensions.com/making-your-ios-apps-universal/ Bonne chance.

+0

Merci pour votre réponse. J'ai résolu cela. C'est le problème avec les frameworks. Par défaut, AIR prend en charge certains frameworks. Si nous utilisons d'autres frameworks, nous devons l'empaqueter en créant ANE. [Veuillez consulter ce lien] (http://help.adobe.com/fr_FR/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7fff.html) – Abhishek