【问题标题】:Debugging on device without apple developer account (iSDK 5 and XCode 4)在没有苹果开发者帐户的设备上调试(iSDK 5 和 XCode 4)
【发布时间】:2012-02-06 08:52:37
【问题描述】:

所以,我的问题很简短:是否可以在没有 Apple Developer 帐户的情况下在实际设备上调试我的应用程序?我正在使用适用于 iOS5、XCode 4.2 和 Snow Leopard 10.6.7 的 SDK。

我知道旧版本的 XCode 和 SDK 也可以,但不记得是怎么做到的(我前段时间在网上找到的...)

编辑:我有越狱的 iPhone,如果解决方案需要越狱也没问题 ;)

【问题讨论】:

  • 你在 Xcode 4.2 上得到这个了吗?
  • 那么您是否降级了 Xcode 以使其正常工作?
  • @newenglander:不,我只是不在设备上调试。
  • 嘿,我刚刚开始工作了,Xcode 4.3 on Lion for iOS 5。请参阅here (jailcoder)

标签: debugging xcode4 ios5 jailbreak


【解决方案1】:

我使用一个名为 Jailcoder 的应用程序让它工作(使用 Xcode 4.3/Lion/iOS 5 进行设备调试),这是我在post 中发现的。它设置 Xcode 和单个项目文件,并且显然可以恢复更改(虽然没有尝试过)。

更新:仅在 iOS 设备上的安全模式下对我有效,否则无效。

Update2:现在在安全模式下也不适合我。但这仍然值得一试,尤其是因为它是免费的。

【讨论】:

【解决方案2】:

如果您正在为越狱手机开发 - 是的,您可以。正如比尔指出的那样,否则是不可能的。在越狱手机上,您可以从 /var/log/syslog 获取日志。您还可以使用 Xcode 启用自签名应用程序的调试。在iPhone App Minus App Store? 中讨论了启用的详细信息。它似乎只适用于旧版本的 XCode。我无法让这些程序在 XCode 4.2/iOS5 上运行 - 如果你这样做了,请告诉我们!

【讨论】:

    【解决方案3】:

    简短的回答是否定的。要在设备上进行测试,您需要安装一个配置文件,其中包含您只能通过付费开发者帐户生成的设备信息。

    我注意到你有越狱标签,所以我假设你正在开发一些可能永远不需要 Apple 祝福的东西,所以为什么要打扰。我敢肯定那里有方法,但没有什么快速简便的方法。但是对于这个问题以及任何阅读它的人来说,答案是否定的。

    【讨论】:

    • ok ...我只是认为这是可能的,因为在早期版本的 XCode 上是可能的;)
    【解决方案4】:

    iphonedevwiki 有一篇文章从 xcode 3 开始,但有一个使用 ldid 用于 xcode 4+ 的实现。可能想检查一下。我不能说我已经测试过了,但这就是我今天回家后要尝试的解决方案。我会更新它是否有效。

    ldid 方法是由 saurik 开发的,并且是他使用的方法,因为他不在 Mac 上编写代码,所以他列出的 method 1 对他不起作用。由于您仍然是伪签名,我将假设这确实需要越狱的 iOS 设备才能部署到静止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2019-11-03
      • 2011-06-24
      相关资源
      最近更新 更多