问题标签 [objective-sharpie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
111 浏览

ios - 用于 WePay 的 Xamarin.iOS 绑定

我正在使用 Objective Sharpie 为 WePay.iOS SDK 创建一个 Xamarin 绑定。https://github.com/wepay/wepay-ios

我设法构建了 APIDefinition.cs 和 StructsAndEnums.cs 文件。但是,当我创建绑定项目时,它没有编译成功。

我了解我需要将 NSOBject 更改为正确的数据类型。但是,当我查看 Objective C 文件时。我无法真正理解我应该使用什么数据类型。如果有人可以指导我,我将不胜感激。

Objective-C 类

0 投票
2 回答
1200 浏览

xamarin - BTOUCH:错误 BI1017:不知道如何在 get_IssueTransport 方法中为 System.Int32* 进行签名

我正在将 JMC 目标 C 静态库绑定到与 Xamarin 兼容的库,目前我正在尝试构建我的绑定项目(其中包含 ApiDefinition.cs、StructsAndEnums.cs 和 libJmcSDK.a)但是当我尝试构建这个 Xamarin 绑定项目时我' m 收到以下错误:
BTOUCH: error BI1017: btouch: Do not know how to make a signature for System.Int32* in method 'get_IssueTransport'

当我尝试搜索 get_IssueTransport 方法时,他们没有搜索结果,试图找到 System.Int32 签名,但无法在整个解决方案中找到。

提前非常感谢解决此问题的任何帮助。谢谢。

0 投票
2 回答
1810 浏览

ios - 如何将基于 swift 的 .Framework 或 Pod 绑定到 Xamarin?

我正在尝试将此折叠单元绑定到 Xamarin 项目,但没有看到这些说明中提到的 *.a 文件。

如页面底部所示,我应该按照这些说明制作绑定项目,但这些说明需要*.a文件。

因为我有 FoldingCell 框架的源代码,所以我知道我可以进行所需的更改。

(免责声明,我所有的 iOS 工作都是使用 Xamarin,而不是 XCode)

0 投票
0 回答
320 浏览

xamarin - Objective Sharpie - AWSCognito 的自动绑定失败,并出现“'AWSCore/AWSCore.h' 文件未找到”

我正在尝试使用 Sharpie 和 Cocoapods 使用以下命令绑定“AWSCognito”:

它运行良好,但构建失败并出现以下错误:

我不知道为什么以及如何解决这个问题。任何帮助表示赞赏。谢谢。

0 投票
2 回答
1177 浏览

ios - Objective Sharpie 在使用 iPhoneos 9.3 时看不到旧版 iPhone SDK

我正在尝试绑定一个具有自己的 Info.plist 的框架,该框架需要 iphoneos8.2。根据文档

https://developer.xamarin.com/guides/cross-platform/macios/binding/objective-sharpie/tools/

我安装了 Xcode 6.2,它在 Applications/Contents/... 中显示了 iPhoneos8.2.sdk,这样一个 Sharpie 命令

Sharpie xcode -sdks -v

应该返回在 /Application/Xcode*.app 中找到的任何 sdk。但是,我的输出仍然只显示 9.3 sdks。我还尝试按照 SO 上的其他帖子中的建议将 8.2 sdk 复制到 Xcode.app/Contents/.. 文件夹中,但无济于事。输出确实看到了 Xcode 7.3.1 和 6.2,但它没有列出 sdk:Xcode 6.2 下的 iphoneos8.2 只有 macosx10.10 sdk。就像我说的 8.2 iphoneos8.2 在 6.2 的 contents/developer/sdks 文件夹中得到确认。

有谁知道为什么Sharpie找不到8.2 sdk?

0 投票
1 回答
309 浏览

xamarin - Xamarin 目标 Sharpie 绑定委托到接口

我正在尝试将objective-c库与委托绑定

Sharpie 输出基于 xamarin 开发人员网站上的演练。

这只会创建一个我可以继承的对象,而不是创建一个接口。我需要把它作为一个接口。我错过了什么?

谢谢

0 投票
0 回答
190 浏览

c# - Xamarin 在外部程序集中绑定项目结构

我正在使用 Xamarin 绑定项目和目标Sharpie,从这个SDK 绑定一个objective-c 库:

http://redpark.com/lightning-ethernet-plus-power-adapter-cable-l4-netp/

我已经成功绑定和使用了类似的 Seriel SDK。但是当我尝试绑定以太网 SDK 时,我得到:

“找不到类型或命名空间名称 'sockaddr'。您是否缺少使用目录或程序集引用?”

sockaddr 在 sys/socket.h 中定义

以下结构也是如此:在_fd_def.h中定义的'fd_set'和在_timeval.h中定义的'timeval'

我如何让它识别这些结构?有没有人成功绑定 Redpark 以太网 SDK?

我的绑定项目在这里可用: https ://github.com/advcv/redpark.blastclient.binding

0 投票
1 回答
2015 浏览

xamarin - 例外:Foundation.You_Should_Not_Call_base_In_This_Method

我正在尝试实现 IDtech Unimag 读卡器。我已经获得了 UniMag 本机代码的 c# 绑定库。为了创建我在给定代码下面编写的 unimag 对象。

在第三行,_uniMagReader.SetAutoAdjustVolume(true)我得到了这个例外:

Foundation.You_Should_Not_Call_base_In_This_Method:“Foundation.You_Should_Not_Call_base_In_This_Method”类型的异常。

我不知道为什么会收到此异常。我搜索了相同的异常,但我没有得到答案的实际含义。

我的 Unimag 转换文件如下所示:

任何人都可以在这种情况下指导我吗?

提前致谢。

0 投票
1 回答
468 浏览

xamarin - 致命错误:无法使用 Objective Sharpie 创建 __weak 引用

当我尝试将 pod 绑定到 Xamarin 时,我遇到了一些错误。

我执行了以下命令:

但这给了我这样的错误:

我尝试编辑Pods.xcodeproj并设置每个项目以使用自动引用计数,但这似乎不起作用。

我是否需要添加一个 clang 选项来启用自动引用计数,还是发生了其他事情?

0 投票
1 回答
238 浏览

xamarin - Objective Sharpie 有时将 I 添加到 @protocols

我正在尝试绑定一个库,我遇到了这个问题:

和找不到,但它们未更改的名称确实存在IPTPusherConnectionDelegateIPTPusherEventBindings

为什么Objective SharpieI在继承的接口列表中添加了,而不是在接口名称本身中?

我应该改变什么来解决这个问题?我是在接口名称中添加 I 还是从继承的接口列表中删除 I?或者我可以在不更改这些内容的情况下解决这个问题,只需向这些类/接口添加或删除属性?