我正在尝试更新已经拥有Three20库的应用。现在我正在使用xcode 4.5,每当我尝试制作档案时我都会发现这个错误:
未找到Three20 / Three20.h文件
一开始我无法进行任何类型的构建,但在标题搜索路径中添加$(BUILT_PRODUCTS_DIR)/../ three20和$(BUILT_PRODUCTS_DIR)/../../ three20之后我可以在我的设备中进行构建和目标设置。无论如何,如果我尝试使存档发布我的应用程序,相同的错误返回。我可以做什么?我已经重新安装了Three20的最新版本....我必须尝试在互联网上找到的这个解决方案:
转到Xcode4首选项(Cmd +,)>地点>建立位置>并选择“将构建产品放置在目标指定的位置”
在xcode 4.5中我无法接近这个解决方案...也许BuildLocationmenù已更改,我找不到选项“将构建产品放置在目标指定的位置”....有人知道我在哪里可以找到这个设置?
至少有人如何在Xcode4.5和Three20上成功存档?
答案 0 :(得分:2)
我也支持从三个转换,但有时候并不那么简单。
要解决您的问题,您可以尝试使用CocoaPods。它是一个库依赖项工具,可让您添加所需的任何库。几个星期前,有人为三个人添加了一个吊舱。
这应该让你使用标准的xcode存档过程来构建你的项目。
如果您不想使用cocoapods,您还可以使用" Build for ..."来构建该应用程序。 - > "存档&#34 ;.你可以在同一个产品中找到它"产品"菜单。它将生成一个.app文件,您可以使用Application Loader
应用程序提交该文件。
您可以通过二次点击"产品"下的目标名称找到.app
文件。项目侧栏中的文件夹。
答案 1 :(得分:0)
我做了以下工作让它适合我:
Absolute path
更改为products directory
。 就是这样!
提示:了解导致您的存档创建存档文件而不是ipa的违规文件:
usr/local/include
将识别您需要从Public移动到Project的罪魁祸首头文件,或者您必须从绝对路径更改为products目录的文件。但该目录(即usr / local / include)因子库目录结构而异。答案 2 :(得分:-2)
Three20长时间没有更新。它有很多错误。设置这个框架非常困难。
你可以尝试nimbus。它来自三个。
Nimbus的灵感源自Three20 框架。话虽如此,但存在一些基本问题 使用Three20,Nimbus很难避免。其中:
文件很差。意大利面条依赖。患有“厨房 沉没“复杂。复杂的构建结构。大量的 难以解决的错误。接下来的测试覆盖范围。为了它 缺点,Three20确实通过它提供了很多价值 功能集。它被公司用于应用程序商店中的100多个应用程序 例如Facebook,LinkedIn,Posterous,Meetup和SCVNGR。
Nimbus希望有朝一日可以提供与Three20一样多的价值 逐个功能比较,但具有无可比拟的好处 崇高的文档和测试覆盖率。