5

2007年半ばのMacMiniのOSXLion10.7.5でXcode4.5を実行しています。ビルド時にシミュレーターと実際のデバイスがアプリを実行しない前に、この問題に遭遇しました。Phonegap 2.1、HTML、JS、JqueryMobileを使用していくつかの異なるアプリケーションを作成しています。OSX DailyおよびSOの指示に従ってXcode2〜3xを再インストールしました。Xcode4を完全に削除する方法。これはしばらくは機能しましたが、その後300GBのSSDドライブが故障し、OEM 120 GBハードドライブを再インストールしてXcodeとPhonegapを再インストールする必要がありました(ドライブがアンインストールされてから両方のバージョンが復活しました)。Xcodeでシミュレーターを起動したり、iPhone4に再度ダウンロードしたりすることができなくなりました。昨日、Xcodeを完全にアンインストールして再インストールしました。初めてビルドしようとしたとき、5.1シミュレーターのダウンロードに長い時間がかかりましたが(*以下の編集を参照)、最終的に「終了」しましたが、それでも実行されませんでした。私の電話にダウンロードしようとしましたが、何もしませんでした。

これが起こったのはこれが3回目または4回目なので、私は何が間違っているのか疑問に思っています。明らかに、私はこの問題がここ、グーグル、またはアップルのようなさまざまなサポートフォーラムで叫ばれているのを見ないので、何かが欠けています。

テストとして、PGが作成するもの以外は何も含まない、必要最低限​​のPhoneGapアプリを作成しました。このアプリは、シミュレーターを実行したり、電話にダウンロードしたりしません。これと同じ方法は、システムをテストするためだけに機能していましたが、現在は機能していません。正常に構築され、正方形の「実行中」ボタンが数秒間暗くなり、アプリを停止したようにボタンが再び明るくなります。これで完了です。エラーメッセージ、ビルドエラー、何もありません。

IntelがSSDドライブを交換しているので、ハードドライブで作業コピーを実行できる場合を除いて、ここに到達したら、これをもう一度やり直す必要があります。次に、Carbon Copy Clonerでクローンを作成して、それを新しいドライブにコピーします。

どんな助けでも大歓迎です、私は本当にこれに継続的に対処する必要がないことを望みます。

*編集:私は最初にこの質問を削除しました。私は何か愚かなことをしたと思ったので、シミュレーターのドキュメントをダウンロードしたが、実際のシミュレーターはダウンロードしなかったことに気づきました。それ以来、5.1シミュレーターをダウンロードしましたが、まだ同じ問題が発生しています。

4

6 に答える 6

18

HelloWorldPhone Gap iOS 用 の最初のアプリを実行しようとしたときに、同様の状況が発生しました。

実行可能ファイルが にないことがわかりましたEdit schema dialog。数回正常に実行された後、このダイアログが見つかるまで動作を停止したため、非常に奇妙です。

このダイアログは にありますProduct -> Edit Scheme --> Info --> Executable(空でないことを確認してください)。

解決策を見つけましたが、これは他の人に役立つ簡単なチェックです。

于 2012-10-25T23:53:08.610 に答える
4

フォローする前に、以下の編集済みコメントをお読みください

  1. XCodeを終了
  2. シミュレーターを終了
  3. 画像内のすべてのパスに移動し、これらのフォルダーをすべて削除します ここに画像の説明を入力

  4. シミュレーターを開き、iOS シミュレーター メニューでReset content and settings. リセットする

XCode を起動すれば、今は心配する必要はありません。

編集

エラーの数日後に再び問題が発生したため、上記の手順を試しましたが、何も起こりませんでした:(、2回目は、xcodeとシミュレーターに関連するすべてを削除した後、xcodeを再インストールし、新しいプロジェクトを作成しました。クリーンなプロジェクトアプリケーションの場合、正常に実行されますが、再び同じ方法で古いプロジェクトからすべてのファイルをコピーすると、再び同じ問題に直面しました。

上記の手順に従う必要があるかもしれませんが、これらが機能するかどうかはわかりません. しかし、古いプロジェクトからファイルをコピーしていたときに問題が発生することを見つけようとしました。

新しいプロジェクトにファイルを追加している間、既存のファイルの場所を尋ねるダイアログ ボックスが表示されますfolders。2 のオプションが表示された場合はradio buttons、デフォルトCreate group of any added folder (if needed)で選択されています。これらのオプションに触れない限り、すべてがうまくいきました。

緑:デフォルト、 赤:ユーザーが選択

既存のファイルを xcode プロジェクトにコピーする

しかし、Resourcesフォルダー2nd radio buttonCreate folder references for any added folder. このフォルダー参照を削除してプロジェクトをクリーンアップすると、アプリケーションは正常に動作しました。オプションを使用して同じフォルダーを追加することCreate group of any added folder (if needed)もうまくいきました。最初のラジオボタンを選択するたびに、アプリケーションで同じ問題が発生しました。

追加されたフォルダーのグループを作成します (必要な場合)

追加されたフォルダーのフォルダー参照を作成する

これら 2 つのオプションの違い、つまりフォルダの色とフォルダの色の違いを理解していると思います。これが他のすべての人にも役立つことを願っていますが、本当にイライラしているので、Appleにこのバグをできるだけ早く修正するように要求します:( :(yellowblue

于 2013-03-13T12:09:12.033 に答える
2

したがって、これが実際の答えかどうかはわかりませんが、機能する手続きシーケンスを見つけたようです。

最初に、Xcode を完全に削除し (再び)、ゼロから再インストールし (再び)、4.3 を除くすべてのシミュレーターとコマンド ライン ツールを更新しました (Xcode > Preferences > Download > Components > All simulators except 4.3 & the command line tools)。 ) また。

2 番目: PhoneGap 2.1 も再インストールしましたが、これが必要かどうかはわかりません。これはどちらかというと焦土作戦でした。Xcodeの問題はSchemeに起因するようで、プロジェクト名の代わりに「CordovaLib」という名前のSchemeを取得し続けました。スキーム/シミュレーター ボタンの "CordovaLib" をクリックすると (左上には、利用可能なスキームとシミュレーターが一覧表示され、ビルドと停止ボタンのすぐ隣にあります)、スキームを役立つプロジェクト名に変更します。

3 番目: アプリの場所が「一意」に設定されていることを確認する必要があります。Xcode > Preferences > Locations > Locations (not Source Trees) > Derived Data > Advanced > Build Location == Unique > Done でこれを行います。

プロジェクトを Finder から起動する代わりに Xcode で開くと役立つようですが、それが正しいとは確信していません。

以前は問題があったプロジェクトでこれを行うと、それらをシミュレーターと電話にダウンロードできるようになりました。

これには何の反応もありませんでしたが、他の誰かが役に立つと思うかもしれません。

于 2012-10-02T00:26:40.890 に答える
1

アクティブなスキーマを CordovaLib ではなく HelloWorld に変更することで問題を解決しました。

Product->Scheme->HelloWorld - チェックマークが CordovaLib ではなく、このアイテムの横にあることを確認してください。

于 2013-09-27T13:56:55.297 に答える
1

製品>スキーマ>スキーマの編集に移動する必要がありました

次に、[実行] ダイアログで、[実行可能ファイル] ドロップダウンが [なし] になっていました。.app ファイルに変更したところ、うまくいきました。

于 2014-09-05T11:02:10.247 に答える
1

スキーマを削除して再作成する必要がありました。

  1. 製品 >> スキーマ >> スキーマを編集します。
  2. 次に、スキームを管理します。
  3. 次に、「-」を押してスキーマを削除し、
  4. 今すぐスキームを自動作成します。

次に、シミュレーターで設定をリセットします。その後、うまくいきました。

于 2013-05-04T15:38:30.397 に答える