diff --git a/.swiftlint.yml b/.swiftlint.yml
index 37d7a40..067ce3b 100644
--- a/.swiftlint.yml
+++ b/.swiftlint.yml
@@ -1,15 +1,17 @@
disabled_rules:
-- line_length
-- trailing_whitespace
-- leading_whitespace
-- force_try
-- function_body_length
-included:
+ - trailing_whitespace
+ - leading_whitespace
+ - force_try
+ - function_body_length
+ - large_tuple
+ - type_body_length
+
excluded:
-- Pods
-- RespectU/Supporting Files/ERProgressHud.swift
+ - Pods
+ - RespectU/Resources/SwiftGen
cyclomatic_complexity: 20
+
identifier_name:
excluded:
- id
@@ -24,9 +26,12 @@ identifier_name:
- a
- b
- c
+
type_name:
excluded:
- CE
- BS
-trailing_space:
-
+
+line_length:
+ warning: 99
+ error: 120
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 7a118b4..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,3 +0,0 @@
-source "https://rubygems.org"
-
-gem "fastlane"
diff --git a/Podfile b/Podfile
index 1626d56..b235750 100644
--- a/Podfile
+++ b/Podfile
@@ -4,13 +4,14 @@
target 'RespectU' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
- pod 'RealmSwift'
- pod 'MarqueeLabel/Swift'
- pod 'GaugeKit'
- pod 'XLPagerTabStrip', '~>8.0'
pod 'DZNEmptyDataSet'
+ pod 'GaugeKit'
+ pod 'MarqueeLabel/Swift'
+ pod 'RealmSwift'
+ pod 'SVProgressHUD'
pod 'SwiftKeychainWrapper'
- pod 'SwiftLint'
+ pod 'Then'
+ pod 'XLPagerTabStrip'
# Pods for RespectU
end
diff --git a/Podfile.lock b/Podfile.lock
index f2b9ed2..98cf61d 100644
--- a/Podfile.lock
+++ b/Podfile.lock
@@ -7,8 +7,9 @@ PODS:
- Realm/Headers (3.11.0)
- RealmSwift (3.11.0):
- Realm (= 3.11.0)
+ - SVProgressHUD (2.2.5)
- SwiftKeychainWrapper (3.0.1)
- - SwiftLint (0.27.0)
+ - Then (2.4.0)
- XLPagerTabStrip (8.0.1)
DEPENDENCIES:
@@ -16,9 +17,10 @@ DEPENDENCIES:
- GaugeKit
- MarqueeLabel/Swift
- RealmSwift
+ - SVProgressHUD
- SwiftKeychainWrapper
- - SwiftLint
- - XLPagerTabStrip (~> 8.0)
+ - Then
+ - XLPagerTabStrip
SPEC REPOS:
https://github.com/cocoapods/specs.git:
@@ -27,8 +29,9 @@ SPEC REPOS:
- MarqueeLabel
- Realm
- RealmSwift
+ - SVProgressHUD
- SwiftKeychainWrapper
- - SwiftLint
+ - Then
- XLPagerTabStrip
SPEC CHECKSUMS:
@@ -37,10 +40,11 @@ SPEC CHECKSUMS:
MarqueeLabel: 440a502b91a9179bd98f9fff00ba1150650a1c0e
Realm: 92f09a102692b96a9a10e9617f214f15c5ab85fc
RealmSwift: 5f0481cd658bb751c509314b964a35eaa264d2cf
+ SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
SwiftKeychainWrapper: 38952a3636320ae61bad3513cadd870929de7a4a
- SwiftLint: 3207c1faa2240bf8973b191820a116113cd11073
+ Then: 71866660c7af35a7343831f7668e7cd2b62ee0f2
XLPagerTabStrip: c908b17cbf42fcd2598ee1adfc49bae25444d88a
-PODFILE CHECKSUM: 967e17f81bf34e2b4bb2c7b9689c3016794bf520
+PODFILE CHECKSUM: cf7fbafd9f5d2062e4d97c576509dfe6e37a5e23
-COCOAPODS: 1.6.0.beta.1
+COCOAPODS: 1.6.0
diff --git a/README.md b/README.md
index 1686d0a..4759305 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,10 @@
-# RespectU_iOS
-
+
-
-
+


-### RespectU : Guide for DJMAX RESPECT (iOS)
+# RespectU : Guide for DJMAX RESPECT
-국산 리듬게임 **[디제이맥스 리스펙트](https://www.djmaxrespect.com/#)** 의 가이드 애플리케이션
+**국산 리듬게임 [디제이맥스 리스펙트](https://www.djmaxrespect.com/#) 의 가이드 애플리케이션**
---
@@ -18,19 +16,21 @@
### 사용한 라이브러리
-[RealmSwift](https://cocoapods.org/pods/RealmSwift)
+[DZNEmptyDataSet](https://github.com/dzenbot/DZNEmptyDataSet)
-[SwiftKeychainWrapper](https://cocoapods.org/pods/SwiftKeychainWrapper)
+[GaugeKit](https://github.com/skywinder/GaugeKit)
-[SwiftLint](https://cocoapods.org/pods/SwiftLint)
+[MarqueeLabel/Swift](https://github.com/cbpowell/MarqueeLabel)
-[XLPagerTabStrip](https://cocoapods.org/pods/XLPagerTabStrip)
+[RealmSwift](https://github.com/realm/realm-cocoa)
-[GaugeKit](https://cocoapods.org/pods/GaugeKit)
+[SVProgressHUD](https://github.com/SVProgressHUD/SVProgressHUD)
-[DZNEmptyDataSet](https://cocoapods.org/pods/DZNEmptyDataSet)
+[SwiftKeychainWrapper](https://github.com/jrendel/SwiftKeychainWrapper)
-[MarqueeLabel/Swift](https://cocoapods.org/pods/MarqueeLabel)
+[Then](https://github.com/devxoul/Then)
+
+[XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip)
---
@@ -52,32 +52,7 @@
#### SwiftLint를 통한 코드 스타일 및 컨벤션 강제
- - 다양한 에러와 경고가 발생했고 빌드가 가능한 코드를 만드는 데만 해도 꽤 많은 시간이 걸렸다.
- 수정 과정을 통해서 사람들이 많이 사용하는 코딩 컨벤션을 알 수 있었고, 더 나은 코드로 수정할 수 있었다.
- - 그 중 몇 개를 정리한다.
- - `for_where`
- - `for-in` 구문으로 컬렉션을 순회하면서 `if` 문으로 조건을 주어 작업을 처리하고 `break` 하는 코드가 있었는데, 이렇게 하기보다는 `where` 구문을 사용하여 더 나은 코드와 결과를 얻을 수 있었다.
- - `function_parameter_count`
- - 함수의 매개변수 개수는 5개 이하를 권장한다.
- - 그 이상이 될 때는 구조체같은 것을 만들어서 보내주자.
- - 어디서 매개변수 5개 까지는 레지스터에 저장되고 그 이상은 메모리에 저장되어서 속도 차가 난다고 들었던 것 같다. 이것 때문도 있겠지만 구조체 같은 것에 묶어서 보내주는 것이 여러모로 좋다.
- - `void_return`
- - `Void` 를 리턴하는 함수라면 `-> ()` 대신 `-> Void` 라고 작성하자.
- - `unused_closure_parameter`
- - 사용하지 않는 클로저 파라미터는 `_` 로 처리해주자.
- - `notification_center_detachment`
- - `deinit` 에서 옵저버를 제거하는 코드를 작성하자.
- - `nesting`
- - 응답 모델을 정의하는 곳에서 발생하였다. 중첩 타입의 뎁스를 두 개 이상으로 하는 것을 지양하자.
- - `weak_delegate`
- - 델리게이트 변수는 참조 순환을 피하기 위해 `weak` 로 선언되어야 한다.
- - `class_delegate_protocol`
- - 델리게이트를 위한 프로토콜을 클래스만 채택할 수 있게 해야 한다. 그래야 약한 참조가 가능하다.
- - `weak_delegate` 와 함께 실용적인 팁을 얻은 부분이다.
- - `mark`
- - 마크 주석 관련. `// MARK: ` 또는 `// MARK: -` 과 같은 형식을 사용한다.
- - `multiple_closure_with_trailing_closure`
- - 한 개 이상의 클로저를 파라미터로 넘길 때 후행 클로저 문법 사용을 지양하자.
#### Memory Profiling
@@ -157,6 +132,13 @@

+**3.02**
+
+- DJMAX RESPECT 1.21에 대응
+- 전체 리팩토링
+ - 네이밍 등 코딩 스타일 관점
+ - 어떠한 기능의 올바른 위치 등 구조적 관점
+
**3.01**
- WKWebView를 SFSafariViewController로 교체
diff --git a/RespectU.xcodeproj/project.pbxproj b/RespectU.xcodeproj/project.pbxproj
index ed51a47..542d7f9 100644
--- a/RespectU.xcodeproj/project.pbxproj
+++ b/RespectU.xcodeproj/project.pbxproj
@@ -7,211 +7,222 @@
objects = {
/* Begin PBXBuildFile section */
- 19012FB62048344F0061EF21 /* Performance.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19012FB52048344F0061EF21 /* Performance.storyboard */; };
- 19012FB82048345B0061EF21 /* Guide.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19012FB72048345B0061EF21 /* Guide.storyboard */; };
- 19012FBC204837040061EF21 /* PerformanceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19012FBB204837040061EF21 /* PerformanceViewController.swift */; };
- 19012FBE2048370C0061EF21 /* GuideViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19012FBD2048370C0061EF21 /* GuideViewController.swift */; };
- 191275EB211206790046AA3E /* NSObject+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275EA211206790046AA3E /* NSObject+.swift */; };
- 191275ED21120B080046AA3E /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275EC21120B080046AA3E /* BaseViewController.swift */; };
- 191275F2211210610046AA3E /* SongBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275F1211210610046AA3E /* SongBaseTableViewController.swift */; };
- 191275F421121B9D0046AA3E /* UIViewController+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275F321121B9D0046AA3E /* UIViewController+.swift */; };
- 191275F62112225E0046AA3E /* MissionBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275F52112225E0046AA3E /* MissionBaseTableViewController.swift */; };
- 191275F8211232180046AA3E /* TrophyBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191275F7211232180046AA3E /* TrophyBaseTableViewController.swift */; };
- 1913B40F2175C08700D6C93F /* HistoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1913B40D2175C08700D6C93F /* HistoryCell.swift */; };
- 1913B4102175C08700D6C93F /* HistoryCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1913B40E2175C08700D6C93F /* HistoryCell.xib */; };
- 1913B4122175C15900D6C93F /* HistoryInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1913B4112175C15900D6C93F /* HistoryInfo.swift */; };
- 191A8B7C20E4FAAC0064F93E /* RecordBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191A8B7B20E4FAAC0064F93E /* RecordBSTableViewController.swift */; };
- 191A8B7E20E4FC930064F93E /* UIAlertController+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191A8B7D20E4FC930064F93E /* UIAlertController+.swift */; };
- 191A8B8020E51ACF0064F93E /* MissionLinkDiskTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191A8B7F20E51ACF0064F93E /* MissionLinkDiskTableViewController.swift */; };
- 191C36672170F9B100B2594B /* CAGradientLayer+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191C36662170F9B100B2594B /* CAGradientLayer+.swift */; };
- 1928D5FD211824DF00F7901F /* UITableViewCell+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1928D5FC211824DF00F7901F /* UITableViewCell+.swift */; };
- 192AFE2320E48ACA0006397F /* SongBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192AFE2220E48ACA0006397F /* SongBSTableViewController.swift */; };
- 192AFE2520E48AD50006397F /* MissionBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192AFE2420E48AD50006397F /* MissionBSTableViewController.swift */; };
- 192AFE2720E48ADF0006397F /* TrophyBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192AFE2620E48ADF0006397F /* TrophyBSTableViewController.swift */; };
- 192AFE2920E48AE70006397F /* TrophyLinkDiskTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192AFE2820E48AE70006397F /* TrophyLinkDiskTableViewController.swift */; };
- 192CA337216F279600F37675 /* SongTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192CA336216F279600F37675 /* SongTechnika2TableViewController.swift */; };
- 192CA339216F27A200F37675 /* MissionTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192CA338216F27A200F37675 /* MissionTechnika2TableViewController.swift */; };
- 192CA33B216F27B000F37675 /* TrophyTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192CA33A216F27B000F37675 /* TrophyTechnika2TableViewController.swift */; };
- 192DF89B2111D92B0016F386 /* Series.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192DF89A2111D92B0016F386 /* Series.swift */; };
- 192DF89D2111DA640016F386 /* Buttons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192DF89C2111DA640016F386 /* Buttons.swift */; };
- 192DF89F2111DAC80016F386 /* TrophyGrade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192DF89E2111DAC80016F386 /* TrophyGrade.swift */; };
- 192DF8A12111DAED0016F386 /* MissionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192DF8A02111DAED0016F386 /* MissionSection.swift */; };
- 19320FBC204942390075BD86 /* AchievementMusicTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FBB204942390075BD86 /* AchievementMusicTableViewController.swift */; };
- 19320FBE204942440075BD86 /* AchievementGearTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FBD204942440075BD86 /* AchievementGearTableViewController.swift */; };
- 19320FC02049424D0075BD86 /* AchievementNoteTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FBF2049424D0075BD86 /* AchievementNoteTableViewController.swift */; };
- 19320FC2204942590075BD86 /* AchievementGalleryTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FC1204942590075BD86 /* AchievementGalleryTableViewController.swift */; };
- 19320FC4204942640075BD86 /* AchievementCommentTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FC3204942640075BD86 /* AchievementCommentTableViewController.swift */; };
- 19320FC6204955CC0075BD86 /* Trophy.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19320FC5204955CC0075BD86 /* Trophy.storyboard */; };
- 19320FC8204955D50075BD86 /* Mission.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19320FC7204955D50075BD86 /* Mission.storyboard */; };
- 19320FCA204955DC0075BD86 /* Song.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19320FC9204955DC0075BD86 /* Song.storyboard */; };
- 19320FCC2049566A0075BD86 /* TrophyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FCB2049566A0075BD86 /* TrophyViewController.swift */; };
- 19320FCE2049568B0075BD86 /* TrophyRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FCD2049568B0075BD86 /* TrophyRespectTableViewController.swift */; };
- 19320FD0204956940075BD86 /* TrophyTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FCF204956940075BD86 /* TrophyTrilogyTableViewController.swift */; };
- 19320FD22049569D0075BD86 /* TrophyCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FD12049569D0075BD86 /* TrophyCETableViewController.swift */; };
- 19320FD5204959BE0075BD86 /* TrophyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19320FD3204959BE0075BD86 /* TrophyCell.swift */; };
- 19320FD6204959BE0075BD86 /* TrophyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 19320FD4204959BE0075BD86 /* TrophyCell.xib */; };
- 1939C96E212BFD8500A6F8E3 /* RankingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1939C96D212BFD8500A6F8E3 /* RankingResponse.swift */; };
- 1939C970212BFD9200A6F8E3 /* UserResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1939C96F212BFD9200A6F8E3 /* UserResponse.swift */; };
- 1939C973212BFF1900A6F8E3 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1939C972212BFF1900A6F8E3 /* Network.swift */; };
- 1939C975212C004D00A6F8E3 /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1939C974212C004D00A6F8E3 /* API.swift */; };
- 193C285421366C1B001EB7F3 /* SignIn.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193C285321366C1B001EB7F3 /* SignIn.storyboard */; };
- 193C285621366C28001EB7F3 /* SignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C285521366C28001EB7F3 /* SignInViewController.swift */; };
- 193C2858213671D5001EB7F3 /* SignInTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C2857213671D4001EB7F3 /* SignInTextField.swift */; };
- 193C285C213674B1001EB7F3 /* SignUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C285B213674B1001EB7F3 /* SignUpViewController.swift */; };
- 193C28602136C8E7001EB7F3 /* Upload.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193C285F2136C8E7001EB7F3 /* Upload.storyboard */; };
- 193C28622136C8F0001EB7F3 /* UploadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C28612136C8F0001EB7F3 /* UploadViewController.swift */; };
- 193C28672136E522001EB7F3 /* Download.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193C28662136E522001EB7F3 /* Download.storyboard */; };
- 193C28692136E52A001EB7F3 /* DownloadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C28682136E52A001EB7F3 /* DownloadViewController.swift */; };
- 193DE8D8204920EF00A829BB /* AchievementAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193DE8D7204920EF00A829BB /* AchievementAllTableViewController.swift */; };
- 193DE8DB204922B400A829BB /* AchievementCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193DE8D9204922B400A829BB /* AchievementCell.swift */; };
- 193DE8DC204922B400A829BB /* AchievementCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193DE8DA204922B400A829BB /* AchievementCell.xib */; };
- 193E3FF1204B9C240063A440 /* Record.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193E3FF0204B9C240063A440 /* Record.storyboard */; };
- 193E3FF3204B9EB80063A440 /* RecordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E3FF2204B9EB80063A440 /* RecordViewController.swift */; };
- 193E3FF5204BB0D80063A440 /* RecordView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193E3FF4204BB0D80063A440 /* RecordView.xib */; };
- 193E3FF7204BB1060063A440 /* RecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E3FF6204BB1060063A440 /* RecordView.swift */; };
- 193E3FF9204BCFB20063A440 /* Difficulty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E3FF8204BCFB20063A440 /* Difficulty.swift */; };
- 193E4008204BF37E0063A440 /* SummaryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4006204BF37E0063A440 /* SummaryCell.swift */; };
- 193E4009204BF37E0063A440 /* SummaryCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193E4007204BF37E0063A440 /* SummaryCell.xib */; };
- 193E400C204BF5D60063A440 /* SkillLevelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E400A204BF5D60063A440 /* SkillLevelCell.swift */; };
- 193E400D204BF5D60063A440 /* SkillLevelCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193E400B204BF5D60063A440 /* SkillLevelCell.xib */; };
- 193E4013204C02A30063A440 /* Top50ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4012204C02A30063A440 /* Top50ViewController.swift */; };
- 193E4017204C03C50063A440 /* UIView+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4016204C03C50063A440 /* UIView+.swift */; };
- 193E401A204C05A00063A440 /* Top50Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4018204C05A00063A440 /* Top50Cell.swift */; };
- 193E401B204C05A00063A440 /* Top50Cell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193E4019204C05A00063A440 /* Top50Cell.xib */; };
- 193E401F204C07F40063A440 /* Top50.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193E401E204C07F40063A440 /* Top50.storyboard */; };
- 193E4021204C09DB0063A440 /* Top504BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4020204C09DB0063A440 /* Top504BTableViewController.swift */; };
- 193E4023204C09E70063A440 /* Top505BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4022204C09E70063A440 /* Top505BTableViewController.swift */; };
- 193E4025204C09F20063A440 /* Top506BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4024204C09F20063A440 /* Top506BTableViewController.swift */; };
- 193E4027204C09FA0063A440 /* Top508BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4026204C09FA0063A440 /* Top508BTableViewController.swift */; };
- 193E4029204C237B0063A440 /* RankingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4028204C237A0063A440 /* RankingViewController.swift */; };
- 193E402B204C23E90063A440 /* Ranking4BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E402A204C23E90063A440 /* Ranking4BTableViewController.swift */; };
- 193E402D204C23F40063A440 /* Ranking5BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E402C204C23F40063A440 /* Ranking5BTableViewController.swift */; };
- 193E402F204C23FD0063A440 /* Ranking6BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E402E204C23FD0063A440 /* Ranking6BTableViewController.swift */; };
- 193E4031204C24060063A440 /* Ranking8BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4030204C24060063A440 /* Ranking8BTableViewController.swift */; };
- 193E4035204C24180063A440 /* Ranking.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 193E4034204C24180063A440 /* Ranking.storyboard */; };
- 193E4038204C27220063A440 /* RankingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E4036204C27220063A440 /* RankingCell.swift */; };
- 193E403B204C2EB60063A440 /* RankingCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 193E403A204C2EB60063A440 /* RankingCell.xib */; };
- 194E52A6204A8F7B00B84AFA /* SongAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52A5204A8F7B00B84AFA /* SongAllTableViewController.swift */; };
- 194E52A8204A8F9900B84AFA /* SongPortable1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52A7204A8F9900B84AFA /* SongPortable1TableViewController.swift */; };
- 194E52AA204A900D00B84AFA /* SongPortable2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52A9204A900D00B84AFA /* SongPortable2TableViewController.swift */; };
- 194E52AC204A901A00B84AFA /* SongRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52AB204A901A00B84AFA /* SongRespectTableViewController.swift */; };
- 194E52AE204A941E00B84AFA /* SongTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52AD204A941E00B84AFA /* SongTrilogyTableViewController.swift */; };
- 194E52B0204A948300B84AFA /* SongCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52AF204A948300B84AFA /* SongCETableViewController.swift */; };
- 194E52B7204AC55900B84AFA /* SongCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194E52B5204AC55900B84AFA /* SongCell.swift */; };
- 194E52B8204AC55900B84AFA /* SongCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 194E52B6204AC55900B84AFA /* SongCell.xib */; };
- 1950D885212D6F92004ED086 /* LanguageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1950D884212D6F92004ED086 /* LanguageResponse.swift */; };
- 19535F0A204A8E74008C9A45 /* SongViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19535F09204A8E74008C9A45 /* SongViewController.swift */; };
- 19585868213B0E76000C78C4 /* Init.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19585867213B0E76000C78C4 /* Init.storyboard */; };
- 1958586A213B0E81000C78C4 /* InitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19585869213B0E81000C78C4 /* InitViewController.swift */; };
- 1958DAB62151312700D8AE41 /* .swiftlint.yml in Resources */ = {isa = PBXBuildFile; fileRef = 1958DAB52151312700D8AE41 /* .swiftlint.yml */; };
- 195A6A25216F17F90072D03A /* IndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195A6A23216F17F90072D03A /* IndicatorView.swift */; };
- 195A6A26216F17F90072D03A /* IndicatorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 195A6A24216F17F90072D03A /* IndicatorView.xib */; };
- 1963FF04217C664900FF6FE1 /* Date+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1963FF03217C664900FF6FE1 /* Date+.swift */; };
- 1968184F20490ADA0007F4D7 /* Tip.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1968184E20490ADA0007F4D7 /* Tip.storyboard */; };
- 1968185120490C730007F4D7 /* TipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1968185020490C730007F4D7 /* TipViewController.swift */; };
- 1968185320490D300007F4D7 /* UIColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1968185220490D300007F4D7 /* UIColor+.swift */; };
- 1968F785213E7295003C026B /* NicknameResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1968F784213E7295003C026B /* NicknameResponse.swift */; };
- 196F82492074A788000DF337 /* RecordPortable1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196F82482074A787000DF337 /* RecordPortable1TableViewController.swift */; };
- 196F824D2074A91B000DF337 /* RecordCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 196F824B2074A91B000DF337 /* RecordCell.xib */; };
- 196F824F2074AD49000DF337 /* RecordCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196F824E2074AD49000DF337 /* RecordCell.swift */; };
- 197414C62062A77A00D72626 /* SongTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197414C52062A77A00D72626 /* SongTechnika1TableViewController.swift */; };
- 197414C82062A94A00D72626 /* TrophyTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197414C72062A94A00D72626 /* TrophyTechnika1TableViewController.swift */; };
- 197414CA2062A95400D72626 /* MissionTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197414C92062A95400D72626 /* MissionTechnika1TableViewController.swift */; };
- 1976FD05211239E600B80C4C /* AchievementBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1976FD04211239E600B80C4C /* AchievementBaseTableViewController.swift */; };
- 198391F01F7CE21F009C7B5D /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 198391F11F7CE21F009C7B5D /* RealmSwift.framework */; };
- 198391F41F7CE227009C7B5D /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 198391F51F7CE227009C7B5D /* Realm.framework */; };
- 1984269821B7EA0A001F491C /* RespectUUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1984269721B7EA0A001F491C /* RespectUUITests.swift */; };
- 198426A021B7EA3B001F491C /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1984269F21B7EA3B001F491C /* SnapshotHelper.swift */; };
- 1986CA2D205F542100CA43EA /* SearchByRateView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1986CA2C205F542100CA43EA /* SearchByRateView.xib */; };
- 1986CA31205F543F00CA43EA /* SearchByNoteView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1986CA30205F543F00CA43EA /* SearchByNoteView.xib */; };
- 1986CA33205F544900CA43EA /* SearchByNoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1986CA32205F544900CA43EA /* SearchByNoteView.swift */; };
- 1986CA37205FC26600CA43EA /* SearchRecordDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1986CA36205FC26600CA43EA /* SearchRecordDetailViewController.swift */; };
- 1986CA3A205FC85A00CA43EA /* SearchRecordDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1986CA38205FC85A00CA43EA /* SearchRecordDetailCell.swift */; };
- 1986CA3B205FC85A00CA43EA /* SearchRecordDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1986CA39205FC85A00CA43EA /* SearchRecordDetailCell.xib */; };
- 19892A8620662D0A009D01F8 /* SearchByLevelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 19892A8520662D0A009D01F8 /* SearchByLevelView.xib */; };
- 19892A8820662F83009D01F8 /* SearchByLevelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19892A8720662F83009D01F8 /* SearchByLevelView.swift */; };
- 198B6C4C211382BD0058DE49 /* Top50BaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C4B211382BC0058DE49 /* Top50BaseTableViewController.swift */; };
- 198B6C4E211382C70058DE49 /* RankingBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C4D211382C70058DE49 /* RankingBaseTableViewController.swift */; };
- 198B6C502113913C0058DE49 /* Skill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C4F2113913C0058DE49 /* Skill.swift */; };
- 198B6C52211392CA0058DE49 /* Note.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C51211392CA0058DE49 /* Note.swift */; };
- 198B6C562113E5A60058DE49 /* SkillLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C552113E5A60058DE49 /* SkillLevel.swift */; };
- 198B6C5C211443C70058DE49 /* Rank.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198B6C5B211443C70058DE49 /* Rank.swift */; };
- 198FC961204D24BD0026BA1D /* SummaryCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198FC95F204D24BD0026BA1D /* SummaryCollectionCell.swift */; };
- 198FC962204D24BD0026BA1D /* SummaryCollectionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 198FC960204D24BD0026BA1D /* SummaryCollectionCell.xib */; };
- 198FC964204D2E9F0026BA1D /* SummaryDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198FC963204D2E9F0026BA1D /* SummaryDetailViewController.swift */; };
- 199233D0216F743600E040D7 /* RecordTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199233CF216F743600E040D7 /* RecordTechnika2TableViewController.swift */; };
- 199233D2216F85CF00E040D7 /* CommonButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199233D1216F85CF00E040D7 /* CommonButton.swift */; };
- 199233D9216F938D00E040D7 /* GuideFirstCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199233D7216F938D00E040D7 /* GuideFirstCell.swift */; };
- 199233DA216F938D00E040D7 /* GuideFirstCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 199233D8216F938D00E040D7 /* GuideFirstCell.xib */; };
- 199233DD216F939A00E040D7 /* GuideSecondCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199233DB216F939A00E040D7 /* GuideSecondCell.swift */; };
- 199233DE216F939A00E040D7 /* GuideSecondCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 199233DC216F939A00E040D7 /* GuideSecondCell.xib */; };
- 199233E1216F93A700E040D7 /* GuideThirdCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199233DF216F93A700E040D7 /* GuideThirdCell.swift */; };
- 199233E2216F93A700E040D7 /* GuideThirdCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 199233E0216F93A700E040D7 /* GuideThirdCell.xib */; };
- 1999920E2049641A00C74697 /* MissionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1999920C2049641A00C74697 /* MissionCell.swift */; };
- 1999920F2049641A00C74697 /* MissionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1999920D2049641A00C74697 /* MissionCell.xib */; };
- 199992112049652700C74697 /* MissionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199992102049652700C74697 /* MissionViewController.swift */; };
- 199992132049653900C74697 /* MissionRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199992122049653900C74697 /* MissionRespectTableViewController.swift */; };
- 199992152049654500C74697 /* MissionTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199992142049654500C74697 /* MissionTrilogyTableViewController.swift */; };
- 199992172049654E00C74697 /* MissionCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199992162049654E00C74697 /* MissionCETableViewController.swift */; };
- 199EFFE62067D51B00A6068F /* SearchByRateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199EFFE52067D51B00A6068F /* SearchByRateView.swift */; };
- 19B09E2D212C555A005EE66D /* SongResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B09E2C212C555A005EE66D /* SongResponse.swift */; };
- 19B09E2F212C555F005EE66D /* MissionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B09E2E212C555F005EE66D /* MissionResponse.swift */; };
- 19B09E31212C5565005EE66D /* TrophyResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B09E30212C5565005EE66D /* TrophyResponse.swift */; };
- 19B09E33212C556F005EE66D /* AchievementResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B09E32212C556F005EE66D /* AchievementResponse.swift */; };
- 19B09E35212C5576005EE66D /* TipResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B09E34212C5576005EE66D /* TipResponse.swift */; };
- 19B660261F960E5800CCEFB5 /* String+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B660251F960E5800CCEFB5 /* String+.swift */; };
- 19B660291F960FA800CCEFB5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 19B6602B1F960FA800CCEFB5 /* Localizable.strings */; };
- 19B6CFEC1F7953640097B86B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B6CFEB1F7953640097B86B /* AppDelegate.swift */; };
- 19B6CFF61F7953640097B86B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 19B6CFF51F7953640097B86B /* Assets.xcassets */; };
- 19B6CFF91F7953640097B86B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19B6CFF71F7953640097B86B /* LaunchScreen.storyboard */; };
- 19C9216B1F810DE600774E3E /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19C9216A1F810DE600774E3E /* MessageUI.framework */; };
- 19CA98E1213D416D003371DB /* VersionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CA98E0213D416D003371DB /* VersionResponse.swift */; };
- 19D1EF422069E9D600F2BFD5 /* AchievementPlateTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D1EF412069E9D600F2BFD5 /* AchievementPlateTableViewController.swift */; };
- 19D67EC620744EEB00FD9EC7 /* RecordAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67EC520744EEB00FD9EC7 /* RecordAllTableViewController.swift */; };
- 19D67EC820744F0700FD9EC7 /* RecordPortable2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67EC720744F0700FD9EC7 /* RecordPortable2TableViewController.swift */; };
- 19D67ECC20744F1700FD9EC7 /* RecordRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67ECB20744F1700FD9EC7 /* RecordRespectTableViewController.swift */; };
- 19D67ECE20744F2000FD9EC7 /* RecordTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67ECD20744F2000FD9EC7 /* RecordTrilogyTableViewController.swift */; };
- 19D67ED020744F3400FD9EC7 /* RecordCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67ECF20744F3300FD9EC7 /* RecordCETableViewController.swift */; };
- 19D67ED220744F3D00FD9EC7 /* RecordTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D67ED120744F3D00FD9EC7 /* RecordTechnika1TableViewController.swift */; };
- 19E02ACA204919830070D72B /* Achievement.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 19E02AC9204919830070D72B /* Achievement.storyboard */; };
- 19E02ACC2049199C0070D72B /* AchievementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E02ACB2049199C0070D72B /* AchievementViewController.swift */; };
- 19E4DAF4213D896100837A95 /* SongButtonInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAE6213D896100837A95 /* SongButtonInfo.swift */; };
- 19E4DAF5213D896100837A95 /* MissionStageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAE7213D896100837A95 /* MissionStageInfo.swift */; };
- 19E4DAF6213D896100837A95 /* NewRecordButtonInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAE8213D896100837A95 /* NewRecordButtonInfo.swift */; };
- 19E4DAF7213D896100837A95 /* MissionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAE9213D896100837A95 /* MissionInfo.swift */; };
- 19E4DAF8213D896100837A95 /* RecordInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAEA213D896100837A95 /* RecordInfo.swift */; };
- 19E4DAF9213D896100837A95 /* TipInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAEB213D896100837A95 /* TipInfo.swift */; };
- 19E4DAFA213D896100837A95 /* LanguageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAEC213D896100837A95 /* LanguageInfo.swift */; };
- 19E4DAFB213D896100837A95 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAED213D896100837A95 /* VersionInfo.swift */; };
- 19E4DAFC213D896100837A95 /* SongInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAEE213D896100837A95 /* SongInfo.swift */; };
- 19E4DAFD213D896100837A95 /* TrophyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAEF213D896100837A95 /* TrophyInfo.swift */; };
- 19E4DAFE213D896100837A95 /* NewRecordInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAF0213D896100837A95 /* NewRecordInfo.swift */; };
- 19E4DB00213D896100837A95 /* NewRecordDifficultyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAF2213D896100837A95 /* NewRecordDifficultyInfo.swift */; };
- 19E4DB01213D896100837A95 /* AchievementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19E4DAF3213D896100837A95 /* AchievementInfo.swift */; };
- 19ECEE68205EBBA3000D742E /* SearchRecordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19ECEE67205EBBA3000D742E /* SearchRecordViewController.swift */; };
- 19F13FBA2112ED87003E622E /* Results+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F13FB92112ED87003E622E /* Results+.swift */; };
- 19F13FBC2112F161003E622E /* RecordBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F13FBB2112F161003E622E /* RecordBaseTableViewController.swift */; };
- 19F2312F20156BBC00ADF825 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F2312E20156BBC00ADF825 /* Reachability.swift */; };
- 19F24BB42049A62D0034D624 /* MissionDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F24BB32049A62D0034D624 /* MissionDetailViewController.swift */; };
- 19F38C93204CC69A006BB72B /* SkillLevelDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F38C92204CC69A006BB72B /* SkillLevelDetailViewController.swift */; };
- 19F38C95204CC957006BB72B /* SkillLevelDetailView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 19F38C94204CC957006BB72B /* SkillLevelDetailView.xib */; };
- 19F38C97204CC962006BB72B /* SkillLevelDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F38C96204CC962006BB72B /* SkillLevelDetailView.swift */; };
- 19FD9CEE21355E110014A0D4 /* RecordResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FD9CED21355E110014A0D4 /* RecordResponse.swift */; };
- 1C0E1D5872206B8A4DABA752 /* Pods_RespectU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35C82758ABE7A6568499A7F2 /* Pods_RespectU.framework */; };
+ EE5801B1F86B92BE4282BB1D1EAECC52 /* .swiftlint.yml in Resources */ = {isa = PBXBuildFile; fileRef = DA5A4E6832F2B48BFFE29D6EE9E1BFEF /* .swiftlint.yml */; };
+ B33FCC0BE699D423F86B0CA60B201E5D /* APIService+Achievement.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE6D08E337A7395C974382D3D49B50ED /* APIService+Achievement.swift */; };
+ 0EEC0969D24C14614F3852EC64FF8EDE /* APIService+Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14D88E672A1CA362BBF23009477E7C7 /* APIService+Base.swift */; };
+ 03E7939635EDE9C2551CF5AD294F582D /* APIService+Mission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F8ADF69CF51420637315B6B1CB9B3F /* APIService+Mission.swift */; };
+ FB483D4534B0C1A9CB4E62CBBCB678DB /* APIService+Ranking.swift in Sources */ = {isa = PBXBuildFile; fileRef = A52641BDB047E88FFE60B9F1EB7F89D8 /* APIService+Ranking.swift */; };
+ 42DD4D7660CB5C856E21164943943414 /* APIService+Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6594C9F6573B04AED144F6F3F3B9AA6 /* APIService+Record.swift */; };
+ 2C72DE5923F7655BC252D19C1068F813 /* APIService+Song.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF131ED7C45FABB6AD6B1A75998373F8 /* APIService+Song.swift */; };
+ B614B0C989214B6E5E0AE3994B6DA84D /* APIService+Tip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EC376E253CB7630E7BAC771AB75FC10 /* APIService+Tip.swift */; };
+ B49EF0D157083F66A516584A093A9775 /* APIService+Trophy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DFBF524855854CAC775CF09B6A5F92 /* APIService+Trophy.swift */; };
+ 12AD6ED4E6B2F3FCB7E5FBD427D0BEAA /* APIService+User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B53CFCFD9ABD97DDA14CD35ACDFB94D /* APIService+User.swift */; };
+ 6D1619C4051B8073FDAE2D1EE0F28DF1 /* Achievement.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 282674A18512BC1AEFB6CE490A429E5C /* Achievement.storyboard */; };
+ A368D670D9ECB37DBA7FDF40293DCC9F /* AchievementAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D208137CF7035F090957DD52BFD704BC /* AchievementAllTableViewController.swift */; };
+ 9F424786F18F120DFA3B54AA97CFE58D /* AchievementBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECF59229051F5AD6A883EFD1E5A2603E /* AchievementBaseTableViewController.swift */; };
+ AD5AD544FF4F2D2C8F1B5317859CF690 /* AchievementCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 623DBE7ABE62C6ED2C6A96D8B561D1BC /* AchievementCell.swift */; };
+ DCE96025AC799FDF2C9F73446B22DA1D /* AchievementCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = F957C9D0578879C4BFDF188CC7E9DB68 /* AchievementCell.xib */; };
+ 77A3641A412E2281169BC43A482D1E91 /* AchievementCommentTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07507A73DE0099DC9CFB4ABA9FB0DC0C /* AchievementCommentTableViewController.swift */; };
+ 51224183DF5D5EE431F19419618869BD /* AchievementGalleryTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CB2A66DC82F6391EEEF838491861F33 /* AchievementGalleryTableViewController.swift */; };
+ 79411DF6AB24D237EE95FD55E977CAEA /* AchievementGearTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A0CEB91040D7176F26D4F0FDD21D28 /* AchievementGearTableViewController.swift */; };
+ E1CBFF554215B6EE966299F65FC12C15 /* AchievementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D72B837CDF13537B08A21962C780D70 /* AchievementInfo.swift */; };
+ EDDF63E5EFFCFFE2BAEED87EF03CA87B /* AchievementMusicTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C728DBB0614587CD2759E53BD1A65882 /* AchievementMusicTableViewController.swift */; };
+ B6352BF809F83287D010471DA3CE8ACC /* AchievementNoteTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18449AAA9B8578063135A1485D123683 /* AchievementNoteTableViewController.swift */; };
+ 21210F283185F19A775BAC369EA72133 /* AchievementPlateTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F04BA7E15EC807F3B9CAA3AEF98239 /* AchievementPlateTableViewController.swift */; };
+ 4C17D5C69A95D3C1A2160AE91E036869 /* AchievementResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181F3BF12F13DC015494221C8902B980 /* AchievementResponse.swift */; };
+ B4CB2D7CBA623EA489565AB780044FE6 /* AchievementType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8609566688513F20D56F71E8C2A73E /* AchievementType.swift */; };
+ A85CA7512FCCF5A4CD116BCDCD8795A1 /* AchievementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEEACD594FBA67A330D104F816D4D968 /* AchievementViewController.swift */; };
+ 9C5BD16964B01CE4E826C0714E7BFB7C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437358F63E7EFA7C3FA6E22357580622 /* AppDelegate.swift */; };
+ BE9081C6FD851727989460A4D055C02E /* Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74BBB665B16E2FF2F0BE095960FFA33E /* Assets.swift */; };
+ 90AE9C19BBE72AFD47EC3E391B1EAA1A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E683F525A54716C4D6BE56A96EEDCB29 /* Assets.xcassets */; };
+ C49BDBE7974F6333739B639CFBC5DB8A /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 091109F5110F4F89963C64B091604CEE /* BaseViewController.swift */; };
+ 16E72F47E46466C1D0F72348BC1734D2 /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7994394D253D83388739913632BF52F4 /* Button.swift */; };
+ 94382F584F379628F8CCCEEF51AA8C23 /* CAGradientLayer+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F8D863B4192345379FAA072605B014B /* CAGradientLayer+.swift */; };
+ 36105E909ADA369CB7D0D1B675FED1F4 /* Difficulty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3556AE9C2F4DBEEEF2277634864736F6 /* Difficulty.swift */; };
+ 1B7BDC0518E8261BB7E114B238485E0D /* Double+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C0A70ADF02A515C554A2A7F65D04D0 /* Double+.swift */; };
+ 8E46243F171B5DE4C8636DE0C7C4BC09 /* Download.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C18E5F5E8BB5540D91968DDECE31869A /* Download.storyboard */; };
+ 53DC6066E155D2567781E494547956C9 /* DownloadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7684A5E7EAE2568B15BCA4F2AEF65CA2 /* DownloadViewController.swift */; };
+ 38C447D6D1AE123FA0B3D40D21AEE863 /* GradientDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CB2C96445D032E82864C978003715B1 /* GradientDirection.swift */; };
+ 3BB933CDB0A2F0ABF0AD9921098EB4E0 /* Guide.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 43CCCFC971513264AFA7256BA71653C4 /* Guide.storyboard */; };
+ 78989219547DC155E6A2BFB50D1CE084 /* GuideFirstCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48EB4DE7C46CAC769FAD64B4062EA5AC /* GuideFirstCell.swift */; };
+ D56DE493782E270E40CA51D4CDFBBD83 /* GuideFirstCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4145F1EB5D7436740025D90996B48C6B /* GuideFirstCell.xib */; };
+ 773E3FDD1DEE5F4CB711CDB6039FC8E6 /* GuideSecondCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C214B5C6340C681D687A5837D49CB2 /* GuideSecondCell.swift */; };
+ 7F9C5B8E757967B095FD6904890294BD /* GuideSecondCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ACAACBB2302A38B15286B2F10D57B0D2 /* GuideSecondCell.xib */; };
+ A6CF37762CAA065A967E3883E5957CB3 /* GuideThirdCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C849886AF9CEC2084D57D6610826D0 /* GuideThirdCell.swift */; };
+ 8EB9D7D19F3E905E268B6250460CEC96 /* GuideThirdCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 570419DC99D9A09F38A4AC7F521FCA9B /* GuideThirdCell.xib */; };
+ CD55E0CB7597D32784C77016C147A6AD /* GuideViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93A63669D5CF070426162547AE2374EB /* GuideViewController.swift */; };
+ 6B55743E37BEBB24B1B5DA326BAC689B /* Init.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D37A25DCDC8B3EE48F56719264861F7 /* Init.storyboard */; };
+ 7E0990E3AE966B278DF432343CED2319 /* InitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117BC6C5BE267F11B4EEF031AEA2892E /* InitViewController.swift */; };
+ C663E15915C31A522FC58453C8860335 /* LanguageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9846CC66092E2BF0D2992D65E7468CD /* LanguageInfo.swift */; };
+ 9C9BB24EC5E6266278706EC8E1687942 /* LanguageResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEE52510CEADD20DE68A05F791D08EE /* LanguageResponse.swift */; };
+ E0045A82AD56B280294AD01E55A8F38A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0FFF8FE8E83D48C24E4B183637AC73A8 /* LaunchScreen.storyboard */; };
+ EC915038C96954FF4B4502B9245CF3D0 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B30E23955E630DE10DDEE4E073034629 /* Localizable.strings */; };
+ 3B9C2AF499E89D2A4B1386181D2E464C /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78D031E416EDBC4C34BC6B3FA0451966 /* MessageUI.framework */; };
+ 6873CA61A5E3DCF9DCE5B8DD11436346 /* Mission.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 58EF41D2CE42F9C421375B5B3CE8D60E /* Mission.storyboard */; };
+ 07E412854081E98BAA9EC7826338343C /* MissionBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5735B28DC786C25122A478189A9D7A /* MissionBSTableViewController.swift */; };
+ 9DCD5A88AE046BE67E43FDE46C8F33C3 /* MissionBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A41D0D4CFC2F1ABFC1D38C42335BAB6C /* MissionBaseTableViewController.swift */; };
+ 8007E7D37842446EFC1FDF6AFC2639EC /* MissionCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30DD51658A0E07C8F795B59D8C5A930 /* MissionCETableViewController.swift */; };
+ 297DFEEE2C220A5C1F47BAA6F2AC87B7 /* MissionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E6BC6E8EAEFF1FB31DF48435303F350 /* MissionCell.swift */; };
+ 2D1AD8A8A5662FEE12F6EED06FD06136 /* MissionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6F96CA2C329587E39822104CEF6C2C4D /* MissionCell.xib */; };
+ 0179E468A4893A10BE09245347B49401 /* MissionDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1D1400F4F8A5579A4BD339D8661CC6 /* MissionDetailViewController.swift */; };
+ C901A043E201D80F7AD41DCA311F210F /* MissionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2056D7C4194815BBE52A3F13FAF7125 /* MissionInfo.swift */; };
+ 99897C2ED7674E739230DED65BDC06D2 /* MissionLinkDiskTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB4F2D81091EAC8D197F1D737EA41B9 /* MissionLinkDiskTableViewController.swift */; };
+ 80F2294D348F4A43E2CB8F35028D0423 /* MissionRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1936880A3D30B8BC49B8587F6778EEA /* MissionRespectTableViewController.swift */; };
+ 90AF44D559BE00DEB63346B84D141E10 /* MissionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356291260ADA8E8A175631818583AAC6 /* MissionResponse.swift */; };
+ AC365183A54C207B12519696FFF64C67 /* MissionSection.BS+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BE0A154D3D7E018D76684B281CECD0 /* MissionSection.BS+Gradient.swift */; };
+ 0380D257C2F539A6344259BF2EFED65A /* MissionSection.CE+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91CBAA567778CAD53CB93CE152F92D55 /* MissionSection.CE+Gradient.swift */; };
+ BEC2CC592CAB4198746262C55D73DBA0 /* MissionSection.LinkDisk+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60EAD4483197E0A753FDD10845C98D09 /* MissionSection.LinkDisk+Gradient.swift */; };
+ 8DD62325C32CFDD11403EF407197E9A9 /* MissionSection.Respect+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09D0FEC3D95CCD8ECE16CBDA7084FFA /* MissionSection.Respect+Gradient.swift */; };
+ 87EE66478A51CBA1A1A9F26347694685 /* MissionSection.Technika1+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D7A5F0799CF86A96D301D82B8B1090 /* MissionSection.Technika1+Gradient.swift */; };
+ 72713E32C8FA38F681A9C4F075A7D08B /* MissionSection.Technika2+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 241BD9807E33EA3CBBF302A35813F5C2 /* MissionSection.Technika2+Gradient.swift */; };
+ 5A54507509E4E4DC3181C3FCB74FBBC0 /* MissionSection.Technika3+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBF7FCA66B507564BF411BB82D824394 /* MissionSection.Technika3+Gradient.swift */; };
+ 9F579ACF8BFC762F49A03A837BCCF7ED /* MissionSection.Trilogy+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B59269E3AB75988A25F6D4EF5088A20 /* MissionSection.Trilogy+Gradient.swift */; };
+ F551680129D8E83F451174BE5B4DBF5D /* MissionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27FD193AE2FCE3A3F96143D41ADBCC7F /* MissionSection.swift */; };
+ BEC7D1F3799FA6E0EEDB0980E345F689 /* MissionStageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78571F88000DB2A377C1A859F5F2B0B /* MissionStageInfo.swift */; };
+ D4F4FB7D6DFADE1F54AEEDDEEE9BF681 /* MissionTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3127AC853734E65CD8EDD6BD1D9AEB68 /* MissionTechnika1TableViewController.swift */; };
+ 7C37CAC5FB61061C9FCB133E803A0423 /* MissionTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D21A9793161E13A8605689D97FBCC60 /* MissionTechnika2TableViewController.swift */; };
+ 532E0449B68A85440B2A1E3F2BAF63B4 /* MissionTechnika3TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E1E98FB695B66D5FA11980E8C7618DA /* MissionTechnika3TableViewController.swift */; };
+ D7D51512AABF833025D3FB78AB1C0C3F /* MissionTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1C93791BC6091924D5E9BEA314201C /* MissionTrilogyTableViewController.swift */; };
+ ED9D59C06C9E0047119BE8AE0BBC1A97 /* MissionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6192054BD8E7E46E36A43659F1D2131A /* MissionViewController.swift */; };
+ 7CAA744A443BAA4E21DFFF769BC9A3BF /* NSObject+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90B143CCDE9CB1920C76E56DFB8E619A /* NSObject+.swift */; };
+ 2012B0E292AE68661A84F90C15CCB7E2 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F66F1F16E4879E82613F8C07E0062B2A /* NetworkManager.swift */; };
+ 4FBF2977E66C057D1A9F1F3F19E48E8C /* NicknameResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B34AF7A247BBB042C734DD502A4021B /* NicknameResponse.swift */; };
+ 1D5A93ADB7E0551D8265EC21D90E8114 /* Note.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF510989C994AF286BAC6EFC98F3D86 /* Note.swift */; };
+ DC8239DAEF1700D671C8ADC1F04121DA /* OldRecordInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B26CA6823B048ECBE5ED32FB0E8A9AD /* OldRecordInfo.swift */; };
+ FCFE1C1D08C5F261AD3D0C70A4B69522 /* Performance.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 27A75068DE95C7555DB599931ED8AEDE /* Performance.storyboard */; };
+ A355C78EC61F119CC6EBBA3E16B5AA0A /* PerformanceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC8A42FD9DBB28DB007F737E8557BB7 /* PerformanceViewController.swift */; };
+ B3CE24BE8E899EE8D89D56F5921A42A9 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42590FD8BDFA7FDB31E81239FE1C5C9D /* Persistence.swift */; };
+ 54CB14A1152EBED5F62581A197D9DB51 /* Pods_RespectU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 720D3E6C26142ACBA59C9F7822C204CC /* Pods_RespectU.framework */; };
+ C295B902F2B60D1CF3FA2B1334479A65 /* RUButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B229B6B9B7142C2A461D7DEB2A7113 /* RUButton.swift */; };
+ 9F02A015FDD5629384099D02332F9AF8 /* Rank.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B1BD7EAB31E7E51B602AF90FC5C2AE /* Rank.swift */; };
+ 5DD021C2FA893BE6587462DA9A2A44F0 /* Ranking.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E12E3AA69AEC8526DA02450D9F486C31 /* Ranking.storyboard */; };
+ 48175A5C8370F8ED872DDDAD970867BB /* Ranking4BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EA4615ADDF5106D45E6C157F9935FE /* Ranking4BTableViewController.swift */; };
+ 79D274160965FE8BA5A394E6C353BA65 /* Ranking5BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57D6592351D9AD16368506EE4633557 /* Ranking5BTableViewController.swift */; };
+ EEA6DE9B2B98EA38E69EB963C636C520 /* Ranking6BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA8059779D1985F721E78B753EC4D776 /* Ranking6BTableViewController.swift */; };
+ 4A98A06417A0097FB957083613E33F09 /* Ranking8BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A61C0A29FAF3BAFDEA230CF7D855312 /* Ranking8BTableViewController.swift */; };
+ A315E94EE38B5C79959A6DEF81671063 /* RankingBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9306E0C24359552A85518112EFCC9D /* RankingBaseTableViewController.swift */; };
+ DFA7343544B17FDE10800CFA2D95474E /* RankingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DC6B20F4435BC55F0363155B189EA9 /* RankingCell.swift */; };
+ 9EEC50F04F496B836CC03F7F55E1E041 /* RankingCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1BD862D1F9C81B97810DC117707740FB /* RankingCell.xib */; };
+ 3ACE06EAF10D0F00AB81B031AFFD4370 /* RankingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F1B980355224D49337F83B418D77DF9 /* RankingResponse.swift */; };
+ 7858348DB87AE1F57E6EDE96DC86385B /* RankingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656538575F3D4D03C665378FB2C6E482 /* RankingViewController.swift */; };
+ 409ABEBD1C0ACF153D2726D4203EB120 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7897FFE7C5D2CCD0252A92D83D3A242 /* Reachability.swift */; };
+ B255C1B95D64372EBE20026F66E6F259 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED7D4A7210DBE5C6BF5E8E60901CEC24 /* Realm.framework */; };
+ 74DD787436F4A0E27647E2D3195DD901 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AF72C1C7A71F43D43589C3E8792F7A9 /* RealmSwift.framework */; };
+ 067CB8ADCA8BA53E3AF6B4A7C94E5AB7 /* Record.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D13809AF4354422A199374B3465D8656 /* Record.storyboard */; };
+ 6AB28858EC6AF5E90E28E90FEB28EB45 /* RecordAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBD21C11306FD9C54E163A20FF8FA24 /* RecordAllTableViewController.swift */; };
+ 6A51A5566ED5C9A050238B3B86CDFF28 /* RecordBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101CE93B365835BBA1D7A917C71B524B /* RecordBSTableViewController.swift */; };
+ A7666C7BFF582CE3D2E5AEFB30A1973A /* RecordBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A646CCC720C494D646FECAB5677C1E21 /* RecordBaseTableViewController.swift */; };
+ 0AD398A653F247BBD797BF1C08117411 /* RecordButtonInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D774173D345CCDC64F1E65BA46CC48A /* RecordButtonInfo.swift */; };
+ B2C7292410B72D6239C9419EFD99F720 /* RecordCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164C0B9C9329B63A84146A68B44211AF /* RecordCETableViewController.swift */; };
+ A8F637AB2D98571955E28ED50F2EFE00 /* RecordCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2991773C4B90001F83182265FA5298FA /* RecordCell.swift */; };
+ 3AF1AB6EF468C285F91398ABBA44F207 /* RecordCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CA9B676C5D60B5CCB2663B17DFB0D19B /* RecordCell.xib */; };
+ 02686C509DF00D9696587DEEA60DA1AD /* RecordDifficultyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE923EF715087FF2BBEAA80043390A02 /* RecordDifficultyInfo.swift */; };
+ C87227AE5F5C14201E4A9A2BFBA6F43C /* RecordInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B238705DEEA8ACF0182DF0BB41B2CB0D /* RecordInfo.swift */; };
+ 402BA1696265B27378F92C7D0EFE5D9A /* RecordPortable1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7CF5FBE9FE442E18A869E8FFDBB6596 /* RecordPortable1TableViewController.swift */; };
+ 26708994E8417D244AFABB1922A65642 /* RecordPortable2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F75FFB849D9280269D8A4130772A059 /* RecordPortable2TableViewController.swift */; };
+ 90435DAD8253B6ECD6DBBD877A50DF9F /* RecordRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A7A724B52192252A0101E5F2B3DC658 /* RecordRespectTableViewController.swift */; };
+ D60684D01227D743425A5926A21FD850 /* RecordResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE876B3189C89826136B421C811E381 /* RecordResponse.swift */; };
+ 09E17333AB311C09221D5BDD854CAAF5 /* RecordTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C86C6C9262E8EB75FB7589033C1F2EC4 /* RecordTechnika1TableViewController.swift */; };
+ 9B236D432A2A7BA98EDD93D1231A3AEF /* RecordTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAF7442CCE225037AD440CAED1A2F46 /* RecordTechnika2TableViewController.swift */; };
+ B87568500EAB59BC53C4C46C7DBDF37C /* RecordTechnika3TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 394457A6318FCBA35633C05384AA8D50 /* RecordTechnika3TableViewController.swift */; };
+ 8FA7CCD9F150E47BC3E960749476A437 /* RecordTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8FDB96924415810F26D8A3D5DCC643 /* RecordTrilogyTableViewController.swift */; };
+ C8ADDE7416A86CE84CD4823CC47833DC /* RecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D899C6158365DC40A43EFA3FBD53860 /* RecordView.swift */; };
+ 7A66BC667B82C33D8645F383FBB76040 /* RecordView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A832024764FD1738185268E528614C3A /* RecordView.xib */; };
+ 6390715145BD10663A5A4D6C352868DF /* RecordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CDC8CD7AE0EAE20F102844365138098 /* RecordViewController.swift */; };
+ 56B103D4D21450CC4D0BC3D98286A3AF /* SearchByLevelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16CA587AC64BBF7D9615B18AE922CCA5 /* SearchByLevelView.swift */; };
+ FEDA948775D81128E2E2B3D648FF361D /* SearchByLevelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 650873B493E00BDFE6552F230602E303 /* SearchByLevelView.xib */; };
+ 3FC482296754D98BE86BD7B18E564694 /* SearchByNoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DA77CE4436FD7F1B3A85A2993A6875 /* SearchByNoteView.swift */; };
+ 5120FF3DED6B29ACE2B63AD182E35A7F /* SearchByNoteView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 65A74FCC87D5D9BBBEBAE0F47B7B68DA /* SearchByNoteView.xib */; };
+ D26CDBFA3B71B4DAF56C820443B6C735 /* SearchByRatingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8205116CE68B6DBD1CE90AC4439DE832 /* SearchByRatingView.swift */; };
+ 478698557F1DF8B2F9514DFC1DEBC2C4 /* SearchByRatingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B6DD826AB9C764BFEA1BFE277466B01C /* SearchByRatingView.xib */; };
+ EA3A243DC605E1721F5A5FECA01218B2 /* SearchRecordDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2ABF5BEC5BFF80DD120FEE7AC45F14 /* SearchRecordDetail.swift */; };
+ E909A0D435DE1970F26D9E69E991ED41 /* SearchRecordDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7E6B6B900C98599DF992D190397ED8 /* SearchRecordDetailCell.swift */; };
+ 3B4823649EB3A4B226BB8675B0D96D34 /* SearchRecordDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E6C14F35B2B1A8D25A221C146D1C063B /* SearchRecordDetailCell.xib */; };
+ EB500C397294D1867BE4A5323F2B399E /* SearchRecordDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B54A2548B3BB3E75F221CEAFB441651 /* SearchRecordDetailViewController.swift */; };
+ 15D85A72D8E253A709907E22B1B919BA /* SearchRecordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C194554A77881C517795E91A8F23124E /* SearchRecordViewController.swift */; };
+ 16217B19735F571D4F00B4E714D445A1 /* Series+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9970140918A7A61332718A9C9D8322 /* Series+UI.swift */; };
+ 2440D6183CA2FD2B1771BD07553F0EA3 /* Series.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADF8D0329CDE33DD67FC75E36D63E92 /* Series.swift */; };
+ CF652EC9A502638F95140E9BBD58327D /* SignIn.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A085D0FCAAED86B5EF798D2FF4C4EE5E /* SignIn.storyboard */; };
+ 832BAB1A651DC131F7DD567512C8F754 /* SignInTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48AF305EFDF8EDEE8CE8D136BC9FEEB /* SignInTextField.swift */; };
+ EE71722AABACD4B3CA0F4730F95231FF /* SignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423FC743627303AF97314223CD2F8B7B /* SignInViewController.swift */; };
+ 40A958056F42EC3D295722454F5129D2 /* SignUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D774FFC53CC59564C3B6E8255A6FDE76 /* SignUpViewController.swift */; };
+ E63A464BD8F09B2C3DC2B77F582DCF15 /* SkillLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FAFF4A05D2722646FFDB1A59C751CA5 /* SkillLevel.swift */; };
+ 93A2A616DC091EC01FE19DF5A8228554 /* SkillLevelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC69B55FC64D7C31A86A33852EAB0AC /* SkillLevelCell.swift */; };
+ 2B4E785D2FF0512CDC3572A616A09DEA /* SkillLevelCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A0189022C6BE4C949EA9505B6B3CA1C /* SkillLevelCell.xib */; };
+ 14A9C0F1784C4EFB020D45285772036C /* SkillLevelDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CC6B551EBD0EC656F35FD74247ED8D /* SkillLevelDetailView.swift */; };
+ 84547A3E02B63C2D70B34C9F6602FF6D /* SkillLevelDetailView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 62A4B18F7F37F18F820CB7408C91507F /* SkillLevelDetailView.xib */; };
+ CD286290C91049CAB1AC71B914F91DE7 /* SkillLevelDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 494ED1030BF0FF71A1E556B9468CD078 /* SkillLevelDetailViewController.swift */; };
+ 1E64D8217B3A29B37418024823592E66 /* SkillPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E664D69C5666D40413DD76EC3EEB905 /* SkillPoint.swift */; };
+ 9E93FD8E5248FEAC12520317AE75E78F /* Song.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9F70C67599FC388CA2F8CD0D50622CAF /* Song.storyboard */; };
+ FA4BEBF3791C502B996D02DE973581D8 /* SongAllTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBDBA54D2C97FB9571C3176FE9BFB0F4 /* SongAllTableViewController.swift */; };
+ 626DCED8FA52B65C0C03F7D940B556C5 /* SongBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D27FEA1E4484DB3A555B53E4AE9B1D /* SongBSTableViewController.swift */; };
+ 799B139F9BBB3D3D23BDA509C60C29A8 /* SongBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23F5730F0C449DE84E323068105AB47 /* SongBaseTableViewController.swift */; };
+ C67050AEEA3E9FEFEEF6609848CABF49 /* SongButtonInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD93D99DBE3AD0EB3D9A0617867ED07 /* SongButtonInfo.swift */; };
+ B8D616ADF20DEC51276762711CE93CFC /* SongCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C089EAB1BA22820E5EE21E20936E08 /* SongCETableViewController.swift */; };
+ 7F550ED856FEE434A4289AC243725DA2 /* SongCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59AC73FB70CC51A8AFAC0050C039CF14 /* SongCell.swift */; };
+ 6C452B565623C505DA42D49FFBFA7FB0 /* SongCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CDE48D134E382F52D49F7020BDAE3546 /* SongCell.xib */; };
+ E49C4A33514DB94D1E07267D61B4AF25 /* SongInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296CBA384CF912A9F2429A941DFB482D /* SongInfo.swift */; };
+ 4153853DD9B533CEB5CB57E06BE93625 /* SongPortable1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06634141A9D0AD50CB5CF1C56489B8AB /* SongPortable1TableViewController.swift */; };
+ 792780314E46E5949E03C0F5CF357DCD /* SongPortable2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE0B54506B42D2B43A668825784A336 /* SongPortable2TableViewController.swift */; };
+ 30370928E902A0A1ADEBB413AFFD9019 /* SongRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A74447C5271E64A723356FA2C76C8 /* SongRespectTableViewController.swift */; };
+ 8E2577604E640D270C80FBB4295515A7 /* SongResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7267843D0764A20BFC44647A8069076 /* SongResponse.swift */; };
+ 05BF8B1DD9D1CFFE3909352A0062808D /* SongTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ABC647AFC387EECD6791F100EBED31D /* SongTechnika1TableViewController.swift */; };
+ A4341B45A52DE69D373AA8689A6598A8 /* SongTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED82018840FD1A5C9368EF3CB51DB1E /* SongTechnika2TableViewController.swift */; };
+ E0837D50A45691DAD8C70F03A3CC15CE /* SongTechnika3TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59AA6BC0369E1C3C4B40AB8BE89DBF5A /* SongTechnika3TableViewController.swift */; };
+ 95234C099163DBDCE9889D08D17289F5 /* SongTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF4E0839B1BC3BA0A3E14EA1484CB79 /* SongTrilogyTableViewController.swift */; };
+ 4F6670BDD18418EB0BACC4C92FE1EA57 /* SongViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7FF17875A680B2300216805CB27FC73 /* SongViewController.swift */; };
+ 4DB514B43FA2A583C16006541624AD81 /* Storyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A21F405F43A9AF49F10051F778F3FA4 /* Storyboard.swift */; };
+ E2D8AEB2117CBC267BE26D6F4BFA9CB7 /* String+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08640281899B112DEB6A0A0A56A169B7 /* String+.swift */; };
+ 59A0935E9841AE2C2D2936507EBD985B /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B7E2EA07502142424EC51FE1C1D182 /* Strings.swift */; };
+ 6882E18AB7ED3B44099C1EB2DF316B2C /* SummaryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D3AEF54E1F8CB4F0C230AE0F4A274D /* SummaryCell.swift */; };
+ 469E026861D632B5A1E4788F3168F2EE /* SummaryCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = EDC63C6945BBA9A7159F95B906AC4F52 /* SummaryCell.xib */; };
+ 36D90F14658E9A2386E71925147AD3B7 /* SummaryCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7141F43FD5DD9A34D35E2692CB721D4A /* SummaryCollectionCell.swift */; };
+ A9B9CE0F13F59292327D3DDD96BB4C27 /* SummaryCollectionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DBBD5EC70A4CB6A25BE54391F562C59F /* SummaryCollectionCell.xib */; };
+ FBA69F596B504E30711FBB8CA0653F81 /* SummaryDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A1695D071CC7554C3FA877BC12B245 /* SummaryDetailViewController.swift */; };
+ FA269EB89C42EEF82524955630812EA2 /* Tip.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7E1371C9E28AB4CD6449FA7FD0074E25 /* Tip.storyboard */; };
+ C2B828CD011EB99FA479BF670FEE7A4C /* TipInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B397154AED8CE46A5D63ACC715A8F1 /* TipInfo.swift */; };
+ FE16B2705772147DFC33EFE0129FDD53 /* TipResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753FD1B3D1EB8456BE034D69FBCBB329 /* TipResponse.swift */; };
+ 7DB048302AB433149E6A95BA48133447 /* TipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91CCF1B33BD4D77BF5650BED697154D2 /* TipViewController.swift */; };
+ F2510C6CE3EB733695848E79C13CA0ED /* Top50.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 721D3123DF4906650661109B36D4EFC2 /* Top50.storyboard */; };
+ 0CEF469A149FF36E867CC3A161165AF9 /* Top504BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB34EF52E48B6B9E32AE64FEDD76C088 /* Top504BTableViewController.swift */; };
+ 6CC9FF520053253ACB3082AABE34CF0A /* Top505BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F70C1B0BF44B8904203164AE9B8E1B /* Top505BTableViewController.swift */; };
+ 6C3977B8B2C1C1172FDBDE5D7054F4DA /* Top506BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C6A7F46818C574348C01D5E9938C60 /* Top506BTableViewController.swift */; };
+ E89955CBE8C1B9AD6AF1994793683092 /* Top508BTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FCD8F7C26C5E1F0B0EBF746748BBBF /* Top508BTableViewController.swift */; };
+ C3551CA001C950C2BABA8E95D6EFAAD6 /* Top50BaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF5B6DC44A390FCF7DBF622AADB5833 /* Top50BaseTableViewController.swift */; };
+ 5F74C0FF12D461826448C86A14E4919D /* Top50Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4C312CB6DC58847B1ACBECB8F95A8F /* Top50Cell.swift */; };
+ F1041F8EA1D2FF11AEB9C969E7201130 /* Top50Cell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1907607DB6FA22EE22397D314C25E2C6 /* Top50Cell.xib */; };
+ 3B7DE92472A1872F8D09E85383AE7E95 /* Top50ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365A3C9BFD2062AA5D08B56E995F9474 /* Top50ViewController.swift */; };
+ 956AB4AC68AAE08C8B1027E71234A7D6 /* Trophy.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4D08ADAD88BBB07FBB95CF8CD62CB6ED /* Trophy.storyboard */; };
+ 1C4D888E2BECAA7E7447EC6E493D700E /* TrophyBSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C2415AABC509E942301DF3589F55F8 /* TrophyBSTableViewController.swift */; };
+ 554C372C44FEB3224C5EAE6E722D3D2B /* TrophyBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C865E14A01D3C67FEEE5EAF375899C7D /* TrophyBaseTableViewController.swift */; };
+ BAF7C4779D1D74F482A5C62832C9AF0C /* TrophyCETableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B09CACDD60C508B1CEBEF21A39E14C /* TrophyCETableViewController.swift */; };
+ 456CFC7E84339AD858F72E14C0200EAD /* TrophyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C8E87A2B03543FCDFA459E10DCEBCDF /* TrophyCell.swift */; };
+ 63AA7EFC9C52C567308AC665EB07E0E4 /* TrophyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = F3C75B35A37617F2B6A9DD8208FE2AD9 /* TrophyCell.xib */; };
+ 3B5CCA1F7AE3B3E186DCDC5466618711 /* TrophyGrade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4298E98CCC40A6C7EFDE5510CEDED521 /* TrophyGrade.swift */; };
+ 986310414206F5E413A447766B2A36D0 /* TrophyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9703F75E9D1960A0BAA7CFC8240AE541 /* TrophyInfo.swift */; };
+ D235F2870A0811AB0EE18B92C23A5E8F /* TrophyLinkDiskTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2852A77D854438A0267E99C8067691 /* TrophyLinkDiskTableViewController.swift */; };
+ C7C80996F1B61B44536F73D8F5ECCD34 /* TrophyRespectTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF98B5B953A51AE19F56E640C40E2687 /* TrophyRespectTableViewController.swift */; };
+ 9DB272CDB091ACF835E7C0D863D117F8 /* TrophyResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A426486B63E886A1D72A62EC230A4D /* TrophyResponse.swift */; };
+ B7B47C90D8A004232DF088D28B0EA53D /* TrophyTechnika1TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2B8192D8437447475180972270F1A2 /* TrophyTechnika1TableViewController.swift */; };
+ 4AE97EBF1348A5516BE27E7EB403CE28 /* TrophyTechnika2TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DDBE69BDF91490724A4508E8150A75F /* TrophyTechnika2TableViewController.swift */; };
+ 1722D64EEA474AA4DB6530A17DA20635 /* TrophyTechnika3TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A875376A5EBE583D9D47E2CCA367EB4F /* TrophyTechnika3TableViewController.swift */; };
+ C6A47F0F5710AAFCEACC3B7D1A30A484 /* TrophyTrilogyTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40F9848262F8DA6D81D931CC8DE5FA0A /* TrophyTrilogyTableViewController.swift */; };
+ 57A9D23286BDA314BEC501224189EFE7 /* TrophyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A0585B9094D54EA2EE91A30C6265FA /* TrophyViewController.swift */; };
+ 8D428E252225AAE930BF8D945401F018 /* UIAlertController+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BE04F264C300B56C92EE575A854683 /* UIAlertController+.swift */; };
+ 86DEAB8A62F44038DA244F4B864FE1FF /* UIColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC485CCFD9749EE1E561DFAE98EA11C /* UIColor+.swift */; };
+ 5A7233F8CD55096485F6137E6278A377 /* UIView+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB6EB0A090B3EC667134B3DD24AA2A8 /* UIView+.swift */; };
+ 4CB993740AF398D71E90C9EC481F995D /* UIViewController+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0933C1D68D4630ABCB0E824F3B06E6FA /* UIViewController+.swift */; };
+ C86374E3E25A9D8B40E03568CB353DCE /* Upload.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 808F49E6EA3E0B9F118A59BCD1C399A9 /* Upload.storyboard */; };
+ 3C2E4343DB314444E72BCA528356A02B /* UploadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04A91E1391EB1A2505BB6E30EB1AD65 /* UploadViewController.swift */; };
+ DF0ADF3EC056D01E0F7C2285EE9C8587 /* UserResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45291D32AD99A8C491E4A69A15AB4D44 /* UserResponse.swift */; };
+ 7FADC0241104D5EF1D511F7CB55F58E5 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC86C6F0F8F435FA71C29C5A32617CF /* Utils.swift */; };
+ DA56608DD5FB0DE29D1BF82728E52081 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A49DC68ED49BE1C95E3D0C553CB3C0D0 /* VersionInfo.swift */; };
+ 65B837BD248EF75153ED13562E7F5F5F /* VersionResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2731BD8B5A3E3953125EBC4F1ACA6B7 /* VersionResponse.swift */; };
+ E8AC5E159FA0754BC70508BDEDA438B2 /* swiftgen.yml in Resources */ = {isa = PBXBuildFile; fileRef = D8DDC6393F8E75DB389B0B80A6930D30 /* swiftgen.yml */; };
/* End PBXBuildFile section */
-/* Begin PBXContainerItemProxy section */
- 1984269A21B7EA0A001F491C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 19B6CFE01F7953640097B86B /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 19B6CFE71F7953640097B86B;
- remoteInfo = RespectU;
- };
-/* End PBXContainerItemProxy section */
-
/* Begin PBXCopyFilesBuildPhase section */
- 19AC39071F7C806400F170E3 /* Embed Frameworks */ = {
+ 986F5D33F92011D3107756C335FC6CA9 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
@@ -224,897 +235,692 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 19012FB52048344F0061EF21 /* Performance.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Performance.storyboard; sourceTree = ""; };
- 19012FB72048345B0061EF21 /* Guide.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Guide.storyboard; sourceTree = ""; };
- 19012FBB204837040061EF21 /* PerformanceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerformanceViewController.swift; sourceTree = ""; };
- 19012FBD2048370C0061EF21 /* GuideViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideViewController.swift; sourceTree = ""; };
- 191275EA211206790046AA3E /* NSObject+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSObject+.swift"; sourceTree = ""; };
- 191275EC21120B080046AA3E /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; };
- 191275F1211210610046AA3E /* SongBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongBaseTableViewController.swift; sourceTree = ""; };
- 191275F321121B9D0046AA3E /* UIViewController+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+.swift"; sourceTree = ""; };
- 191275F52112225E0046AA3E /* MissionBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionBaseTableViewController.swift; sourceTree = ""; };
- 191275F7211232180046AA3E /* TrophyBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyBaseTableViewController.swift; sourceTree = ""; };
- 1913B40D2175C08700D6C93F /* HistoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryCell.swift; sourceTree = ""; };
- 1913B40E2175C08700D6C93F /* HistoryCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HistoryCell.xib; sourceTree = ""; };
- 1913B4112175C15900D6C93F /* HistoryInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryInfo.swift; sourceTree = ""; };
- 191A8B7B20E4FAAC0064F93E /* RecordBSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordBSTableViewController.swift; sourceTree = ""; };
- 191A8B7D20E4FC930064F93E /* UIAlertController+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAlertController+.swift"; sourceTree = ""; };
- 191A8B7F20E51ACF0064F93E /* MissionLinkDiskTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionLinkDiskTableViewController.swift; sourceTree = ""; };
- 191C36662170F9B100B2594B /* CAGradientLayer+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CAGradientLayer+.swift"; sourceTree = ""; };
- 1928D5FC211824DF00F7901F /* UITableViewCell+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViewCell+.swift"; sourceTree = ""; };
- 192AFE2220E48ACA0006397F /* SongBSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongBSTableViewController.swift; sourceTree = ""; };
- 192AFE2420E48AD50006397F /* MissionBSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionBSTableViewController.swift; sourceTree = ""; };
- 192AFE2620E48ADF0006397F /* TrophyBSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyBSTableViewController.swift; sourceTree = ""; };
- 192AFE2820E48AE70006397F /* TrophyLinkDiskTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyLinkDiskTableViewController.swift; sourceTree = ""; };
- 192CA336216F279600F37675 /* SongTechnika2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongTechnika2TableViewController.swift; sourceTree = ""; };
- 192CA338216F27A200F37675 /* MissionTechnika2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionTechnika2TableViewController.swift; sourceTree = ""; };
- 192CA33A216F27B000F37675 /* TrophyTechnika2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyTechnika2TableViewController.swift; sourceTree = ""; };
- 192DF89A2111D92B0016F386 /* Series.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Series.swift; sourceTree = ""; };
- 192DF89C2111DA640016F386 /* Buttons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Buttons.swift; sourceTree = ""; };
- 192DF89E2111DAC80016F386 /* TrophyGrade.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyGrade.swift; sourceTree = ""; };
- 192DF8A02111DAED0016F386 /* MissionSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionSection.swift; sourceTree = ""; };
- 19320FBB204942390075BD86 /* AchievementMusicTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementMusicTableViewController.swift; sourceTree = ""; };
- 19320FBD204942440075BD86 /* AchievementGearTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementGearTableViewController.swift; sourceTree = ""; };
- 19320FBF2049424D0075BD86 /* AchievementNoteTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementNoteTableViewController.swift; sourceTree = ""; };
- 19320FC1204942590075BD86 /* AchievementGalleryTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementGalleryTableViewController.swift; sourceTree = ""; };
- 19320FC3204942640075BD86 /* AchievementCommentTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementCommentTableViewController.swift; sourceTree = ""; };
- 19320FC5204955CC0075BD86 /* Trophy.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Trophy.storyboard; sourceTree = ""; };
- 19320FC7204955D50075BD86 /* Mission.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Mission.storyboard; sourceTree = ""; };
- 19320FC9204955DC0075BD86 /* Song.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Song.storyboard; sourceTree = ""; };
- 19320FCB2049566A0075BD86 /* TrophyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyViewController.swift; sourceTree = ""; };
- 19320FCD2049568B0075BD86 /* TrophyRespectTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyRespectTableViewController.swift; sourceTree = ""; };
- 19320FCF204956940075BD86 /* TrophyTrilogyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyTrilogyTableViewController.swift; sourceTree = ""; };
- 19320FD12049569D0075BD86 /* TrophyCETableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyCETableViewController.swift; sourceTree = ""; };
- 19320FD3204959BE0075BD86 /* TrophyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyCell.swift; sourceTree = ""; };
- 19320FD4204959BE0075BD86 /* TrophyCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TrophyCell.xib; sourceTree = ""; };
- 1939C96D212BFD8500A6F8E3 /* RankingResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RankingResponse.swift; sourceTree = ""; };
- 1939C96F212BFD9200A6F8E3 /* UserResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserResponse.swift; sourceTree = ""; };
- 1939C972212BFF1900A6F8E3 /* Network.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = ""; };
- 1939C974212C004D00A6F8E3 /* API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = ""; };
- 193C285321366C1B001EB7F3 /* SignIn.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = SignIn.storyboard; sourceTree = ""; };
- 193C285521366C28001EB7F3 /* SignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInViewController.swift; sourceTree = ""; };
- 193C2857213671D4001EB7F3 /* SignInTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInTextField.swift; sourceTree = ""; };
- 193C285B213674B1001EB7F3 /* SignUpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignUpViewController.swift; sourceTree = ""; };
- 193C285F2136C8E7001EB7F3 /* Upload.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Upload.storyboard; sourceTree = ""; };
- 193C28612136C8F0001EB7F3 /* UploadViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadViewController.swift; sourceTree = ""; };
- 193C28662136E522001EB7F3 /* Download.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Download.storyboard; sourceTree = ""; };
- 193C28682136E52A001EB7F3 /* DownloadViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadViewController.swift; sourceTree = ""; };
- 193DE8D7204920EF00A829BB /* AchievementAllTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementAllTableViewController.swift; sourceTree = ""; };
- 193DE8D9204922B400A829BB /* AchievementCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementCell.swift; sourceTree = ""; };
- 193DE8DA204922B400A829BB /* AchievementCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AchievementCell.xib; sourceTree = ""; };
- 193E3FF0204B9C240063A440 /* Record.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Record.storyboard; sourceTree = ""; };
- 193E3FF2204B9EB80063A440 /* RecordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordViewController.swift; sourceTree = ""; };
- 193E3FF4204BB0D80063A440 /* RecordView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RecordView.xib; sourceTree = ""; };
- 193E3FF6204BB1060063A440 /* RecordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordView.swift; sourceTree = ""; };
- 193E3FF8204BCFB20063A440 /* Difficulty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Difficulty.swift; sourceTree = ""; };
- 193E4006204BF37E0063A440 /* SummaryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SummaryCell.swift; sourceTree = ""; };
- 193E4007204BF37E0063A440 /* SummaryCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SummaryCell.xib; sourceTree = ""; };
- 193E400A204BF5D60063A440 /* SkillLevelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillLevelCell.swift; sourceTree = ""; };
- 193E400B204BF5D60063A440 /* SkillLevelCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SkillLevelCell.xib; sourceTree = ""; };
- 193E4012204C02A30063A440 /* Top50ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top50ViewController.swift; sourceTree = ""; };
- 193E4016204C03C50063A440 /* UIView+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+.swift"; sourceTree = ""; };
- 193E4018204C05A00063A440 /* Top50Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top50Cell.swift; sourceTree = ""; };
- 193E4019204C05A00063A440 /* Top50Cell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Top50Cell.xib; sourceTree = ""; };
- 193E401E204C07F40063A440 /* Top50.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Top50.storyboard; sourceTree = ""; };
- 193E4020204C09DB0063A440 /* Top504BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top504BTableViewController.swift; sourceTree = ""; };
- 193E4022204C09E70063A440 /* Top505BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top505BTableViewController.swift; sourceTree = ""; };
- 193E4024204C09F20063A440 /* Top506BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top506BTableViewController.swift; sourceTree = ""; };
- 193E4026204C09FA0063A440 /* Top508BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top508BTableViewController.swift; sourceTree = ""; };
- 193E4028204C237A0063A440 /* RankingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RankingViewController.swift; sourceTree = ""; };
- 193E402A204C23E90063A440 /* Ranking4BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ranking4BTableViewController.swift; sourceTree = ""; };
- 193E402C204C23F40063A440 /* Ranking5BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ranking5BTableViewController.swift; sourceTree = ""; };
- 193E402E204C23FD0063A440 /* Ranking6BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ranking6BTableViewController.swift; sourceTree = ""; };
- 193E4030204C24060063A440 /* Ranking8BTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ranking8BTableViewController.swift; sourceTree = ""; };
- 193E4034204C24180063A440 /* Ranking.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Ranking.storyboard; sourceTree = ""; };
- 193E4036204C27220063A440 /* RankingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RankingCell.swift; sourceTree = ""; };
- 193E403A204C2EB60063A440 /* RankingCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RankingCell.xib; sourceTree = ""; };
- 194E52A5204A8F7B00B84AFA /* SongAllTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongAllTableViewController.swift; sourceTree = ""; };
- 194E52A7204A8F9900B84AFA /* SongPortable1TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongPortable1TableViewController.swift; sourceTree = ""; };
- 194E52A9204A900D00B84AFA /* SongPortable2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongPortable2TableViewController.swift; sourceTree = ""; };
- 194E52AB204A901A00B84AFA /* SongRespectTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongRespectTableViewController.swift; sourceTree = ""; };
- 194E52AD204A941E00B84AFA /* SongTrilogyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongTrilogyTableViewController.swift; sourceTree = ""; };
- 194E52AF204A948300B84AFA /* SongCETableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongCETableViewController.swift; sourceTree = ""; };
- 194E52B5204AC55900B84AFA /* SongCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongCell.swift; sourceTree = ""; };
- 194E52B6204AC55900B84AFA /* SongCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SongCell.xib; sourceTree = ""; };
- 1950D884212D6F92004ED086 /* LanguageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageResponse.swift; sourceTree = ""; };
- 19535F09204A8E74008C9A45 /* SongViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongViewController.swift; sourceTree = ""; };
- 19585867213B0E76000C78C4 /* Init.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Init.storyboard; sourceTree = ""; };
- 19585869213B0E81000C78C4 /* InitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitViewController.swift; sourceTree = ""; };
- 1958DAB52151312700D8AE41 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .swiftlint.yml; sourceTree = ""; };
- 195A6A23216F17F90072D03A /* IndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndicatorView.swift; sourceTree = ""; };
- 195A6A24216F17F90072D03A /* IndicatorView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = IndicatorView.xib; sourceTree = ""; };
- 1963FF03217C664900FF6FE1 /* Date+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = ""; };
- 1968184E20490ADA0007F4D7 /* Tip.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Tip.storyboard; sourceTree = ""; };
- 1968185020490C730007F4D7 /* TipViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipViewController.swift; sourceTree = ""; };
- 1968185220490D300007F4D7 /* UIColor+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+.swift"; sourceTree = ""; };
- 1968F784213E7295003C026B /* NicknameResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameResponse.swift; sourceTree = ""; };
- 196F82482074A787000DF337 /* RecordPortable1TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecordPortable1TableViewController.swift; sourceTree = ""; };
- 196F824B2074A91B000DF337 /* RecordCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RecordCell.xib; sourceTree = ""; };
- 196F824E2074AD49000DF337 /* RecordCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordCell.swift; sourceTree = ""; };
- 197414C52062A77A00D72626 /* SongTechnika1TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongTechnika1TableViewController.swift; sourceTree = ""; };
- 197414C72062A94A00D72626 /* TrophyTechnika1TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyTechnika1TableViewController.swift; sourceTree = ""; };
- 197414C92062A95400D72626 /* MissionTechnika1TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionTechnika1TableViewController.swift; sourceTree = ""; };
- 1976FD04211239E600B80C4C /* AchievementBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementBaseTableViewController.swift; sourceTree = ""; };
- 198391F11F7CE21F009C7B5D /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 198391F51F7CE227009C7B5D /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 1984269521B7EA0A001F491C /* RespectUUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RespectUUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 1984269721B7EA0A001F491C /* RespectUUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RespectUUITests.swift; sourceTree = ""; };
- 1984269921B7EA0A001F491C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 1984269F21B7EA3B001F491C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; };
- 1986CA2C205F542100CA43EA /* SearchByRateView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchByRateView.xib; sourceTree = ""; };
- 1986CA30205F543F00CA43EA /* SearchByNoteView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchByNoteView.xib; sourceTree = ""; };
- 1986CA32205F544900CA43EA /* SearchByNoteView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchByNoteView.swift; sourceTree = ""; };
- 1986CA36205FC26600CA43EA /* SearchRecordDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchRecordDetailViewController.swift; sourceTree = ""; };
- 1986CA38205FC85A00CA43EA /* SearchRecordDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchRecordDetailCell.swift; sourceTree = ""; };
- 1986CA39205FC85A00CA43EA /* SearchRecordDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchRecordDetailCell.xib; sourceTree = ""; };
- 19892A8520662D0A009D01F8 /* SearchByLevelView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchByLevelView.xib; sourceTree = ""; };
- 19892A8720662F83009D01F8 /* SearchByLevelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchByLevelView.swift; sourceTree = ""; };
- 198B6C4B211382BC0058DE49 /* Top50BaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Top50BaseTableViewController.swift; sourceTree = ""; };
- 198B6C4D211382C70058DE49 /* RankingBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RankingBaseTableViewController.swift; sourceTree = ""; };
- 198B6C4F2113913C0058DE49 /* Skill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Skill.swift; sourceTree = ""; };
- 198B6C51211392CA0058DE49 /* Note.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Note.swift; sourceTree = ""; };
- 198B6C552113E5A60058DE49 /* SkillLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillLevel.swift; sourceTree = ""; };
- 198B6C5B211443C70058DE49 /* Rank.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rank.swift; sourceTree = ""; };
- 198FC95F204D24BD0026BA1D /* SummaryCollectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SummaryCollectionCell.swift; sourceTree = ""; };
- 198FC960204D24BD0026BA1D /* SummaryCollectionCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SummaryCollectionCell.xib; sourceTree = ""; };
- 198FC963204D2E9F0026BA1D /* SummaryDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SummaryDetailViewController.swift; sourceTree = ""; };
- 199233CF216F743600E040D7 /* RecordTechnika2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordTechnika2TableViewController.swift; sourceTree = ""; };
- 199233D1216F85CF00E040D7 /* CommonButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonButton.swift; sourceTree = ""; };
- 199233D7216F938D00E040D7 /* GuideFirstCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideFirstCell.swift; sourceTree = ""; };
- 199233D8216F938D00E040D7 /* GuideFirstCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideFirstCell.xib; sourceTree = ""; };
- 199233DB216F939A00E040D7 /* GuideSecondCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideSecondCell.swift; sourceTree = ""; };
- 199233DC216F939A00E040D7 /* GuideSecondCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideSecondCell.xib; sourceTree = ""; };
- 199233DF216F93A700E040D7 /* GuideThirdCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideThirdCell.swift; sourceTree = ""; };
- 199233E0216F93A700E040D7 /* GuideThirdCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideThirdCell.xib; sourceTree = ""; };
- 1999920C2049641A00C74697 /* MissionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCell.swift; sourceTree = ""; };
- 1999920D2049641A00C74697 /* MissionCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MissionCell.xib; sourceTree = ""; };
- 199992102049652700C74697 /* MissionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionViewController.swift; sourceTree = ""; };
- 199992122049653900C74697 /* MissionRespectTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionRespectTableViewController.swift; sourceTree = ""; };
- 199992142049654500C74697 /* MissionTrilogyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionTrilogyTableViewController.swift; sourceTree = ""; };
- 199992162049654E00C74697 /* MissionCETableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCETableViewController.swift; sourceTree = ""; };
- 199EFFE52067D51B00A6068F /* SearchByRateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchByRateView.swift; sourceTree = ""; };
- 19A4FAD11FDE7749003FFFE6 /* RespectU-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RespectU-Bridging-Header.h"; sourceTree = ""; };
- 19B09E2C212C555A005EE66D /* SongResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SongResponse.swift; sourceTree = ""; };
- 19B09E2E212C555F005EE66D /* MissionResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionResponse.swift; sourceTree = ""; };
- 19B09E30212C5565005EE66D /* TrophyResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrophyResponse.swift; sourceTree = ""; };
- 19B09E32212C556F005EE66D /* AchievementResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementResponse.swift; sourceTree = ""; };
- 19B09E34212C5576005EE66D /* TipResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipResponse.swift; sourceTree = ""; };
- 19B660111F96040A00CCEFB5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/LaunchScreen.strings; sourceTree = ""; };
- 19B660251F960E5800CCEFB5 /* String+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+.swift"; sourceTree = ""; };
- 19B6602A1F960FA800CCEFB5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; };
- 19B6CFE81F7953640097B86B /* RespectU.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RespectU.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 19B6CFEB1F7953640097B86B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
- 19B6CFF51F7953640097B86B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 19B6CFF81F7953640097B86B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
- 19B6CFFA1F7953640097B86B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 19C9216A1F810DE600774E3E /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
- 19CA98E0213D416D003371DB /* VersionResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionResponse.swift; sourceTree = ""; };
- 19D1EF412069E9D600F2BFD5 /* AchievementPlateTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementPlateTableViewController.swift; sourceTree = ""; };
- 19D67EC520744EEB00FD9EC7 /* RecordAllTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordAllTableViewController.swift; sourceTree = ""; };
- 19D67EC720744F0700FD9EC7 /* RecordPortable2TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordPortable2TableViewController.swift; sourceTree = ""; };
- 19D67ECB20744F1700FD9EC7 /* RecordRespectTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordRespectTableViewController.swift; sourceTree = ""; };
- 19D67ECD20744F2000FD9EC7 /* RecordTrilogyTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordTrilogyTableViewController.swift; sourceTree = ""; };
- 19D67ECF20744F3300FD9EC7 /* RecordCETableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordCETableViewController.swift; sourceTree = ""; };
- 19D67ED120744F3D00FD9EC7 /* RecordTechnika1TableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordTechnika1TableViewController.swift; sourceTree = ""; };
- 19E02AC9204919830070D72B /* Achievement.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Achievement.storyboard; sourceTree = ""; };
- 19E02ACB2049199C0070D72B /* AchievementViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementViewController.swift; sourceTree = ""; };
- 19E4DAE6213D896100837A95 /* SongButtonInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SongButtonInfo.swift; sourceTree = ""; };
- 19E4DAE7213D896100837A95 /* MissionStageInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MissionStageInfo.swift; sourceTree = ""; };
- 19E4DAE8213D896100837A95 /* NewRecordButtonInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewRecordButtonInfo.swift; sourceTree = ""; };
- 19E4DAE9213D896100837A95 /* MissionInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MissionInfo.swift; sourceTree = ""; };
- 19E4DAEA213D896100837A95 /* RecordInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecordInfo.swift; sourceTree = ""; };
- 19E4DAEB213D896100837A95 /* TipInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TipInfo.swift; sourceTree = ""; };
- 19E4DAEC213D896100837A95 /* LanguageInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageInfo.swift; sourceTree = ""; };
- 19E4DAED213D896100837A95 /* VersionInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionInfo.swift; sourceTree = ""; };
- 19E4DAEE213D896100837A95 /* SongInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SongInfo.swift; sourceTree = ""; };
- 19E4DAEF213D896100837A95 /* TrophyInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrophyInfo.swift; sourceTree = ""; };
- 19E4DAF0213D896100837A95 /* NewRecordInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewRecordInfo.swift; sourceTree = ""; };
- 19E4DAF2213D896100837A95 /* NewRecordDifficultyInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewRecordDifficultyInfo.swift; sourceTree = ""; };
- 19E4DAF3213D896100837A95 /* AchievementInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AchievementInfo.swift; sourceTree = ""; };
- 19ECEE67205EBBA3000D742E /* SearchRecordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchRecordViewController.swift; sourceTree = ""; };
- 19F13FB92112ED87003E622E /* Results+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Results+.swift"; sourceTree = ""; };
- 19F13FBB2112F161003E622E /* RecordBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordBaseTableViewController.swift; sourceTree = ""; };
- 19F2312E20156BBC00ADF825 /* Reachability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reachability.swift; sourceTree = ""; };
- 19F24BB32049A62D0034D624 /* MissionDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionDetailViewController.swift; sourceTree = ""; };
- 19F38C92204CC69A006BB72B /* SkillLevelDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillLevelDetailViewController.swift; sourceTree = ""; };
- 19F38C94204CC957006BB72B /* SkillLevelDetailView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SkillLevelDetailView.xib; sourceTree = ""; };
- 19F38C96204CC962006BB72B /* SkillLevelDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillLevelDetailView.swift; sourceTree = ""; };
- 19FD9CED21355E110014A0D4 /* RecordResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordResponse.swift; sourceTree = ""; };
- 35C82758ABE7A6568499A7F2 /* Pods_RespectU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RespectU.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- A314C0291FA5F61AAC482F05 /* Pods-RespectU.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RespectU.release.xcconfig"; path = "Pods/Target Support Files/Pods-RespectU/Pods-RespectU.release.xcconfig"; sourceTree = ""; };
- DB6B1689F63785D34949E1A9 /* Pods-RespectU.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RespectU.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RespectU/Pods-RespectU.debug.xcconfig"; sourceTree = ""; };
+ DA5A4E6832F2B48BFFE29D6EE9E1BFEF /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .swiftlint.yml; sourceTree = ""; };
+ EE6D08E337A7395C974382D3D49B50ED /* APIService+Achievement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Achievement.swift"; sourceTree = ""; };
+ F14D88E672A1CA362BBF23009477E7C7 /* APIService+Base.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Base.swift"; sourceTree = ""; };
+ 67F8ADF69CF51420637315B6B1CB9B3F /* APIService+Mission.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Mission.swift"; sourceTree = ""; };
+ A52641BDB047E88FFE60B9F1EB7F89D8 /* APIService+Ranking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Ranking.swift"; sourceTree = ""; };
+ B6594C9F6573B04AED144F6F3F3B9AA6 /* APIService+Record.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Record.swift"; sourceTree = ""; };
+ AF131ED7C45FABB6AD6B1A75998373F8 /* APIService+Song.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Song.swift"; sourceTree = ""; };
+ 1EC376E253CB7630E7BAC771AB75FC10 /* APIService+Tip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Tip.swift"; sourceTree = ""; };
+ C0DFBF524855854CAC775CF09B6A5F92 /* APIService+Trophy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+Trophy.swift"; sourceTree = ""; };
+ 5B53CFCFD9ABD97DDA14CD35ACDFB94D /* APIService+User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "APIService+User.swift"; sourceTree = ""; };
+ 282674A18512BC1AEFB6CE490A429E5C /* Achievement.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Achievement.storyboard; sourceTree = ""; };
+ D208137CF7035F090957DD52BFD704BC /* AchievementAllTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementAllTableViewController.swift; sourceTree = ""; };
+ ECF59229051F5AD6A883EFD1E5A2603E /* AchievementBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementBaseTableViewController.swift; sourceTree = ""; };
+ 623DBE7ABE62C6ED2C6A96D8B561D1BC /* AchievementCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementCell.swift; sourceTree = ""; };
+ F957C9D0578879C4BFDF188CC7E9DB68 /* AchievementCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AchievementCell.xib; sourceTree = ""; };
+ 07507A73DE0099DC9CFB4ABA9FB0DC0C /* AchievementCommentTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementCommentTableViewController.swift; sourceTree = ""; };
+ 8CB2A66DC82F6391EEEF838491861F33 /* AchievementGalleryTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementGalleryTableViewController.swift; sourceTree = ""; };
+ 81A0CEB91040D7176F26D4F0FDD21D28 /* AchievementGearTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementGearTableViewController.swift; sourceTree = ""; };
+ 6D72B837CDF13537B08A21962C780D70 /* AchievementInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AchievementInfo.swift; sourceTree = ""; };
+ C728DBB0614587CD2759E53BD1A65882 /* AchievementMusicTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementMusicTableViewController.swift; sourceTree = ""; };
+ 18449AAA9B8578063135A1485D123683 /* AchievementNoteTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementNoteTableViewController.swift; sourceTree = ""; };
+ 08F04BA7E15EC807F3B9CAA3AEF98239 /* AchievementPlateTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementPlateTableViewController.swift; sourceTree = ""; };
+ 181F3BF12F13DC015494221C8902B980 /* AchievementResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementResponse.swift; sourceTree = ""; };
+ 6E8609566688513F20D56F71E8C2A73E /* AchievementType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementType.swift; sourceTree = ""; };
+ AEEACD594FBA67A330D104F816D4D968 /* AchievementViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementViewController.swift; sourceTree = ""; };
+ 437358F63E7EFA7C3FA6E22357580622 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 74BBB665B16E2FF2F0BE095960FFA33E /* Assets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Assets.swift; sourceTree = ""; };
+ E683F525A54716C4D6BE56A96EEDCB29 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 92BBB8BD0C86813D3C7E2DF1A3C1A920 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 091109F5110F4F89963C64B091604CEE /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; };
+ 7994394D253D83388739913632BF52F4 /* Button.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = ""; };
+ 6F8D863B4192345379FAA072605B014B /* CAGradientLayer+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CAGradientLayer+.swift"; sourceTree = ""; };
+ 3556AE9C2F4DBEEEF2277634864736F6 /* Difficulty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Difficulty.swift; sourceTree = ""; };
+ 00C0A70ADF02A515C554A2A7F65D04D0 /* Double+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Double+.swift"; sourceTree = ""; };
+ C18E5F5E8BB5540D91968DDECE31869A /* Download.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Download.storyboard; sourceTree = ""; };
+ 7684A5E7EAE2568B15BCA4F2AEF65CA2 /* DownloadViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadViewController.swift; sourceTree = ""; };
+ 9CB2C96445D032E82864C978003715B1 /* GradientDirection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientDirection.swift; sourceTree = ""; };
+ 43CCCFC971513264AFA7256BA71653C4 /* Guide.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Guide.storyboard; sourceTree = ""; };
+ 48EB4DE7C46CAC769FAD64B4062EA5AC /* GuideFirstCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideFirstCell.swift; sourceTree = ""; };
+ 4145F1EB5D7436740025D90996B48C6B /* GuideFirstCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideFirstCell.xib; sourceTree = ""; };
+ 88C214B5C6340C681D687A5837D49CB2 /* GuideSecondCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideSecondCell.swift; sourceTree = ""; };
+ ACAACBB2302A38B15286B2F10D57B0D2 /* GuideSecondCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideSecondCell.xib; sourceTree = ""; };
+ C2C849886AF9CEC2084D57D6610826D0 /* GuideThirdCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideThirdCell.swift; sourceTree = ""; };
+ 570419DC99D9A09F38A4AC7F521FCA9B /* GuideThirdCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GuideThirdCell.xib; sourceTree = ""; };
+ 93A63669D5CF070426162547AE2374EB /* GuideViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuideViewController.swift; sourceTree = ""; };
+ 4D284F23A18D9152EF2B5160B985146D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 8D37A25DCDC8B3EE48F56719264861F7 /* Init.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Init.storyboard; sourceTree = ""; };
+ 117BC6C5BE267F11B4EEF031AEA2892E /* InitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitViewController.swift; sourceTree = ""; };
+ C9846CC66092E2BF0D2992D65E7468CD /* LanguageInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageInfo.swift; sourceTree = ""; };
+ 9FEE52510CEADD20DE68A05F791D08EE /* LanguageResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageResponse.swift; sourceTree = ""; };
+ 78D031E416EDBC4C34BC6B3FA0451966 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
+ 58EF41D2CE42F9C421375B5B3CE8D60E /* Mission.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Mission.storyboard; sourceTree = ""; };
+ 2D5735B28DC786C25122A478189A9D7A /* MissionBSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionBSTableViewController.swift; sourceTree = ""; };
+ A41D0D4CFC2F1ABFC1D38C42335BAB6C /* MissionBaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionBaseTableViewController.swift; sourceTree = ""; };
+ D30DD51658A0E07C8F795B59D8C5A930 /* MissionCETableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCETableViewController.swift; sourceTree = ""; };
+ 5E6BC6E8EAEFF1FB31DF48435303F350 /* MissionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCell.swift; sourceTree = ""; };
+ 6F96CA2C329587E39822104CEF6C2C4D /* MissionCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MissionCell.xib; sourceTree = ""; };
+ FB1D1400F4F8A5579A4BD339D8661CC6 /* MissionDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionDetailViewController.swift; sourceTree = ""; };
+ E2056D7C4194815BBE52A3F13FAF7125 /* MissionInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MissionInfo.swift; sourceTree = ""; };
+ 5EB4F2D81091EAC8D197F1D737EA41B9 /* MissionLinkDiskTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionLinkDiskTableViewController.swift; sourceTree = ""; };
+ D1936880A3D30B8BC49B8587F6778EEA /* MissionRespectTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionRespectTableViewController.swift; sourceTree = ""; };
+ 356291260ADA8E8A175631818583AAC6 /* MissionResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionResponse.swift; sourceTree = ""; };
+ A9BE0A154D3D7E018D76684B281CECD0 /* MissionSection.BS+Gradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MissionSection.BS+Gradient.swift"; sourceTree = "