gpt4 book ai didi

iOS 应用程序(挂起)在 iPhone 7 中卡住,但在模拟器中工作

转载 作者:行者123 更新时间:2023-11-30 11:57:13 25 4
gpt4 key购买 nike

我在 Swift 3 上开发了一个 iOS 应用程序。它是一个汽车跟踪应用程序。汽车在 map 上显示,并带有来自服务器数据位置集的动画(API 解析)。我使用计时器来计算动画时间距离。 遇到新问题,在一段时间后, map 中的动画汽车应用程序变得挂起(卡住),对于 iPhone 7 和 iPhone 4s,我在 Debug模式下收到“与 x iPhone 的连接丢失”。但在模拟器中工作得很好。

我进行了很多搜索来解决这个问题。有人说线程问题、内存问题……但没有什么可以帮助我。代码骨架如下。

@IBAction func submitRecordedAction(_ sender: UIButton){
recordation()
}

func recordation(){
let parameters = [ ---- ] as [String : Any]

loc.getRecordedLocations(para: parameters, success: { (status, msg) in

let poiSearchQue = DispatchQueue(label: "com.poiSearchQue", qos: .utility)

poiSearchQue.async {

self.parsePOI()

}

DispatchQueue.main.asyncAfter(deadline: .now() + 5.0, execute: {

self.recordedDataShow()

})

}, failure: { (msg) in

})

}

func self.recordedDataShow(){
//Calling timer from here according to location array
}

最佳答案

检查info.plist上的权限,如果您在应用程序上使用麦克风、相机或照片库,则必须在info.plist上添加这些权限才能使您的应用程序完美运行。

这里有一些例子:

如果您在应用程序上使用相机:键NSCameraUsageDescription或者如果您正在使用照片库:NSPhotoLibraryUsageDescription

关于iOS 应用程序(挂起)在 iPhone 7 中卡住,但在模拟器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47670933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com