Проблемы Apple Mac BlueTooth Low Energy Code с предварительно скомпилированными заголовками и более поздней версией Xcode

Я загрузил код примера сердечного ритма BlueTooth Low Energy (BLE) (см.: http://developer.apple.com/library/mac/#samplecode/HeartRateMonitor/Listings/ReadMe_txt.html, если интересно) и построил его с помощью XCode 4.6 на Mtn Lion MacBook Air. Я получаю следующую ошибку: Documents/HeartRateMonitor/HeartRateMonitor/HeartRateMonitor-Prefix.pch:6:13: фатальная ошибка: файл «Cocoa/Cocoa.h» не найден #import

Я пробовал разные вещи, такие как избавление от предварительно скомпилированного файла заголовка, изменение некоторых настроек, но ничего не сработало. Я новичок в мире Apple; Я делал ограниченные вещи для iOS с помощью XCode, но не программировал для Mac. Я провел некоторое исследование и попытался последовать совету здесь, например: Компиляция, сборка или архивирование проблем с Xcode 4 (и зависимостями)

Можно ли удалить Prefix.pch файл из проекта Xcode?

Обратите внимание, что в исходном примере указано, что он предназначен для XCode 4.2 или более поздней версии.


person Dave    schedule 04.02.2013    source источник


Ответы (2)


У меня была эта проблема для того же самого проекта. Загрузите пакет инструментов командной строки с сайта разработчиков Apple, и все готово.

https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-

person Tommy Devoy    schedule 05.02.2013
comment
Спасибо, тарулес! Это должно быть запущено. Для тех, кто просматривает это, я смог последовать предложению ttarules, перейдя в XCode-> Настройки-> Загрузки и установив инструменты командной строки. В любом случае, я должен был делать это периодически (или настроить автоматическую загрузку, что является опцией), но я новичок во всем этом. Классная графика на пульсометре, да? Спасибо! - person Dave; 05.02.2013
comment
Без проблем в любое время! Да и вообще! - person Tommy Devoy; 05.02.2013

Вам нужно добавить Cocoa.framework в свой проект - именно там находится Cocoa/Cocoa.h. Подробную информацию о том, как это сделать с вашей конкретной версией Xcode, см. в документации Xcode. (Кстати, как только вы это сделаете, вам не нужно будет удалять файл .pch.)

person Bob Murphy    schedule 04.02.2013
comment
Спасибо, Боб. Предложение ttarules сработало. Я подозреваю, что загрузка командных инструментов, вероятно, привела к загрузке какао. Привет, Дэйв - person Dave; 05.02.2013