【问题标题】:Can't create Archive with Static Library无法使用静态库创建存档
【发布时间】:2011-11-03 05:03:52
【问题描述】:

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

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

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'

关于我在这里遗漏的任何想法或建议?

【问题讨论】:

    标签: ios xcode ios4 xcode4


    【解决方案1】:

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

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

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

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

    3. 将构建阶段中的任何“公共”标头移动到“项目”以获取依赖关系

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

    在步骤 1-3 中创建存档没有任何错误,但要使其成为有效的应用,需要步骤 4)。

    XCode4 看起来半生不熟的样子真是太棒了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      相关资源
      最近更新 更多