// 初始化工作空间
if (m_workspace == nil) {
m_workspace = [[Workspace alloc] init];
}
// 初始化地图控件
[m_mapControl mapControlInit];
// 获取工作空间名称
NSString *file = [DOCUMENT_PATH stringByAppendingPathComponent:workspace_name];
// 设置工作空间连接信息
WorkspaceConnectionInfo *info = [[WorkspaceConnectionInfo alloc] initWithFile:file];
info.type = [self getType:file];
// 打开工作空间和地图
if ([m_workspace open:info]) {
[m_mapControl.map setWorkspace:m_workspace]; // 设置工作空间
[m_mapControl.map open:map_name]; // 打开地图
[m_mapControl.map refresh]; // 刷新地图
}
第一次执行代码打开地图:没问题
第二次执行代码打开地图:大部分地图崩溃,目前发现一个地图多次打开没问题