MapConductor iOS SDK 1.3.1 er komið út. 16 einingar eru merktar fyrir Swift Package Manager, og í fyrsta sinn í sögu verkefnisins eru líka 10 pods komnir á CocoaPods.
Swift Package Manager
dependencies: [
.package(url: "https://github.com/MapConductor/ios-sdk-core", from: "1.3.1"),
.package(url: "https://github.com/MapConductor/ios-for-maplibre", from: "1.3.1"),
]CocoaPods
pod 'MapConductorCore', '~> 1.3.1' pod 'MapConductorForMapLibre', '~> 1.3.1'
Einingar og dreifileiðir
| Eining | Geymsla | Dreifing | Korta-SDK |
|---|---|---|---|
MapConductorCore | ios-sdk-core | SPM + CocoaPods | — |
MapConductorHeatmap | ios-heatmap | SPM + CocoaPods | — |
MapConductorMarkerClustering | ios-marker-clustering | SPM + CocoaPods | — |
MapConductorGeoJSON | ios-geojson | SPM + CocoaPods | — |
MapConductorKML | ios-kml | SPM + CocoaPods | — |
MapConductorForMapLibre | ios-for-maplibre | SPM + CocoaPods | MapLibre 6.20.0 |
MapConductorForMapTiler | ios-for-maptiler | SPM + CocoaPods | MapLibre 6.20.0 |
MapConductorForGoogleMaps | ios-for-googlemaps | SPM + CocoaPods | Google Maps 11.0.0 |
MapConductorForMapbox | ios-for-mapbox | SPM + CocoaPods | Mapbox 11.0.0 |
MapConductorForLongdo | ios-for-longdo | SPM + CocoaPods | Longdo 4.1.0 |
MapConductorForArcGIS | ios-for-arcgis | Aðeins SPM | ArcGIS 300.1.0 |
MapConductorForHERE | ios-for-here | Aðeins SPM | HERE 4.27.2.0 |
MapConductorForTomTom | ios-for-tomtom | Aðeins SPM | TomTom 0.73.1 |
Hvers vegna þrjár eru aðeins á SPM
ArcGIS / HERE / TomTom fóru ekki á CocoaPods. Það er ekki vegna vanstillingar, heldur takmarkana frá dreifingaraðilunum.
- ArcGIS — Esri dreifir aðeins gegnum SPM, og xcframework-skrárnar eru sóttar við smíði
- HERE — SDK-ið fæst aðeins með handvirkri niðurhalningu úr gátt HERE og má ekki endurdreifa
- TomTom — viðfangið
TomTomSDKMapDisplayer ekki til á CocoaPods trunk
Allt þetta var vitað úr undirbúningsathugun fyrir útgáfu; það kom ekki í ljós eftir á. Á SPM virka þessar þrjár eins og aðrar.
Google Maps er kyrrstætt safn
pod trunk push fyrir MapConductorForGoogleMaps bregst í fyrstu atrennu af því GoogleMaps.xcframework er kyrrtengt. Með --use-libraries gengur það. Þetta er ekki hönnunargalli heldur spurning um tengiaðferð við sannprófun.
Umhverfi
| iOS | 16.0 eða síðar |
| Xcode | 15 eða nýrra |
| Swift tools | 5.9 |
Viðbót
Söfnin eru smíðuð með BUILD_LIBRARY_FOR_DISTRIBUTION=YES og bera .swiftinterface. Yfirlýsingar merktar @_spi(MapConductorDriver) teljast ekki með í opinbera API-yfirborðinu — þær samsvara @InternalMapConductorApi á Android og /** @internal */ í React.
Hver eining á sína geymslu á github.com/MapConductor.