cevap

13

Yapılandırma için makro tanımlarına sahip olabilirsiniz. Proje ayarlarınızı açın, yapılandırmayı Yapılandırma açılır menüsünden seçin ve Preprocessor Makrolar'a gidin. Hata ayıklamak için, _DEBUG makrosunu tanımlamanızı öneririm ve serbest bırakma için kullanılabilecekleri tipik olan _RELEASE tanımlamasını öneririm. Bunlar derleyiciye -D seçenekleri, örn. -D_DEBUG.

-D seçeneklerini doğrudan Diğer C Bayrakları ayarlarına da ekleyebilirsiniz.

+0

"Kullanıcı Tanımlı" altında tanımlayabilir miyim, çünkü "Info.plist diğer önişlemci bayrakları" anlamına gelmedikçe "Önişlemci Makroları" göremiyorum? –

+0

"Temel SDK" yi seçtiğimde seçenekler görünecektir. –

+0

@Adam - '_DEBUG' ve' _RELEASE' tamam, ancak standart değil. Posix sadece 'NDEBUG' gözlemler, bu yüzden Release konfigürasyonu kesinlikle içermelidir. Tüm tabanları (SQLite ve SQLCipher gibi diğer kitaplıklar ile birlikte çalışma dahil) ve makrolarınızı dahil etmek için: Hata ayıklama yapılandırmaları aşağıdaki önişlemci makrolarına sahip olmalıdır: '_DEBUG',' DEBUG = 1'; ve Serbest bırakma yapılandırması '_RELEASE',' NDEBUG = 1', 'NS_BLOCK_ASSERTIONS = 1' önişlemci makroları içermelidir. – jww