通过断点,Xcode子项目进行调试

时间:2015-04-10 12:43:33

标签: xcode debugging

所以,除了网上的大多数文章外,我们都在谈论Xcode 6.2和2015年。

我有一个iOS项目,其中包含两个需要调试的依赖项目。我已经尝试过网上的各种教程和文章而没有运气。我怎样才能从子项目中实际调试代码?

在父项目的frameworks文件夹中,我已经包含了这些子项目的编译版本?也许这些是正在使用的,Xcode忽略了实际的源代码。

我的项目设置如下图所示,你可以看到有两个子项目(SDK和服务器连接器)。这些项目的编译版本(.framework)也包含在主要项目Frameworks文件夹中(用于成功构建)。

有什么想法吗?

My project setup

1 个答案:

答案 0 :(得分:0)

解决方案就是这篇文章:

Sub projects in Xcode

基本上,对于每个依赖项,您必须创建一个静态库目标,并在“构建阶段”下的依赖项目中引用该目标。

GOTCHA 1:类别对我来说不是开箱即用的。要解决这个问题,我需要转到引用库的父项目 - >目标 - >构建设置 - >其他链接器标志=“-ObjC”。

GOTCHA 2:您导入的标题可能会出现“找不到文件”错误。您需要对库中的标题使用Angle Brackets,例如

#import <FancyLibrary.h>

除了在父项目的“标题搜索路径”中包含库的路径之外。即目标 - &gt;构建设置 - &gt;标题搜索路径。 (我将它设置为项目的根目录并标记为递归)。