请选择 进入手机版 | 继续访问电脑版
源码天堂 设为首页 收藏本站
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 立即注册 找回密码

IOS教程网

新浪微博达人勋

1300

积分

9

金钱

0

广播

Rank: 6Rank: 6

积分
1300
发表于 2016-11-24 22:35:28 | 显示全部楼层 |阅读模式
分享到:
开发环境:
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 虚拟机上跑了一下,没有问题,说明可能是真机系统权限的问题。
311894-20161116120811701-1852320740.jpg 因为我用的手机卡放在我的 Mate8 上,iPhone 开发机上没有卡,是连接的 WIFI,突然想到,是不是应该把卡插到 iPhone 开发机上试一下。

插上卡之后,手机立马提示是否允许使用网络,同意之后,就可以联网了。然后在【使用无线局域网与蜂窝移动的应用】中可以看到我的应用了。
311894-20161116120812873-1186965255.jpg 其实前面说了一大堆都是废话,只不过是记录了一下我昨天呕心沥血大半天的填坑过程。总而言之,你如果真机调试 iOS 应用,最好插着你的 SIM 卡。


今天上午看到一篇相关的帖子,截图如下:
311894-20161116120813857-719593656.jpg


新浪微博达人勋

316

积分

2

金钱

0

广播

Rank: 3Rank: 3

积分
316
发表于 2016-11-24 22:39:57 | 显示全部楼层
没人回帖。。。我来个吧

新浪微博达人勋

327

积分

3

金钱

1

广播

Rank: 3Rank: 3

积分
327
发表于 2016-11-25 02:56:33 | 显示全部楼层
支持IOS教程网

新浪微博达人勋

283

积分

4

金钱

0

广播

Rank: 3Rank: 3

积分
283
发表于 2016-12-7 18:08:58 | 显示全部楼层
我擦!我要沙发!

新浪微博达人勋

1240

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1240
发表于 2017-2-9 08:32:43 | 显示全部楼层
学习下

新浪微博达人勋

1344

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1344
发表于 2017-2-9 08:35:20 | 显示全部楼层
LZ是天才,坚定完毕

新浪微博达人勋

1178

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1178
发表于 2017-3-22 20:04:16 | 显示全部楼层
前排顶,很好!

新浪微博达人勋

188

积分

2

金钱

0

广播

Rank: 2

积分
188
发表于 2017-3-27 07:06:13 | 显示全部楼层
广告位,,坐下看看

新浪微博达人勋

1294

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1294
发表于 2017-4-3 06:48:24 | 显示全部楼层
LZ是天才,坚定完毕

新浪微博达人勋

322

积分

0

金钱

0

广播

Rank: 3Rank: 3

积分
322
发表于 2017-4-11 23:54:19 | 显示全部楼层
传说中的沙发???哇卡卡
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

小黑屋|手机版|Archiver|IOS教程网. ( 粤ICP备12089784号  

GMT+8, 2017-10-17 14:17 , Processed in 0.213263 second(s), 50 queries .

Powered by Discuz X3.1

© 2001-2013 IOS教程网

快速回复 返回顶部 返回列表