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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008