2

インターネット接続を必要としない iOS アプリを開発しています。phonegap と jquery-mobile を使用しています。オフラインで開発したいのですが、XCode が 'Attaching to iosproj' というステータスでスタックします (iosproj は私のプロジェクト名です)。その後、スタックしたタスクを停止できず、XCode を強制終了する必要があります。ただし、インターネット接続があれば、すべて正常に動作します。手がかりに感謝します。

編集: XCode は、ネットワークなしでアプリを正常にインストールするように見えますが、deviceready イベントを受信する前/受信中にスタックします。

更新 1:アプリは、n/w の有無にかかわらず、シミュレーターで正常に動作します。これは、純粋に XCode と iOS シミュレーターの相互作用です。

更新 2: phonegap (Apache cordova) を使用する場合、オフラインで作業するための簡単な回避策があります。プロジェクトがビルドされてインストールされたら (an/w を使用)、html/js/css/img への以降のすべての更新は、シミュレーターのライブラリ (アプリ フォルダーの下の ~/Library/Application 内) の www ディレクトリに対して直接行うことができます。サポート/iPhone シミュレーター/6.0/アプリケーション)。

4

1 に答える 1

1

シミュレータ自体は、起動時に Apple へのインターネット接続を確立しようとします。特に、このitunesstoredプロセスは ax.init.itunes.apple.com および phobos.apple.com への接続を試みます。

[その情報はリトルスニッチから来ています。ここで試行されている接続を正確に確認できるように、LittleSnitch をインストールすることをお勧めします。誰も (もちろん開発者も) これなしではいけません。]

これが面倒な場合 (つまり、接続障害が原因でシミュレーターでアプリをまったく実行できない場合) は、Apple にバグ レポートを提出する必要があります。ただし、これで問題はなかったので、おそらくこれは Xcode のバグです。そこで修正された場合に備えて、最初に Xcode 4.5.2 に更新することをお勧めします。

于 2012-11-08T03:52:28.200 に答える