gpt4 book ai didi

iphone - 带应用程序和静态库的 Xcode 4 项目 - 构建时清理库

转载 作者:行者123 更新时间:2023-12-03 19:19:24 24 4
gpt4 key购买 nike

我有一个 Xcode 4 项目,其中包含我的 iOS 应用程序和静态库(这是一个单独的项目,但包含在应用程序的项目中,仍然在我身边吗?)。

好吧,每当我对静态库进行更改时,为了在运行应用程序时看到结果,我必须进行清理然后运行。有没有办法让它在构建应用程序的目标之前自动清理静态库?

最佳答案

静态库的.a文件名在项目结构中是否为红色

第一步:如果您还没有项目,请对其进行备份:)

第二步:尝试对我有用的方法:

从项目结构中删除静态库红色.a节点。

删除这些节点将破坏您在项目设置中建立的应用程序和库之间的链接(在“构建阶段 > 将二进制文件与库链接”下),但不用担心 - 您可以稍后将它们设置回来.

现在,一一检查所有静态库项目,并针对“iOS 设备”(而不是模拟器)单独构建它们。以 iOS 设备为目标非常重要 - 这是神奇的一步。

一旦为 iOS 设备构建了所有静态库,请返回项目设置并重新建立应用程序和库之间的链接(例如,通过转到“构建阶段 > 将二进制文件与库链接”)应用程序的项目设置)。

由于我们构建了针对 iOS 设备的静态库,因此新出现的 .a 节点在项目结构中应显示为黑色。

即使您没有清理或修改主应用程序,现在也应该通过主应用程序的构建(或运行)过程来获取对静态库源代码的更改。如果您像我一样,并且您的大部分开发工作都在静态库中进行,并且您很少对应用程序项目进行更改,那么这是一个非常令人头痛的问题。

如果您在定位“iOS 设备”时运行 Clean,静态库节点可能会再次变红。我不确定这是否会再次破坏事情。

实际上可能不需要删除节点/断开链接来修复构建。只需构建每个针对 iOS 设备的库就足够了。但是,我对此不确定,所以我只是写了对我有用的整个过程。

关于iphone - 带应用程序和静态库的 Xcode 4 项目 - 构建时清理库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com