【问题标题】:Xcode workspace dependencies building but not packagingXcode 工作区依赖项构建但不打包
【发布时间】:2012-12-30 02:17:33
【问题描述】:

我有一个带有应用程序和静态库的工作区。该lib在项目中使用。

当我修改库并构建应用程序时,库重建得很好:太棒了!但是如果我没有修改应用程序,新构建的库没有打包在应用程序中,它会让旧的。要拥有新建的lib,我必须修改应用程序(我添加一个空格并删除它)...

我已经尝试了两种方法:让 Xcode 自动管理依赖项,并在应用构建阶段显式添加 lib。

如果有人有想法!

提前致谢。

【问题讨论】:

    标签: xcode build dependencies workspace


    【解决方案1】:

    恐怕我不完全明白...您点击“存档”并且 .a 文件未与存档中的 .app 一起包含?

    要获取存档中包含的 .a 文件,请设置:
    转到build settings > your static lib > skip install 并将其设置为NO


    在 cmets 之后: 您必须触摸应用程序才能将其再次复制到模拟器中。模拟编辑文件应该会有所帮助

    您也可以自动执行此操作:
    将脚本阶段添加到 lib 的构建阶段并让它运行 touch %PATH_TO_AN_M_FILE_FROM_THE_APP%

    【讨论】:

    • 对不起,如果我被误解了。我的意思是:如果我在我的工作区中修改我的库,当我运行我的应用程序时,构建过程会构建库,但不会在模拟器中发布库,我的修改不会执行。我还需要修改我的应用程序以使其与新的 lib 版本一起运行。是不是更清楚了?
    • 不听这话就不会了。抱歉不知道
    • 您的编辑似乎是一个有趣的解决方法,但我不知道如何模拟编辑文件!!!
    • 总是添加然后删除可能是评论或者只是一个空格左右!?
    • 太棒了!我在预构建操作中使用了touch 解决方法,它工作得很好!非常感谢!
    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 2016-06-27
    • 2011-03-20
    • 2020-01-26
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多