Skip to content

Commit 93cc468

Browse files
authored
Merge pull request #172 from freshOS/swift_6
Swift 6
2 parents 090ffdd + ff8b1f1 commit 93cc468

26 files changed

+187
-171
lines changed

.github/workflows/swift.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1+
# This workflow will build a Swift project
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift
3+
14
name: Swift
25

36
on:
47
push:
5-
branches: [ master ]
8+
branches: [ "master" ]
69
pull_request:
7-
branches: [ master ]
10+
branches: [ "master" ]
811

912
jobs:
1013
build:
1114

1215
runs-on: macos-latest
1316

1417
steps:
15-
- uses: actions/checkout@v2
18+
- uses: actions/checkout@v4
1619
- name: Build
17-
run: swift build -Xswiftc "-sdk" -Xswiftc "`xcrun --sdk iphonesimulator --show-sdk-path`" -Xswiftc "-target" -Xswiftc "x86_64-apple-ios13.0-simulator"
18-
# - name: Run tests
19-
# run: swift test -v
20+
run: swift build -v
21+
- name: Run tests
22+
run: swift test -v

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:5.9
1+
// swift-tools-version:6.0
22

33
import PackageDescription
44

Sources/Stevia/Stevia+Alignment.swift

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ import UIKit
2525

2626
*/
2727
@discardableResult
28-
public func align(horizontally views: UIView...) -> [UIView] {
28+
@MainActor public func align(horizontally views: UIView...) -> [UIView] {
2929
return align(horizontally: views)
3030
}
3131

3232
@available(*, deprecated, renamed: "align(horizontally:)")
3333
@discardableResult
34-
public func alignHorizontally(_ views: UIView...) -> [UIView] {
34+
@MainActor public func alignHorizontally(_ views: UIView...) -> [UIView] {
3535
return align(horizontally: views)
3636
}
3737

@@ -51,14 +51,14 @@ public func alignHorizontally(_ views: UIView...) -> [UIView] {
5151

5252
*/
5353
@discardableResult
54-
public func align(horizontally views: [UIView]) -> [UIView] {
54+
@MainActor public func align(horizontally views: [UIView]) -> [UIView] {
5555
align(.horizontal, views: views)
5656
return views
5757
}
5858

5959
@available(*, deprecated, renamed: "align(horizontally:)")
6060
@discardableResult
61-
public func alignHorizontally(_ views: [UIView]) -> [UIView] {
61+
@MainActor public func alignHorizontally(_ views: [UIView]) -> [UIView] {
6262
align(.horizontal, views: views)
6363
return views
6464
}
@@ -73,12 +73,12 @@ public func alignHorizontally(_ views: [UIView]) -> [UIView] {
7373
- Returns: The array of views, enabling chaining,
7474

7575
*/
76-
public func align(vertically views: UIView...) {
76+
@MainActor public func align(vertically views: UIView...) {
7777
align(vertically: views)
7878
}
7979

8080
@available(*, deprecated, renamed: "align(vertically:)")
81-
public func alignVertically(_ views: UIView...) {
81+
@MainActor public func alignVertically(_ views: UIView...) {
8282
align(vertically: views)
8383
}
8484

@@ -92,12 +92,12 @@ public func alignVertically(_ views: UIView...) {
9292
- Returns: The array of views, enabling chaining,
9393

9494
*/
95-
public func align(vertically views: [UIView]) {
95+
@MainActor public func align(vertically views: [UIView]) {
9696
align(.vertical, views: views)
9797
}
9898

9999
@available(*, deprecated, renamed: "align(vertically:)")
100-
public func alignVertically(_ views: [UIView]) {
100+
@MainActor public func alignVertically(_ views: [UIView]) {
101101
align(.vertical, views: views)
102102
}
103103

@@ -108,7 +108,7 @@ public func alignVertically(_ views: [UIView]) {
108108
alignCenter(button, with:image)
109109
```
110110
*/
111-
public func alignCenter(_ v1: UIView, with v2: UIView) {
111+
@MainActor public func alignCenter(_ v1: UIView, with v2: UIView) {
112112
alignHorizontally(v1, with: v2)
113113
alignVertically(v1, with: v2)
114114
}
@@ -121,7 +121,7 @@ public func alignCenter(_ v1: UIView, with v2: UIView) {
121121
```
122122

123123
*/
124-
public func alignHorizontally(_ v1: UIView, with v2: UIView, offset: Double = 0) {
124+
@MainActor public func alignHorizontally(_ v1: UIView, with v2: UIView, offset: Double = 0) {
125125
align(.horizontal, v1: v1, with: v2, offset: offset)
126126
}
127127

@@ -133,11 +133,11 @@ public func alignHorizontally(_ v1: UIView, with v2: UIView, offset: Double = 0)
133133
```
134134

135135
*/
136-
public func alignVertically(_ v1: UIView, with v2: UIView, offset: Double = 0) {
136+
@MainActor public func alignVertically(_ v1: UIView, with v2: UIView, offset: Double = 0) {
137137
align(.vertical, v1: v1, with: v2, offset: offset)
138138
}
139139

140-
private func align(_ axis: NSLayoutConstraint.Axis, views: [UIView]) {
140+
@MainActor private func align(_ axis: NSLayoutConstraint.Axis, views: [UIView]) {
141141
for (i, v) in views.enumerated() where views.count > i+1 {
142142
let v2 = views[i+1]
143143
if axis == .horizontal {
@@ -148,7 +148,7 @@ private func align(_ axis: NSLayoutConstraint.Axis, views: [UIView]) {
148148
}
149149
}
150150

151-
func align(_ axis: NSLayoutConstraint.Axis, v1: UIView, with v2: UIView, offset: Double) {
151+
@MainActor func align(_ axis: NSLayoutConstraint.Axis, v1: UIView, with v2: UIView, offset: Double) {
152152
if let spv = v1.superview {
153153
let center: NSLayoutConstraint.Attribute = axis == .horizontal ? .centerY : .centerX
154154
let c = constraint(item: v1, attribute: center, toItem: v2, constant: offset)
@@ -174,13 +174,13 @@ func align(_ axis: NSLayoutConstraint.Axis, v1: UIView, with v2: UIView, offset:
174174

175175
*/
176176
@discardableResult
177-
public func align(tops views: UIView...) -> [UIView] {
177+
@MainActor public func align(tops views: UIView...) -> [UIView] {
178178
return align(tops: views)
179179
}
180180

181181
@available(*, deprecated, renamed: "align(tops:)")
182182
@discardableResult
183-
public func alignTops(_ views: UIView...) -> [UIView] {
183+
@MainActor public func alignTops(_ views: UIView...) -> [UIView] {
184184
return align(tops: views)
185185
}
186186

@@ -200,14 +200,14 @@ public func alignTops(_ views: UIView...) -> [UIView] {
200200

201201
*/
202202
@discardableResult
203-
public func align(tops views: [UIView]) -> [UIView] {
203+
@MainActor public func align(tops views: [UIView]) -> [UIView] {
204204
align(.top, views: views)
205205
return views
206206
}
207207

208208
@available(*, deprecated, renamed: "align(tops:)")
209209
@discardableResult
210-
public func alignTops(_ views: [UIView]) -> [UIView] {
210+
@MainActor public func alignTops(_ views: [UIView]) -> [UIView] {
211211
align(.top, views: views)
212212
return views
213213
}
@@ -228,13 +228,13 @@ public func alignTops(_ views: [UIView]) -> [UIView] {
228228

229229
*/
230230
@discardableResult
231-
public func align(bottoms views: UIView...) -> [UIView] {
231+
@MainActor public func align(bottoms views: UIView...) -> [UIView] {
232232
return align(bottoms: views)
233233
}
234234

235235
@available(*, deprecated, renamed: "align(bottoms:)")
236236
@discardableResult
237-
public func alignBottoms(_ views: UIView...) -> [UIView] {
237+
@MainActor public func alignBottoms(_ views: UIView...) -> [UIView] {
238238
return align(bottoms: views)
239239
}
240240

@@ -254,14 +254,14 @@ public func alignBottoms(_ views: UIView...) -> [UIView] {
254254

255255
*/
256256
@discardableResult
257-
public func align(bottoms views: [UIView]) -> [UIView] {
257+
@MainActor public func align(bottoms views: [UIView]) -> [UIView] {
258258
align(.bottom, views: views)
259259
return views
260260
}
261261

262262
@available(*, deprecated, renamed: "align(bottoms:)")
263263
@discardableResult
264-
public func alignBottoms(_ views: [UIView]) -> [UIView] {
264+
@MainActor public func alignBottoms(_ views: [UIView]) -> [UIView] {
265265
align(.bottom, views: views)
266266
return views
267267
}
@@ -277,13 +277,13 @@ public func alignBottoms(_ views: [UIView]) -> [UIView] {
277277

278278
*/
279279
@discardableResult
280-
public func align(lefts views: UIView...) -> [UIView] {
280+
@MainActor public func align(lefts views: UIView...) -> [UIView] {
281281
return align(lefts: views)
282282
}
283283

284284
@available(*, deprecated, renamed: "align(lefts:)")
285285
@discardableResult
286-
public func alignLefts(_ views: UIView...) -> [UIView] {
286+
@MainActor public func alignLefts(_ views: UIView...) -> [UIView] {
287287
return align(lefts: views)
288288
}
289289

@@ -298,14 +298,14 @@ public func alignLefts(_ views: UIView...) -> [UIView] {
298298

299299
*/
300300
@discardableResult
301-
public func align(lefts views: [UIView]) -> [UIView] {
301+
@MainActor public func align(lefts views: [UIView]) -> [UIView] {
302302
align(.left, views: views)
303303
return views
304304
}
305305

306306
@available(*, deprecated, renamed: "align(lefts:)")
307307
@discardableResult
308-
public func alignLefts(_ views: [UIView]) -> [UIView] {
308+
@MainActor public func alignLefts(_ views: [UIView]) -> [UIView] {
309309
align(.left, views: views)
310310
return views
311311
}
@@ -321,13 +321,13 @@ public func alignLefts(_ views: [UIView]) -> [UIView] {
321321

322322
*/
323323
@discardableResult
324-
public func align(rights views: UIView...) -> [UIView] {
324+
@MainActor public func align(rights views: UIView...) -> [UIView] {
325325
return align(rights: views)
326326
}
327327

328328
@available(*, deprecated, renamed: "align(rights:)")
329329
@discardableResult
330-
public func alignRights(_ views: UIView...) -> [UIView] {
330+
@MainActor public func alignRights(_ views: UIView...) -> [UIView] {
331331
return align(rights: views)
332332
}
333333

@@ -342,14 +342,14 @@ public func alignRights(_ views: UIView...) -> [UIView] {
342342

343343
*/
344344
@discardableResult
345-
public func align(rights views: [UIView]) -> [UIView] {
345+
@MainActor public func align(rights views: [UIView]) -> [UIView] {
346346
align(.right, views: views)
347347
return views
348348
}
349349

350350
@available(*, deprecated, renamed: "align(rights:)")
351351
@discardableResult
352-
public func alignRights(_ views: [UIView]) -> [UIView] {
352+
@MainActor public func alignRights(_ views: [UIView]) -> [UIView] {
353353
align(.right, views: views)
354354
return views
355355
}
@@ -365,7 +365,7 @@ align(leadings: [label,field,button])
365365

366366
*/
367367
@discardableResult
368-
public func align(leadings views: [UIView]) -> [UIView] {
368+
@MainActor public func align(leadings views: [UIView]) -> [UIView] {
369369
align(.leading, views: views)
370370
return views
371371
}
@@ -381,7 +381,7 @@ align(leadings: label,field,button)
381381

382382
*/
383383
@discardableResult
384-
public func align(leadings views: UIView...) -> [UIView] {
384+
@MainActor public func align(leadings views: UIView...) -> [UIView] {
385385
align(.leading, views: views)
386386
return views
387387
}
@@ -397,7 +397,7 @@ align(trailing: [label,field,button])
397397

398398
*/
399399
@discardableResult
400-
public func align(trailings views: [UIView]) -> [UIView] {
400+
@MainActor public func align(trailings views: [UIView]) -> [UIView] {
401401
align(.trailing, views: views)
402402
return views
403403
}
@@ -413,13 +413,13 @@ align(trailing: label,field,button)
413413

414414
*/
415415
@discardableResult
416-
public func align(trailings views: UIView...) -> [UIView] {
416+
@MainActor public func align(trailings views: UIView...) -> [UIView] {
417417
align(.trailing, views: views)
418418
return views
419419
}
420420

421421
@discardableResult
422-
public func align(_ attribute: NSLayoutConstraint.Attribute, views: [UIView]) -> [UIView] {
422+
@MainActor public func align(_ attribute: NSLayoutConstraint.Attribute, views: [UIView]) -> [UIView] {
423423
for (i, v) in views.enumerated() where views.count > i+1 {
424424
let v2 = views[i+1]
425425
if let spv = v.superview {

Sources/Stevia/Stevia+Baselines.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ import UIKit
2525

2626
*/
2727
@discardableResult
28-
public func align(lastBaselines views: UIView...) -> [UIView] {
28+
@MainActor public func align(lastBaselines views: UIView...) -> [UIView] {
2929
return align(lastBaselines: views)
3030
}
3131

3232
@discardableResult
33-
public func align(lastBaselines views: [UIView]) -> [UIView] {
33+
@MainActor public func align(lastBaselines views: [UIView]) -> [UIView] {
3434
for (i, v) in views.enumerated() where views.count > i+1 {
3535
let v2 = views[i+1]
3636
if #available(iOS 9.0, *) {
@@ -59,12 +59,12 @@ public func align(lastBaselines views: [UIView]) -> [UIView] {
5959

6060
*/
6161
@discardableResult
62-
public func align(firstBaselines views: UIView...) -> [UIView] {
62+
@MainActor public func align(firstBaselines views: UIView...) -> [UIView] {
6363
return align(firstBaselines: views)
6464
}
6565

6666
@discardableResult
67-
public func align(firstBaselines views: [UIView]) -> [UIView] {
67+
@MainActor public func align(firstBaselines views: [UIView]) -> [UIView] {
6868
for (i, v) in views.enumerated() where views.count > i+1 {
6969
let v2 = views[i+1]
7070
if #available(iOS 9.0, *) {

Sources/Stevia/Stevia+Constraints.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public extension UIView {
6969

7070
- Returns: The NSLayoutConstraint created.
7171
*/
72-
func constraint(item view1: AnyObject,
72+
@MainActor func constraint(item view1: AnyObject,
7373
attribute attr1: NSLayoutConstraint.Attribute,
7474
relatedBy: NSLayoutConstraint.Relation = .equal,
7575
toItem view2: AnyObject? = nil,

0 commit comments

Comments
 (0)