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

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Top Gear

    Top Gear

    27 Mart 2006
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007