feature: support swift package manager #965

Closed
song-react wants to merge 2 commits from master into main
6 changed files with 88 additions and 1 deletions
Showing only changes of commit 2e50059ad1 - Show all commits

1
.gitignore vendored
View File

@@ -1,5 +1,6 @@
.DS_STORE
*.xcodeproj
/buck-cache/
/buck-out/

View File

@@ -13,7 +13,7 @@ let package = Package(
products: [
.library(
name: "YogaKit",
type: .static,
//type: .dynamic,
targets: ["YogaKit"]
)
],
@@ -22,7 +22,7 @@ let package = Package(
.target(
name: "YogaKit",
path: "yoga",
exclude: [],
//exclude: [],
sources: ["./"],
publicHeadersPath: "include",
cSettings: [

View File

@@ -0,0 +1,26 @@
//: A UIKit based Playground for presenting user interface
import UIKit
import PlaygroundSupport
import YogaKit
let globalConfig: YGConfigRef = YGConfigNew()
var node:YGNodeRef = YGNodeNewWithConfig(globalConfig)
class MyViewController : UIViewController {
override func loadView() {
let view = UIView()
view.backgroundColor = .white
let label = UILabel()
label.frame = CGRect(x: 150, y: 200, width: 200, height: 20)
label.text = "Hello World!"
label.textColor = .black
view.addSubview(label)
self.view = view
}
}
// Present the view controller in the Live View window
PlaygroundPage.current.liveView = MyViewController()

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<playground version='5.0' target-platform='ios' executeOnSourceChanges='true'>
<timeline fileName='timeline.xctimeline'/>
</playground>