【问题标题】:Xcode 4.3.1 three20 build errors when running Profiler运行 Profiler 时 Xcode 4.3.1 three20 构建错误
【发布时间】:2014-01-17 17:41:21
【问题描述】:

我正在更新使用three20 的应用程序(不是我开发的)。我成功地让它在 Xcode 4.3.1 上构建和运行,这很棒:o) 我现在担心内存泄漏(应用程序中还没有弧)并希望通过分析器运行应用程序。当我尝试执行此操作(产品 --> 配置文件)时,我再次收到 Three20 构建错误。特别是“Three20Core/private/TTExtensionInfoPrivate.h”文件未找到,并且在three20/src/scripts/Protect.command 中出现Shell 脚本调用错误:第31 行 添加了 Protect.command 中的第 31 行,以便在此版本的 Xcode 上构建和运行应用程序 - 它显示: cd ${PREFIX}${PUBLIC_HEADERS_FOLDER_PATH}

我认为分析器必须使用不同的标题搜索路径或构建位置?

有没有人处理过这个问题或有解决的想法?

【问题讨论】:

    标签: three20 profiler xcode4.3 build-error


    【解决方案1】:

    修复了上面的问题——TTExtensionInfoPrivate.h 文件在 Three20Core 目录下,没有私有子目录。从两个#import Three20Core/private/TTExtensionInfoPrivate.h 命令(这些命令位于 TTExtensionInfo.m 和 TTExtensionLoader.m 中)中删除了“private/”,并且能够通过分析器构建和运行我的应用程序。

    【讨论】:

    • 感谢您的解决方案。你拯救了我的一天。
    【解决方案2】:

    一种更简单的方法是将$(BUILD_DIR)/three20 添加到Paths.xcconfigcommon/Configurations

    HEADER_SEARCH_PATHS = $(STDLIB_HEADERS)$(BUILD_DIR)/three20$(CONFIGURATION_BUILD_DIR)/../three20

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多