【问题标题】:Iphone application developing under VMWareVMWare下开发的iphone应用
【发布时间】:2012-04-11 04:18:27
【问题描述】:


我已经在 iPhone 应用程序上工作了很长一段时间,而且,我已经到了应该在实际的 iPhone 设备上测试我的应用程序的地步。
我有在 VMWare 7 上运行的 Mac OS X 10.6.6 服务器版。我正在使用 XCode 4。
因为我自己没有 iPhone,所以我尝试连接我大学的。
但是,它没有得到认可。
另一方面,如果我将它连接到我的主机(即 Windows 7)上,它会作为 Apple 设备打开,并且我可以访问内部存储。
iPhone 是 3GS iOS 版本 4.3.3。
在我去购买开发者许可证之前,谁能告诉我如何解决这个问题?
谢谢。

编辑:抱歉,我的问题/问题不清楚。问题是我无法将任何 USB 设备连接到 Mac,我在问如何解决这个问题。我的问题的另一部分是 - 我如何在 iPhone 上测试我的应用程序而不向苹果支付开发者许可。
我已经解决的第一部分 - 我将 OS X 更新到 10.6.7 并安装了 MultiBeast。
第二部分 - 我已经使用 Cyndia 安装了我的应用程序(将其打包到 deb 文件中,将其传输到手机,使用终端应用程序安装它) - 但是,它无法启动。

【问题讨论】:

  • 你把 USB 传给 OS X 吗?
  • 没有 Mac,没有 iPhone,无意购买便宜的开发者许可证...也许 iOS 不是你的正确选择。
  • “在我去购买开发者许可证之前,谁能告诉我如何解决这个问题?”。正如您可能想象的那样 - 在确保一切正常之后,我会购买它。我觉得你必须向公司支付 1000 美元(计算机+电话+开发许可证)才能开始为他们的操作系统开发软件,这有点有趣,但这是另一个讨论。
  • 99 美元的开发人员许可证可能是您能为自己和客户做的最好的事情。

标签: iphone ios xcode4


【解决方案1】:

要在设备上安装应用程序,您必须正式向 Apple 开发者计划申请(付费)。

还有不那么官方的解决方法,涉及越狱和修补iOS系统文件,这并不容易做到......

我希望这是问题:)


编辑

关于你的第二部分:

  1. 从 cydia 安装一些名为 syslogs 的包并执行 tail -f /var/log/system.log 之类的操作,以了解应用程序无法启动的原因。 (全凭记忆,未查)

  2. 最可能的错误是您的二进制文件未正确签名。快速便宜的解决方案是使用ldid -S my binary 我猜有一个 cydia 包。 (再次提醒,请参阅that link 了解更多详情)

  3. 最好的解决方案如果你真的不想花 99 美元但要浪费时间进行复杂的设置(充满变通方法、补丁等......),然后Xcode 的“构建和运行”就像您支付的那样......看看at this


编辑 2

请查看this SO question 了解更多详情,我在之前的编辑中写的大部分内容都在那里。

【讨论】:

  • 感谢您的评论,这或多或少是个问题,我现在已经澄清了:)
  • 接受和/或支持答案...就是这样 > meta.stackexchange.com/questions/5234/…
  • 非常感谢您的回答。这真的很有帮助。我会尽快去买那个开发者的许可证。至于应用程序没有启动 - 它确实喜欢启动,但之后立即崩溃(关闭)。我将尝试您建议的调试方法。再次感谢。真的很有帮助。
猜你喜欢
  • 2010-10-26
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多