来源:http://www.swfdiy.com/?p=1239
1. 使用xcode新建ios上的static library 工程
2. 从air sdk/include里拷贝flashruntimeExtension.h 进工程目录并引用之
3. 使用c, 结合flash runtime extenstion的一些API实现你要的本机功能
4. 编译工程生成静态库: test.a
5. 下面过程可以脱离mac
6. fb里新建一个flex library project, 添加AS类, 用来充当ANE<->AIR的桥梁用, 里面实例化extension context
7. 编译该flex library project成SWC, 复制一份,解压缩, 再把之前的test.a放入, 并编写extension.xml, 定义好相关接口联系。 最后使用ADT命令生成 ane文件。 这里可以认为ANE实际上等于SWC+一个静态库
8. 到这里已经基本完成。 新建一个AS mobile工程,添加之前生成的ane, 再使用ADT打包成IPA, 完成。
用一句描述的话,就是, C => test.a + asLib.swc => test.ane + mobile application => application.ipa
原文地址:http://www.cnblogs.com/sunminmin/p/3819068.html