Skip to content
This repository was archived by the owner on Jun 4, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ _None._

### New Features

_None._
- Add Swift Package Manager support [#120]

### Bug Fixes

Expand Down
39 changes: 4 additions & 35 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,54 +9,23 @@ let package = Package(
.library(
name: "WordPressUI",
targets: [
"WordPressUIGravatar",
"WordPressUIGravatarObjC",
"WordPressUIObjCCategories",
"WordPressUIObjC",
"WordPressUI",
]
)
],
dependencies: [],
targets: [
.target(
name: "WordPressUIGravatar",
path: "WordPressUI/Extensions/Gravatar",
sources: ["Gravatar.swift"]
),
.target(
name: "WordPressUIGravatarObjC",
path: "WordPressUI/Extensions/Gravatar",
exclude: ["Gravatar.swift"],
publicHeadersPath: "."
),
.target(
name: "WordPressUIObjCCategories",
path: "WordPressUI/Categories",
publicHeadersPath: "."
),
.target(name: "WordPressUIObjC"),
.target(
name: "WordPressUI",
dependencies: [
.target(name: "WordPressUIGravatar"),
.target(name: "WordPressUIGravatarObjC"),
.target(name: "WordPressUIObjCCategories"),
],
path: "WordPressUI",
exclude: [
"WordPressUI.h",
"Extensions/Gravatar",
"Categories"
],
resources: [
.process("Resources"),
.process("FancyAlert/FancyAlerts.storyboard")
.target(name: "WordPressUIObjC"),
]
),
.testTarget(
name: "WordPressUITests",
dependencies: [.target(name: "WordPressUI")],
path: "WordPressUITests",
exclude: ["Info.plist"]
dependencies: [.target(name: "WordPressUI")]
),
]
)
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import Foundation
import UIKit

#if SWIFT_PACKAGE
import WordPressUIGravatar
import WordPressUIGravatarObjC
import WordPressUIObjC
#endif

/// Wrapper class used to ensure removeObserver is called
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import Foundation
import UIKit

#if SWIFT_PACKAGE
import WordPressUIObjCCategories
import WordPressUIObjC
#endif

public extension UIImageView {
Expand Down
3 changes: 3 additions & 0 deletions Sources/WordPressUI/Tools/Exports.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#if SWIFT_PACKAGE
@_exported import WordPressUIObjC
#endif
1 change: 1 addition & 0 deletions Sources/WordPressUIObjC/include/NSString+Gravatar.h
1 change: 1 addition & 0 deletions Sources/WordPressUIObjC/include/UIColor+Helpers.h
1 change: 1 addition & 0 deletions Sources/WordPressUIObjC/include/UIImage+Resize.h
1 change: 1 addition & 0 deletions Sources/WordPressUIObjC/include/UIImage+Util.h
1 change: 1 addition & 0 deletions Sources/WordPressUIObjC/include/UILabel+SuggestSize.h
9 changes: 4 additions & 5 deletions WordPressUI.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,15 @@ Pod::Spec.new do |s|
s.swift_version = '5.0'

s.source = { git: 'https://github.com/wordpress-mobile/WordPressUI-iOS.git', tag: s.version.to_s }
s.source_files = 'WordPressUI/**/*.{h,m,swift}'
s.source_files = 'Sources/WordPressUI/**/*.{h,m,swift}', 'Sources/WordPressUIObjC/**/*.{h,m,swift}'
s.resource_bundles = {
WordPressUIResources: [
'WordPressUI/Resources/*.{xcassets}',
'WordPressUI/**/*.{storyboard}'
'Sources/WordPressUI/Resources/*.{xcassets,storyboard}'
]
}
s.header_dir = 'WordPressUI'
s.public_header_files = 'Sources/WordPressUIObjC/include'

s.test_spec do |test|
test.source_files = ['WordPressUITests/**/*.{swift,h,m}']
test.source_files = ['Tests/WordPressUITests/**/*.{swift,h,m}']
end
end
24 changes: 0 additions & 24 deletions WordPressUI/Info.plist

This file was deleted.

5 changes: 0 additions & 5 deletions WordPressUI/Tools/Exports.swift

This file was deleted.

16 changes: 0 additions & 16 deletions WordPressUI/WordPressUI.h

This file was deleted.

22 changes: 0 additions & 22 deletions WordPressUITests/Info.plist

This file was deleted.