Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有MKPolygon的IOS应用程序在Xcode 11上显示不正确:编译器错误(库文件无效)_Ios_Swift_Xcode_Core Location_Shapefile - Fatal编程技术网

带有MKPolygon的IOS应用程序在Xcode 11上显示不正确:编译器错误(库文件无效)

带有MKPolygon的IOS应用程序在Xcode 11上显示不正确:编译器错误(库文件无效),ios,swift,xcode,core-location,shapefile,Ios,Swift,Xcode,Core Location,Shapefile,我的应用程序使用Mapkit从一个形状文件中绘制MKPolygon、MKLine和MKPoint。我从Shapefile中获取点/线/多边形坐标,然后用该坐标创建一个MKPoint、MKLine或MKPolygon,然后在MKMapView上绘制它 该应用程序在XCode 10上运行良好,但在XCode 11上,发布编译时绘制错误的形状(每次在MKMapView上添加覆盖时,多边形线都会随机丢失) 如果我在调试模式下运行应用程序,我会在控制台上收到多个错误(无效的库文件),但应用程序工作正常,形

我的应用程序使用Mapkit从一个形状文件中绘制MKPolygon、MKLine和MKPoint。我从Shapefile中获取点/线/多边形坐标,然后用该坐标创建一个MKPoint、MKLine或MKPolygon,然后在MKMapView上绘制它

该应用程序在XCode 10上运行良好,但在XCode 11上,发布编译时绘制错误的形状(每次在MKMapView上添加覆盖时,多边形线都会随机丢失)

如果我在调试模式下运行应用程序,我会在控制台上收到多个错误(无效的库文件),但应用程序工作正常,形状绘制正常。但是,如果我在发布模式下运行应用程序,我会得到相同的无效库文件错误,但除此之外,图形绘制不正确,一些多边形中缺少随机线,一些顶点绘制在地图的另一侧。如果重新加载多边形,结果也不正确,但受影响的线和顶点不相同

事实上,我可以从Xcode在emulator或iPad上运行应用程序,没有任何问题,但当我将其上传到TestFlight或应用程序商店时,地图上显示的形状都不正确。应用程序版本和加载的数据完全相同

我将再次尝试使用Xcode 10.3编译应用程序,但我想知道这是否是Xcode问题,或者核心位置有任何变化,或者可能是我做错了什么

如有任何建议,将不胜感激。谢谢

编辑8/8/2020 12:10 我在调试和发布时添加了应用程序的捕获映像。两个应用程序的版本相同,使用相同的Sapefile作为数据源

这是调试时的结果:

发布时的数据相同: