Есть ли способ имитировать режим полета в iPhone Simulator?
Есть ли способ имитировать режим полета в iPhone Simulator?
Ответы:
Отключите сетевое соединение на Mac.
Вы можете установить Apple Network Link Conditioner
На Йосемити:
Network Link Conditioner можно найти в пакете «Hardware IO Tools for Xcode». Его можно загрузить со страницы загрузок для разработчиков Apple . После завершения загрузки откройте DMG и дважды щелкните «Network Link Condition.prefPane» для установки ( источник ).
С помощью этой панели настроек вы можете создать профиль со скоростью 0 кбит / с.
В более старых версиях OSX:
Mountain Lion / Mavericks: Xcode > Open Developer Tool > More Developer Tools
Лев:/Developer/Applications/Utilities/Network Link Conditioner
Вы также можете использовать Little Snitch, чтобы выдержать темп. заблокировать подключение к Интернету для этого приложения.
Проще взломать: сделать функцию, проверяющую соединение
import NetInfo from '@react-native-community/netinfo';
export const ckeckIsConnected = async () => {
const isConnected = NetInfo.fetch().then((state) => {
return state.isConnected;
});
return isConnected;
};
Выполняйте выборку данных только при наличии соединения. Чтобы смоделировать отсутствие соединения, просто вернитесь false
к этой функции независимо от того, какое соединение является реальным.