Skip to content

Commit

Permalink
add spm demo
Browse files Browse the repository at this point in the history
  • Loading branch information
kingslay committed May 3, 2021
1 parent dbc50f4 commit 411c35d
Show file tree
Hide file tree
Showing 13 changed files with 806 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"colors" : [
{
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
148 changes: 148 additions & 0 deletions Demo/demo-SPM/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
{
"images" : [
{
"idiom" : "iphone",
"scale" : "2x",
"size" : "20x20"
},
{
"idiom" : "iphone",
"scale" : "3x",
"size" : "20x20"
},
{
"idiom" : "iphone",
"scale" : "2x",
"size" : "29x29"
},
{
"idiom" : "iphone",
"scale" : "3x",
"size" : "29x29"
},
{
"idiom" : "iphone",
"scale" : "2x",
"size" : "40x40"
},
{
"idiom" : "iphone",
"scale" : "3x",
"size" : "40x40"
},
{
"idiom" : "iphone",
"scale" : "2x",
"size" : "60x60"
},
{
"idiom" : "iphone",
"scale" : "3x",
"size" : "60x60"
},
{
"idiom" : "ipad",
"scale" : "1x",
"size" : "20x20"
},
{
"idiom" : "ipad",
"scale" : "2x",
"size" : "20x20"
},
{
"idiom" : "ipad",
"scale" : "1x",
"size" : "29x29"
},
{
"idiom" : "ipad",
"scale" : "2x",
"size" : "29x29"
},
{
"idiom" : "ipad",
"scale" : "1x",
"size" : "40x40"
},
{
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
},
{
"idiom" : "ipad",
"scale" : "1x",
"size" : "76x76"
},
{
"idiom" : "ipad",
"scale" : "2x",
"size" : "76x76"
},
{
"idiom" : "ipad",
"scale" : "2x",
"size" : "83.5x83.5"
},
{
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "16x16"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "16x16"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "32x32"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "32x32"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "128x128"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "128x128"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "256x256"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "256x256"
},
{
"idiom" : "mac",
"scale" : "1x",
"size" : "512x512"
},
{
"idiom" : "mac",
"scale" : "2x",
"size" : "512x512"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
6 changes: 6 additions & 0 deletions Demo/demo-SPM/Shared/Assets.xcassets/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
35 changes: 35 additions & 0 deletions Demo/demo-SPM/Shared/ContentView.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
//
// ContentView.swift
// Shared
//
// Created by kintan on 2021/5/3.
//

import SwiftUI
import KSPlayer
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
}
}

struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

struct StructPlayerView: UIViewRepresentable {
typealias UIViewType = VideoPlayerView
var resource: KSPlayerResource?
func makeUIView(context _: UIViewRepresentableContext<StructPlayerView>) -> VideoPlayerView {
IOSVideoPlayerView()
}

func updateUIView(_ uiView: VideoPlayerView, context _: UIViewRepresentableContext<StructPlayerView>) {
if let resource = resource {
uiView.set(resource: resource)
}
}
}
17 changes: 17 additions & 0 deletions Demo/demo-SPM/Shared/demo_SPMApp.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
//
// demo_SPMApp.swift
// Shared
//
// Created by kintan on 2021/5/3.
//

import SwiftUI

@main
struct demo_SPMApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Loading

0 comments on commit 411c35d

Please sign in to comment.