Sphero iOS Unity插件 - Sphero Connect崩溃

时间:2013-05-02 14:57:46

标签: unity3d sphero-api

与现有问题类似,但有一些更具体的细节。

我正在尝试从Unity资源商店设置Sphero Unity插件,但似乎无法在设备上运行捆绑的HelloWorld示例。一旦连接到Sphero,应用程序就会崩溃。查看调试输出,问题似乎来自Libraries文件夹中RKUNBridge.mm中的handleRobotOnline函数,具体来说:

RKDeviceMessageEncoder *encoder = [RKDeviceMessageEncoder encodeWithRootObject:notification]; 
receiveDeviceMessageCallback([[encoder stringRepresentation] UTF8String]);

这似乎是keyedRepresentation的一个问题。错误是:

[__NSDictionaryM RKJSONRepresentation]: unrecognized selector

我一直试图自己调试它,但实际上并没有真正得到它。

我在第4代ipad,unity v4.1.2和xcode v4.6上使用iOS 6.0。任何建议都很棒,谢谢!

1 个答案:

答案 0 :(得分:3)

Sphero Unity插件在编辑器目录中有一个后期处理构建脚本,您希望在构建XCode项目时使用该脚本。您遇到的错误是由于缺少链接器标志。

添加:

-all_load

到XCode中的构建设置,错误应该消失。您可能还需要添加-ObjC链接器标志。