iphone sdk 3.2 到 4.0 笔尖编辑

Posted

技术标签:

【中文标题】iphone sdk 3.2 到 4.0 笔尖编辑【英文标题】:iphone sdk 3.2 to 4.0 nib editing 【发布时间】: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?

【问题讨论】:

【参考方案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?

【讨论】:

以上是关于iphone sdk 3.2 到 4.0 笔尖编辑的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 在 3.0 和 4.0 操作系统/SDK 上播放视频?

XCode 3.2 未检测到 iPhone SDK 3.0

无法导航到 nib iphone sdk

如何使用 iPhone SDK 4.0 实现警报

如何在 iPhone OS 3.1x / 3.2 / 4.0 中管理图像(维度)?

将我的应用程序构建到我的 ipod touch 时出错:将“目标设备系列”设置为仅 iPhone(“1”)不支持 SDK“设备 - iPhone OS 3.2”