2013-04-25 8 views
0

Прежде всего: Спасибо, что я получил такую ​​хорошую и быструю обратную связь от вас, ребята, несколько дней назад.Tabris 0.11 iOS EXC_BAD_ACCESS Геолокация

Я все еще играю в Tabris 0.11 и пытался реализовать геолокацию, как вы, ребята, в демонстрационном проекте.

Все работает большой на Android, но под прошивкой (IPhone 5) Я получаю ошибку

EXC_BAD_ACCESS (code=1, address=0xbbadbeef) 

Вот как мой код выглядит

public void create(Composite parent, UIContext context) { 
    // creation of the layout types 
    createLayouts(); 
    parent.setLayout(GridLayoutFactory.fillDefaults().margins(0, 0).spacing(0, 0).create()); 
    createContainer(parent); 
    createBrowser();  
    } 

private void createLayouts() { 
    layoutGrid = new GridLayout(); 
    layoutGrid.numColumns = 1; 
    layoutGridData = new GridData(); 
    layoutGridData.horizontalAlignment = GridData.FILL; 
} 

private void createContainer(Composite parent) { 
    [...] 
    containerBrowser = new Composite(parent, SWT.NONE); 
    containerBrowser.setLayout(layoutGrid); 
    containerBrowser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); 
    [...] 
    } 

    private void createBrowser() { 
    browser = new Browser(containerBrowser, SWT.NONE); 
    browser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); 
    lastLat = 48.775418; 
    lastLon = 9.181759; 
    setBrowserUrl(lastLat, lastLon); 
    } 

    private void setBrowserUrl(double lat, double lon) { 
    StringBuilder builder = new StringBuilder(); 
    builder.append("http://open.mapquestapi.com/staticmap/v4/getmap"); 
    builder.append("?size=" + 200 + "," + 200); 
    builder.append("&zoom=16"); 
    lastLat = lat; 
    lastLon = lon; 
    builder.append("&center=" + lat + "," + lon); 
    builder.append("&imageType=png"); 
    if(lastLabel != null) { 
     builder.append("&pois=" + lastLabel + "," + lat + "," + lon + ",0,0"); 
    } 
    browser.setUrl(builder.toString()); 
    } 

Я не очень опытный в iOS, надеюсь, эта информация поможет вам, ребята.

Спасибо заранее, Toby

+0

Любые обновления по проблеме? – Jordi

ответ

2

В примере вы при условии, что я не мог воспроизвести проблему. Возможно, то, что вы видите, является проблемой в предварительном выпуске клиента Tabris 0.11. Проблема может быть исправлена ​​в финальной версии Tabris 1.0.

Предлагаю вам скачать Tabris 1.0 (http://developer.eclipsesource.com/tabris/downloads/) и повторите попытку.

Если у вас все еще есть проблема, отправьте мой «Журнал устройств» разбитого приложения с помощью «Xcode Organizer».

Смежные вопросы