为PebbleKit iOS创建Xamarin绑定项目

时间:2015-03-20 22:40:16

标签: ios xamarin.ios xamarin pebble-watch pebble-sdk

过去我一直在尝试在Xamarin中为PebbleKit iOS(Pebble智能手表的SDK)创建一个绑定项目。我希望在这样做的过程中,我可以创建一个与Pebble智能手表通信的Xamarin C#应用程序,就像你在Objective-C中的表现一样。

以下是包含代码的github页面的链接:https://github.com/dankunc/PebbleKit-Xamarin/tree/master

此外,这里还有一个指向简单线束项目的链接,该项目只包含一个可用于测试绑定项目的按钮:https://github.com/dankunc/PebbleKit-Xamarin-Harness

注意:如果您有任何人愿意下载代码并进行试用,您可能需要将线束中的引用路径更新为绑定项目中的.dll(PebbleKitAll / bin / release) /PebbleKitAll.dll)

项目编译,但是当我在实际的Xamarin应用程序中使用它时,此代码返回null以观察:

var watch = PBCentral.DefaultCentral();

在objective-c中,等效方法永远不会返回null,而且我已经在这段时间里苦苦挣扎了。

PebbleKit绑定项目依赖于Pebble中的两个.frameworks(PebbleKit和PebbleVendor)以及一些包含在线束项目中的其他框架。我使用Objective Sharpie生成了ApiDefinition和StructsAndEnums文件,然后我将其清理干净。

如果有人能够帮助我,或者我需要提供更多信息或其他任何信息,请告诉我,任何事情都值得赞赏。我已经在这方面挣扎了很长一段时间,而且我的智慧结束了。谢谢。

0 个答案:

没有答案