SORU
19 AĞUSTOS 2011, Cuma


Nerede bir iOS uygulama genel sabitleri depolamak için?

Benim iOS modellerin çoğu uygulama bir web sunucusu sorgu. Bir yapılandırma dosyası sunucu base URL saklamak istiyorum. Bu gibi bir şey olacaktır:

// production
// static NSString* const baseUrl = "http://website.com/"

// testing
static NSString* const baseUrl = "http://192.168.0.123/"

Bir çizgi veya başka açıklama, anında modellerimi işaret eden değiştirebilirim. Benim sorum, iOS genel sabitleri depolamak için en iyi uygulama nedir? Android programlamada, bu yerleşik strings resource file. Activity (UIViewController eşdeğer), o dize sabitleri almak edebiliriz:

String string = this.getString(R.string.someConstant);

Eğer iOS SDK mağaza sabitler benzer bir yer var mı diye merak ediyordum. , Objective-C En İyi Uygulama bunu yapmak için?

CEVAP
19 AĞUSTOS 2011, Cuma


Bir de yapabilirsin

#define kBaseURL @"http://192.168.0.123/"

"sabit" başlık, söyle constants.h dosya. O zaman yapın

#include "constants.h"

bu sürekli ihtiyacın olan her dosyanın başında.

Bu şekilde, sunucular arasında derleyici bayrakları bağlı olarak geçiş yapabilirsiniz:

#ifdef DEBUG
    #define kBaseURL @"http://192.168.0.123/"
#else
    #define kBaseURL @"http://myproductionserver.com/"
#endif

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008