【发布时间】:2018-05-03 18:18:30
【问题描述】:
您好,我正在使用核心数据构建我的第一个应用程序并且有项目设置问题,我已经观看了一个视频,并正在尝试构建一个与我观看的演示类似的应用程序。
我手动创建了核心数据堆栈,但不确定如何完成persistentContainer。
我已经搜索过,但我不确定如何记录错误以开始(任何地方特别是我可以寻找解决这个问题的地方)?其次,我知道如果发生错误,我需要通知用户,并且正在考虑按如下方式处理这种情况:
在launchScreenViewController 文件中(我指的是应用程序打开时将出现在屏幕上的第一个视图控制器。
- 将视图控制器嵌入到导航控制器中
- 导入 UserNotifications 框架
- 使 launchScreenViewController 类符合 UNUserNotificationCenterDelegate
- 在 VC 类中添加一个变量存储属性来保存通知的访问状态
- 一旦加载应用视图,内部视图就会加载请求授权
我的想法是这样的,为了发送关于持久存储容器不工作的警报/通知,我需要首先从用户那里获得访问权限以发送正确的通知????
在设置错误处理时,我是否应该创建一个枚举,其中包含尝试初始化持久存储容器时可能出现的所有错误选项?在应用演示中,我们调用了致命错误,但被告知不要以这种方式发布应用。
我的流程和设置是否朝着正确的方向前进?
【问题讨论】:
标签: ios swift error-handling notifications persistent