iOS 的 RubyMotion + Pebble SDK

RubyMotion + Pebble SDK for iOS

尝试使用 RubyMotion 从 Pebble iOS SDK(静态链接)调用 appMessagesLaunch 导致以下错误:

Objective-C stub for message appMessagesLaunch: type v@:@? not precompiled. Make sure you properly link with the framework or library that defines this message.

RubyMotion 生成的 BridgeSupport 文件 (vendor/Pebble/PebbleKit.framework/build-iPhoneOS/PebbleKit.framework.bridgesupport) 似乎不包含 appMessagesLaunch.

的定义

有什么想法吗?

使用 RubyMotion 版本 3.6 Pebble iOS 从 https://github.com/pebble/pebble-ios-sdk/

克隆的 SDK

有关代码示例,请参阅 https://github.com/lshepstone/motion-pebble

此问题已通过将以下两行添加到 PBPebbleCentral.h 文件中解决,就在 #import.

之后
@interface PBWatch : NSObject
@interface PBWatch (AppMessages)