【问题标题】:iOS - Stanford Tutorial - CoreDataTableViewController - Licence [closed]iOS - 斯坦福教程 - CoreDataTableViewController - 许可证 [关闭]
【发布时间】:2012-05-03 14:44:14
【问题描述】:

概述:

Stanford iOS 教程包含一个实现(头文件 + 实现文件),以帮助在使用核心数据时使用表格视图。

链接 - http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2011-fall

文件名 - CoreDataTableViewController.zip(包含下面提到的2个文件)

  • CoreDataTableViewController.h
  • CoreDataTableViewController.m

它在两个文件中都包含以下文本:

//  CoreDataTableViewController.h
//
//  Created for Stanford CS193p Fall 2011.
//  Copyright 2011 Stanford University. All rights reserved.

问题

  1. 我可以在我的 iOS 应用中使用这 2 个文件吗?
  2. 我应该和斯坦福的人核实一下吗?
  3. 我应该让上述 cmets 保持原样吗?

【问题讨论】:

  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See herehere 了解详细信息,help center 了解更多信息。

标签: ios core-data licensing


【解决方案1】:

CoreDataTableViewController 只是从 Apple 文档中复制的一堆代码。如果您按照讲座进行操作,Paul Hegarty 会指出这一点。您可以将文档中的相同信息复制并粘贴到您自己的类和子中上课吧。。

【讨论】:

  • 谢谢,是的,我刚刚意识到,其中大部分都可以在苹果的文档中找到:D
  • 没问题..很高兴我能帮忙..
  • 在 1:18 的讲座中,教授说他写的只有 2 种方法,主要是记录。如果你担心的话,你可以把它们拿出来。
  • 从苹果文档中复制代码合法吗?
【解决方案2】:

你下载它们的页面有这个:

“斯坦福大学的这项工作已根据知识共享署名-非商业性使用-相同方式共享 3.0 美国许可协议获得许可。”

因此您可以将其用于研究和学习,但不能用于商业目的。

以下是有关该许可证的更多详细信息: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

【讨论】:

    【解决方案3】:

    我在 Swift 中为 iOS 制作了这个新的 Core Data 包装器 - https://github.com/tadija/AERecord

    它有 Swift 版本的 CoreDataTableViewController,还有 CoreDataCollectionViewController。

    除此之外,您还可以使用它来设置 Core Data 堆栈,如下所示:

    AERecord.setupCoreDataStack()
    

    像这样访问当前线程的上下文:

    AERecord.defaultContext
    

    像这样保存上下文:

    AERecord.saveContext()
    

    像这样创建获取请求:

    NSManagedObject.create()
    
    NSManagedObject.firstOrCreateWithAttribute("city", value: "Belgrade")
    
    NSManagedObject.deleteAll()
    
    let predicate = ...
    NSManagedObject.firstWithPredicate(predicate)
    
    NSManagedObject.allWithAttribute("year", value: 1984)
    

    还有更多...我希望它对某人有用。

    【讨论】:

      猜你喜欢
      • 2016-07-20
      • 2013-11-02
      • 1970-01-01
      • 2019-03-17
      • 2011-09-30
      • 2016-10-20
      • 2018-08-14
      • 1970-01-01
      • 2014-04-26
      相关资源
      最近更新 更多