2009-10-23 8 views

Odpowiedz

82

Wyłącz połączenie sieciowe na komputerze Mac.

+8

tak oczywiste i wyrzucony siebie. ale w tym samym czasie z pewnością mogliby zrobić lepsze rozwiązanie! – benlumley

+31

To jest trudniejsze, niż się wydaje, chociaż nasz zespół poprosił Apple o podobną funkcjonalność. Problem polega na tym, że aplikacje działające w symulatorze to naprawdę aplikacje na Maca. Symulator iPhone'a nie emuluje iPhone'a; to po prostu środowisko dla aplikacji na Maca, do którego można się łączyć i * wyglądać * jak iPhone. Musisz więc w warstwie systemowej, aby ograniczyć aplikację do rozmowy z siecią. Unix tego nie zapewnia; prawie na pewno potrzebuje wsparcia jądra, aby to uzyskać. Możesz to zrobić łatwiej dla NSURLConnection i jego krewnych, ale może to być bardziej mylące, jeśli niektóre połączenia działają, a niektóre nie. –

+6

To nie symuluje trybu samolotu ... ponieważ symulator GPS nadal działa, ale nie zwraca wartości. – Jann

16

Można również użyć Little Snitch do temp. zablokować połączenie internetowe dla tej aplikacji.

48

Można zainstalować Apple sieciowe łącza odżywka

Na Yosemite:

Odżywka połączenia sieciowego można znaleźć w "Hardware IO Narzędzia dla Xcode" pakietu. Można go pobrać z Apple Developer Downloads page. Po zakończeniu pobierania otwórz DMG i kliknij dwukrotnie "Network Link Condition.prefPane", aby zainstalować (source).

Za pomocą tego panelu preferencji można utworzyć profil z szybkością 0 kbps.

Network Link Conditioner

W starszych wersjach systemu OSX:

Mountain Lion/Mavericks: Xcode > Open Developer Tool > More Developer Tools
Lion: /Developer/Applications/Utilities/Network Link Conditioner

+11

Osiągalność nie zmienia się podczas korzystania z Network Link Conditioner.W rzeczywistości, gdy ustawię ją na 0kbps i 100% utraty pakietów, nadal raportuje wszystko jako osiągalne i osiągalne przez Wi-Fi. To nie działa w przypadku próby przetestowania trybu samolotowego. –

+1

czy jesteś pewny, że przełączyłeś duży przełącznik po lewej stronie w "ON"? – Tieme

+0

Ten sam problem tutaj, Link Conditioner do 0 kbps w górę/w dół i 100% utrata pakietu w górę/w dół nie pomaga. Symulator iOS po pewnym czasie przestaje działać. 0kbps przyjmuje się jako przepustowość MAX. –