2016-04-12 22 views
1

Uygulamamda örtülü veriler bulunan realm dosyasını kullanmak istiyorum (Ayrı bir projede veriyle doldurdum, daha sonra kopyaladım. Model nesnesi her iki uygulamada da aynıdır).Realm dosyasından veri okunamıyor

Simülatörde her şey yolunda. Ancak iPhone'da uygulamayı çalıştırdığımda, Xcode bana hata atar.

let path = (NSBundle.mainBundle().pathForResource("testLevel", ofType: "realm"))! 
let config = Realm.Configuration(path: path) 
let realm = try! Realm(configuration: config) // also tried try! Realm(path: path) 

Ben dosyayı, her şey yolunda .realm yolunu yazdırmak - hayır nil -

Dont nasıl işleneceğini biliyor, herhangi bir fikir? (IOS9)

Hata: doğrudan oradan yazılabilir Diyar dosyasını açamıyor böylece uygulamanızın

fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=2 "Operation not permitted" UserInfo={Error Code=2, NSFilePath=/var/containers/Bundle/Application/7DE151B5-42EE-45C6-8245-B57683EA64D8/sneakers.app/testLevel.realm, NSLocalizedDescription=Operation not permitted}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-703.0.18.1/src/swift/stdlib/public/core/ErrorType.swift, line 54

cevap

3

Kaynaklar klasörü, salt okunur.

Uygulamanızın yazma erişimine (örneğin, 'Belgeler' veya 'Uygulama Desteği' dizinleri) sahip olduğu bir dizine kopyalamanız ve ardından onu açıp oradan açmanız gerekir. :)

+0

Çok teşekkürler. Çözüldü – Lachtan

+0

Çok teşekkürler. Benim için çalışıyor! –