タグ

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

  • Facebookが行ったiOSファイル破損バグ対応

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Facebookが行ったiOSファイル破損バグ対応
  • 実は怖いCoreData | エンジニア開発記

    CoreDataの恐ろしい一面を垣間見てしまったので、これはブログに書かねば!と意気込んでます。 今までCoreDataといえば 簡単・お手軽 データ保護など、安全にデータを保存してくれている メモリ関係も自動でやってくれる という認識でいました。 これらの利点があるから使っていました。 ・・・・ですが、CoreDataを使えば使うほどだんだんこれらの利点に疑問が出てきました。 マルチスレッドになると一気に使いにくくなる そもそもCoreDataの危険性に気づき始めた原因がこれなんですが、 CoreDataはマルチスレッドで扱おうとすると一気に使いにくくなります。 使いにくくなるというのはコードを書く量が増えるという意味ではなく、考慮しなければならないことが多くなるという意味です。 どのスレッドがどのタイミングでデータを書き込み、それをどのスレッドがどういう形で情報を受け取るのか、などです

  • [xcode5][CoreData]CoreDataのSQLをデバッグ出力する » rt:anote

    健忘録。 CoreDataが発行しているSQLを確認したい時はコマンドライン引数に次の値を与えると実現できる。 -com.apple.CoreData.SQLDebug 1 ※与える数値が大きいほどverboseになる、との事。 コマンドライン引数を与える場合は schemeを編集する必要がある。 Edit Scheme… / Run / Arguments / Arguments Passed On Launch 最初はどこにあるのかわかりづらい、scheme編集 このパンくずリストみたいのをクリックしてメニューを出すという仕様はfinderのタイトル同様winユーザにはなかなか思いつかない仕様。。。 Arguments Passed On Launch に引数を追加する コンソールにクエリが出力されるようになる 参考: Core Data Programming Guide: Core

    [xcode5][CoreData]CoreDataのSQLをデバッグ出力する » rt:anote
  • “iOS Core Data徹底入門”がデータ保存の基礎からSQLiteやCoreDataまで網羅する素晴らしき本だった | うめのんブログ

    “iOS Core Data徹底入門”がデータ保存の基礎からSQLiteやCoreDataまで網羅する素晴らしきだった 最近、経費入力アプリを作ろうと思い、今まで避けてきたCoreDataをようやく学習し始めました。 今までは格的なデータベースが必要でもないアプリだったので、さくっとPlist使ってたんだけど、次は家計簿アプリみたいに勘定科目ごとの一覧を総勘定元帳みたいに表示したいので、どうしてもiOS側でRDBS的なものが必要となったのです。 そうなるとSQLiteかCoreDataの二択だと思うけど、MagicalRecordを使うとCoreDataが楽チンだとか、将来クラウド機能つけるかもしれない時に変更しやすいのはどうだとかいろいろネットで調べてた。 断片的な知識はネットで学習できるんだけど、SQLiteからCoreDataをしっかり理解するには書籍が必要だなと思い、最近屋で

    gambol
    gambol 2014/07/15
    ”(タイトルは)「iOSにおけるデータ保存徹底入門 ~NSUserDefaultからCoreDataまで~」とかのほうがしっくりくる”
  • 【iOS/Mac開発】Core Data を使いはじめるのに最低限知っておけばいいこと

    こんにちは。Objective-C は Emacs で書く金内です。 ウェブブラウザ Sleipnir for Mac や Sleipnir Mobile for iPhone / iPad は、ブックマークや履歴・タブのデータを Core Data を使って管理しています。 Core Data は iOS / OS X 開発の主要フレームワークのひとつですが、どうにもとっつきにくいためか、尻込みしてしまう方も多いという印象があります。 この記事の目的は、とっつきにくい Core Data を最低限の内容にしぼって解説して、「なるほどそーいうものなのね。ボク/ワタシのアプリでも使ってみよっかなー」と思っていただくことです。 どんな時に使うの? ひとことで言えば、Core Data は Apple 純正の高機能・高性能データ管理フレームワークです。 iOS / Mac 向けのアプリである程度

    【iOS/Mac開発】Core Data を使いはじめるのに最低限知っておけばいいこと
  • GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!

    MagicalRecord 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

    GitHub - magicalpanda/MagicalRecord: Super Awesome Easy Fetching for Core Data!
  • CoreDataを使ってデータを処理しようとしたときのメモ - Qiita

    CoreDataに関する関係性の理解には、下記がわかりやすい。 以下、自分がわかるような言葉でまとめる。 Managed Object Modelはxcdatamodeldにて視覚的に定義 Managed Object Contextを介して、情報を操作することが基原則 Persistant Store Coordinator以降の低層のことは、AppDelegateがある程度面倒みてくれるので今は気にしない manage Object Context はスクラッチパッド(情報の一時保管領域)なので、明示的な更新や保存が必要 実装中に気づいたことや時間がかかったこと CoreDataのモデルオブジェクトをallocしてもエラーになる 当初、アプリのモデルオブジェクトは便宜的にNSMutableArrayで実現していたため、初期化は[[NSMutableArray alloc] init]

    CoreDataを使ってデータを処理しようとしたときのメモ - Qiita
  • 1