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 上播放视频?
如何在 iPhone OS 3.1x / 3.2 / 4.0 中管理图像(维度)?
将我的应用程序构建到我的 ipod touch 时出错:将“目标设备系列”设置为仅 iPhone(“1”)不支持 SDK“设备 - iPhone OS 3.2”