Skip to content

Commit

Permalink
fix: 각종 버그 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
heonha committed Oct 23, 2023
1 parent ad5a08e commit 68e87a9
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 40 deletions.
8 changes: 6 additions & 2 deletions koget.xcodeproj/project.pbxproj
Expand Up @@ -46,6 +46,7 @@
3927B5022AE68E9200F03F5D /* guide1.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3927B5012AE68E9200F03F5D /* guide1.mp4 */; };
3927B5092AE697B900F03F5D /* guide2.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3927B5082AE697B900F03F5D /* guide2.mp4 */; };
3927B50B2AE6981400F03F5D /* guide3.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3927B50A2AE6981000F03F5D /* guide3.mp4 */; };
3927B50D2AE6B5AB00F03F5D /* GuideViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3927B50C2AE6B5AB00F03F5D /* GuideViewModel.swift */; };
392C7FC62A2AB71000C516DD /* PatchNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392C7FC52A2AB71000C516DD /* PatchNote.swift */; };
392C7FC92A2ABE5A00C516DD /* IconGridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392C7FC82A2ABE5A00C516DD /* IconGridView.swift */; };
392C81CF2A2AFCEB00C516DD /* IconGridViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392C81CE2A2AFCEB00C516DD /* IconGridViewModel.swift */; };
Expand Down Expand Up @@ -292,6 +293,7 @@
3927B5012AE68E9200F03F5D /* guide1.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = guide1.mp4; sourceTree = "<group>"; };
3927B5082AE697B900F03F5D /* guide2.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = guide2.mp4; sourceTree = "<group>"; };
3927B50A2AE6981000F03F5D /* guide3.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = guide3.mp4; sourceTree = "<group>"; };
3927B50C2AE6B5AB00F03F5D /* GuideViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideViewModel.swift; sourceTree = "<group>"; };
392C7FC52A2AB71000C516DD /* PatchNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatchNote.swift; sourceTree = "<group>"; };
392C7FC82A2ABE5A00C516DD /* IconGridView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconGridView.swift; sourceTree = "<group>"; };
392C81CE2A2AFCEB00C516DD /* IconGridViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconGridViewModel.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -543,6 +545,7 @@
children = (
3927B4FE2AE68CBF00F03F5D /* GuideView.swift */,
3927B5032AE68F0200F03F5D /* GuideAssets */,
3927B50C2AE6B5AB00F03F5D /* GuideViewModel.swift */,
);
path = Guide;
sourceTree = "<group>";
Expand Down Expand Up @@ -1424,6 +1427,7 @@
39ADB27B2A4AA49500AED318 /* SlideableCellType.swift in Sources */,
3A00CA692931F3F1004FBF80 /* StorageProvider.swift in Sources */,
39691F4829ACE9D8002BD874 /* OpacityPickerContainer.swift in Sources */,
3927B50D2AE6B5AB00F03F5D /* GuideViewModel.swift in Sources */,
3984A8402A66B75900A75910 /* DebugSheetPresenter.swift in Sources */,
39D8B28F2A35BED10034514B /* Array+Extension.swift in Sources */,
39D441B42A5C3D3F00C9D11D /* CreateWidgetAssetCell.swift in Sources */,
Expand Down Expand Up @@ -1775,7 +1779,7 @@
CODE_SIGN_ENTITLEMENTS = koget/koget.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 129.1;
CURRENT_PROJECT_VERSION = 129.2;
DEVELOPMENT_TEAM = ZH5GA3W8UP;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = koget/Info.plist;
Expand Down Expand Up @@ -1816,7 +1820,7 @@
CODE_SIGN_ENTITLEMENTS = koget/koget.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 129.1;
CURRENT_PROJECT_VERSION = 129.2;
DEVELOPMENT_TEAM = ZH5GA3W8UP;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = koget/Info.plist;
Expand Down
41 changes: 3 additions & 38 deletions koget/Guide/GuideView.swift
Expand Up @@ -6,47 +6,11 @@
//

import SwiftUI
import AVKit
import Combine

final class GuideViewModel: ObservableObject {


let video: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide1", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

let video2: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide2", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

let video3: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide3", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

}
import AVKit

struct GuideView: View {


@ObservedObject var viewModel: GuideViewModel
@Environment(\.dismiss) var dismiss

Expand All @@ -68,7 +32,7 @@ struct GuideView: View {
.padding(.top, 12)

Text("잠금화면 위젯 추가 가이드")
.foregroundStyle(Color.init(uiColor: .darkGray))
.foregroundStyle(Color.init(uiColor: .label))
.font(.custom(.robotoBold, size: 20))
.padding(.top, 12)

Expand Down Expand Up @@ -97,6 +61,7 @@ struct GuideView: View {

ZStack {
RoundedRectangle(cornerRadius: 40)
.fill(Color.init(uiColor: .black))

VideoPlayer(player: video.player)
.disabled(true)
Expand Down
43 changes: 43 additions & 0 deletions koget/Guide/GuideViewModel.swift
@@ -0,0 +1,43 @@
//
// GuideViewModel.swift
// koget
//
// Created by HeonJin Ha on 10/23/23.
//

import Foundation
import AVKit

final class GuideViewModel: ObservableObject {

let video: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide1", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

let video2: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide2", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

let video3: (player: AVPlayer, looper: AVPlayerLooper) = {
let videoURL = Bundle.main.url(forResource: "guide3", withExtension: "mp4")!
let asset = AVAsset(url: videoURL)
let item = AVPlayerItem(asset: asset)
let queuePlayer = AVQueuePlayer(playerItem: item)
let playerLooper = AVPlayerLooper(player: queuePlayer, templateItem: item)

return (queuePlayer, playerLooper)
}()

}

0 comments on commit 68e87a9

Please sign in to comment.