如何调试自定义cocoa pod库?

问题描述 投票:0回答:1

我创建了一个使用pod lib create MyPod的pod,也可以包含Example项目。在Classes文件夹下创建了一个类Ping。使PodSpec指向当地的源头路径。做完pod installimport MyPod代码完成后显示Ping可用。但是,在创建Ping实例时,代码会与Thread 1: signal SIGABRT崩溃。

它打破了我正在实例化的Example项目中的代码。 Ping初始化中的断点不起作用,甚至尝试从Example项目中进入。

我跟着这个blog。这个和许多其他博客显示了快乐的路径,没有关于调试pod lib代码的细节。

任何帮助我的指针都会很棒。谢谢。

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

crash screenshot

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

@objcMembers
public class Ping {

    public init() {}

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

}
ios xcode debugging cocoapods
1个回答
0
投票

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

对于我对pod lib代码所做的每一个修改,它都会导致同样的问题和'Clean build folder'解决它。

© www.soinside.com 2019 - 2024. All rights reserved.