Existe alguma maneira de simular o modo avião no iPhone Simulator?
Existe alguma maneira de simular o modo avião no iPhone Simulator?
Respostas:
Desligue sua conexão de rede no Mac.
Você pode instalar o condicionador de link de rede da Apple
Em Yosemite:
O condicionador de link de rede pode ser encontrado no pacote "Hardware IO Tools for Xcode". Isso pode ser baixado na página de downloads do desenvolvedor da Apple . Quando o download terminar, abra o DMG e clique duas vezes em "Network Link Condition.prefPane" para instalar ( fonte ).
Com este painel de preferências, você pode criar um perfil com velocidade de 0kbps.
Nas versões mais antigas do OSX:
Leão da Montanha / Mavericks: Xcode > Open Developer Tool > More Developer Tools
Lion:/Developer/Applications/Utilities/Network Link Conditioner
Você também pode usar o Little Snitch para temperar. bloquear a conexão com a internet para este aplicativo.
Corte mais fácil: faça uma função verificando a conexão
import NetInfo from '@react-native-community/netinfo';
export const ckeckIsConnected = async () => {
const isConnected = NetInfo.fetch().then((state) => {
return state.isConnected;
});
return isConnected;
};
Busque seus dados apenas se houver conexão. Para simular nenhuma conexão, basta retornar false
a esta função seja qual for a conexão real.