0

I just tried to get my own app on my iPhone without a developer account. The following are steps I did:

  1. I patched Xcode and my project (Currency.xcodeproj) with JailCoder

  2. I want to build the project with "iOS device" in Xcode. But I got a error message like "no device found". So I ran it in the emulator and I got the currency.app-file in /Users/Dogan/Library/Developer/Xcode/DerivedData/Currency-gjxrulouxbmjslbzslsplyehgfgm/Build/Products/Debug-iphonesimulator

  3. SSH to iPhone in /var/mobile/Applications

  4. Creating a new folder named FADE9826-4878-4458-B5BE-90AD4EB60FDF (I have to take a valid UDID. Have I use to specific tools to create a UDID? I have the UDID from an other example). I also created a directory in this folder with the name "Documents".

  5. chown -R mobile FADE9826-4878-4458-B5BE-90AD4EB60FDF

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

  7. Restarting Springboard in SSH with "killall SpringBoard"

I got the app, but it doesn't work. Every time on click, it crashes and kicks me to the home screen. Had I missed something?

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 に答える