appDelegate 实践
Posted
技术标签:
【中文标题】appDelegate 实践【英文标题】:appDelegate practices 【发布时间】:2012-10-22 17:15:18 【问题描述】:我有一个 json 存储在我的应用程序文档文件夹中,我需要在我的所有视图中使用它。我正在加载 json 并将其添加到每个视图中的 NSMutableArray 中。但现在我了解到,我可以简单地将数组加载到 AppDelegate 内部的 NSMutableArray 中,并在需要时直接从 AppDelegate 获取信息。
这是一种不好的做法吗?
【问题讨论】:
【参考方案1】:比起AppDelegate
,我会更好地为您的JSON storage
使用Singleton。
因此您可以在代码中的任何位置使用它,例如:
[[Storage sharedInstance] dataArray];
随着项目的发展,您可以向此类添加新方法
这是article如何在Objective-C中实现单例
【讨论】:
John 在johnwordsworth.com/2010/04/…提供了一个漂亮的单例教程 是的,这是我在上一行中使用的相同链接 =)以上是关于appDelegate 实践的主要内容,如果未能解决你的问题,请参考以下文章
[iOS]APP代码实践:建立一个辅助的APP类,降低对AppDelegate的改动
使用 Appdelegate 在 IOS Swift 中为所有视图控制器创建 Firebase CRUD 方法
带有来自基本控制器中 AppDelegate 的核心数据对象上下文的 SIGABRT
将 AppDelegate.h 和 AppDelegate.m 替换为 AppDelegate.swift
AppDelegate.swift 如何在 Xcode 6.3 中替换 AppDelegate.h 和 AppDelegate.m