iOS 开发:性能优化与并发编程实战
1. 性能分析与对象追踪
在开发过程中,性能分析和优化是至关重要的环节。通过右侧的扩展详细面板(视图 ➤ 扩展详细信息),我们可以查看对象创建时的堆栈跟踪,这能帮助我们找到创建对象的代码路径。其中,“Live”列会指示对象是否仍然存在,借此我们可以发现那些本应被销毁但因循环引用等原因而未被销毁的泄漏对象。
若要查看特定对象的完整历史记录,只需点击该对象实例旁边的聚焦按钮。在 ARC 应用中,此操作虽可能略显枯燥,但仍有助于识别负责销毁对象的代码。而在非 ARC 应用里,该跟踪信息会包含发送 -retain 、 -release 和 -autorelease 消息的所有位置,通过逆向分析,我们能找出本应发送 -retain 却未发送,或者本不应发送 -release 却发送了的代码。
性能分析的关键步骤如下:
1. 利用 Instruments 工具分析应用性能。
2. 找出代码中的热点区域。
3. 追踪代码的内存使用情况。
这些工具能揭示应用中我们可能未曾察觉的行为,从而引导我们将编码精力集中在正确的方向上。
2. 应用提交至 App Store
当应用开发接近尾声,下一步便是将其上传至 App Store。具体步骤如下:
1. 在 iOS 开发中心注册应用的唯一 ID。
2. 登录 iTunes Connect 并创建应用,同时提供应用图标、截图、联系信息等将在 App Store
超级会员免费看
订阅专栏 解锁全文
845

被折叠的 条评论
为什么被折叠?



