所以我正在开发一个在sdk 3.2和2.2.1上编译的应用程序,但我有sdk 4.0。当我编译它时,我得到许多构建错误“iphone SDK for 3.0之前的iphone OS版本不支持图案颜色”和“不推荐使用setText”。
此外,当我打开一个nib文件并尝试更改颜色时,从库中添加一个项目,或者乱用它,我的更改和添加内容不会在运行时显示。我认为这是界面构建器的一个问题,特别是不同的SDK版本。
是这样的吗?我正在为ipad编程,所以我至少需要3.2?
答案 0 :(得分:4)
在Interface Builder中打开.xib文件,然后选择Window
> Document Info
,选择Deployment Target
操作系统版本的更高版本。
答案 1 :(得分:1)
您的“setText已弃用”错误是代码中的错误,因为Apple更新了他们的框架。最容易解决的问题是检查框架是否有注释,说明要使用的内容。
当您对nib文件进行更改时,界面构建器和Xcode要求您在构建项目之前保存。
iPad只有3.2,所以是的,你需要为iOS 3.2构建它。
答案 2 :(得分:0)
抱歉,我是OP,因为我使用临时帐户,所以必须创建一个帐户。
感谢您的回答,但我并不太担心setText已被弃用,因为它已成功构建。
关于nib文件,我确实保存,清理并重建了项目。我正在使用其他人的代码在更早的sdk中完成,当我在IB中删除它们的对象时,应用程序仍然可以正常运行,就好像界面构建器没有响应一样。我在笔尖中添加对象,它们不会显示出来。如果我这样做是我创建的项目,它会很顺利。我的猜测是不同的sdks?