вы можете попробовать как ниже
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
#if TARGET_IPHONE_SIMULATOR
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
#else
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
#endif
Обновление: (устарело / устарело) Это работало всего несколько лет и не работает. Больше. (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