【发布时间】:2011-12-06 16:40:35
【问题描述】:
我有一个包含 2 个项目的工作区:
- 一个有 2 个产品的项目:一个静态库和一个资源包
- 构建 iOS 应用的项目。
第一个项目已添加为第二个项目下的子项目引用。我的静态库构建良好,它链接到应用程序,一切都很好。但是,我似乎无法在应用程序中包含资源包。
捆绑包已添加到应用的“构建”方案中。
我尝试将 Resources.bundle 拖入应用的“复制构建资源”阶段,但这会导致构建时出现此错误:
.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle: No such file or directory
所以我查看了派生数据目录,我在
中看到了 Resources.bundleMyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug
不是
MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator.
我认为这是因为捆绑包不是特定于平台的。所以我尝试添加一个构建阶段以将捆绑包复制到产品目录。导致此构建错误:
.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle depends on itself. This target might include its own product.
但是没有 Debug-iphonesimulator/Resources.bundle 文件,所以我看不出这个依赖来自哪里。任何建议将不胜感激。
【问题讨论】:
标签: xcode4 static-libraries bundle subproject