iOS 真机调试不能连接网络的排错过程

开发环境:

macOS 10.12.1

Xcode 8.1

Qt 5.8

gSOAP 2.8

iPhone 6S+iOS 10.1.1

 

问题:

使用 Qt Quick 写了一个跨平台的应用,在Win10、Android、macOS下都已经正常运行,但是连接到 iOS 真机调试的时候,gSOAP 调用 Webservice 总是返回错误代码28,我就根据百度出来的下面的 gSOAP 错误代码表一直在寻找有关 SOAP_DIME_END 的错误。

返回值错误代码表(ERROR CODE)


SOAP_EOF


-1


Unexpected end of file, no input, or timeout while
receiving data


SOAP_ERR


-1


 


SOAP_OK


0


No error


SOAP_CLI_FAULT


1


The service returned a client fault (SOAP 1.2 Sender
fault)


SOAP_SVR_FAULT


2


The service returned a server fault (SOAP 1.2 Receiver
fault)


SOAP_TAG_MISMATCH


3


An XML element didn‘t correspond to anything expected


SOAP_TYPE


4


An XML Schema type mismatch


SOAP_SYNTAX_ERROR


5


An XML syntax error occurred on the input


SOAP_NO_TAG


6


Begin of an element expected, but not found


SOAP_IOB


7


Array index out of bounds


SOAP_MUSTUNDERSTAND


8


An element needs to be ignored that need to be
understood


SOAP_NAMESPACE


9


Namespace name mismatch (validation error)


SOAP_USER_ERROR


10


 


SOAP_FATAL_ERROR


11


Internal error


SOAP_FAULT


12


An exception raised by the service


SOAP_NO_METHOD


13


The dispatcher did not find a matching operation for
the request


SOAP_GET_METHOD


14


HTTP GET operation not handled


SOAP_EOM


15


Out of memory


SOAP_NULL


16


An element was null, while it is not supposed to be
null


SOAP_DUPLICATE_ID


17


Multiple occurrences of the same element ID on the
input


SOAP_MISSING_ID


18


Element ID missing for an HREF on the input


SOAP_HREF


19


Reference to object is incompatible with the object
refered to


SOAP_UDP_ERROR


20


Message too large to store in UDP packet


SOAP_TCP_ERROR


21


A connection error occured


SOAP_HTTP_ERROR


22


An HTTP error occured


SOAP_SSL_ERROR


23


An SSL error occured


SOAP_ZLIB_ERROR


24


A Zlib error occured


SOAP_DIME_ERROR


25


DIME parsing error


SOAP_DIME_HREF


26


DIME attachment has no href from SOAP body


SOAP_DIME_MISMATCH


27


DIME version/transmission error


SOAP_DIME_END


28


End of DIME error


SOAP_MIME_ERROR


29


MIME parsing error


SOAP_MIME_HREF


30


 


SOAP_MIME_END


31


 


SOAP_VERSIONMISMATCH


32


SOAP version mismatch or no SOAP message


SOAP_PLUGIN_ERROR


33


Failed to register plugin


SOAP_DATAENCODINGUNKNOWN


34


SOAP 1.2 DataEncodingUnknown fault


SOAP_REQUIRED


35


Attributed required validation error


SOAP_PROHIBITED


36


Attributed prohibited validation error


SOAP_OCCURS


37


Element minOccurs/maxOccurs validation error


SOAP_LENGTH


38


Element length validation error


SOAP_FD_EXCEEDED


39


 

实在解决不了了,于是下载了 iOS 10.0 Simulator ,在 iOS 虚拟机上跑了一下,没有问题,说明可能是真机系统权限的问题。

因为我用的手机卡放在我的 Mate8 上,iPhone 开发机上没有卡,是连接的 WIFI,突然想到,是不是应该把卡插到 iPhone 开发机上试一下。

插上卡之后,手机立马提示是否允许使用网络,同意之后,就可以联网了。然后在【使用无线局域网与蜂窝移动的应用】中可以看到我的应用了。

其实前面说了一大堆都是废话,只不过是记录了一下我昨天呕心沥血大半天的填坑过程。总而言之,你如果真机调试 iOS 应用,最好插着你的 SIM 卡。

今天上午看到一篇相关的帖子,截图如下:

来自为知笔记(Wiz)

时间: 11-16

iOS 真机调试不能连接网络的排错过程的相关文章

申请iOS真机调试证书和描述文件

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在wi

iOS真机调试 for Xcode 5

由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快我们开发者生成一些调试用的证书.免去我们频繁要去苹果开发者网站自己生成.接下来就介绍一下如何在Xcode5中进行真机调试. 一.真机调试所需材料说明 在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Pr

iOS真机调试证书和描述文件申请

iOS真机调试证书适用于,不能直接拿设备连接xcode进行测试的场景,比如发给客户或朋友测试,或用其它跨平台开发工具appcan之类开发的app进行测试. iOS真机调试需要先添加设备 一.添加测试设备 1.获取UDID 使用 iPhone 或 iPad 扫描下面的二维码,即可快速获取 UDID ? 2.登录开发者中心,添加设备,选择Devices,点击右上角+号. 3.输入设备名称和设备UDID,一路点击创建. 二.创建发布测试证书 iOS证书申请这里用到一个工具Appuploader,可以在

IOS真机调试记录

首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后会看到下面的页面: 点击进入Certificates,然后看到如下所示的页面: 点击图中的click here to download now,这会下载下来一个AppleWWDRCA.cer文件,这

ios真机调试详细步骤

•真机调试的主要步骤 1.登录开发者主页 2.生成cer证书:cer是一个跟电脑相关联的证书文件,让电脑具备真机调试的功能 3.添加App ID:调试哪些app? 4.注册真机设备:哪台设备需要做真机调试? 5.生成MobileProvision文件:结合2.3.4生成一个手机规定文件 6.导入cer.MobileProvision文件 ● •最终会得到2个文件 ØCer文件:让电脑具备真机调试的功能 ØMobileProvision文件:哪台设备.哪些app.哪台电脑需要做真机调试? 真机调试

iOS 真机调试(史上最详细步骤解析,hmt精心打造)

/*************************************************************1********************************************************************/ /*************************************************************2******************************************************

一步步教你学会iOS真机调试,常见证书问题的解决方案以及Xcode7之后免$99真机调试

我能说脏话么?好吧,为了体现我们是读书人,还是不了- 最近真是被这Xcode真机调试以及证书/配置文件问题搞得想死的心都有了,连着两天遇到各种问题,然后就各种百度,各种Google,就连我多年不用的英语都拿出来在stackoverflow上提问,就为了搞定个真机调试,宝宝心里苦啊,有苦说不出啊 (PS:顺便说一下,能翻墙的尽量翻墙用Google去查问题吧,百度确实真是差了点,就像最近的"魏则西事件") 好了,下面正式开始真机调试教程 一. iOS真机调试详细教程 Tip: 真机调试和在

iOS开发之—— XCODE真机调试设备连接一直忙碌如何处理!

真机调试,想连接真机调试代码可是连上设备后就一直转圈, 在Divice里面一直提示“iphone名称” is busy: Processing symbol files Xcode will continue when “iPhone名称” is finished. 第一次使用或者iPhone升级后都会出现这个问题,解决办法: 1拔掉电源,重新插 2重启iPhone XCode: An unknown error occurred. 到An unknown error occurred.这样的错

IOS 真机调试和发布相关证书

一.成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试.可以生成副本供多台电脑安装:2)      Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序.不可生成副本,仅有配置该证书的电脑才可使用:(副本制做介绍在下面Keycha