Vous avez ce problème est principalement parce que votre appareil et votre ordinateur de développement ne sont pas dans le même réseau local. vérifiez si c'est le cas. Assurez-vous que votre ordinateur et votre périphérique sont connectés au réseau de sauvegarde, tout ira bien.
Après tous vos périphériques connectés au même réseau local. Et si vous utilisez Xcode.
npm start -- reset-cache
Alors tout ira bien.
Vous devez modifier le source pour jsCodeLocation
à partir de votre AppDelegate.
Le principal problème que le
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
est à la recherche de localhost
par défaut, dans le simulateur, il fonctionnera comme simulateur et les ordinateurs sont sur la même machine, mais pour le périphérique localhost
sera différent, pour que cela fonctionne, vous devez changer cette ligne en
jsCodeLocation = [NSURL URLWithString:@"http://192.168.1.16:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true"];
ici 192.168.1.16
le changer en adresse IP locale de votre PC
Si vous exécutez l'application sur votre appareil natif actuel. Ensuite, secouez l'appareil et le menu me apparaîtra.