【问题标题】:Can't compile Three20 template on iOS4无法在 iOS4 上编译 Three20 模板
【发布时间】:2011-04-19 02:40:58
【问题描述】:

我从 github 上下载了three20 的最新版本并安装了他们的模板。我在 XCode 中打开它,构建它,运行它,然后我意识到这个模板还没有准备好 iOS4。

我发现的第一个问题是“找不到基础 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 中运行良好

【问题讨论】:

    标签: iphone xcode ios4 three20 xcode-template


    【解决方案1】:

    自从将three20 正确添加到您的新iOS4 中后,我也很担心,这里列出了非常基本的说明:http://github.com/facebook/three20 也不起作用。

    问题:Can't find #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 在 ...man 中添加此内容
    如果你读过这篇文章,你会为我们省去很多麻烦:-) 赞! :- )
    http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64

    如果它对你有帮助,请投票给这个答案。谢谢 :-)

    【讨论】:

      【解决方案2】:

      原来我必须改用http://github.com/ECP/three20

      【讨论】:

      • facebook/Three20有数百个分支。你选择的这个似乎已经过时了,因为它最后一次触及是 7 月 6 日,而 facebook/Three20 的最后一次提交是在 8 月 20 日
      • 而这个是“项目设置以在ios4 + 3.1.3上工作为例”实际上如果你使用的是最新的XCode,你仍然需要重置基础sdk。但这就是你所要做的。它有效。
      【解决方案3】:

      我从 twitter 得到的答案——“需要手动设置每个项目的构建目标”
      他可能是对的。

      【讨论】:

        【解决方案4】:

        我的解决方案是在 Xcode 的 Header Search Path 中添加以下内容:

        three20/Build/Products/three20

        Xcode 4 屏幕截图:

        当然,您的可能会有所不同,但也许这会对某人有所帮助。

        【讨论】:

          【解决方案5】:

          另外,请尝试检查项目设置下的部署目标,包括模拟器和设备。就我而言,由于目标设置为 2.2,我收到了数千个错误。 iOS 4.1 和 Xcode 3.2.4 似乎不再支持 2.2。

          【讨论】:

            猜你喜欢
            • 2019-05-29
            • 1970-01-01
            • 1970-01-01
            • 2023-03-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多