Skip to content

Commit 20c15cc

Browse files
authored
Remove WordPressDataObjC and WordPressData modules (#24402)
* Remove `WordPressDataObjC` module It was good to have it there as a placeholder, but it's giving me some odd compilation issue where the extensions seem to think they need it as a dependency. It was empty anyway, so effectively dead weight. It'll be easy enough to recreate it when the time comes. * Remove `WordPressData` module (the Swift package) Same rationale as the `WordPressDataObjC` removal in the previous commit. It was dead weight. Plus, it could be confusing to have a module (albeit empty and unused) and a framework with the same name.
1 parent 96cb769 commit 20c15cc

37 files changed

+4
-57
lines changed

Modules/Package.swift

-13
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ let package = Package(
1515
.library(name: "NotificationServiceExtensionCore", targets: ["NotificationServiceExtensionCore"]),
1616
.library(name: "ShareExtensionCore", targets: ["ShareExtensionCore"]),
1717
.library(name: "SFHFKeychainUtils", targets: ["SFHFKeychainUtils"]),
18-
// Note: WordPressData the Swift package is currently unused.
19-
// We are leaving it here to be ready for the future when we'll be able to write the current WordPressData framework as a Swift package.
20-
.library(name: "WordPressData", targets: ["WordPressData"]),
2118
.library(name: "WordPressFlux", targets: ["WordPressFlux"]),
2219
.library(name: "WordPressShared", targets: ["WordPressShared"]),
2320
.library(name: "WordPressUI", targets: ["WordPressUI"]),
@@ -123,14 +120,6 @@ let package = Package(
123120
.product(name: "ScreenObject", package: "ScreenObject"),
124121
.product(name: "XCUITestHelpers", package: "ScreenObject"),
125122
], swiftSettings: [.swiftLanguageMode(.v5)]),
126-
.target(name: "WordPressDataObjC"),
127-
.target(
128-
name: "WordPressData",
129-
dependencies: [
130-
.target(name: "WordPressDataObjC"),
131-
.target(name: "WordPressSharedObjC")
132-
]
133-
),
134123
.target(name: "WordPressFlux", swiftSettings: [.swiftLanguageMode(.v5)]),
135124
.target(name: "WordPressCore", dependencies: [.target(name: "WordPressShared"), .product(name: "WordPressAPI", package: "wordpress-rs")]),
136125
.target(name: "WordPressSharedObjC", resources: [.process("Resources")], swiftSettings: [.swiftLanguageMode(.v5)]),
@@ -255,7 +244,6 @@ enum XcodeSupport {
255244
"SFHFKeychainUtils",
256245
"ShareExtensionCore",
257246
"WordPressFlux",
258-
"WordPressDataObjC", // Currently empty, here for future proofing
259247
"WordPressShared",
260248
"WordPressReader",
261249
"WordPressUI",
@@ -292,7 +280,6 @@ enum XcodeSupport {
292280
]),
293281
.xcodeTarget("XcodeTarget_WordPressTests", dependencies: testDependencies + [
294282
"SFHFKeychainUtils",
295-
"WordPressDataObjC", // Currently empty, here for future proofing
296283
"WordPressShared",
297284
"WordPressUI",
298285
.product(name: "Gravatar", package: "Gravatar-SDK-iOS"),

Modules/Sources/WordPressData/WordPressData.swift

-1
This file was deleted.

Modules/Sources/WordPressDataObjC/Empty.m

-3
This file was deleted.

Modules/Sources/WordPressDataObjC/include/Empty.h

-3
This file was deleted.

WordPress/Classes/Categories/Media+Extensions.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "Media+Extensions.h"
22
#import "MediaService.h"
33
#import "Blog.h"
4-
@import WordPressDataObjC;
54
@import WordPressShared;
65
#ifdef KEYSTONE
76
#import "Keystone-Swift.h"

WordPress/Classes/Models/AbstractPost.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#import "AbstractPost.h"
22
#import "Media.h"
3-
@import WordPressDataObjC;
43
#ifdef KEYSTONE
54
#import "Keystone-Swift.h"
65
#else

WordPress/Classes/Models/BasePost.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#import "BasePost.h"
22
#import "Media.h"
3-
@import WordPressDataObjC;
43

54
@import WordPressShared;
65

WordPress/Classes/Models/Blog/Blog.m

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "Blog.h"
22
#import "WPAccount.h"
33
#import "AccountService.h"
4-
@import WordPressDataObjC;
54
@import WordPressShared;
65
#ifdef KEYSTONE
76
#import "Keystone-Swift.h"
@@ -155,7 +154,7 @@ - (void)didTurnIntoFault
155154

156155
- (NSNumber *)organizationID {
157156
NSNumber *organizationID = [self primitiveValueForKey:@"organizationID"];
158-
157+
159158
if (organizationID == nil) {
160159
return @0;
161160
} else {
@@ -188,7 +187,7 @@ - (NSString *)displayURL
188187
DDLogInfo(@"Blog display URL is nil");
189188
return nil;
190189
}
191-
190+
192191
NSError *error = nil;
193192
NSRegularExpression *protocol = [NSRegularExpression regularExpressionWithPattern:@"http(s?)://" options:NSRegularExpressionCaseInsensitive error:&error];
194193
NSString *result = [NSString stringWithFormat:@"%@", [protocol stringByReplacingMatchesInString:self.url options:0 range:NSMakeRange(0, [self.url length]) withTemplate:@""]];
@@ -306,7 +305,7 @@ - (NSArray *)sortedPostFormats
306305
}
307306

308307
- (NSArray *)sortedPostFormatNames
309-
{
308+
{
310309
return [[self sortedPostFormats] wp_map:^id(NSString *key) {
311310
return self.postFormats[key];
312311
}];
@@ -794,7 +793,7 @@ - (NSSet *)allowedFileTypes
794793
if (!allowedFileTypes || allowedFileTypes.count == 0) {
795794
return nil;
796795
}
797-
796+
798797
return [NSSet setWithArray:allowedFileTypes];
799798
}
800799

WordPress/Classes/Models/CoreDataStack/CoreDataStackSwift.swift

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import CoreData
2-
import WordPressDataObjC
32

43
public protocol CoreDataStackSwift: CoreDataStack {
54

WordPress/Classes/Models/Media.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "Media.h"
2-
@import WordPressDataObjC;
32
#ifdef KEYSTONE
43
#import "Keystone-Swift.h"
54
#else

WordPress/Classes/Models/ReaderPost.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "ReaderPost.h"
2-
@import WordPressDataObjC;
32
#import "SourcePostAttribution.h"
43
#import "WPAccount.h"
54
#ifdef KEYSTONE

WordPress/Classes/Models/Theme.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#import "Theme.h"
22
#import "Blog.h"
3-
@import WordPressDataObjC;
43
#import "WPAccount.h"
54
#import "AccountService.h"
65
#ifdef KEYSTONE

WordPress/Classes/Services/AccountService.m

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#import "Blog.h"
44
#import "BlogService.h"
55

6-
@import WordPressDataObjC;
76
@import WordPressKit;
87
@import WordPressShared;
98

WordPress/Classes/Services/BlogService.m

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#import "Blog.h"
33
#import "WPAccount.h"
44
#import "AccountService.h"
5-
@import WordPressDataObjC;
65
#import "WPError.h"
76
#import "Media.h"
87
#import "PostCategoryService.h"

WordPress/Classes/Services/CommentService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "CommentService.h"
22
#import "AccountService.h"
33
#import "Blog.h"
4-
@import WordPressDataObjC;
54
#import "ReaderPost.h"
65
#import "WPAccount.h"
76
#import "PostService.h"

WordPress/Classes/Services/Facades/BlogSyncFacade.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "BlogSyncFacade.h"
2-
@import WordPressDataObjC;
32
#import "BlogService.h"
43
#import "AccountService.h"
54
#import "Blog.h"

WordPress/Classes/Services/MediaService.m

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#import "AccountService.h"
33
#import "Media.h"
44
#import "WPAccount.h"
5-
@import WordPressDataObjC;
65
@import WordPressShared;
76
#import "Blog.h"
87
#import <MobileCoreServices/MobileCoreServices.h>

WordPress/Classes/Services/MenusService.m

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#import "Menu.h"
55
#import "MenuItem.h"
66
#import "MenuLocation.h"
7-
@import WordPressDataObjC;
87
#import "PostService.h"
98
#ifdef KEYSTONE
109
#import "Keystone-Swift.h"

WordPress/Classes/Services/PostCategoryService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "PostCategoryService.h"
22
#import "PostCategory.h"
33
#import "Blog.h"
4-
@import WordPressDataObjC;
54
#ifdef KEYSTONE
65
#import "Keystone-Swift.h"
76
#else

WordPress/Classes/Services/PostService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "PostService.h"
22
#import "PostCategory.h"
33
#import "PostCategoryService.h"
4-
@import WordPressDataObjC;
54
#import "CommentService.h"
65
#import "MediaService.h"
76
#import "Media.h"

WordPress/Classes/Services/PostTagService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "PostTagService.h"
22
#import "Blog.h"
33
#import "PostTag.h"
4-
@import WordPressDataObjC;
54
#ifdef KEYSTONE
65
#import "Keystone-Swift.h"
76
#else

WordPress/Classes/Services/Reader Post/ReaderPostService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "ReaderPostService.h"
22

33
#import "AccountService.h"
4-
@import WordPressDataObjC;
54
#import "ReaderGapMarker.h"
65
#import "ReaderPost.h"
76
#import "ReaderSiteService.h"

WordPress/Classes/Services/ReaderSiteService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "ReaderSiteService.h"
22

33
#import "AccountService.h"
4-
@import WordPressDataObjC;
54
#import "ReaderPostService.h"
65
#import "ReaderPost.h"
76
#import "WPAccount.h"

WordPress/Classes/Services/ReaderTopicService.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "ReaderTopicService.h"
22

33
#import "AccountService.h"
4-
@import WordPressDataObjC;
54
#import "ReaderPost.h"
65
#import "ReaderPostService.h"
76
#import "WPAccount.h"

WordPress/Classes/Services/ThemeService.m

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#import "Blog.h"
44
#import "Theme.h"
55
#import "WPAccount.h"
6-
@import WordPressDataObjC;
76
#ifdef KEYSTONE
87
#import "Keystone-Swift.h"
98
#else

WordPress/Classes/Utility/Analytics/WPAnalyticsTrackerAutomatticTracks.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "WPAnalyticsTrackerAutomatticTracks.h"
2-
@import WordPressDataObjC;
32
#import "AccountService.h"
43
#import "BlogService.h"
54
#import "WPAccount.h"

WordPress/Classes/Utility/Analytics/WPAppAnalytics.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
@import WordPressDataObjC;
21
@import NSObject_SafeExpectations;
32

43
#import "WPAppAnalytics.h"

WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#import "AccountService.h"
44
#import "BlogService.h"
55
#import "CommentsViewController.h"
6-
@import WordPressDataObjC;
76
#import "SiteSettingsViewController.h"
87
#import "SharingViewController.h"
98
#import "StatsViewController.h"

WordPress/Classes/ViewRelated/Blog/Site Settings/SiteSettingsViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
#import "Blog.h"
44
#import "BlogService.h"
5-
@import WordPressDataObjC;
65
#import "PostCategory.h"
76
#import "PostCategoryService.h"
87
#import "SettingsSelectionViewController.h"

WordPress/Classes/ViewRelated/Menus/Controllers/MenuItemEditingViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#import "MenuItemEditingFooterView.h"
77
#import "MenuItemSourceViewController.h"
88
#import "MenuItemTypeViewController.h"
9-
@import WordPressDataObjC;
109
#ifdef KEYSTONE
1110
#import "Keystone-Swift.h"
1211
#else

WordPress/Classes/ViewRelated/Menus/Controllers/MenuItemsViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#import "MenuItemView.h"
66
#import "MenuItemInsertionView.h"
77
#import "MenuItemsVisualOrderingView.h"
8-
@import WordPressDataObjC;
98
#import "Menu+ViewDesign.h"
109
#ifdef KEYSTONE
1110
#import "Keystone-Swift.h"

WordPress/Classes/ViewRelated/Menus/Controllers/MenusViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#import "MenuItemsViewController.h"
1010
#import "MenuItemEditingViewController.h"
1111
#import "Menu+ViewDesign.h"
12-
@import WordPressDataObjC;
1312
#import "WPAppAnalytics.h"
1413
#ifdef KEYSTONE
1514
#import "Keystone-Swift.h"

WordPress/Classes/ViewRelated/Post/PostSettingsViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#import "Media.h"
44
#import "SettingsSelectionViewController.h"
55
#import "SharingDetailViewController.h"
6-
@import WordPressDataObjC;
76
#import "MediaService.h"
87
#ifdef KEYSTONE
98
#import "Keystone-Swift.h"

WordPress/Classes/ViewRelated/Stats/StatsViewController.m

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#endif
1010
#import "WPAppAnalytics.h"
1111

12-
@import WordPressDataObjC;
1312
@import WordPressShared;
1413
@import Reachability;
1514

WordPress/Classes/ViewRelated/System/WPTabBarController.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "WPTabBarController.h"
22

33
#import "AccountService.h"
4-
@import WordPressDataObjC;
54
#import "BlogService.h"
65
#import "Blog.h"
76

WordPress/WordPressTest/BlogServiceTest.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import <XCTest/XCTest.h>
22
#import "AccountService.h"
33
#import "BlogService.h"
4-
@import WordPressDataObjC;
54
#import "Blog.h"
65
#import "WPAccount.h"
76
#import "WordPressTest-Swift.h"

WordPress/WordPressTest/ReaderPostServiceTest.m

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
@import WordPressDataObjC;
21

32
#import <XCTest/XCTest.h>
43

0 commit comments

Comments
 (0)