我正在尝试为链接到静态库但没有运气的应用程序创建存档。

我可以在发布和调试模式下构建应用程序。我什至可以为存档(产品->为-存档而构建)来构建它,但是当我尝试创建存档时(产品->存档)却失败了。

XCode似乎找不到静态库的标头:

In file included from /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.m:9:
    /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.h:10:24: error: DataFetcher.h: No such file or directory
    In file included from /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.m:9:
    /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.h:13: error: cannot find protocol declaration for 'DataFetcherDelegate'


关于我在这里缺少什么的任何想法或建议?

最佳答案

我最终大致遵循了这些问题中的建议:

Compile, Build or Archive problems with Xcode 4 (and dependencies)


在您的项目中创建一个组调用“索引头”
并将标题拖到该组中,在以下情况下请勿添加至任何目标
提示。这包括依赖项中的所有标头
对于所有依赖关系,将“跳过安装”构建设置设置为“是”
将构建阶段中的所有“公共”标题移到“项目”以进行依赖
将目标上的构建设置“安装目录”设置为
$(LOCAL_APPS_DIR)


在第1-3步中创建的存档没有错误,但要使其成为有效的应用程序,则需要执行第4步。

令人惊讶的XCode4看起来如何半熟

关于ios - 无法使用静态库创建存档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7182789/

10-12 00:15
查看更多