7

NSFetchRequest'leri her zaman tamamen kod içinde oluşturdum. Şimdi bir getirme isteği oluşturmak ve modelde saklamak için Xcode GUI'ye bakıyorum.Bir Çekirdek Verileri Modelinde saklanan FetchRequest'ler ile Değişken Değişiklik

Xcode Documentation'dan bir örneği takip ediyorum. Ben benim modeline Alma İsteği eklendi ve Modelleme GUI aracılığıyla yaratıldı yüklem olmaktadır:

NSDictionary *substituionDictionary = [NSDictionary dictionaryWithObject:@"woody" forKey:@"SUBSTRING"]; 

NSFetchRequest *fetchRequest = [mom fetchRequestFromTemplateWithName:@"firstNameContains" substitutionVariables:substituionDictionary]; 

Bir NSLog:

firstName LIKE[c] "*SUBSTRING*" 

Sonra bu iki çizgi ile bu isteği almak NSFetchRequest Elde edilen bu çıktılar:

değişken önce depolanmış FetchRequest dönüşü ikame edilir olduğunu gösterir
(entity: Customer; predicate: (firstName LIKE[c] "*SUBSTRING*"); sortDescriptors: (null); limit: 0) 

...

Peki, Xcode Veri Modelleme Fetch İsteği Önceden Rapor Oluşturucu GUI'sinde girilen metnin NSFetchRequest: fetchRequestFromTemplateWithName: substitutionVariables:?

Teşekkür ederiz!

Woody Buna gerek

cevap

5

amaçlanan değişkeni içeren istek yüklemi getirme düzenleyicisinin satırına sağ tıklayın ve açılan pencereden "VARIABLE" ı seçin. Sağ tıklamak bazen Xcode editöründe seçicidir, bu yüzden +/- düğmelerinin sadece soluna tıklamaya eğilimliyim.

+0

Genius. Tam olarak çözüm budur. (Bir Apple uygulamasında bu kadar kasıtsız bir şeyi hiç bu gizli pop-up olarak yaşamadım.) Hiç sormadığım ve cevap vermediğime dair hiçbir fikrim yoktu. Teşekkürler!! – Woodster

+1

Katılıyorum. Lütfen kullanıcı arayüzü için bir geliştirme isteği ve http://bugreport.apple.com adresindeki dokümantasyonla ilgili bir hata (nereye bakmanız gerektiği için değil) dosyalayın! –