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

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010
  • Willie D.

    Willie D.

    16 Aralık 2006