Условная компиляция при выполнении в Средстве моделирования в противоположность на устройстве

вы можете попробовать как ниже

with cte as

(
select
    X.a,
    sum(X.b) over (partition by X.a) as total
from (
    values
        ('hello',1),
        ('hello',2),
        ('goodbye',1)
) as X(a,b)
) select * from cte where total>1
31
задан Paulo Mattos 31 July 2018 в 20:19
поделиться

2 ответа

#if TARGET_IPHONE_SIMULATOR
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
#else
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
#endif
55
ответ дан 27 November 2019 в 21:56
поделиться

Обновление: (устарело / устарело) Это работало всего несколько лет и не работает. Больше. (10+ лет спустя)

Для справки, вот еще один метод, который Apple использует в некоторых из своих официальных примеров кода:

#if TARGET_CPU_ARM
  // Only executes on an iPhone or iPod touch device
  [self.imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
#else
  // Only executes on the Simulator
  [self.imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
#endif
11
ответ дан 27 November 2019 в 21:56
поделиться