我的 iOS swift 应用程序的 crashlytics 中出现了大量令人担忧的 EXC_BREAKPOINT 崩溃。
我尝试通过查看方法“populate(user:withLegacyUsage:)”并确保我的选项正确解包来修复该错误。在这个方法中,我在循环遍历数组时还删除了数组中的元素。我认为这可能导致了错误,但在上传我的修补版本后,错误仍然发生。
我想我有两个问题:
为什么一些崩溃的行数如此之大?“+ 4304075872”不可能成为我的应用程序中的一行。我没有那么多代码。这是否意味着存在某种循环?这可能是问题所在吗?或者这是正常的?
一般如何处理 EXC_BREAKPOINTS 崩溃?如何通过查看堆栈跟踪来更好地了解崩溃发生的位置?是住在比较低层的地方吗?和内存泄漏有关系吗?保留周期?我搞不清楚了。
感谢您的任何提示或帮助!
Crashed: com.apple.main-thread
0 myAppName 0x1008d3c60 closure #3 in UserManager.populate(user:withLegacyUsage:) + 4304075872 (<compiler-generated>:4304075872)
1 myAppName 0x1008d6c74 specialized UserManager.populate(user:withLegacyUsage:) + 4304088180 (<compiler-generated>:4304088180)
2 myAppName 0x1008d3664 closure #1 in UserManager.loadLegacyUsers(withCompletionHandler:) + 129 (UserManager.swift:129)
3 myAppName 0x1008f0f34 closure #1 in LoginViewController.viewDidLoad() + 4304195380 (<compiler-generated>:4304195380)
4 myAppName 0x1008f39cc partial apply for closure #1 in LoginViewController.playIntroAnimation(withCompletionHandler:) + 4304206284 (<compiler-generated>:4304206284)
5 myAppName 0x1008c9e90 partial apply for closure #1 in AnimationManager.playAnimation(inView:withCompletionHandler:) + …Run Code Online (Sandbox Code Playgroud) 我正在构建一个 iOS 应用程序,我需要运行 HTTP 请求并处理响应正文。
问题是,当我在 Postman / Alamofire (swift) 与 Browser / Postman-chrome-extension 中进行测试时,我的 request-url 没有给出相同的响应正文。我需要知道为什么!?
这是网址:
当在浏览器中测试时,它给我一个谷歌搜索结果,其中包含视觉上相似的图像。
当在 POSTMAN 或我的 swift 代码中测试时,它返回默认的空白谷歌屏幕。
非常感谢任何帮助!
networking postman alamofire postman-native-app alamofire-request