Что такое & ldquo; DNS_BLOCK_ASSERTIONS & rdquo; (Флаг компилятора C)?

Ранее выбранный ответ устарел. Новый ответ заключается в том, что сегодня возможно, что новые поступления были стандартизированы в этом году (2013 год).

В квитанции теперь есть два дополнительных поля: original_application_version и original_purchase_date, которые могут быть использованы для обнаружения, когда пользователь приобрел и, следовательно, будут использоваться для направления логики вокруг того, какие пользователи должны получить какие функции.

Вы можете увидеть более 10 минут здесь: http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 или если эта ссылка здесь: https://developer.apple.com/wwdc/videos/ и поиск по использованию квитанций для защиты ваших цифровых продаж.

37
задан Eonil 2 May 2010 в 05:51
поделиться

1 ответ

Макрос NS_BLOCK_ASSERTIONS (без "D") подавляет проверки, выполняемые NSAssert. Вы передаете его компилятору, используя -DNS_BLOCK_ASSERTIONS (объяснение "D" см. в комментариях).

62
ответ дан 27 November 2019 в 03:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: