Xcode 8和iPod的触摸

我需要开发一个应用程序在最近的iPod touch上运行。 Xcode没有iPod作为设备的选项(仅iPhone或iPad)。 同样,没有iPod touch的模拟器。 我读过,你可以selectiPhone作为设备和模拟器,但我怀疑将创build一个应用程序,我可以部署到iPod。 我也读过你可以使用iPod的testingiPhone应用程序,但这不是我的情况。 用Xcode编写iPod touch的应用程序是一个坏主意?

是的,您可以使用Xcode为iPod touch开发,就像您为iPhone和iPad所做的一样。 (事实上​​没有其他的方法来开发用于iPod touch的应用程序。)

iOS模拟器和任何物理iOS设备之间的差异比iPhone和iPod touch之间的差异更重要。 (例如,没有仿真器configuration具有电话function。)如果您想要在模拟器中testing第5代和第6代iPod touch屏幕尺寸,只需selectiPhone 5,iPhone 5s或iPhone SE模拟器,就像那些iPhone型号的屏幕尺寸与上两款iPod touch型号相同。

当您在Xcode中启动一个新项目时select一个应用程序模板,它在“iPhone”,“iPad”和“Universal”之间提供的select确实意味着“手机外形”与“平板外形”vs“支持都”。 如果您selectiPhone或Universal,您将获得支持手机尺寸屏幕(或更确切地说,各种手机尺寸屏幕,包括4英寸iPhone 5 / 5s / SE,4.7英寸iPhone 6 / 6s / 7和5.5英寸的iPhone 6 / 6s / 7 Plus)。