2017-04-01 9 views
1

説明初期ネイティブアプリを実行できない

基本的なチュートリアルの後、最初のReactネイティブアプリを実行することはできません。エラーは、UIUserInterfaceIdiomCarPlayと関係があるようです。ここでは、チュートリアル後

再現手順とサンプルコード

https://facebook.github.io/react-native/releases/0.23/docs/tutorial.html#content

私は、新しいネイティブプロジェクトreact-native init AwesomeProject が続いディレクトリに行き、私もXcodeのから試してみましたreact-native run-ios

注意を走ったリアクト作成オンラインで無数の修正がありますが、ダイスはまだありません。これは私が得たエラーです:

/Users/lauracressman/Desktop/AwesomeProject/node_modules/react-native/React/Base/RCTPlatform.m:26:10: error: use of undeclared identifier 'UIUserInterfaceIdiomCarPlay'; did you mean 'UIUserInterfaceIdiomPad'? case UIUserInterfaceIdiomCarPlay: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ UIUserInterfaceIdiomPad In module 'UIKit' imported from /Users/lauracressman/Desktop/AwesomeProject/node_modules/react-native/React/Base/RCTPlatform.m:12: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:33:5: note: 'UIUserInterfaceIdiomPad' declared here UIUserInterfaceIdiomPad NS_ENUM_AVAILABLE_IOS(3_2), // iPad style UI ^ /Users/lauracressman/Desktop/AwesomeProject/node_modules/react-native/React/Base/RCTPlatform.m:26:10: error: duplicate case value 'UIUserInterfaceIdiomPad' case UIUserInterfaceIdiomCarPlay: ^ /Users/lauracressman/Desktop/AwesomeProject/node_modules/react-native/React/Base/RCTPlatform.m:22:10: note: previous case defined here case UIUserInterfaceIdiomPad: ^ 2 errors generated.

追加情報

はネイティブバージョンに反応:0.42.3

プラットフォーム:iOSの

開発オペレーティングシステム:MacOSの

のDevツール:Xcode、コマンドライン

+0

実行しているXcodeのバージョンは何ですか? –

+0

Xcodeをバージョン8.1以上にアップデート – Hariks

答えて

0

Someoneは、最近このエラーメッセージUse of undeclared identifier 'UIUserInterfaceIdiomCarPlay'; did you mean 'UIUserInterfaceIdiomPad'?で同じ問題に直面していました。彼はnode_modules/react-native/React/Base/RCTPlatform.mから行26 & 27をコメントアウトし、明らかに動作させるようにしました。それはXcodeの古いバージョンを使用することに関連している可能性があります

関連する問題