タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

CoreDataに関するkent013のブックマーク (7)

  • iPhone版LINEのデータ構造 : Core data in LINE « NAVER Engineers' Blog

    こんにちは。検索サービス開発4チームでメッセージアプリのLINEiPhoneアプリ開発を 担当している金泰敬(キム テギョン)です。 今回説明させて頂きたい主題はLINEのモデル側を支えているCore Dataです。 Core Dataは、MacOS XのベースFrameworkであるCocoaのMVC構造のうち、 Model側を担当しているFrameworkです。 Core Dataを利用するとデータモデルの設計、オブジェクトのデータの読み取り、書き込み、管理などを簡単に行うことができます。 現在、LINEではCore Dataを利用してメッセージ、トーク、グループ、ユーザーなどを管理しています。 例えば、相手のメッセージが到着するとまずコアのデータからSqliteDBに格納します。 そして保存されたメッセージに関連しているトークでも更新が行われます。 もしそのメッセージが

  • CoreDataプロジェクト作成時にやっておきたいこと | iPhoneアプリで稼げるのか

    先日ポチっとしたものの5日~9日後に発送となっていたiOS開発におけるパターンによるオートマティズムですが、キャンセルしようとAmazon注文変更画面へログインした途端に翌日発送可能メールが来るという予期せぬ展開で読む機会が得られたので早速読んでみました。 多分、そこそこiOS開発している人はどこかしらに「あぁ、これはよくやる」というところやに書いてあること以外にもオレオレフレームワークを用意していたりなど自分なりのパターンがあるんじゃないかと思います。 いい機会なので先月やっと重い腰を上げて手をつけたCoreDataで今後新しいCoreDataプロジェクトを作る時に楽なように用意したパターン的なものを書いてみます。 CoreData管理クラス CoreDataプロジェクトを作成するとAppDelegate.mにCoreData関連のメソッドがごちゃっと作成されるのですが、これはApp

  • サルでもわかる Core Data 入門【概念編】 - A Day In The Life

    iOS でデータを永続化する方法の続きです。今回は Core Data を使ったデータの永続化方法について説明します。 記事では複雑で習得が難しいとされている Core Data について概念編と実装編の2回に分けて説明していきます。記事の全体的な流れとしては Core Data がどういったフレームワークかというところから O/R マッピングの説明、Core Data を使うメリット、Core Data フレームワークの概要、Core Data を使ったプログラムの例まで説明します。次の記事で実際に動くサンプルを作成します。 Core Data って何? Core Data はモデルオブジェクトを永続化するためのフレームワークです。もとは Mac OS X のために開発されたフレームワークで、iOS 3.0 から使用できるようになりました。 Core Data はデータの永続化に SQ

    サルでもわかる Core Data 入門【概念編】 - A Day In The Life
  • CoreDataをとりあえず使えるようにする手順 - メメメモモ

    CoreDataややっこしいよ、後で理解するからとりあえず使ってみたい>< というときにとりあえず使えるようにする手順メモ。 プロジェクトを作成する際に「Use Core Data for storage」にチェックを入れれば、とりあえず使えるようになりますが、既存のプロジェクトに導入する際の手順にもなります。 プロジェクトの作成 プロジェクトは「Window-based-Application」を選択。 「Use Core Data for storage」にはチェックを入れません。 CoreData.frameworkの取り込みとxcdatamodelの作成 「CoreData.framework」を取り込みは、 「グループとファイル」の「Frameworks」で右クリック 「追加」-> 「既存のフレームワーク」を選択 「CoreData.framework」を選択して「追加」ボタンを

    CoreDataをとりあえず使えるようにする手順 - メメメモモ
  • GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!

    In software engineering, the active record pattern is a design pattern found in software that stores its data in relational databases. It was named by Martin Fowler in his book Patterns of Enterprise Application Architecture. The interface to such an object would include functions such as Insert, Update, and Delete, plus properties that correspond more-or-less directly to the columns in the underl

    GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!
  • CoreData - マイグレーション

    モデルの修正 CoreDataのマイグレーションを試してみた。通常モデルに修正を加えると、直前に作成したSQLiteDBは使えず実行時エラーが出る。この場合、SQLiteDBを一旦削除する必要がある。当然データの引き継ぎはできない。 エラーログ: [16769:a0f] Error Domain=NSCocoaErrorDomain Code=134100 UserInfo=0x116760 "The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store."[16769:a0f] This NSPersistentStoreCoordinator has

    CoreData - マイグレーション
    kent013
    kent013 2012/05/22
    / “Cocoaの日々: CoreData - マイグレーション”
  • Core Data Overview : 重要なクラス - iOS 開発ブログ Natsu's note

    ものすごく便利な機能がたくさんあってもなかなか使いこなすのは大変なCore Data。基の登場人物をまとめてみた。全体像が見えているとリファレンスガイドも楽に読めるようになるし、何より、「やりたいこと」があったとき、何を調べればよいかの見当がつくようになる。 ということで、まずは根っこからCore Dataの「仕組み」を把握しよう。 ここで紹介する主な登場人物は以下。 NSPersistentStoreCoordinator NSManagedObjectContext NSManagedObjectModel NSManagedObject NSEntityDescription NSFetchRequest ここまではMac OS, iOS共通。iOSでは上記以外にNSFetchedResultsControllerという素晴らしきコントローラがあるが、これはあくまでも取得したデータ

  • 1