Сбой приложения CLLocationManager - PullRequest
0 голосов
/ 19 января 2012

Я работаю над довольно простым собственным расширением для приложения Adobe Air для iOS.

Я играю с классом CLLocationManager и столкнулся с действительно странной проблемой.

Когдая пытаюсь инициализировать CLRegion сбой объектного приложения.

CLLocationCoordinate2D coords = CLLocationCoordinate2DMake(0.0, 0.0);
CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter:coords radius:100.0 identifier:@"Region1"];`

Не похоже, что это проблема с самим расширением.Работает нормально, все остальные функции работают нормально.Добавление этого фрагмента кода вызывает проблему.

Кто-нибудь также сталкивался с этой проблемой?

UPDATE

похоже, у меня также есть проблемы с CLLocationManager ..Пример кода:

FREObject ExtensionTest(FREContext ctx, void* funcData, uint32_t argc, FREObject arg[]){
const char *str;

   if ([CLLocationManager regionMonitoringAvailable])
{
    str = "It works!";
}
else
{
    str = "No!";
}

FREObject retStr;
FRENewObjectFromUTF8(strlen(str)+1, (const uint8_t *)str, &retStr);

return retStr;
}

И вот что я получаю при тестировании приложения на устройстве iphone 4 ...

Тип исключения: EXC_BAD_ACCESS (SIGSEGV) Коды исключений: KERN_INVALID_ADDRESS в 0xe1590002 Сбой потока:0

1 Ответ

0 голосов
/ 23 января 2012

Решено.

Убедитесь, что вы правильно указали Apple iOS SDK на вкладке «Собственные расширения» вашей сборки сборки Apple iOS в настройках вашего проекта.При настройке по умолчанию это должно быть ...

/ Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS5.0.sdk

...