1

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

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

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

4

2 回答 2

8

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

于 2012-03-28T14:40:11.983 回答
0

一种更容易添加$(BUILD_DIR)/three20Paths.xcconfig方法common/Configurations

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

于 2014-01-17T09:19:12.083 回答