2016-05-28 24 views
0

のiOSシミュレータは、プロパティを読み取ることができません起動する「状態」: http://docs.nativescript.org/angular/tutorial/ng-chapternativescript未定義

tns doctorは私に語った:No issues were detected.

しかし、私は後tns run ios --emulatorを実行するとビルドエラー:

Starting iOS Simulator 
Cannot read property 'state' of undefined 

私の設定は何ですか?

+0

あなたはプラットフォームを追加しましたか? – Deepak

答えて

0

私は同じ問題を抱えていたので、xcodeでそれを開き、シミュレータをインストールしていないことに気がつきました。

あなたはXcodeでそれを構築することができるかどうかを確認するには、これらのいずれかまたは両方を試してください:あなたの問題は私と同じである場合 open platforms/ios/*.xcworkspace/ open platforms/ios/*.xcodeproj/

...と、このようなXcodeでそれを修正します...

Xcodeのメニュー - >設定 - >ダウンロード]タブ - >その後、私のために、最新のiOSシミュレータ

をダウンロードし、それは、IOS 9.1をダウンロードして働きました。

0

SDKに問題がある可能性があります。この問題の解決策は、あなたがここに見つけることができる:iOS Simulator could not find the SDK を別のオプションは再びNativeScript CLIをインストールするには、それがマニュアルに記載されているように、慎重にJAVA_HOMEANDROID_HOMECocoaPodsを設定することができます。Set Up the NativeScript CLI on OS X

0

に加えて、

  • であなたの現在の開始デバイス/シミュレータ/エミュレータをチェックしてください:あなたは、複数の接続されたデバイス/エミュレータを持っており、特定のものにテストしたいとき、私はまた、次のように提案することができ、TE同僚が提供するソリューション

TNSデバイス は、ご希望のデバイスを選択します(そのIDまたはデバイス識別子をコピー)し、以下を実行します

│ # │ Device Name │ Platform │ Device Identifier │ Type  │ Status │ 
│ 1 │ vbox86p  │ Android │ 192.168.56.101:5555 | Emulator │ Connected │ 
│ 2 │ iPhone 5 │ iOS  │ f5ae7a02a8ba77fa572 │ Device │ Connected │ 
│ 3 │ iPhone 6 │ iOS  │ 03AEBB35-4EC4-4DCC │ Emulator │ Connected | 
  • のようなものを返します:

TNSは、iOSを実行します - - デバイスID

または

TNSは、例えば、IOS --device deviceIdentifier

を実行します。

tns run android --device 1    // will run on Android device 
tns run ios --device 3     // will run on the iOS emulator 
tns run ios --device f5ae7a02a8ba77fa572 // will run on the iOS device