类别方法无法识别的选择器,在调试时运行良好

时间:2016-12-27 05:30:38

标签: ios debugging frameworks categories

我有自己的框架,其中包含许多类别,我在我的应用程序中使用此框架。 当设备连接到调试器时,一切正常,但是当它未连接到调试器时,我的应用程序崩溃,原因是“无法识别的选择器已发送”。基本上,它无法调用类别中定义的方法。 我不知道运行调试器和没有调试器运行之间的区别。我做了一些谷歌之后发现了以下解决方案,但没有一个有效。

  1. 使用-all_load
  2. 使用-force_load
  3. 创建类别的虚拟空类。
  4. 我正在使用Xcode 8.1,有人可以帮助我吗?

    崩溃日志:

      

    Dec 27 14:16:16 iPhone SD(CoreFoundation)[3305]: - [TP_Util   containsResource:]:无法识别的选择器发送到实例0x1702d4dd0   12月27日14:16:16 iPhone SD(CoreFoundation)[3305]:***   由于未捕获的异常而终止应用程序   'NSInvalidArgumentException',原因:' - [TP_Util   containsResourceWithLocation:]:发送到实例的无法识别的选择器   0x1702d4dd0'

0 个答案:

没有答案