Je suis en train de configurer IOS dev pour l'application React Native (0.61) qui a la version Android fonctionnelle. Ce que j'ai fait était de copier le src des composants et le fichier package.json après la configuration de l'environnement natif de réaction en suivant la publication en ligne (outil de ligne de commande xcode installé 10.2). Mais le lancement de run-ios a échoué:
error Cannot read property 'SPEC CHECKSUMS' of undefined. Run CLI with --verbose flag for more details. TypeError: Cannot read property 'SPEC CHECKSUMS' of undefined at getDependenciesFromPodfileLock (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli-platform-ios/build/link-pods/getDependenciesFromPodfileLock.js:63:58) at warnAboutPodInstall (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli-platform-ios/build/link/warnAboutPodInstall.js:43:67) at Object.runIOS [as func] (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js:80:36) at Command.handleAction (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli/build/index.js:164:23) at Command.listener (/Users/mine/Documents/code/js/emps_fe6/node_modules/commander/index.js:315:8) at Command.emit (events.js:198:13) at Command.parseArgs (/Users/mine/Documents/code/js/emps_fe6/node_modules/commander/index.js:651:12) at Command.parse (/Users/mine/Documents/code/js/emps_fe6/node_modules/commander/index.js:474:21) at setupAndRun (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli/build/index.js:237:24) at Object.run (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli/build/index.js:184:11)
Voici la sortie des informations natives de react:
"dependencies": { "@react-native-community/async-storage": "^1.6.2", "moment": "^2.24.0", "react": "16.11.0", "react-native": "0.61.2", "react-native-cli": "^2.0.1", "react-native-confirmation-code-field": "^4.1.0", "react-native-device-info": "^4.0.1", "react-native-elements": "^1.2.6", "react-native-gesture-handler": "^1.4.1", "react-native-gifted-chat": "^0.11.3", "react-native-keychain": "^4.0.1", "react-native-linear-gradient": "^2.5.6", "react-native-localize": "^1.3.1", "react-native-modal": "^11.4.0", "react-native-modal-datetime-picker": "^7.6.0", "react-native-reanimated": "^1.3.0", "react-native-segmented-control-tab": "^3.4.1", "react-native-vector-icons": "^6.6.0", "react-native-video": "^5.0.2", "react-navigation": "^4.0.10", "react-navigation-stack": "^1.10.2", "react-navigation-tabs": "^2.5.6", "simctl": "^2.0.0", "socket.io-client": "2.1.1", "xcode": "^2.0.0" },
Voici le package.json:
$ react-native info info Fetching system and libraries information... System: OS: macOS High Sierra 10.13.6 CPU: (8) x64 Intel(R) Core(TM) i7-2675QM CPU @ 2.20GHz Memory: 194.93 MB / 8.00 GB Shell: 3.2.57 - /bin/bash Binaries: Node: 10.17.0 - /usr/local/bin/node Yarn: 1.19.1 - /usr/local/bin/yarn npm: 6.11.3 - /usr/local/bin/npm IDEs: Xcode: /undefined - /usr/bin/xcodebuild npmPackages: react: 16.11.0 => 16.11.0 react-native: 0.61.2 => 0.61.2 npmGlobalPackages: react-native-cli: 2.0.1
Dans le message d'erreur, il est mentionné un certain nombre de modules qui manquent. Mais ces modules ont été installés comme indiqué dans le package.json. Je ne suis pas sûr de la signification du message d'erreur. J'ai également installé le simctl
mais scrum simctl
ne peut toujours pas le trouver. J'utilise VS Code comme IDE.
MISE À JOUR:
créé un Podfile.lock
vide sous / ios, l'erreur devient lorsque run-ios:
$ react-native run-ios error Could not find "Podfile.lock" at /Users/mine/Documents/code/js/emps_fe6/ios/Podfile.lock. Did you run "pod install" in iOS directory? error Could not find the following native modules: RNCAsyncStorage, RNDeviceInfo, RNGestureHandler, RNKeychain, BVLinearGradient, RNLocalize, RNReanimated, RNVectorIcons, react-native-video. Did you forget to run "pod install" ? info Found Xcode project "emps_fe6.xcodeproj" xcrun: error: unable to find utility "simctl", not a developer tool or in PATH error Could not parse the simulator list output. Run CLI with --verbose flag for more details. Error: Command failed: xcrun simctl list --json devices xcrun: error: unable to find utility "simctl", not a developer tool or in PATH at checkExecSyncError (child_process.js:629:11) at Object.execFileSync (child_process.js:647:13) at runOnSimulator (/Usersamine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js:130:54) at Object.runIOS [as func] (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js:100:12) at Command.handleAction (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli/build/index.js:164:23) at Command.listener (/Users/mine/Documents/code/js/emps_fe6/node_modules/commander/index.js:315:8) at Command.emit (events.js:198:13) at Command.parseArgs (/Users/amine/Documents/code/js/emps_fe6/node_modules/commander/index.js:651:12) at Command.parse (/Users/mine/Documents/code/js/emps_fe6/node_modules/commander/index.js:474:21) at setupAndRun (/Users/mine/Documents/code/js/emps_fe6/node_modules/@react-native-community/cli/build/index.js:237:24)
3 Réponses :
Installez d'abord les cocoapodes
cd ios && pod install && cd ../ && react-native run-ios
Ensuite, exécutez la commande ci-dessous sur le dossier racine
sudo gem install cocoapods
gem install cocoa pods
est très bien. Cependant, l' pod install
sous /ios
a une erreur. Command
configuration de la Command
n'est pas reconnue. Assurez-vous que vous avez exécuté npm install
et que vous êtes dans un projet natif de réaction. »L'erreur est un peu déroutante. [!] Fichier Podfile
non Podfile
: un texte JSON doit contenir au moins deux octets! .`
J'ai enlevé la gemme de cabosses de cacao et l'ai réinstallée. Également exécuté l' npm install
. L'erreur est la même.
pouvez-vous s'il vous plaît utiliser le fil au lieu de npm
J'utilise habituellement l'installation de fil. le problème est le même.
Étape 1:
sudo xcode-select --switch /Applications/Xcode.app
Étape 2:
xcrun:_ error: SDK "iphoneos" cannot be located xcrun: error: SDK "iphoneos" cannot be located xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'
Si vous obtenez toujours une erreur lors de l'installation des pods, continuez les étapes ci-dessous.
Étape 3: Mettez ceci dans la console ->
xcrun -k --sdk iphoneos --show-sdk-path
si la réponse est
cd ios && pod install && cd ../ && react-native run-ios
puis mettez ceci:
sudo gem install cocoapods
Puis réinstallez le pod
2 étapes faciles pour ouvrir votre terminal
1. cd ios 2. pod install
De bons emplois.
Pourquoi ne pas
pod install
pod install
n'a pas fonctionné.