简体   繁体   English

iOS开发的“真正”要求是什么

[英]What are the *real* requirements for iOS development

As far as I can see, the requirements to develop for any iOS device are: 1. Own a Mac computer that runs the latest version operating system. 据我所知,要为任何iOS设备开发的要求是:1.拥有一台运行最新版本操作系统的Mac计算机。 2. Register with Apple to be an iOS developer for $99.00 + tax, annually. 2.每年向Apple注册成为iOS开发人员,价格为$ 99.00 +税。 3. Own an iOS device that runs the latest iOS operating system your application will support. 3.拥有运行您的应用程序将支持的最新iOS操作系统的iOS设备。 For a professional iOS developer, that means the latest operating system out. 对于专业的iOS开发人员而言,这意味着可以使用最新的操作系统。

Am I wrong? 我错了吗? If so, where? 如果是这样,在哪里? I've just bought a brand new iMac and I'm looking for a used iPhone. 我刚刚购买了全新的iMac,并且正在寻找二手iPhone。 I want to make sure I buy one that will allow me to develop iOS in the latest version. 我想确保购买一台可以让我开发最新版本的iOS。

Yes, I worked at a company doing iOS development and I had to do those three things (They handled the registration), and nothing more. 是的,我在一家从事iOS开发的公司里工作,我必须做这三件事(他们负责注册),仅此而已。 You don't need a physical phone either though, XCode comes with a pretty good simulator. 您也不需要物理电话,XCode附带了一个不错的模拟器。 When working I almost always used the simulator, occasionally pulling the real device for touch/UI testing. 在工作时,我几乎总是使用模拟器,偶尔拉动真实设备进行触摸/ UI测试。 It's still important to check functionality in real life if you have a nontrivial UI, since it's hard to know how the UI "feels". 如果您的UI不平凡,那么在现实生活中检查功能仍然很重要,因为很难知道UI的“感觉”。

  1. You need the latest version of Xcode (requirements for Xcode 10 can be found in this post). 您需要最新版本的Xcode(可以在这篇文章中找到Xcode 10的要求)。 Having a relatively up to date Mac usually does the trick. 拥有相对较新的Mac通常可以解决问题。

  2. You need an Apple Developer account - $99 / year for personal account or $299 / year for enterprise account. 您需要一个Apple Developer帐户-个人帐户每年$ 99,企业帐户每年$ 299。

  3. You do not technically need any iOS devices to do iOS development and releases; 从技术上讲,您不需要任何iOS设备即可进行iOS开发和发布; however, the simulator does not have all the functionality a real device has. 但是,模拟器并不具有真实设备具有的所有功能。 So depending on your features, it may be required. 因此,可能取决于您的功能。 Also, some bugs only show up on certain devices, so it's always good to test on as many real world devices as possible. 此外,某些错误仅在某些设备上显示,因此最好在尽可能多的实际设备上进行测试。 For more details on the capabilities of the iOS Simulator, check here . 有关iOS模拟器功能的更多详细信息,请点击此处

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM