2013-04-25 3 views
0

우선 : 며칠 전에 여러분으로부터 좋은 반응을 얻었습니다.Tabris 0.11 iOS EXC_BAD_ACCESS 위치 정보

저는 아직 Tabris 0.11에서 놀고 있는데 데모 프로젝트에서했던 것처럼 Geolocation을 구현하려고했습니다.

모든 안드로이드에 큰 노력하고 있지만, 아이폰 OS (아이폰 5)에서 나는 내 코드

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()); 
    } 

과 같은 방법

다음
EXC_BAD_ACCESS (code=1, address=0xbbadbeef) 

난 정말 경험이 아니에요되는 오류를 얻을 iOS,이 정보가 도움이되기를 바랍니다. 사전에

감사합니다, 토비

당신이 제공 한 예와
+0

문제에 관한 업데이트가 있습니까? – Jordi

답변

2

, 내가 문제를 재현 할 수 없었다. 어쩌면 당신이보고있는 것은 시험판 Tabris 0.11 클라이언트의 문제입니다. 이 문제는 최종 Tabris 1.0 릴리스에서 이미 수정되었을 수 있습니다.

Tabris 1.0 (http://developer.eclipsesource.com/tabris/downloads/)을 다운로드하고 다시 시도해보십시오.

여전히 문제가 발생하면 "Xcode Organizer"를 사용하여 충돌 한 응용 프로그램의 "장치 로그"를 보내십시오.