无法使用静态库创建存档

时间:2011-08-24 21:54:12

标签: ios xcode ios4 xcode4

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

我可以在发布和调试模式下构建应用程序就好了。我甚至可以为Archive(product-> build for-> archiving)构建它,但是当我尝试创建存档时,它会失败(产品 - >存档)

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'

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

1 个答案:

答案 0 :(得分:1)

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

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

  1. 在项目中创建一组“索引标题”组 并将标题拖到此组,不要添加到任何目标 提示。这包括您的依赖项中的所有标题

  2. 对于所有依赖项,将“跳过安装”构建设置设置为“是”

  3. 将Build Phases中的任何“Public”标题移动到“Project”以获取依赖

  4. 将目标上的构建设置“安装目录”设置为 $(LOCAL_APPS_DIR)

  5. 在步骤1-3中创建的存档没有错误,但是要成为有效的应用程序,步骤4)是必需的。

    令人惊讶的是,XCode4看起来是半生不熟的