SORU
2 AĞUSTOS 2011, Salı


Belgeler dizini () NSDocumentDirectory nedir?

Birisi belge dizini Bir ios uygulaması olduğunu ne zaman bana açıklayabilir mi?

Şu anda inanıyorum:

Bana kullanıcı uygulaması için gerekli tüm dosyaları saklayabileceğiniz merkezi bir klasör gibi görünüyor.

Bu çekirdek, veri veri depoladığı daha farklı bir yer olurdu?

Her uygulama kendi belgeler dizini alır gibi görünüyor.

Dizini, Belgelerim gibi dizin/resimler veya belgeler dizin/videolar belgelerin bir alt dizin oluşturmak için özgürüm ?

Eğer benim app dosya sistemine yazmak istiyorsa, s

CEVAP
2 AĞUSTOS 2011, Salı


Uygulaması yalnızca (non-jailbreak bir cihaz üzerinde) "" çevre. kutulu çalışır Bu sadece kendi içeriği içinde dosya ve dizinler erişim anlamına gelir. ÖrneğinBelgelerveKütüphane.

iOS Application Programming Guide bkz.

Erişim içinBelgeleruygulamalarınızı sanal dizin, aşağıdaki kullanabilirsiniz:

  (NSString *) applicationDocumentsDirectory 
{    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = paths.firstObject;
    return basePath;
}

BuBelgelerdizin dosyaları saklamak için izin verir ve uygulama oluşturur veya alt dizinleri gerekebilir.

Bu dosyalara erişmek içinKütüphaneuygulamalar dizini kullanın (paths yukarıda yerine) kum:

[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • joshsnice

    joshsnice

    28 Kasım 2006
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009