gpt4 book ai didi

不使用 Interface Builder 的 iPhone 应用程序

转载 作者:行者123 更新时间:2023-12-03 18:42:00 26 4
gpt4 key购买 nike

是否有任何理由在不使用界面生成器的情况下编写 iPhone 应用程序?

(或者换句话说,可以在没有构建器的情况下编写应用程序吗?)

最佳答案

就我个人而言,我的应用程序内部不使用 NIB,但这更多的是我如何开始进行开发的问题。当第一个 beta SDK 发布时,我就从 Mac 开发(我几乎每天都使用 Interface Builder)转向了 iPhone。最初,没有 Interface Builder,即使它出现了,你也不能用它做很多事情,所以我从来没有花时间在 iPhone 上真正了解它。更重要的是我做我熟悉的事情。

Jeff LaMarche 在他的文章“Don't Fear the Interface Builder”中提出了令人信服的论点,让您尽可能使用 Interface Builder,我鼓励新开发人员在开始以编程方式生成用户界面之前首先学习使用它。对于使用标准元素的界面,它可以为您节省大量时间。

有些人认为使用纯编程接口(interface)可以获得性能优势,但 Matt Gallagher ran a series of benchmarks并发现这种加速通常只有 5-10% 左右。如果您确实想缩短应用程序的启动时间,那么 Adrian Kosmaczewski 的 nib2objc 或许可以让您两全其美。 ,它从您的 NIB 文件生成 Objective-C。

但是,很多时候您需要以编程方式操作界面,例如自定义 View 和动画。该代码可以与 Interface Builder 并行存在,而不会造成太多困惑。同样,此时更多的是个人喜好问题,但我建议使用 Interface Builder,因为它可以节省您的时间。

关于不使用 Interface Builder 的 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2472691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com