Articles of core data

CoreData Getter di attributo Swift e transient

Qualche consiglio sull’implementazione degli attributi calcolati quando si utilizzano i Core Data in Swift? con la class ManagedObject generata, ho provato a sovrascrivere il getter ma ottengo l’errore: ‘NSManaged’ non consentito sulle proprietà calcolate il che implica che non è ansible sovrascrivere il getter per un attributo transitorio (calcolato). Nell’esempio di codice riportato di seguito, […]

Come impostare correttamente un NSPredicate per una relazione to-many quando si utilizzano i dati principali?

Possiedo un modello di dati di base in cui un’ quadro attività include una relazione opzionale to-many ExcludedDays all’entity framework ExcludedDay. Una delle proprietà di ExcludedDay è day, che è un object NSDate. L’ quadro ExcludedDay ha una relazione inversa obbligatoria to-one con l’ quadro Task. Per recuperare le attività per un giorno specifico, devo […]

CoreData: archivia le immagini in DB o no?

Sto facendo un’app che prende le foto dal sito web per un nome utente e la mostra in un UITable con nome utente, quindi quando fai clic sul nome utente mostra le foto per questo utente e poi facendo clic sul nome della foto mostra la foto a schermo intero. La mia domanda è che […]

NSPrivateQueueConcurrencyType Non viene salvato correttamente

Viene richiamato il seguente metodo per popolare i miei Core-Data dopo che AFNetworking recupera le informazioni dal mio server delle app. Le informazioni sembrano funzionare perfettamente come quando la tabella viene aggiornata. Posso vedere le nuove informazioni aggiornate in UITableView . Ora il problema che ho è che anche se riesco a vedere le informazioni […]

NSFetchRequest e predicateWithBlock

Sto giocando con un’app che utilizza Core Data e NSManagedObjects per popolare UITableView. C’è solo una class nella mia applicazione, chiamata Event . Ho creato il seguente metodo di istanza personalizzato su Event : – (BOOL)isExpired { return ([[self.endOn dateAtEndOfDay] timeIntervalSinceNow] < 0); } Vorrei limitare UITableView che visualizza gli oggetti Event solo agli eventi […]

Come posso ottenere l’argomento debug di CoreData per l’output sulla console?

Secondo la documentazione di Apple sul debug dei Core Data, si dice che dovremmo essere in grado di passare un argomento all’applicazione che invierà i dati del core SQL inviati a SQLite. Sono entrato nella scheda degli argomenti del mio eseguibile in XCode e ho specificato gli argomenti: -com.apple.CoreData.SQLDebug 1 Tuttavia, non vedo SQL nella […]

Quali sono i limiti di NSUserDefaults?

La memorizzazione permanente dei dati in un iPhone viene solitamente effettuata utilizzando Core Data o sqlite3. La maggior parte delle persone preferisce utilizzare NSUserDefaults come archivio per le preferenze dell’applicazione, piuttosto che utilizzarlo come un normale database (come sqlite). Ho scoperto che una grande quantità di dati può essere archiviata in NSUserDefaults, è estremamente facile […]

Come visualizzare i dati memorizzati in Core Data?

Sto creando un modello Core Data per la mia applicazione. Mi piacerebbe essere in grado di guardarci dentro per vedere cosa ho conservato lì dentro. C’è un modo più semplice di cercare il backing store (il mio dovrebbe essere SQLite) e leggerlo da lì? Non sembra molto Apple-esque.

Perché dovrei usare Core Data per la mia app per iPhone?

Sto lavorando alla mia seconda app per iPhone e sono curioso di conoscere Core Data. Il tempo dedicato al progetto è limitato, come del resto è il mio tempo. Sono l’unico dev e ho la sensazione che i Core Data possano essere utili ma non posso spiegare chiaramente perché. Si prega di scusare la seguente […]

Core Data vs. SQLite per sviluppatori con esperienza SQL

Stiamo iniziando lo sviluppo di un’app in-house nel programma per sviluppatori di iPhone Enterprise. Dal momento che è vicino a OS 3.0, stiamo riconsiderando il nostro design originale di utilizzare SQLite e utilizzare invece i dati di base. Ecco alcune ulteriori informazioni: C’è un’applicazione desktop legacy che sta sostituendo. Riutilizzeremo il back-end esistente. Al momento […]