如何解决带有应用和静态库的Xcode 4项目-构建时清理库
|| 我有一个Xcode 4项目,该项目具有我的iOS应用程序和一个静态库(这是一个单独的项目,但包含在应用程序的项目中,还和我在一起吗?)。 好的,所以无论何时我对静态库进行更改,为了在运行应用程序时看到结果,我都必须先清理然后再运行。有没有办法让它在构建应用程序目标之前自动清除静态库?解决方法
静态库的“ 0”文件名在项目结构中是否显示为红色?
第一步:如果还没有项目,请备份您的项目:)
第二步:尝试对我有用的方法:
从项目结构中删除静态库红色.a节点。
删除这些节点将破坏您在项目设置中(在“构建阶段>使用库链接二进制文件”下)建立的应用程序和库之间的链接,但是请不要担心-您可以对其进行备份后来。
现在,逐个浏览所有静态库项目并针对\“ iOS Device \”(与Simulator相对)分别构建它们。针对iOS设备很重要-这是神奇的一步。
在为iOS设备构建完所有静态库之后,请返回您的项目设置并重新建立您的应用程序与库之间的链接(例如,通过转到应用程序中的““构建阶段>使用库链接二进制文件””) \的项目设置)。
因为我们针对iOS设备构建了静态库,所以新出现的“ 0”节点在项目结构中应显示为黑色。
现在,即使您没有清理或修改主应用程序,对静态库源代码所做的更改也应由主应用程序的构建(或运行)过程获取。如果您像我一样,并且大部分开发工作都在静态库中,并且您很少对应用程序项目进行更改,那么这将为您省下很多麻烦。
如果您在定位\“ iOS Device \”时运行了Clean,则静态lib节点可能会再次变为红色。我不确定这是否会再次破坏事情。
实际上,实际上不必除去节点/断开链接以修复构建。仅构建针对iOS设备的每个库就足够了。但是,我对此不确定,所以我只写了对我有用的整个过程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。