我正在构建一个iOS框架,其中只显示一个头文件,其余代码是私有的。在Xcode中我有所有objective-c异常断点,所以通常当有异常时我会把它带到代码中出现的地方。
在使用我创建的这个框架的全新项目中进行测试时,不时地在框架中引发异常,我被带到了其他私有框架代码,显然不是我想要的。
我认为这可能是因为实际的原始框架代码/项目存在于我的环境中,并且对于使用我的框架而无法访问实际文件的其他人不会发生,但不幸的是我不知道目前有任何方法可以测试这一理论。有没有人知道这是否是我需要处理的事情,以便真正保持项目文件的私密性,或者这只是让代码存在于本地的功能?
答案 0 :(得分:2)
我能够进入另一个开发环境,有一个新项目放入框架并强制内部框架崩溃,看起来如果其他私有框架文件存在于同一环境中,并且当你有目标时发生崩溃-c异常断点启用它将打开有问题的私有框架文件, 但 如果您没有这些私有框架文件(您的框架的消费者不会&# 39; t)您将被简单地带到正常的崩溃/堆栈跟踪视图,如下所示: