【发布时间】:2012-09-15 21:34:05
【问题描述】:
我正在尝试创建与 Linea Pro(这是他们在 Apple Stores, Lowes 中使用的条形码扫描仪)SDK 的绑定。我使用 David Sandor's 绑定作为参考,但 SDK 自 2011 年 1 月以来已经更新了几次。
除了 playSound 调用外,我几乎所有的东西都在工作,它用于在 Linea Pro 设备上播放声音。
SDK 中的 .h 文件调用如下:
-(BOOL)playSound:(int)volume beepData:(int *)data length:(int)length error:(NSError **)error;
我尝试使用 int[]、NSArray 和 IntPtr 到 int[],但似乎没有任何效果。
我的绑定的最后一次不成功的迭代看起来像:
[Export ("playSound:beepData:length:")]
void PlaySound (int volume, NSArray data, int length);
现在,这根本行不通。另请注意,我也不知道如何处理 error:(NSError **)error 部分。
我对 C 缺乏一定的了解,因此非常感谢任何帮助。
【问题讨论】:
标签: c# ios binding xamarin.ios linea-pro