我从github中提取了最新版本的three20并安装了他们的模板。我在XCode中打开它,构建它,运行它,然后我意识到模板不是iOS4准备好的。
我发现的第一个问题是“未找到Base SDK”。我通过将Base SDK更改为“iOS Device 4.1”在编辑项目设置中解决了这个问题。
然后我又跑了。我收到了大量与“Three20 / Three.h相关的错误:没有这样的文件或目录”。我将“../three20/src”添加到了我的标题搜索路径,但它没有帮助。
有谁知道为什么?我还应该改变什么?
供参考:
XCode版本3.2.4
最新版本的three20(9月29日)
目录:
xcode / myproject /
xcode / three20 /
PS:模板在SDK 3.0中运行良好
答案 0 :(得分:2)
我正在拔出我的头发,因为在你的新iOS4中正确添加了三个,其中列出了非常基本的说明:http://github.com/facebook/three20不起作用。
问题:可以新编译三个20到你的iOS项目并得到这个错误:找不到#import“Three20 / Three20.h”。
对于那些有同样问题的人来说,这是最好的解决方案:
1)将您的three20添加到您的iphone项目路径中,如下所示:
[yourProjectPath] / [iOSProjectName] / three20 / ..
2)cd three20目录
3)运行:
python src / scripts / ttmodule.py -p [yourProjectPath] / [iOSProjectName] / [iOSProjectName] .xcodeproj Three20 -c Debug -c Release
4)转到XCode并立即进行构建。
感谢jverkoey将此添加到...男士
如果你读过这篇文章,请给我们带来很多麻烦: - )kudos bud! : - )
http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64
如果有帮助,请投票给这个答案。谢谢:-)
答案 1 :(得分:0)
结果我必须改为使用http://github.com/ECP/three20。
答案 2 :(得分:0)
我从twitter获得的答案 - “需要手动设置每个项目的构建目标”
他可能是对的。
答案 3 :(得分:0)
我的解决方案是将以下内容添加到Xcode中的标题搜索路径:
three20 /生成/产品/ three20
Xcode 4屏幕截图:
你的当然可能不同,但也许这会对某人有帮助。
答案 4 :(得分:-1)
此外,尝试检查项目设置下的部署目标,模拟器和设备。在我的情况下,我得到了数千个错误,因为目标设置为2.2。似乎在iOS 4.1和Xcode 3.2.4中不再支持2.2。