13 Şubat 2012 Pazartesi

Info.plist dosyası ve kullanımı












Her iPhone projesinde yer alan ProjeAdı-Info.plist dosyası uygulama ile ilgili önemli verilerin kayıt edildiği dosyadır. Bu dosya işletim sistemi tarafından okunarak uygulama ile ilgili arka planda çalışma desteği, ikon dosyası, açılış ekranı gibi bilgiler öğrenilir. 


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>en</string>

<key>CFBundleDisplayName</key>

<string>${PRODUCT_NAME}</string>

<key>CFBundleExecutable</key>

<string>${EXECUTABLE_NAME}</string>

<key>CFBundleIconFiles</key>

<array/>

</dict>


Bu dosyayı elle modifiye edebileceğiniz gibi dilerseniz kendi değerlerinizi de ekleyebilirsiniz. Örneğin uygulamanızda Facebook paylaşımı varsa Facebook'un size verdiği App Id değerini burada saklayabilirsiniz. Bunun için yapmanız gereken tek şey buraya bir satır eklemek ve Dictonary formatını bozmadan değeri girmenizdir.


<key>FacebookAppId</key>

<string>355424377819912</string>    


Dictionary dosyaları key - value mantığına göre çalışır. Bu dosyaya girdiğiniz değerleri kodun içinden çağırmak içinse


NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];


fonksiyonuyla dosyayı bir NSDictonary değişkenine atayabilirsiniz. Daha sonra da


NSString *facebookId = [infoDict objectForKey:@"FacebookAppId"];


komutuyla değere ulaşabilirsiniz.


Hiç yorum yok:

Yorum Gönder