0

我只是试图在没有开发者帐户的情况下在我的 iPhone 上获取我自己的应用程序。以下是我执行的步骤:

  1. 我用 JailCoder 修补了 Xcode 和我的项目 (Currency.xcodeproj)

  2. 我想在 Xcode 中使用“iOS 设备”构建项目。但是我收到一条错误消息,例如“找不到设备”。所以我在模拟器中运行它,我在 /Users/Dogan/Library/Developer/Xcode/DerivedData/Currency-gjxrulouxbmjslbzslsplyehgfgm/Build/Products/Debug-iphonesimulator 中获得了 currency.app-file

  3. SSH 到 /var/mobile/Applications 中的 iPhone

  4. 创建一个名为 FADE9826-4878-4458-B5BE-90AD4EB60FDF 的新文件夹(我必须使用有效的 UDID。我是否使用特定工具来创建 UDID?我有另一个示例中的 UDID)。我还在这个文件夹中创建了一个名为“Documents”的目录。

  5. chown -R 手机 FADE9826-4878-4458-B5BE-90AD4EB60FDF

  6. scp -r Currency.app root@IP-ADRESS-OF-IPHONE:/var/mobile/Applications/FADE9826-4878-4458-B5BE-90AD4EB60FDF/

  7. 使用“killall SpringBoard”在 SSH 中重新启动 Springboard

我得到了应用程序,但它不起作用。每次点击时,它都会崩溃并将我踢到主屏幕。我错过了什么吗?

4

2 回答 2

2

您错过了模拟器构建不适用于 iPhone,因为它们是为错误的 CPU 类型构建的。模拟器构建是 Intel x86 应用程序,iPhone 有一个 ARM CPU。

可能还有其他问题(我不知道 jailcoder 是如何工作的),但你无法让模拟器构建在手机上运行。

于 2013-01-15T01:00:22.603 回答
1

下载 Jailcoder 并通过 Xcode 的引导补丁,然后为您的项目打补丁后,如果您的设备已插入您的计算机,请选择目标类型(您可以选择模拟器、iOS 设备等),应该有一个列表您设备的名称。

于 2013-06-18T01:51:17.363 回答