gpt4 book ai didi

ios - 将 Objective C 项目转换为 ARC 并消除多次应用程序崩溃

转载 作者:行者123 更新时间:2023-12-01 23:52:53 27 4
gpt4 key购买 nike

我花了几天时间开发一个应用程序,该应用程序是我的 friend 去年在 iOS 8 和 Xcode 6+ 发布之前构建的。他使用了几个库,如 PMCalender 、 FXforms 、 MyBlurIntroductionView 、 CCPickerView 、 SWRevealTableView 等,我添加了 MBProgressHUD 。现在,在应用程序运行没有崩溃之前,或者现在,据我了解,在进一步研究应用程序遇到的问题后。我相信由于内存泄漏,该应用程序有多个。我在修改之前阅读了他的代码,只是注意到他放置了编译源,即 -fno-objc-arc 或 fobjc-arc。大约一天前,由于某种原因尝试集成 SPGooglePlaceAutocomplete 后,我不得不从“build设置”中禁用 Objective-C ARC,然后整个项目构建时出现很多错误。我必须在某些头文件等中将弱对象更改为强对象。

现在我尝试阅读此内容以获取更多理解 Apple Transitioning to ARC release NOte

我发布这个问题是因为我想说我是 iOS 开发的新手,但追赶得很快。我需要帮助才能让应用程序顺利运行但会崩溃,因为。我所经历的情况并不清楚,我必须使用 Instruments 来准确查看导致应用程序崩溃的原因,而在某些时候多次进入应用程序时它不会崩溃。当它崩溃时,我得到了唯一的线程 x 并且无法真正知道在哪里调试

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

enter image description here

该添加具有 MapKit,登录屏幕后的第一件事应该是缩放到用户当前位置。我使用 Instruments 来查看应用程序发生的情况的原因是因为我怀疑 CoreLocation 可能导致连接到远程 CCLocationManager 服务的崩溃。我注意到我的手机需要一些时间才能打开 GPS,即使我始终请求位置,它也不会始终保持打开状态 [self.locationManager requestAlwaysAuthorization];

所以我希望有人可以帮助我,因为我完成了整个 ARC 转换,但仍然存在发布、自动发布错误。我所有的 IUOutlet 都很弱。

以下是我要删除的 6 个错误,希望应用程序能够正常运行。 enter image description here

最佳答案

这就是我的问题的答案,经过长时间的搜索和调试后,这对其他人会有帮助。

http://www.daveoncode.com/2011/10/24/migration-to-arc-automatic-reference-counting-using-xcode-4-2-refactor/

关于ios - 将 Objective C 项目转换为 ARC 并消除多次应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28360173/

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