Чи є спосіб імітувати режим літака в iPhone Simulator?
Чи є спосіб імітувати режим літака в iPhone Simulator?
Відповіді:
Вимкніть мережеве з'єднання на Mac.
Можна встановити кондиціонер мережі Network Apple
На Йосеміті:
Кондиціонер для мережевих посилань можна знайти в пакеті «Апаратні засоби вводу-виводу для Xcode». Це можна завантажити зі сторінки завантажень для розробників Apple . Після закінчення завантаження відкрийте DMG та двічі клацніть «Network Link Condition.prefPane», щоб встановити ( джерело ).
За допомогою цієї панелі налаштувань ви можете створити профіль зі швидкістю 0 кбіт / с.
На старих версіях OSX:
Гірський лев / Маверики: 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
до цієї функції незалежно від реального з'єднання.