iPhone 应用提交软件要求 [英] iPhone app submission software requirements

查看:25
本文介绍了iPhone 应用提交软件要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从软件要求的角度了解 iPhone 应用程序提交所涉及的事情(而不是在 Apple iTunes Connect 上提交的步骤)

I wanted to understand the things involved in iPhone app submission in terms of software requirements (not the steps to submit it on Apple iTunes Connect)

  1. 当我们下载 IOS SDK 时,是否包含 XCode?如果是,最新版本是什么?它们的大概大小是多少?
  2. 当我们开发应用并准备提交时(比如今天),是否有必要在我们的系统上安装特定(或更确切地说是最新)版本的 IOS SDK 或 XCode?
  3. 是否有任何特定的 OS X 要求(我的意思是如果 Snow Leopard 及以上版本没问题)?

推荐答案

iOS 开发中心(您可能需要登录才能获得详细信息):

Everything is detailed on the iOS Dev Center (you may need to log in to have the details):

  • 当您下载 Xcode(或更准确地说是开发者工具"包)时,它包含 Xcode 和许多其他工具(仪器、gcc、gdb、llvm、lldb、iOS 模拟器等)和 还有最新版本的 MacOS 和 iOS SDK.
  • 下载页面上也提到了版本和大小(Xcode 的版本、iOS SDK 的版本、Mac SDK 的版本等等).现在(2011 年 10 月)是 Xcode 4.2、iOS 5.0 SDK 和 OSX 10.7 SDK.一切都包含在一个包中(1.65Go,对于今天的最新版本)除了文档,它由 Xcode 本身(除非已禁用)在后台自动下载.
  • 对于要求,iOS Dev Center 中也有描述:Xcode4 可用于 Snow Leopard(在 iOS Dev Center)和 Lion(通过Mac AppStore)现在.
  • 提交应用时,您通常应该始终使用最新的 SDK (1) 提交应用.[在@progrmr 评论后编辑] 当然除了 SDK 的测试版.始终提交最新的发布"/公共 SDK 版本]
  • When you download Xcode (or more precisely the "Developer Tools" package), it includes Xcode and a lot of other tools (Instruments, gcc, gdb, llvm, lldb, the iOS Simulator, ...) and also the latest version of the MacOS and iOS SDKs too.
  • The version and size are mentionned on the download page too (version of Xcode, of the iOS SDK, of the Mac SDK,... everything). Right now (oct. '11) it is Xcode 4.2, iOS 5.0 SDK and OSX 10.7 SDK. Everything come in one package (1.65Go for the latest version as of today) except the documentation, which is downloaded automatically by Xcode itself (unless disabled) in the background.
  • For the requirements, it is also described in the iOS Dev Center: Xcode4 is available for both Snow Leopard (on the iOS Dev Center) and Lion (via the Mac AppStore) right now.
  • When you submit your app, you normally should always submit it using the latest SDK (1). except of course for beta versions of the SDK. Alsways submit with the latest "release"/public SDK version]

请注意,使用最新的 SDK 并不意味着您需要停止对以前的 iOS 版本的支持和测试.例如,您可以使用 iOS 5.0 SDK 并发布在 iOS4.x 上运行的应用程序(当然,如果它也能在 iOS5.x 上运行则更好);除非针对特定方法指定(请参阅 Apple 文档中的SDK 兼容性编程指南"了解更多信息),否则通常会保证提升兼容性.

Note that using the latest SDK does not mean that you need to stop supporting and testing for previous iOS versions. You can use the iOS 5.0 SDK and publish an app that is running on iOS4.x for example (and of course it is better if it still works on iOS5.x too); ascendant compatibility is generally guaranteed, unless specified for specific methods (see the "SDK Compatibility Programming Guide" in the Apple Doc for more info).

(1) 如果不是太旧的话,如果你用最新的SDK 版本之前提交,一般是可以接受的,Apple 给你一些时间迁移,但这通常只是一个过渡阶段.建议在最新的 SDK 可用时迁移到最新的 SDK,这是一种很好的做法 - 或者在此之后不要太晚.

这篇关于iPhone 应用提交软件要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆