1

我正在尝试将 Glympse Lite iOS SDK v1.0.2 合并到我的应用程序中,但遇到了问题。我已经添加了框架和资源包,并一直在关注示例。但是,当我尝试运行此行时:

bool succeeded = [GlympseLiteWrapper instance].glympse->sendTicket(_glympseTicket, wizardFlags);

我得到这个例外:

+[NSBundle liteBundle]: unrecognized selector sent to class 0x10f5620

这似乎来自框架: [GLYConfiguratorViewerOwner ensureWindowCreated]方法。

任何想法可能导致这次崩溃?(调用 this 的观点是在 a UITabBarControllerif 这有什么不同)。

4

1 回答 1

2

这种类型的错误通常是由静态框架在现有类上创建类别但链接器未能将其包含在二进制文件中引起的。

在构建设置中,查找Other Linker Flags。首先添加-ObjC或设置值$(inherited) -ObjC是否为空。如果这不起作用,请尝试$(inherited) -ObjC -all_load. 这些值使链接器加载每个目标文件。

于 2013-07-26T19:56:37.270 回答