开发环境:

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 卡。
 
今天上午看到一篇相关的帖子,截图如下:

 

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

  1. ios真机调试教程(不上架App Store安装到手机)

    原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用. 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios ap ...

  2. React-Native iOS真机调试(新版)

    2019独角兽企业重金招聘Python工程师标准>>> React-Native iOS真机调试 看到网上很多以前的文章 找到两种方法 一 修改AppDelegate 把URL的替换 ...

  3. iOS真机调试之我见

     入职20多天,以前一直以为iOS真机调试是多么复杂的事情,但在公司大牛的帮助下:终于理清头绪,由于公司证书已申请,文章中免不了旁征博引. 1.首先,得有苹果开发者账号,如果在公司,公司会提供:不在公 ...

  4. react native iOS真机调试-联网问题与js严格模式

    rn:strict mode does not allow function declarations in a lexically nested statement https://blog.csd ...

  5. 微信小程序IOS真机调试发生了SSL 错误,无法建立与该服务器的安全连接

    小程序 真机调试 IOS request:fail 发生了SSL 错误,无法建立与该服务器的安全连接,解决方法服务器中打开Powerhell,执行以下代码,然后重启服务器 # Enables TLS ...

  6. iOS开发之—— XCODE真机调试设备连接一直忙碌如何处理!(真机调试各种错误提示解决)

    真机调试,想连接真机调试代码可是连上设备后就一直转圈, 在Divice里面一直提示“iphone名称” is busy: Processing symbol files Xcode will cont ...

  7. iOS真机调试步骤(Xcode8.0以上版本)(2015年)

    方法/步骤(转载:http://jingyan.baidu.com/article/22fe7ced20cc073002617f97.html) 获取真机调试的证书,先在本地生成获取证书的文件,找不到 ...

  8. iOS真机调试 for Xcode 5

    由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快 ...

  9. 安卓,IOS真机调试

    移动端前端开发真机调试攻略 有线调试: 一.IOS 移动端 (Safari开发者工具) 手机端:设置 → Safari → 高级 → Web 检查器 → 开. mac端:Safari → 偏好设置 → ...

随机推荐

  1. Python爬虫学习(7):浙大软院网号嗅探

    软院这边网速是挺不错的,而且在宿舍和实验室都是可以通过学号直接登陆的上网的,但是..有的时候实验室的台式机需要一个网号,笔记本需要一个网号,或者再加上一个路由器需要一个,然后,感觉网号托托的不够呀.刚 ...

  2. Poj2676

    经典DFS现在看来nice啊! package SoduKu; import java.io.InputStreamReader; import java.util.Scanner; /* *我用ro ...

  3. 背压(Backpressure)机制

    作者:张铁蕾链接:https://www.zhihu.com/question/49618581/answer/117107570来源:知乎著作权归作者所有,转载请联系作者获得授权. 首先,从大的方面 ...

  4. XCode6.3上使用opencv教程(MacOSX 10.10)

    OpenCV 是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Pyth ...

  5. .net core Jwt 添加

    Jwt 已经成为跨平台身份验证通用方案,如不了解请关注:https://jwt.io/. 为了和微软其他验证模块有个比较好的衔接,项目中采用了微软开发的jwt组件: System.IdentityMo ...

  6. Docker Volume 之权限管理(转)

    Volume数据卷是Docker的一个重要概念.数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性: 持久化数据与容器的生命周期解耦:在容器删除之后数据卷中的内容可以保持.D ...

  7. 怎么统计指定文件夹下含有.xml格式的文件数目

    如何统计指定文件夹下含有.xml格式的文件数目?如题 ------解决思路----------------------Directory.GetFiles(@"路径", " ...

  8. JS 将数字转化成为货币格式

    最近由于项目的需要需要将数字format成货币格式,自己搞了半天效果不是很好,博客园有篇问题很好,再次转载记录一下 http://www.cnblogs.com/mingmingruyuedlut/a ...

  9. Android系列:res之shape制作

    大家好,pls call me francis. nice to me you. 本文将介绍使用在Android中使用shape标签绘制drawable资源图片. 下面的代码是shap标签的基本使用情 ...

  10. vscode过滤pyc文件

    在工作区设置里添加如下代码: { "files.exclude": { "**/.git": true, "**/.svn": true, ...