Плагин Sphero для iOS Unity - сбой после Sphero Connect

Подобно существующему вопросу, но с некоторыми деталями.

Я пытаюсь настроить подключаемый модуль Sphero Unity из Unity Asset Store, но не могу запустить даже прилагаемый образец HelloWorld на устройстве. Приложение выйдет из строя, как только оно подключится к Sphero. Глядя на результаты отладки, похоже, что проблема исходит от функции handleRobotOnline в RKUNBridge.mm в папке Libraries, а именно:

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

Похоже, это проблема с keyedRepresentation. Ошибка:

[__NSDictionaryM RKJSONRepresentation]: unrecognized selector

Я сам пытался отладить его, но ничего не добился.

Я использую iOS 6.0 на ipad 4-го поколения, unity v4.1.2 и xcode v4.6. Любые предложения были бы фантастическими, спасибо!


person user2337381    schedule 02.05.2013    source источник


Ответы (1)


Плагин Sphero Unity имеет сценарий сборки пост-процесса в каталоге редактора, который вы хотите использовать при сборке в проект XCode. Возникшая ошибка связана с отсутствием флага компоновщика.

Добавлять:

-all_load

в настройки сборки в XCode, и ошибка должна исчезнуть. Возможно, вам также придется добавить флаг компоновщика -ObjC.

person Michael DePhillips    schedule 02.05.2013