Gibt es eine Möglichkeit, den Flugzeugmodus im iPhone Simulator zu simulieren?
Gibt es eine Möglichkeit, den Flugzeugmodus im iPhone Simulator zu simulieren?
Antworten:
Schalten Sie Ihre Netzwerkverbindung auf dem Mac aus.
Sie können Apples Network Link Conditioner installieren
Auf Yosemite:
Network Link Conditioner finden Sie im Paket "Hardware IO Tools for Xcode". Dies kann von der Apple Developer Downloads-Seite heruntergeladen werden . Öffnen Sie nach Abschluss des Downloads die DMG und doppelklicken Sie auf "Network Link Condition.prefPane", um sie zu installieren ( Quelle ).
Mit diesem Einstellungsfeld können Sie ein Profil mit einer Geschwindigkeit von 0 KBit / s erstellen.
Bei älteren Versionen von OSX:
Berglöwe / Außenseiter: Xcode > Open Developer Tool > More Developer Tools
Löwe:/Developer/Applications/Utilities/Network Link Conditioner
Sie können Little Snitch auch zum Temp. Verwenden . Blockieren Sie die Internetverbindung für diese App.
Einfacherer Hack: Machen Sie eine Funktion, die die Verbindung überprüft
import NetInfo from '@react-native-community/netinfo';
export const ckeckIsConnected = async () => {
const isConnected = NetInfo.fetch().then((state) => {
return state.isConnected;
});
return isConnected;
};
Rufen Sie Ihre Daten nur ab, wenn eine Verbindung besteht. Um keine Verbindung zu simulieren, kehren Sie einfach false
zu dieser Funktion zurück, unabhängig von der tatsächlichen Verbindung.