我们正在经历一个问题,即返回一些数据调用解析函数是相比Android的iOS上非常缓慢。 特别是与iOS 8(8.0.2和8.1)和在3G / LTE网络。 有时需要长达10秒,直到接收到响应,而在Android调用相同函数总是接受<1秒。 看来,在一些较旧的iOS设备,它比对新iPhone 6.我们还测试了由同一WiFi网络中并排的iPhone 6和iPod Touch的速度更快,并在iPod touch上它的速度更快3倍左右。
这是为iOS 7和8迅捷的项目我们不是在生产模式上还没有解析,但同样,在其他平台上的云功能,返回速度非常快。 正在被返回的数据通常是非常小的,JSON的只是一个“几行”。
这个问题是不是在模拟器上重复的。 有相同的云功能恢复非常快。 同样在一些旧设备的帽子是通过3G热点是不可重复的连接。
代码示例:
PFCloud.callFunctionInBackground("getSomethingFromParse", withParameters: ["someId" : someId]) { ( response : AnyObject!, error : NSError!) -> Void in
if error == nil {
println(response)
可能是什么造成的? 对我们来说,这似乎是在解析的iOS SDK的问题。
更新:
我们可以追查问题。 当4G在iPhone的移动网络设置被激活时出现。 我们所有的测试设备是在一个3G网络。 但它似乎并没有影响到其他应用程序的性能。