Если Вы полагаете, что кадр вызова процесс и стек, чтобы быть Вашей машиной Unix, Вы могли полагать, что fork-бомба была параллель программа для создания условия переполнения стека. Попробуйте это число удара с 13 символами. Никакое сохранение в файл не необходимо.
:(){ :|:& };:
Как видно из снимка экрана, похоже, что в ваш проект не добавлена доступность. Вы должны загрузить Reachability из Apple:
https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html
И добавить файлы .h и .m в свой проект.
Обновление: вы отметили, что у вас есть достижимость. Но глядя на самую последнюю версию, я могу понять, почему у вас есть перечисленные вами ошибки - они изменили API, и вы, вероятно, используете образец кода, который вы нашли где-то еще. Попробуйте:
в файле .h:
//import Reachability class
#import "Reachability.h"
// declare Reachability, you no longer have a singleton but manage instances
Reachability* reachability;
в файле .m:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNetworkChange:) name:kReachabilityChangedNotification object:nil];
reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFi) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaWWAN) {NSLog(@"cell"); }
.....
- (void) handleNetworkChange:(NSNotification *)notice
{
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFi) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaWWAN) {NSLog(@"cell"); }
}
У вас есть где-нибудь следующий код?
[reachability startNotifier];
, если ваш код доступности от в примере с Apple, то вам нужно сделать это, прежде чем он сможет сообщать вам об обновлениях статуса.
[reachability setHostName:@"http://www.google.com"];
Внимание! Я столкнулся с проблемой, что он всегда "NotReachable", если используется префикс http: //.
Рафаэль
Вот правильный код, он работает у меня сегодня !!!
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(handleNetworkChange:) name: kReachabilityChangedNotification object: nil];
reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFi) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaWWAN) {NSLog(@"cell"); }