【发布时间】:2018-10-20 05:53:04
【问题描述】:
为什么在我下面的代码中,在 AlamofireImage 下载图像后 viewWillAppear 块中的打印语句会跳过 viewWillAppear 块中的其余代码...
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
Alamofire.request("https://example.com/four.png").responseImage { response in
debugPrint(response)
print(response.request as Any)
print(response.response as Any)
debugPrint(response.result)
if let image = response.result.value {
print("image downloaded: \(image)")
self.imageServer.append(image)
print("ImageServer append Successful")
print("The new number of images = \(self.imageServer.count)")
}
}
///////////THESE STATEMENTS ARE BEING SKIPPED/////////////////
print("The new number of images = \(imageServer.count)")
print("Test")
trackedImages = loadedImagesFromDirectoryContents(imageServer)
configuration.trackingImages = trackedImages
configuration.maximumNumberOfTrackedImages = 1
sceneView.session.run(configuration)
}
【问题讨论】:
-
啊!!太好了,我读了你的评论后才意识到。非常感谢,您能否提供一些提示,告诉我如何让它按我的意愿工作?
标签: swift xcode alamofire arkit alamofireimage