2012-04-22 6 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. は、私は私のiOSアプリで2つのファイルを使用することができますか?
  2. 私はスタンフォード出身の人と確認する必要がありますか?
  3. 私は上記のコメントをそのまま残す必要がありますか?
+4

私は、プログラミングやソフトウェア開発ではなく、ライセンスや法的な問題に関するものであるため、この質問を議論の対象外としています。 [ここをクリック](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)および[ここ](http://meta.stackexchange.com/questions/139804/can-トピックについてのライセンス供与に関する質問)、詳細については[ヘルプ]を参照してください。 – JasonMArcher

答えて

2

さてあなたはからそれらをダウンロードしたページには、これを持っている:

「スタンフォード大学によるこの作品は、クリエイティブ・コモンズ表示 - 非営利 - 継承3.0米国のライセンスの下でライセンスされています。」

学習のためにそれを使用することができます&学習、商業目的ではありません。

ここでは、そのライセンスの詳細です: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

8

CoreDataTableViewControllerはリンゴのドキュメントからコピーしたコードのちょうど束であるあなたは、単にコピーできます..あなたは、講義に従えば...、これはポールHegartyによって指摘されており、あなたの中にドキュメントから同じ情報を貼り付けることは、クラスとサブクラスを所有して...

+0

ありがとう、ええ、私はちょうどそれを知った、それの多くは、リンゴのドキュメントで利用可能です:D – user1046037

+0

問題ない..うれしい私は助けることができました.. – jheneghan

+0

講義で1:18教授は、彼が書いた2つの方法ほとんどロギングです。あなたが心配している場合は、それらを取ることができます。 –

0

私はスウィフトにiOS用この新しいコアデータラッパを作った - https://github.com/tadija/AERecord

をそれはCoreDataTableViewController、およびCoreDataCollectionViewCのスウィフトバージョンを持っていますontrollerも。

あなたは、このようにスタックのセットアップコアデータにそれを使用することができ、その横に

AERecord.saveContext() 
:このような

AERecord.defaultContext 

保存コンテキスト:このような現在のスレッドの

AERecord.setupCoreDataStack() 

アクセスコンテキスト

フェッチリクエストを次のように作成します。

NSManagedObject.create() 

NSManagedObject.firstOrCreateWithAttribute("city", value: "Belgrade") 

NSManagedObject.deleteAll() 

let predicate = ... 
NSManagedObject.firstWithPredicate(predicate) 

NSManagedObject.allWithAttribute("year", value: 1984) 

さらにもっと...私はそれが誰かにとって有用であることを願っています。

関連する問題