Я работаю над довольно простым собственным расширением для приложения 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