Quantcast
Channel: Core Data – Michael Tsai
Browsing all 217 articles
Browse latest View live

ParcelKit

ParcelKit (via Clark Goble): ParcelKit integrates Core Data with Dropbox using the Dropbox Datastore API. Interesting idea, although it seems like for most data models you would need to layer on top...

View Article


OmniFocus Data Storage

Ken Case: OmniFocus uses compressed XML transaction files to store its data, with a SQL cache for efficient access. (Each time you update the application, we rebuild the SQL cache to ensure that it’s...

View Article


Yojimbo 4.0

Yojimbo 4.0 replaces its MobileMe Mac-to-Mac syncing, not with iCloud, but with Wasabi Sync. Syncing has always been a core feature of Yojimbo, and think it’s a good move for Bare Bones to to control...

View Article

FCModel

Marco Arment: FCModel is a generic model layer on top of FMDB. It’s intended for people who want some of Core Data’s convenience, but with more control over implementation, performance, database...

View Article

Core Data Ensembles

Drew McCormack: Ensembles extends Apple’s Core Data framework to add peer-to-peer synchronization for Mac OS and iOS. Multiple SQLite persistent stores can be coupled together via a file...

View Article


Should You Use Core Data?

Marcel Weiher: When we actually measured the performance of applications adopting CoreData at Apple we invariably got a significant performance regression. Then a lot of effort would be expended by all...

View Article

Exploring the New iWork File Formats

Nick Heer (via Oliver Taylor): I think the new file format is a regression, though. I would love to know the justification for these obfuscated data files, and what advantages they bring over the...

View Article

Apple’s 2013 Scorecard

John Siracusa: At the beginning of last year, I posted a list of things Apple can and should do during 2013. It’s time to settle up. Because I’m feeling scholastic, I’ll give a letter grade to each...

View Article


YapDatabase

Robbie Hanson: You cannot store a plain-old NSString in Core Data. It must be wrapped inside a NSManagedObject. Why? Because of the mandate above. An NSString is immutable. And Core Data wants to...

View Article


NSManagedObjectContext’s Parent Context

Benedict Cohen: parentContext was introduced alongside a new concurrency model. To use parentContext both the parent and child contexts must adopt the new concurrency model. But the problem addressed...

View Article

Are Core Data Fetched Properties Useful?

Marcus Zarra: Unlike a relationship, there is no way to pre-fetch a fetched property. Therefore, if you are going to fetch a large number of entities and then desire to access the fetched property for...

View Article

Brent’s Persistence Layer

Brent Simmons: Model objects live on the main thread. This makes it easy to use VSNote, VSTag, and so on in view controllers and in syncing. There is one exception: you can create a “detached” copy of...

View Article

Problems With Core Data Migration Manager and Journal_mode WAL

Pablo Bendersky: When you use a Migration Manager, Core Data will create a new database for you, and start copying the entities one by one from the old DB to the new one. As we are using journal_mode =...

View Article


Findings 1.0 and PARStore

Findings from Charles Parnot et. al. looks like a neat app: When doing science and running experiments, it is crucial to keep track of what one is doing, to be able to later reproduce the results,...

View Article

CloudKit: Moves Like Azure

Tom Harrington: CloudKit makes a refreshing change from iCloud Core Data in that there’s a lot less magic going on in the framework. Using iCloud to sync Core Data is very slick, in that you can...

View Article


Core Data, External Binary Data Storage, and Migration

Alexander Edge: I have benchmarked the difference between migration using binary data with external storage and using just a unique identifier. The sample project is on GitHub. The test creates 1000...

View Article

Core Data Editor Is Now Open Source

Christian Kienle: In a little while I will remove Core Data Editor from the Mac App store and offer Core Data Editor as a free download from my website. One of the main reasons for doing so is my...

View Article


Core Data Batch Updates

Geppy Parziale: First of all, Apple introduced a new method executeRequest:error: in the NSManagedObjectContext class. It is very similar to the executeFetchRequest:error: method that you can use to...

View Article

Facebook’s iOS Infrastructure

Adam Ernst and Ari Grant gave a presentation at @Scale 2014 about why Facebook switched away from Core Data and MVC to immutable models and their own layout engine that separates the layout from the...

View Article

Backtrace Album Released

James Dempsey and the Breakpoints (iTunes): Backtrace steps through fourteen years of Mac and iOS development tunes, taking you on a musical journey into the biggest album release in iOS and Mac...

View Article
Browsing all 217 articles
Browse latest View live