在啥情况下 [NSDocument fileURL] 可以为零?
Posted
技术标签:
【中文标题】在啥情况下 [NSDocument fileURL] 可以为零?【英文标题】:In what cases [NSDocument fileURL] can be nil?在什么情况下 [NSDocument fileURL] 可以为零? 【发布时间】:2019-02-24 10:28:24 【问题描述】:我正在创建文档:
[NSDocumentController openDocumentWithContentsOfURL:display:completionHandler:]
当我使用NSDocument
的实例时,有时我会因为document.fileURL == nil
而崩溃。 NSDocument
生命周期中的哪些情况会导致这种情况?
【问题讨论】:
我在文档中找不到makeDocumentWithContentsOfURL:alternateContents:ofType:completionHandler:
。参数alternateContents
有什么作用?返回值是多少?
@Willeke 抱歉,我使用了openDocumentWithContentsOfURL:display:completionHandler:
。编辑了问题。
文档是从文件创建的,还是您使用的是网络或任何其他 URL?
【参考方案1】:
在您第一次保存文档之前,document.fileURL
是 nil
。
【讨论】:
以上是关于在啥情况下 [NSDocument fileURL] 可以为零?的主要内容,如果未能解决你的问题,请参考以下文章
在啥情况下“Openwrt”优于“Buildroot”框架?
在啥情况下 [ [ UIApplication sharedApplication ] keyWindow ] 返回 nil?