【问题标题】:How to use NSTextView with Core Data Swift如何将 NSTextView 与 Core Data Swift 一起使用
【发布时间】:2015-04-07 12:49:36
【问题描述】:

我正忙于创建一个小型笔记应用程序,但遇到了一些问题。

我似乎无法让 NSTextView 处理核心数据。我看过这个视频https://www.youtube.com/watch?v=qypMqkT20LU,也看过“Swift development with Cocoa”。

“使用 Cocoa 进行 Swift 开发”使用 nstextview,但它们没有使用核心数据。从这本书中我收集到我需要使用 NSAttributedString 作为 NSTextView 的内容。

我遇到的问题是我不知道如何将它与 Core Data 一起使用。

我试图让这个应用程序像视频一样,这样我就不需要使用任何代码,而只需要使用纯绑定。

我也尝试过在我的实体中使用二进制数据类型以及可转换的属性,但后来我遇到了一个问题,即应用程序无法启动,因为它找不到应用程序保存的数据。

对于如何将 NSTextView 与核心数据和绑定一起使用的任何帮助将不胜感激。

【问题讨论】:

  • 我将使用 NSAttributedString 仅用于 NSTextView 中的可视化表示,并使用字符串本身(普通字符串,未归因)进行存储。
  • 这似乎可行。我会试试谢谢。

标签: macos cocoa swift core-data nstextview


【解决方案1】:

事实证明,应用程序启动时创建的 storedata 文件没有被覆盖,所以每次我更改 storedata 中的属性时,它都会中断,因为属性不一样。

为了解决这个问题,我必须在每次运行应用程序时删除 storedata。该文件位于 /Users/{user}/Library/Application\ Support/{app name}

通常应用名称为 com.yourcompany.appname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2017-03-07
    相关资源
    最近更新 更多