2013-02-07 30 views
0

我是新来的ios开发,我对sdk有一些疑问。我还没有付费开发者,我免费注册。然后,我使用iOS 6.1 sdk下载并安装xcode 4.6。我开发了一些基本的应用程序来了解开发过程在iOS上支持多个SDK在设备上开发和调试

如果我不是付费开发者,我无法在设备上调试应用程序,这是真的吗?

我有ipod touch第四代与ios 5.1.1,我怎样才能在这个设备上调试应用程序?我尝试了不同的东西,但我没有。

我在应用程序改变的体系结构设置,我移除应用的要求,我改变目标SDK和我设置用于开发的设备。但我没有解决问题。当我构建和运行应用程序,我得到这个错误:

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains

我没有供应配置文件。我想补充的个人资料,但我得到这个错误:

Too few items in teams.

我该如何解决这些问题和调试应用程序在我的iPod吗?

+0

如果你不想越狱或者买一个牌照,您可以尝试在这个线程中提到的步骤:http://stackoverflow.com/questions/12456112/bypassing-code-sign-with-xcode-4- 5-为iOS6的 – Vin

回答

0

简而言之:你说得对。

如果您不拥有iDP,则无法将应用程序构建到您的设备。一旦你注册了付费iDP,你可以逐步生成认证和配置文件与苹果的文档。如果你真的想在设备上进行调试,你可以监狱破解并安装一个同步补丁,这将跳过signture验证并在没有iDP的情况下运行你的代码。但是当你想把它提交给AppStore的时候,你当然需要一个付费账户。

+0

谢谢关注,我会付,但我怎么能调试的iPod应用程序?我在iPod上安装了iOS 5.1.1,但xcode安装了iOS 6.1。可以在没有任何项目设置更改的情况下进行调试? –

+0

您应该将部署目标更改为5.1或更低版本,以便5.1.1 iPod中的调试。在Project Navigator Panel中选择Project File,在“TARGETS”中选择你的目标,你可以在Summary选项卡中找到“Deployment Target”。 – onevcat

+0

感谢您的信息 –