XCode 3 - ошибки компиляции ядра при чистой установке и iPhone 4 SDK - PullRequest
0 голосов
/ 13 марта 2012

Это копия другого вопроса от AskDifferent , поскольку мне советуют вместо этого поставить этот вопрос здесь.


Этот вопрос был задан еще где-то, но никто не могдайте парню ответ ... и я, похоже, Google знаю только одно возникновение проблемы!

Так что я второй парень в истории, который испытал это, и моя проблема:

  • Я использую XCode 3.2.3 на Snow Leopard 10.6.4 (я думаю, это минимально необходимая версия ОС для этой версии XCode) с iOSSDK 4.0.2
  • Я создаю новый пустой проект Cordoba (PhoneGap)
  • Я установил базовый SDK в настройках проекта на iPhone Simulator 4.0 в соответствии с инструкциямина сайте PhoneGap
  • я не изменяю никакие другие настройки вообще
  • , когда я нажимаю кнопку "Build and Run", XCode начинает компиляцию и завершается с 3 ошибками и 10 предупреждениями

Теперь, я не против этих предупреждений, но я не могу добиться успехаполностью скомпилировать из-за этих 3 ошибок сейчас.Понятия не имею, как это исправить, я совершенно не знаком с PhoneGap или Mac OS.

Я получаю следующие ошибки:

/Users/[name]/Documents/CordovaLib/Classes/CDVLocation.m:123:32 /Users/[name]/Documents/CordovaLib/Classes/CDVLocation.m:123:32: error: use of undeclared identifier 'kCLAuthorizationStatusAuthorized'
/Users/[name]/Documents/CordovaLib/Classes/CDVCapture.m:783:70 /Users/[name]/Documents/CordovaLib/Classes/CDVCapture.m:783:70: error: use of undeclared identifier 'NSEC_PER_MSEC'
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

Буду признателен за любые советы от вас, ребята.я здесь совершенно тупик.

1 Ответ

1 голос
/ 13 марта 2012

CLAuthorizationStatus, и, следовательно, kCLAuthorizationStatusAuthorized доступны только в 4.2 и более поздних версиях.

Проверьте это для получения дополнительной информации: https://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/c/econst/kCLAuthorizationStatusAuthorized

Что касается вашей другой ошибки, Google подтягиваетэто: Как устранить ошибку PhoneGap при создании приложения

...