пожалуйста, обновите ваш Xcode
до последней версии.
Кажется, что функции, которые используют u_int32_t, не корректно обрабатываются Swift. Именно те, которые отсутствуют в сгенерированных объявлениях Свифта. Вы также можете видеть, что он видел объявление, глядя на линии в stdlib.h:
u_int32_t arc4random_uniform(u_int32_t /*upper_bound*/) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
, который визуализируется как:
/*upper_bound*/
в Xcode. Комментарий сохраняется, но объявление игнорируется. Сам файл stdlib.h идентичен файлу в бета-версии 5. Он почти идентичен таковому в Xcode 6.3.2, только функция «system» заменена на WatchOS.