ios - 如何调试自定义 cocoa pod 库?

标签 ios xcode debugging cocoapods

我已经使用 pod lib create MyPod 创建了一个 pod,还可以包含示例项目。在Classes文件夹下创建了一个Ping类。让 PodSpec 指向本地源路径。完成 pod installimport MyPod 代码完成后,显示 Ping 可用。但是,在创建 Ping 实例时,Thread 1: signal SIGABRT 导致代码崩溃。

它在我实例化的示例项目中的代码处中断。 Ping 初始化中的断点不起作用,甚至尝试从示例项目中介入。

我关注了这个blog 。此博客和许多其他博客显示了愉快的路径,但没有调试 pod lib 代码的详细信息。

任何能在这方面帮助我的指示都会很棒。谢谢。

这是我的代码和调用堆栈。并且崩溃仅在我们调用成员时发生,而不是在实例化时发生。

crash screenshot

这就是我在开发 Pod 下的 Ping 类中得到的全部内容。

@objcMembers
public class Ping {

    public init() {}

    public var greetings: String {
        get {
            return "Hello"
        }
    }

}

最佳答案

实际上,产品菜单(按下 Opt 键)中的一个轻率的清理构建文件夹修复了此问题。

对于我对 pod lib 代码所做的每一次修改,它都会导致相同的问题,并且“清理构建文件夹”可以解决该问题。

关于ios - 如何调试自定义 cocoa pod 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54845835/

相关文章:

ios - swift 2.2 : Pass value between view controllers iOS

ios - 如何从一个 View 切换到同一个 View ?

java - 在 Eclipse 中使用 ANT 脚本时如何调试 Java 代码

c# - 如果我在 catch 中添加一个只有 Debugger.Break() 的 try-catch block

visual-studio-2010 - 开始调试和附加到进程有什么区别

ios - CGContextStrokePath() 在实时绘图(手指绘画)应用程序中导致 "dots"

ios - 导航 Controller 循环

iphone - 无法部署具有开发人员配置文件的发布版本

iOS移动导航栏箭头

iphone - 需要帮助来解析复杂的 JSON