使用自定义标志构建 Carthage 依赖项

Carthage dependency build with custom flags

我正在使用 Carthage 进行依赖管理来调试 iOS 应用程序中的内存损坏问题。

问题很可能与第 3 方依赖项有关。我已经用 -configuration Debug 重建了依赖关系,但是没有给我更多的数据。

我真正想做的是用 -fsanitize-address 编译它,这将有望准确指出事情开始出错的确切时刻。不幸的是,我不知道如何使用 Carthage 执行此操作。这可能吗?

您可以在Carthage/Checkouts中修改依赖的源代码和项目。只需在 Xcode 中打开它并进行微调即可更改您喜欢的任何内容。然后执行 carthage build 更新项目中的框架。

请注意,下次您执行 Carthage update 时,它会吹走您制作的任何模组。 Carthage/checkouts 仅包含依赖项的导出版本。不是 git 回购。