From 062a0dcee43fb78eab3429415ec94827dd9c0369 Mon Sep 17 00:00:00 2001 From: Nick Chang Date: Fri, 30 Oct 2015 12:31:27 -0700 Subject: [PATCH] allow serverURL to be assigned on tvOS with wifi connection --- GCDWebServer/Core/GCDWebServerFunctions.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/GCDWebServer/Core/GCDWebServerFunctions.m b/GCDWebServer/Core/GCDWebServerFunctions.m index d9a9a9d..64aabd1 100644 --- a/GCDWebServer/Core/GCDWebServerFunctions.m +++ b/GCDWebServer/Core/GCDWebServerFunctions.m @@ -261,8 +261,10 @@ NSString* GCDWebServerGetPrimaryIPAddress(BOOL useIPv6) { struct ifaddrs* list; if (getifaddrs(&list) >= 0) { for (struct ifaddrs* ifap = list; ifap; ifap = ifap->ifa_next) { -#if TARGET_IPHONE_SIMULATOR - if (strcmp(ifap->ifa_name, "en0") && strcmp(ifap->ifa_name, "en1")) // Assume en0 is Ethernet and en1 is WiFi since there is no way to use SystemConfiguration framework in iOS Simulator +#if TARGET_IPHONE_SIMULATOR || TARGET_OS_TV + // Assume en0 is Ethernet and en1 is WiFi since there is no way to use SystemConfiguration framework in iOS Simulator + // Assumption holds for Apple TV running tvOS + if (strcmp(ifap->ifa_name, "en0") && strcmp(ifap->ifa_name, "en1")) #else if (strcmp(ifap->ifa_name, primaryInterface)) #endif