您的位置:首页 > 移动开发 > IOS开发

Xamarin 从原生IOS Native Library SDK创建Xamarin版本的C# SDK Bindings

2016-05-25 10:55 761 查看
从原生IOS SDK创建Xamarin版本的SDK,稍微复杂一点,而Android比较简单,下面我们用蒲公英自动升级SDK来一步一步的介绍创建步骤。


IOS Native SDK -- Xamarin IOS SDK(更多Xamarin技术文章就查看我的博客:http://www.codeismoney.com/Xamarin.html)

1.首先到蒲公英SDK下载页面下载IOS SDK,下载地址:http://www.pgyer.com/doc/view/sdk_download,下载后解压出来如下图所示:先将PgyUpdate文件的后缀改成.a,即文件名改成PgyUpdate.a备用。



2.我们需要下载一个转换工具Objective Sharpie,我已经放到百度云,下载地址:http://pan.baidu.com/s/1o8tO0GE

安装完成后,打开Mac终端,CD到SDK解压目录,输入以下命令回车:

sharpie bind \
-sdk iphoneos9.3 \
Headers/PgyManager.h \
-scope Headers \
-c -F .




成功之后会出现下图所示的显示:



然后文件夹里面就会多了下面两个文件:ApiDefinition.cs ,StructsAndEnums.cs

3.打开Xamarin Studio,新建解决方案,选择IOS--库--Bindings Library



新建成功后,看下目录结构如下图所示:然后右击项目点击添加文件,选择PgyUpdate.a文件,



然后将之前生成的ApiDefinition.cs ,StructsAndEnums.cs文件拷贝到项目下面覆盖。查看ApiDefinition.cs方法名上是否有

Verify标签,如果有则去掉Verify标签。然后根据SDK文档中配置的依赖项,添加相应的依赖项



using UIKit;
using CoreTelephony;
using OpenGLES;
using CoreMotion;
using AudioToolbox;
using AVFoundation;
using s y s t e mConfiguration;

然后重新生成你的项目,在项目的Bin-Debug文件夹下就能发现.dll文件,然后在你需要使用蒲公英升级功能的Xamarin项目中添加引用,就可以使用啦!


更多Xamarin技术文章就查看我的博客:http://www.codeismoney.com/Xamarin.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Xamarin sdk ios