2012-04-22 51 views
1

概述:iOS版 - 斯坦福大学教程 - CoreDataTableViewController - 许可证

斯坦福的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. 我可以使用2个文件在我的iOS应用程序?
  2. 我应该和斯坦福的某个人确认吗?
  3. 我应该离开上述评论吗?
+4

我投票结束这个问题,因为它是关于授权或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher 2015-06-13 00:45:35

回答

2

那么你的页面下载他们有这样的:

“这项工作由斯坦福大学下知识共享署名 - 非商业性使用 - 相同方式共享3.0美国许可。”

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

这里有该许可证更详细: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

8

CoreDataTableViewController只是一堆从苹果文档复制代码..如果按照听课,这是由保罗·赫加蒂指出..你可以只复制和从文档中粘贴相同的信息到你自己的类和子类的吧..

+0

谢谢,是的,我刚刚意识到这一点,它的大部分是可用的苹果的文档:D – user1046037 2012-07-26 06:17:55

+0

没问题..很高兴我可以帮忙.. – jheneghan 2012-07-27 09:28:55

+0

在讲座1:18教授说,他只有2种方法,他写道主要是伐木。如果你担心,你可以把它们拿出来。 – 2013-04-23 16:33:47

0

我做的雨燕为iOS这个新的核心数据封装 - https://github.com/tadija/AERecord

它CoreDataTableViewController的斯威夫特版本,CoreDataCollectionViewC控制器也。

旁边,你可以用它来建立核心数据堆栈是这样的:对于当前线程

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) 

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

相关问题