【问题标题】:iphone sdk 3.2 to 4.0 nib editingiphone sdk 3.2 到 4.0 笔尖编辑
【发布时间】:2010-07-16 19:51:50
【问题描述】:

所以我正在开发一个在 sdk 3.2 和 2.2.1 上编译的应用程序,但我有 sdk 4.0。当我编译它时,我收到许多构建错误“3.0 之前的 iphone OS 版本的 iphone SDK 不支持图案颜色”和“不推荐使用 setText”。

此外,当我打开一个 nib 文件并尝试更改颜色、添加库中的项目或乱用它时,我的更改和添加不会在运行时显示。我认为这是界面构建器的问题,尤其是不同的 SDK 版本。

是这样吗?我正在为 ipad 编程,所以我至少需要 3.2?

【问题讨论】:

    标签: iphone sdk nib


    【解决方案1】:

    在 Interface Builder 中打开 .xib 文件,然后选择 Window > Document Info,选择更高版本的Deployment Target 操作系统版本。

    【讨论】:

    • 我收到“不支持图案颜色...”错误,此解决方案解决了问题。原来我们的一些真正旧的视图仍然是为 iOS2 配置的
    【解决方案2】:

    您的“setText is deprecated”错误是您的代码中的错误,因为苹果更新了他们的框架。最简单的解决方法是检查框架中是否有说明使用什么的注释。

    当您对 nib 文件进行更改时,界面构建器和 Xcode 要求您在构建项目之前进行保存。

    iPad 只有 3.2,所以是的,您需要为 iOS 3.2 构建它。

    【讨论】:

      【解决方案3】:

      对不起,我是 OP,因为我使用的是临时帐户,所以必须创建一个帐户。

      感谢您的回答,但是,我不太担心 setText 已被弃用,因为它构建成功。

      关于 nib 文件,我确实保存、清理并重建了项目。我正在处理其他人在早期 sdk 中完成的代码,当我在 IB 中删除他们的对象时,应用程序仍然可以正常运行,就好像界面构建器没有响应一样。我在笔尖中添加了对象,它们不会出现。如果我这样做是我创建的项目,它会很好地完成。我猜这是不同的sdks?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-21
        • 1970-01-01
        • 2011-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多