2013-01-15 43 views
0

我有一个工作区,一个应用程序和一个静态库。该lib在项目中使用。Xcode工作区依赖关系建立但不包装

当我修改lib并构建应用程序时,lib很好地重建:cool!但如果我没有修改应用程序,新建的lib就不会被打包在应用程序中,它会让旧的应用程序。要有新建的库,我必须修改应用程序(我添加一个空间并删除它)...

我已经尝试了两种方法:让Xcode自动管理依赖关系,并明确地在应用程序构建中添加lib相。

所以,如果有人有一个想法!

在此先感谢。

回答

1

我没有完全知道它恐怕...你打'档案'和.a文件没有包含在档案中的。

获得包含在归档中的某文件,设置:
build settings > your static lib > skip install并将其设置为NO


的意见后: 你必须触摸该应用获取其复制到再次模拟器..模拟编辑的文件应该帮助

你也许可以自动完成这个太:
脚本阶段添加的构建阶段的lib,让它运行touch %PATH_TO_AN_M_FILE_FROM_THE_APP%

+0

对不起,如果我被误解了。我的意思是:如果我在工作区中修改我的lib,当我运行我的应用程序时,构建过程会生成lib ok,但不会在模拟器中运送lib,我的修改不会执行。我还需要修改我的应用程序以使其与新的lib版本一起运行。它更清楚吗? – Zaphod

+0

我试过这些设置,它不会改变问题。 – Zaphod

+0

不,它听到这个后不会。对不起 –