Skip to content

Commit 3c29396

Browse files
authored
Merge pull request #7 from GEOSwift/feature/swift-pm
Add support for Swift PM
2 parents 39ebf11 + ac65210 commit 3c29396

File tree

12 files changed

+125
-32
lines changed

12 files changed

+125
-32
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ Carthage/Build
3030
# Swift Package Manager
3131

3232
.build/
33+
.swiftpm/

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.2.0
2+
3+
* [#7](https://github.com/GEOSwift/GEOSwiftMapKit/pull/7) Swift PM Support
4+
* Add support for Swift PM on iOS, tvOS, and macOS (Fixes
5+
[#4](https://github.com/GEOSwift/GEOSwiftMapKit/issues/4))
6+
17
## 1.1.0
28

39
* Relaxed GEOSwift dependency requirement for CocoaPods

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "GEOSwift/GEOSwift" ~> 5.0
1+
github "GEOSwift/GEOSwift" ~> 6.0

Cartfile.resolved

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
github "GEOSwift/GEOSwift" "5.2.0"
2-
github "GEOSwift/geos" "4.0.3"
1+
github "GEOSwift/GEOSwift" "6.0.0"
2+
github "GEOSwift/geos" "4.1.0"

GEOSwiftMapKit.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = 'GEOSwiftMapKit'
3-
s.version = '1.1.0'
4-
s.swift_version = '5.0'
3+
s.version = '1.2.0'
4+
s.swift_version = '5.1'
55
s.cocoapods_version = '>= 1.4.0'
66
s.summary = 'MapKit support for GEOSwift'
77
s.description = <<~DESC
@@ -22,5 +22,5 @@ Pod::Spec.new do |s|
2222
}
2323
s.source_files = 'GEOSwiftMapKit/*.{swift,h}'
2424
s.macos.exclude_files = 'GEOSwiftMapKit/GEOSwift+MapKitQuickLook.swift'
25-
s.dependency 'GEOSwift', '~> 5.0'
25+
s.dependency 'GEOSwift', '~> 6.0'
2626
end

GEOSwiftMapKit.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
493F2D3D22DC4A3C00BE38EA /* multilinestring.png in Resources */ = {isa = PBXBuildFile; fileRef = 493F2D3B22DC4A3C00BE38EA /* multilinestring.png */; };
1818
493F2D4022DC4A3C00BE38EA /* multipolygon.png in Resources */ = {isa = PBXBuildFile; fileRef = 493F2D3C22DC4A3C00BE38EA /* multipolygon.png */; };
1919
493F2D4422DC4BEB00BE38EA /* envelope.png in Resources */ = {isa = PBXBuildFile; fileRef = 493F2D4322DC4BEB00BE38EA /* envelope.png */; };
20+
49A3DE2C2378E6520031B8CD /* QuickLookTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CF3D7222D10BDB0076F6E5 /* QuickLookTests.swift */; };
21+
49A3DE2D2378E6550031B8CD /* QuickLookTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CF3D7222D10BDB0076F6E5 /* QuickLookTests.swift */; };
22+
49A3DE2E2378E65A0031B8CD /* GEOSwift+MapKitQuickLook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B1182F22C96BC100E638D7 /* GEOSwift+MapKitQuickLook.swift */; };
23+
49A3DE2F2378E65B0031B8CD /* GEOSwift+MapKitQuickLook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B1182F22C96BC100E638D7 /* GEOSwift+MapKitQuickLook.swift */; };
2024
49B1182C22C96B4E00E638D7 /* GEOSwift+MapKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B1182B22C96B4E00E638D7 /* GEOSwift+MapKit.swift */; };
2125
49B1182D22C96B4E00E638D7 /* GEOSwift+MapKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B1182B22C96B4E00E638D7 /* GEOSwift+MapKit.swift */; };
2226
49B1182E22C96B4E00E638D7 /* GEOSwift+MapKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B1182B22C96B4E00E638D7 /* GEOSwift+MapKit.swift */; };
@@ -628,6 +632,7 @@
628632
isa = PBXSourcesBuildPhase;
629633
buildActionMask = 2147483647;
630634
files = (
635+
49A3DE2E2378E65A0031B8CD /* GEOSwift+MapKitQuickLook.swift in Sources */,
631636
49B1182D22C96B4E00E638D7 /* GEOSwift+MapKit.swift in Sources */,
632637
);
633638
runOnlyForDeploymentPostprocessing = 0;
@@ -637,6 +642,7 @@
637642
buildActionMask = 2147483647;
638643
files = (
639644
49CF3D7022D10BC10076F6E5 /* MapKit+Equatable.swift in Sources */,
645+
49A3DE2C2378E6520031B8CD /* QuickLookTests.swift in Sources */,
640646
49CF3D7822D10BDB0076F6E5 /* GEOSwift+MapKitTests.swift in Sources */,
641647
);
642648
runOnlyForDeploymentPostprocessing = 0;
@@ -645,6 +651,7 @@
645651
isa = PBXSourcesBuildPhase;
646652
buildActionMask = 2147483647;
647653
files = (
654+
49A3DE2F2378E65B0031B8CD /* GEOSwift+MapKitQuickLook.swift in Sources */,
648655
49B1182E22C96B4E00E638D7 /* GEOSwift+MapKit.swift in Sources */,
649656
);
650657
runOnlyForDeploymentPostprocessing = 0;
@@ -654,6 +661,7 @@
654661
buildActionMask = 2147483647;
655662
files = (
656663
49CF3D7122D10BC10076F6E5 /* MapKit+Equatable.swift in Sources */,
664+
49A3DE2D2378E6550031B8CD /* QuickLookTests.swift in Sources */,
657665
49CF3D7922D10BDB0076F6E5 /* GEOSwift+MapKitTests.swift in Sources */,
658666
);
659667
runOnlyForDeploymentPostprocessing = 0;

GEOSwiftMapKit/GEOSwift+MapKitQuickLook.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#if os(iOS)
2+
13
import UIKit
24
import MapKit
35
import GEOSwift
@@ -178,3 +180,5 @@ private extension MKMapView {
178180
return snapshotImage
179181
}
180182
}
183+
184+
#endif

GEOSwiftMapKit/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.1.0</string>
18+
<string>1.2.0</string>
1919
<key>CFBundleVersion</key>
2020
<string>1</string>
2121
</dict>

GEOSwiftMapKitTests/QuickLookTests.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// Exclude these tests when running in Swift PM because it doesn't support bundle resources yet
2+
#if !SWIFT_PACKAGE && os(iOS)
3+
14
import XCTest
25
import MapKit
36
import GEOSwift
@@ -156,3 +159,5 @@ final class QuickLookTests: XCTestCase {
156159
}
157160
}
158161
}
162+
163+
#endif

Package.resolved

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)