Unity 4.3.4 + Sphero 插件在使用包含的示例场景时崩溃

Posted

技术标签:

【中文标题】Unity 4.3.4 + Sphero 插件在使用包含的示例场景时崩溃【英文标题】:Unity 4.3.4 + Sphero Plugin crashes when using example scenes included 【发布时间】:2014-03-31 09:45:14 【问题描述】:

我正在尝试使用适用于 Unity 1.5 的 Sphero 插件从 Unity 4.3 构建一个 ios 应用,但每当我尝试使用包含的三个示例之一时,该应用就会在应用与 Sphero 连接后立即崩溃。

以下是我从 Xcode 收到的错误消息。

void _UIPerformResizeOfTextViewForTextContainer(NSLayoutManager *, UIView *, NSTextContainer *, NSUInteger)() 中的断言失败,/SourceCache/UIFoundation/UIFoundation-264.8/UIFoundation/TextSystem/NSLayoutManager_Private.m:1510

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“仅在主线程上运行!”

我也尝试在建筑设置中的其他链接标志中添加以下内容,但并没有解决问题。

-all_load

我在 iPhone5s、Unity 4.3.4 和 Xcode5 上使用 iOS7。欢迎提出任何建议。

谢谢!

【问题讨论】:

我也尝试过从 github (github.com/orbotix/Sphero-iOS-SDK) 获得的适用于 Unity 的 IOS SDK,但在 iPhone5s 上使用 Xcode 5.1 时仍然会抛出相同的错误消息。 【参考方案1】:

尝试用 iOS github 中的最新版本替换 assets/plugins/iOS 中的 RobotKit.framework 版本,看看它是否修复它,我怀疑它会。你可以在这里抓住它:https://github.com/orbotix/Sphero-iOS-SDK

【讨论】:

以上是关于Unity 4.3.4 + Sphero 插件在使用包含的示例场景时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Mac 问题上的 Sphero 连接

Sphero API 校准

使用 nodeJS 进行 Sphero 编程。如何球体继续前进?

不能在 Swift 中使用 Sphero 碰撞检测?

Cylon.js 和 Sphero

Sphero 开发人员的通用编码语言?