• ベストアンサー

iOSシミュレーション上でIPAファイルを実行

開発中のIPAファイルをiOSシミュレータ上で実行したいのですが、実行方法がわかりません。単純に、iOSシミュレータ上にIPAファイルをドラッグすると、「Download Failed Safari cannot download this file」とメッセージが出て、実行できません。 IPAファイルは、開発中のスマホアプリなので、Safariは関係ないのですが。。。 iOSシミュレータでIPAを実行する方法を、教えて下さい! Xcodeのバージョンは、4.6.3です。

  • aneja
  • お礼率93% (379/405)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ipaファイルは実機でしか動作させることができません。 なぜなら、iOSシミュレータは実機のARM系CPUをエミュレーション してアプリを実行しているのではなく、Macのx86系CPUの機械語コードで コンパイルされたものを実行するようになっているためです。 このため、ipaファイルをiOSシミュレータで実行することは絶対にできません。 (xcodeでデバッグ中に機械語コードを表示させれば、実機で動作 させている場合とシミュレータで動作させている場合で全然違うことが わかります。) また、ipaファイルを作る際には、テスト予定のデバイスの デバイスIDを登録したはずです。そのテスト用に登録された 実機デバイスでしか実行させることはできません。 もし、あるMacで開発中のアプリを別のMacのiOSシミュレータで 動作させたいなら、iOSシミュレータ内のアプリのフォルダを 直接コピーすればよいらしいです。 具体的には ~/Library/Application Support/iPhone Simulator/(iOSバージョン)/Applications/(アプリUUID) 配下をFinderで別Macにコピーすればよいらしいです。 ただ、これをやるならプロジェクトソース全体を別Macにコピーしてビルドし直した 方がよいような気がします。おそらく上記の方法はAppleとしてはサポートしてなくて、 コピーしたければプロジェクトソース全体をコピーしてくださいというスタンス だと思います。

aneja
質問者

お礼

こんにちは。とても詳しいご回答を下さって、どうもありがとうございます。 ipaファイルは実機用なんですね。大変勉強になりました。

関連するQ&A

  • iOSでCollectionViewが表示されない

    iOS開発初心者です。 Xcode 4.6にてstoryboard内にCollection Viewを設置したのですが、シミュレーターで実行するとその部分が真っ黒になり、何も表示されません。 その他の要素は問題なく表示されます。 表示するには何か設定が必要なのでしょうか? 詳しい方、お願いします。

  • iOSシミュレータでボタンが重なる

    参考書を見ながらXcodeをインストールして勉強し始めたところですが、 Storyboardで配置したボタンがiOSシミュレータ上ではボタンが重なってしまいます。 よく見ると、StoryboardはiPhone5解像度準拠で、 シミュレータは旧アスペクト比のように見えます。 初心者向けの本を読みながら進めている段階で、どうすればよいかわかりません。 正しい解決方法を教えてください。 Xcode4.6.3 iOSシミュレータ6.0

  • xcodeでOpenGLサンプルが実行できない

    おそらく以下の方と同じ現象ですが、明確な答えが出ていないため質問させていただきます。 http://okwave.jp/qa/q6762430.html xcodeの新規プロジェクト作成から OpenGL ES Application を選択し、そのままビルド実行するのですが、iPhoneシミュレータ起動後、すぐ落ちてしまいます。 エラーなどは出ません。 OpenGLの書籍についているサンプルを実行しても同様の結果でした。 また、View-Based Application ですと、問題なく実行できます。 プロジェクト固有の問題ではく、xcodeの設定、またはシミュレータの設定などの環境の問題だと思うのですが、同様の現象を解決した方はいらっしゃいますでしょうか。 環境 OS : Mac OS X 10.6.8 CPU : 2.3 GHz intel Core i5 xcode バージョン 3.2.6 64bit iOS シミュレータ バージョン 4.3

  • App store プログラム配布時の添付ファイル

    インターネットで色々調べたのですが、有益な情報を見つけきれなかったため、質問させていただきます。 現在、iOS用のアプリを開発しております。 そのアプリには、sqliteのDBと多数の画像ファイル(jpg,png)を使用しています。 xcodeのiOSシミュレータで動作確認したところ、上記ファイルは手動でアプリフォルダのdocumentsフォルダに入れて実行することが出来ました。 実機(iPad)にUSB経由でアプリを入れて実行しましたが、上記ファイルが無い為、実行できませんでした。 上記ファイルを添付ファイルとしてアプリと同時に配布する方法はありませんか。 アプリのライブラリに組み込んで配布することはできるようですが、ファイルの数が多い、また、sqliteのDB内にマスタテーブルをデフォルトで登録する必要が有るため、出来上がったDBを配布したいと考えております。 皆さんのお知恵をお借りしたいのですが・・・ よろしくお願いします。

  • xcodeからiOSシミュレータが起動しなくなる

    いつも大変お世話になっております。 現在、iPhoneアプリが開発してアップルに申請しようとしております。 今回、質問させて頂くのは、 xcodeからiOSシミュレータが起動しなくなる件についてです。 詳細な現象と致しまして、 iOSシミュレータが起動して真っ黒な画面なままアプリが起動しません。 cocos2dを使用しています。 こちらの現象は以前にも起きていて、その時は、実機検証でもたついている最中に起きました。 今回は、アップルにアプリ申請の際にエミュレータからのスクリーンショットをとろうとして 起きました。 再起動してみたものの同じ現象であります。 しかしTitanium MobileでkitchenShinkを起動した場合、アプリは起動するという不可思議な 現象が起きております。 解決方法やヒントとなるURLをご存知の方、 ご教授のほど宜しくお願い致します。 何卒、宜しくお願い申し上げます。

  • Xcodeの実機テストについて

    今回、どうしても行き詰ってしまったのでご質問させて頂きます。 アプリ開発がひと通り完成したので実機でテストしてAppleに申請をしようとしたのですが、 いくら証明書等を作成しても最終的にはビルド実行後に、 「Xcode cannot run using the selected device. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.」 と表示されます。 XcodeのOrganizerのDevaiceを開いた時、「use for development」というボタンがあると聞いたのですが、私の方ではボタンがありません。 一つ気になる点があるのですが、渡しがアプリ開発を始めた時、最初はDeveloperに年間登録せず無料でXcodeをインストールして、今日までアプリ開発をしてきたのですが、ここに問題があるのでしょうか? ご返答をお願い致します。

  • Xcodeで困っています。

    Xcode(Version 6.1.1 )のiOSシミュレーターで実機を選択し、ビルドすると以下のような表示が出て、実機でデバッグできなくなりました。昨日までできていました。原因かどうか分かりませんが、iOSを8.2にアップデートしてからできなくなりました。原因、対処法教えていただきたいと思い投稿しました。よろしくお願いします。 Xcode cannot run using the selected device. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.

  • ios4,5,6,7のsafariエミュレーター

    私はWEB開発をしておりまして 制作したWEBサイトが ipadのios4 ios5 ios6 ios7のsafariで 正常に動くかテストをしたいと思っております。 ipadを4枚買うというのも選択肢の一つですが 全部で十数万の出費となるため少々厳しくもあります そこで、windowsもしくはmacで 最も実機に近いエミュレーターを ご存知でしたらお教えくださいませ 有料、無料は問いません クリック一つで、ios4 ios5 ios6 ios7を切り替えられるのが理想です viewportや、ios6から導入されたファイル添付など忠実に再現されていると最高です 試したもの ・Air iPhoneは実機から遠いエミュレーターでした ・iBBDemoも実機とは異なる点が多く、開発も終了しているのでボツです 以上、詳しい方お教えくださいませ

    • ベストアンサー
    • CSS
  • iPadアプリ開発での実機動作への環境

    現在、iMac (OS:X Lion ver 10.7.5)の端末で、Xcodeを使って実機で動かそうとしているのですがXcode実行モードをデバイスにし、Runしようとしたところ、以下のエラー表示されました [Xcode cannot run using the selected device.] 一方Simulator(5.1)は問題なく表示していました *いま、使用しているXcodeは4.6.3です。 そこで、ネットでいろいろ原因を探しましたが、実機とiMacとでUSB接続のときに以下のメセージが表示されてました。(Organaize Devide) The version of iOS on “iMac"17 の iPad” does not match any of the versions of iOS supported for development with this installation of the iOS SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK; which is available here. これはどういう意味を表しているのでしょうか。 このデバイスの問題を解決しない限り、実機での動作のための認証設定をやってもうまくいかないと考えてもよいでしょうか。 *すでにプロビジョンファイル等は行いましたが結果は上記とかわりませんでした。 また、いま使っている端末より上(2007以降?)で、かつXcodeが5でないといけないのでしょうか、実機にはiPadAirですでにiOS8.1までアップグレードしてあります。 ご指導のほどよろしくお願い致します。 ちなみにこちら参照しました。 iphoneアプリ開発環境のMacについて http://okwave.jp/qa/q7905167.html

    • 締切済み
    • Mac
  • IOSのbootファイルについて

    2960に新しいIOSをインストールしたのですが bootコマンドでIOS起動した際、以前のIOS (小さなIOS?)が起動してしまいます。 コンフィグを投入した後ではboot system IOSファイルコマンドでは 起動できないのでしょうか? 手順 ・TFTPサーバから新しいIOS投入 ・sh flashコマンドにて新しいIOSがインストールされている  事をファイルサイズとともに確認する。 ・boot system コマンドにてIOSを指定する ・reload コマンドを実行 ・sh versionにて確認すると以前のIOSになっている。 またこのような状況になった場合の事例ああるのでしょうか? 対処方法あれば教えてください。

専門家に質問してみよう