Tag: ipv4

从<netinet / in.h>中的INADDR_LOOPBACKmacros不能在swift中导入

我正在尝试使用没有文档的peertalk框架。 在他们的obj-c示例中,他们使用INADDR_LOOPBACKmacros,并且示例正在工作。 但是当我尝试在swift中做同样的事情时,系统会抛出一个未解决的标识符错误。 任何人都知道如何解决它? http://www.gnu.org/software/libc/manual/html_node/Host-Address-Data-Type.html

由于连接到IPv6networking而被拒绝的应用程序,以确保它将在没有崩溃的情况下启动

我的应用程序被审稿人有争议的拒绝。他们给我下面的原因。 请修改您的应用,并在连接到IPv6networking的设备上进行testing(所有应用都必须支持IPv6),以确保其在不崩溃的情况下启动。 我用过的Objective-C和我使用的API是在PHP中。 此外,我用NSURLSession和NSURLConnection来调用API的。 我没有使用AFnetworking 。我从过去两天做了很多的RND。 任何人都可以build议我如何解决这个问题?

无法从IPv6连接到IPv4错误域= NSURLErrorDomain代码= -1003“无法find具有指定主机名的服务器

我从iOS应用程序(设备)调用API到服务器时,出现以下错误。 我的设备连接到IPv6networking和API,我打电话是与IPv4networking。 我使用swift创build了应用程序,并且使用Alamofire来调用API和Reachability来检查Internet连接。 我应该怎么做呢。 请build议在下面的错误。 Request failed with error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo= {NSErrorFailingURLStringKey=, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=, NSLocalizedDescription=A server with the specified hostname could not be found., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x7a08c530 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo= {_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}}

iOS – 在仅IPv6networking上获取设备的DNS服务器地址

我正尝试在连接到iOS上的IPv6唯一networking时获取设备的DNS服务器地址。 以下代码适用于连接到IPv4networking但在IPv6networking上不起作用的情况。 来自这个答案的代码。 res_ninit(&_res); res_state res = &_res; for (int i=0; i < res->nscount; i++) { sa_family_t family = res->nsaddr_list[i].sin_family; if (family == AF_INET) { NSLog(@"IPv4"); char str[INET_ADDRSTRLEN]; // String representation of address inet_ntop(AF_INET, & (res->nsaddr_list[i].sin_addr.s_addr), str, INET_ADDRSTRLEN); } else if (family == AF_INET6) { NSLog(@"IPv6"); char address[INET6_ADDRSTRLEN]; // String representation of address inet_ntop(AF_INET6, &(res->nsaddr_list […]

即使它不支持IPv6,如何在Google Cloud上运行iOS应用程序

苹果新的app store策略已于6月1日生效,因此提交给App Store的所有应用必须支持纯IPv6networking ( https://developer.apple.com/news/?id=05042016a )。 如何在Google云端平台上托pipe仅支持IPv4( https://cloud.google.com/compute/docs/networking )并且仍然通过Apple审核stream程的应用?