我正在尝试将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]
方法。
任何可能导致此次崩溃的想法? (如果这有任何区别,则调用它的视图在UITabBarController
内。)
答案 0 :(得分:2)
此类错误通常是由静态框架在现有类上创建类别但链接器未能将其包含在二进制文件中引起的。
在构建设置中,查找其他链接标记。首先添加-ObjC
或将值设置为$(inherited) -ObjC
(如果为空)。如果这不起作用,请尝试$(inherited) -ObjC -all_load
。这些值会导致链接器加载每个目标文件。