2013-05-02 80 views
1

類似於現有的問題,但有一些更具體的。Sphero iOS Unity插件 - 碰撞後Sphero連接

我試圖從Unity資源存儲設置Sphero Unity插件,但似乎無法運行設備上的捆綁HelloWorld示例。該應用一旦連接到Sphero就會崩潰。望着調試輸出的問題似乎從庫文件夾中RKUNBridge.mm的handleRobotOnline功能的到來,特別是:

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

這似乎是與keyedRepresentation的問題。錯誤是:

[__NSDictionaryM RKJSONRepresentation]: unrecognized selector 

我一直在試圖自己調試它,但並沒有真的得到任何地方。

我在第四代ipad,unity v4.1.2和xcode v4.6上使用iOS 6.0。任何建議都會很棒,謝謝!

回答

3

Sphero Unity插件在編輯器目錄中有一個後期處理構建腳本,您可以在構建到XCode項目時使用該腳本。您遇到的錯誤是由於缺少鏈接器標誌。

地址:

-all_load 

在Xcode中的構建設置,錯誤就會消失。您可能還必須添加-ObjC鏈接器標誌。

+0

竅門,謝謝! – user2337381 2013-05-02 19:28:07