2010-07-16 56 views
3

所以我正在编写一个在sdk 3.2和2.2.1上编译的应用程序,但我有sdk 4.0。当我编译它时,出现许多构建错误“3.0版之前的iPhone OS版本的iPhone SDK不支持的图案颜色”和“不推荐使用setText”。另外,当我打开一个nib文件并尝试更改颜色时,从库中添加一个项目或者处理它时,我的更改和添加在运行时不显示。我认为这是接口生成器的一个问题,特别是不同的SDK版本。iphone sdk 3.2到4.0笔尖编辑

这是这种情况?我正在为ipad编程,所以我需要至少3.2?

回答

1

“setText is deprecated”的错误是您的代码中的错误,因为Apple更新了它们的框架。最简单的解决办法是检查框架的评论,说明使用什么。

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

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

0

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

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

关于nib文件,我做了保存,清理和重建项目。我正在研究其他人在更高级的sdk中完成的代码,当我在IB中删除它们的对象时,应用程序仍然可以正常运行,就好像界面构建器没有响应一样。我在笔尖中添加了对象,它们不会显示出来。如果我这样做是我创建的项目,它会很好地完成。我的猜测是这是不同的SDK?

4

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

+0

我得到了“图案颜色不支持...”的错误,并且此解决方案修复了此问题。结果发现我们的一些真正旧的视图仍然配置为iOS2 – brack 2010-09-30 18:02:16