我需要开发一个可以在最新的iPod touch上运行的应用程序。Xcode没有iPod作为设备选项(只有iPhone或iPad)。同样,也没有iPod touch的模拟器。我读到可以将iPhone选择为设备和模拟器,但我怀疑这是否会创建一个可以部署到iPod的应用程序。我还读到可以使用iPod测试iPhone应用程序,但这不是我的情况。使用Xcode编写iPod touch应用程序是个坏主意吗?
是的,您可以使用Xcode为iPod Touch开发应用程序,就像为iPhone和iPad一样。(实际上没有其他方式可以为iPod Touch开发应用程序。)iOS模拟器和任何物理iOS设备之间的差异比iPhone和iPod Touch之间的差异更显着。(例如,没有模拟器配置具有电话功能。)如果您想在模拟器中测试第五代和第六代iPod Touch屏幕大小,请选择iPhone 5、iPhone 5s或iPhone SE模拟器,因为这些iPhone型号具有与最后两个iPod Touch型号相同的屏幕大小。当您在Xcode中启动新项目并选择应用程序模板时,“iPhone”、“iPad”和“Universal”之间的选择实际上意味着“手机形状”vs“平板形状”vs“支持两者”。如果您选择了iPhone或Universal,则会获得支持手机大小屏幕(或不同大小的手机屏幕,包括iPhone 5/5s/SE的4英寸,iPhone 6/6s/7的4.7英寸和iPhone 6/6s/7 Plus的5.5英寸)的模板UI布局。