Skip to content

Commit 3ef4bc3

Browse files
twstokessalimbraksa
authored andcommitted
Add migration helper utility class.
1 parent 16985f1 commit 3ef4bc3

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import Foundation
2+
3+
struct MigrationHelper {
4+
static func isWordPressInstalled() -> Bool {
5+
guard let wordPressScheme = URL(string: "wordpress://") else {
6+
return false
7+
}
8+
return UIApplication.shared.canOpenURL(wordPressScheme)
9+
}
10+
}

WordPress/WordPress.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2594,6 +2594,7 @@
25942594
C395FB262821FE7B00AE7C11 /* RemoteSiteDesign+Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C395FB252821FE7B00AE7C11 /* RemoteSiteDesign+Thumbnail.swift */; };
25952595
C395FB272822148400AE7C11 /* RemoteSiteDesign+Thumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C395FB252821FE7B00AE7C11 /* RemoteSiteDesign+Thumbnail.swift */; };
25962596
C396C80B280F2401006FE7AC /* SiteDesignTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C396C80A280F2401006FE7AC /* SiteDesignTests.swift */; };
2597+
C3AB4879292F114A001F7AF8 /* MigrationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3AB4878292F114A001F7AF8 /* MigrationHelper.swift */; };
25972598
C3C21EB928385EC8002296E2 /* RemoteSiteDesigns.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C21EB828385EC8002296E2 /* RemoteSiteDesigns.swift */; };
25982599
C3C21EBA28385EC8002296E2 /* RemoteSiteDesigns.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C21EB828385EC8002296E2 /* RemoteSiteDesigns.swift */; };
25992600
C3C2F84628AC8BC700937E45 /* JetpackBannerScrollVisibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C2F84528AC8BC700937E45 /* JetpackBannerScrollVisibilityTests.swift */; };
@@ -7696,6 +7697,7 @@
76967697
C395FB222821FE4400AE7C11 /* SiteDesignSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteDesignSection.swift; sourceTree = "<group>"; };
76977698
C395FB252821FE7B00AE7C11 /* RemoteSiteDesign+Thumbnail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteSiteDesign+Thumbnail.swift"; sourceTree = "<group>"; };
76987699
C396C80A280F2401006FE7AC /* SiteDesignTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteDesignTests.swift; sourceTree = "<group>"; };
7700+
C3AB4878292F114A001F7AF8 /* MigrationHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigrationHelper.swift; sourceTree = "<group>"; };
76997701
C3ABE791263099F7009BD402 /* WordPress 121.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "WordPress 121.xcdatamodel"; sourceTree = "<group>"; };
77007702
C3C21EB828385EC8002296E2 /* RemoteSiteDesigns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteSiteDesigns.swift; sourceTree = "<group>"; };
77017703
C3C2F84528AC8BC700937E45 /* JetpackBannerScrollVisibilityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackBannerScrollVisibilityTests.swift; sourceTree = "<group>"; };
@@ -12562,6 +12564,7 @@
1256212564
isa = PBXGroup;
1256312565
children = (
1256412566
8332DD2329259AE300802F7D /* DataMigrator.swift */,
12567+
C3AB4878292F114A001F7AF8 /* MigrationHelper.swift */,
1256512568
);
1256612569
path = Utility;
1256712570
sourceTree = "<group>";
@@ -23960,6 +23963,7 @@
2396023963
FABB257C2602FC2C00C8785C /* CLPlacemark+Formatting.swift in Sources */,
2396123964
FABB257D2602FC2C00C8785C /* SiteStatsDetailTableViewController.swift in Sources */,
2396223965
FABB257E2602FC2C00C8785C /* MessageAnimator.swift in Sources */,
23966+
C3AB4879292F114A001F7AF8 /* MigrationHelper.swift in Sources */,
2396323967
FABB257F2602FC2C00C8785C /* JetpackRestoreOptionsViewController.swift in Sources */,
2396423968
FABB25802602FC2C00C8785C /* WPStyleGuide+Loader.swift in Sources */,
2396523969
FABB25812602FC2C00C8785C /* MediaThumbnailService.swift in Sources */,

0 commit comments

Comments
 (0)