我正在开发自己的Swift框架,以便在我的两个应用程序之间私下使用。我正在使用Carthage管理那个和其他依赖项。
我终于开发了框架并将其连接到我的一个应用程序,并且毫不奇怪,应用程序在新的框架代码中崩溃。
我想调试框架代码。我看了一些谈论的文章:
不幸的是,文章遗漏了很多细节(而且我不是一个经验丰富的iOS开发人员或迦太基用户来暗中了解它们。)
有人可以提供有关如何配置应用程序的配方,以便私有框架代码未优化,我可以从托管应用程序进入框架代码吗?
由于 彼得...
答案 0 :(得分:7)
以下是两个选项。
按照Carthage guide的第4步,然后您应该可以逐步调试私有框架。
将调试信息复制到构建的产品目录中,只要您在断点处停止,Xcode就能够对堆栈跟踪进行符号化。这也使您可以在调试器中逐步执行第三方代码。
.xcodeproj
拖到主项目中。 (不要在Xcode中打开这两个项目。)现在,您可以在私有框架上进行开发,并在主项目中对它们进行全面测试。完成后
.xcodeproj
的引用。carthage update