整合91平台接入的ANE

91平台接入的SDK只有objectC版和java版, 现在如果要在AIR里使用SDK,只能编写ANE整合进来。

91SDK = 几个xcode framework + 一个bundle资源(其实是个素材文件夹)

整合进ANE有几点疑问

1. 含有窗口创建显示的代码能否在FLASH被正常调用? -> 经过测试没问题

2. 如何把framework的代码编译进.a?

因为ane里只能含有.a, 而framework的代码我不知道如何能link进.a里, 这个纠结了很久。 后来发现其实无需把framework编译进去也可以, 只需要在打包ipa的时候,设置一下IOS的SDK路径, SDK目录里放入91平台的framework即可。

另外,在打包ane的时候, platform.xml记得加上:

<linkerOptions>
	<option>-w</option>
        <option>-ios_version_min 4.0</option>
 
	    <option>-framework ATSMS</option>
	    <option>-framework Encrypt</option>
	    <option>-framework Log</option>
	    <option>-framework NDJSON</option>
	    <option>-framework NDUtility</option>
	    <option>-framework NetEngine</option>
	    <option>-framework NdComPlatform</option>
	    <option>-framework NdComPlatformInt</option>
 
		<option>-framework Foundation</option>
		<option>-framework QuartzCore</option>
	    <option>-framework AddressBook</option>
	    <option>-framework CoreGraphics</option>
		<option>-framework SystemConfiguration</option>
		<option>-framework CoreTelephony</option>
 
	    <option>-lc C:/SDK/iPhoneOS5.0.sdk/usr/lib/libsqlite3.dylib</option>
		<option>-lc C:/SDK/iPhoneOS5.0.sdk/usr/lib/libz.dylib</option>
     </linkerOptions>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值