Debug Your Adobe Air App In iOS Simulator with ADT Command tools
F同学被强行调往其他组,这个组非常赚钱,赚钱到项目组的主策有一段时间到处和人抱怨他很烦恼他们组应该去哪度假,一会泰国一会日本的。
F遇到的第一个问题就是,要接手之前一个离职的家伙写的ANE的东西,想到ANE就牙疼,不过我仍然决定帮助F,想要将AS编写的Air应用在iOS模拟器上调试,我首先想起Flash Builder 4.7中提供了这样一项功能,如下图:
我当时在想,真的好贴心哦,但是我实际调试的时候,会弹出这样一个对话框:
之后,无论我点击“是”,还是“否”,就都没有然后了。
我没有放弃,找到了这里的Adobe Blog,根据它的描述,用命令行工具实现了这个调试。
首先要找到你的iOS SimulatorSDK的地址,它在这里:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk
shell脚本如下,需要将其置入Flash Builder项目中的bin-debug文件夹中,因为需要的资源都在里面。
export PATH=$PATH:<yourAirSDKPath>/bin IOS_SIMULATOR_SDK_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk APP_NAME=yourAppName APP_ID=com.yourCompany.appName APP_IPA_NAME=youAppName.ipa APP_SWF_NAME=youAppNAme.swf APP_CONFIG_FILE_NAME=yourAppName-app.xml echo building ipa adt -package -target ipa-test-interpreter-simulator -storetype pkcs12 -keystore certificate.p12 -storepass password $APP_NAME $APP_CONFIG_FILE_NAME $APP_SWF_NAME -platformsdk $IOS_SIMULATOR_SDK_PATH -extdir ane ./assets echo uninstalling from simulator adt -uninstallApp -platform ios -platformsdk $IOS_SIMULATOR_SDK_PATH -device ios-simulator -appid $APP_ID echo installing to simulator adt -installApp -platform ios -platformsdk $IOS_SIMULATOR_SDK_PATH -device ios-simulator -package $APP_IPA_NAME echo launching adt -launchApp -platform ios -platformsdk $IOS_SIMULATOR_SDK_PATH -device ios-simulator -appid $APP_ID