1
在嘗試獲取在實際設備(第三代iPad,iOS 7.1)上工作的本機iOS Mapbox視圖時遇到麻煩。Mapbox NSInternalInconsistencyException在iPad上顯示RMMapView
dprintf("RMMapboxSource\n");
RMMapboxSource * tileSource = [[RMMapboxSource alloc] initWithMapID:mystyle];
dprintf("RMMapView\n");
RMMapView * mapView = [[RMMapView alloc] initWithFrame:CGRectMake(0,0,900,450) andTilesource:tileSource];
dprintf("addChild\n");
// ... mapView then added to view hierarchy
dprintf("setPage\n");
// ... then make visible
在模擬器中一切正常。但試圖在iPad上運行會導致以下情況。
RMMapboxSource
RMMapView
addChild
setPage
2014-04-01 15:41:21.879 Protraak[1179:60b] *** Assertion failure in -[UIView layoutSubviews], /SourceCache/UIKit/UIKit-2935.137/UIView.m:5326
2014-04-01 15:41:21.881 Protraak[1179:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'layout should have been successfully accomplished'
谷歌搜索「佈局應該已經成功完成」出現空白。