# xamarin 自动绑定工具sharpie使用介绍

标签(空格分隔): 工具



官网工具使用介绍地址


官网提供的自动映射原生OC API的工具->sharpie,使用方法如下:
1.下载地址:
sharpie最新版
2.绑定介绍
这款工具是xamarin 提供的一个命令行工具。

//打开终端窗口查看工具帮助
$ sharpie -help
这里面重要的是这个"bind"参数,其他参数可以看官网介绍

3,查看自己安装的xcode sdk 版本

$ sharpie xcode -sdks

4,开始绑定

这里的绑定分为几种情况:

one:自己建立的framework绑定介绍:


/*
cd到自己所在的工程(它的target为framework)
然后利用"$ xcodebuild -sdk iphoneos8.3 -arch arm64"  ->在这里我的版本为8.3
*/

buid完以后会有一个  "build/Headers"的目录
然后开始最重要的绑定工作:
$ sharpie bind -output Binding -sdk iphoneos8.1 \
    -scope build/Headers build/Headers/POP/POP.h \
    -c -Ibuild/Headers -arch arm64

下面说一下这里面主要命令参数的意思:
//这里面的”\”是换行的意思可以不用这个.
-output 是指要输出的文件夹的名字
-scope 指的是范围(可选)指.h所在的目录
- c 还布吉岛


如果成功绑定的话控制台会输出:
Binding...
  [write] ApiDefinitions.cs
  [write] StructsAndEnums.cs

two:自己生成的framework或者其他已经生成好的framework(这中映射更加简单)

$ sharpie bind \
    -framework 自己的framework路径地址 \
    -sdk iphoneos8.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值