first commit
|  | @ -0,0 +1,99 @@ | |||
| # Xcode | ||||
| # | ||||
| # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore | ||||
| 
 | ||||
| ## Build generated | ||||
| build/ | ||||
| DerivedData/ | ||||
| 
 | ||||
| ## Various settings | ||||
| *.pbxuser | ||||
| !default.pbxuser | ||||
| *.mode1v3 | ||||
| !default.mode1v3 | ||||
| *.mode2v3 | ||||
| !default.mode2v3 | ||||
| *.perspectivev3 | ||||
| !default.perspectivev3 | ||||
| xcuserdata/ | ||||
| 
 | ||||
| ## Other | ||||
| *.moved-aside | ||||
| *.xccheckout | ||||
| *.xcscmblueprint | ||||
| 
 | ||||
| ## Obj-C/Swift specific | ||||
| *.hmap | ||||
| *.ipa | ||||
| *.dSYM.zip | ||||
| *.dSYM | ||||
| 
 | ||||
| ## Playgrounds | ||||
| timeline.xctimeline | ||||
| playground.xcworkspace | ||||
| 
 | ||||
| # Swift Package Manager | ||||
| # | ||||
| # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. | ||||
| # Packages/ | ||||
| # Package.pins | ||||
| # Package.resolved | ||||
| .build/ | ||||
| 
 | ||||
| # CocoaPods | ||||
| # | ||||
| # We recommend against adding the Pods directory to your .gitignore. However | ||||
| # you should judge for yourself, the pros and cons are mentioned at: | ||||
| # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control | ||||
| # | ||||
| #Pods/ | ||||
| # | ||||
| # Add this line if you want to avoid checking in source code from the Xcode workspace | ||||
| # *.xcworkspace | ||||
| 
 | ||||
| # Carthage | ||||
| # | ||||
| # Add this line if you want to avoid checking in source code from Carthage dependencies. | ||||
| # Carthage/Checkouts | ||||
| 
 | ||||
| Carthage/Build | ||||
| 
 | ||||
| # fastlane | ||||
| # | ||||
| # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the | ||||
| # screenshots whenever they are needed. | ||||
| # For more information about the recommended setup visit: | ||||
| # https://docs.fastlane.tools/best-practices/source-control/#source-control | ||||
| 
 | ||||
| fastlane/report.xml | ||||
| fastlane/Preview.html | ||||
| fastlane/screenshots/**/*.png | ||||
| fastlane/test_output | ||||
| 
 | ||||
| # Code Injection | ||||
| # | ||||
| # After new code Injection tools there's a generated folder /iOSInjectionProject | ||||
| # https://github.com/johnno1962/injectionforxcode | ||||
| 
 | ||||
| iOSInjectionProject/ | ||||
| */.DS_Store | ||||
| /EGirl/.DS_Store | ||||
| .DS_Store | ||||
| /EGirl/Views/.DS_Store | ||||
| /Pods | ||||
| 
 | ||||
| 
 | ||||
| # fastlane | ||||
| /fastlane/report.xml | ||||
| /fastlane/Preview.html | ||||
| /fastlane/screenshots | ||||
| /fastlane/metadata | ||||
| 
 | ||||
| /Gemfile.lock | ||||
| /Gemfile | ||||
| *.generated.swift | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| .vscode | ||||
|  | @ -0,0 +1,60 @@ | |||
| platform :ios, '15.0' | ||||
| use_frameworks! | ||||
| inhibit_all_warnings! | ||||
| 
 | ||||
| #install! 'cocoapods', | ||||
| #         :generate_multiple_pod_projects => true, | ||||
| #         :incremental_installation => true | ||||
| # | ||||
| source 'https://github.com/byteplus-sdk/byteplus-specs.git' | ||||
| source 'https://cdn.cocoapods.org/' | ||||
| target 'Visual_Novel_iOS' do | ||||
|    | ||||
|     # Base | ||||
|     pod 'Moya' | ||||
|     pod 'SnapKit' | ||||
|     pod 'R.swift' | ||||
|     pod 'Cache' | ||||
|     pod 'DateToolsSwift' | ||||
|     pod 'SwiftDate' | ||||
|     pod 'Kingfisher' | ||||
|     pod 'APNGKit', '~> 2.0' | ||||
| 
 | ||||
|     # View | ||||
|     pod 'ActiveLabel' | ||||
|     pod 'JXSegmentedView' | ||||
|     pod 'JXPagingView/Paging' | ||||
|     pod 'lottie-ios' | ||||
|     pod 'TZImagePickerController', :git => 'https://github.com/OfficialEPal/TZImagePickerController.git', :branch => "Crush" | ||||
|     pod 'SwipeCellKit' | ||||
|      | ||||
|     # Helper | ||||
|     pod 'SwiftyAttributes' | ||||
|     pod 'IQKeyboardManagerSwift' | ||||
|      | ||||
|     # Util & third | ||||
|     pod 'NIMSDK_LITE' | ||||
|     pod 'AWSMobileClient' | ||||
|     pod 'AWSS3' | ||||
| #    pod 'URLNavigator' | ||||
|     pod 'BytePlusRTC', '~> 3.58.1' | ||||
| 
 | ||||
|     # OC | ||||
|     pod 'SDWebImage' | ||||
|     pod 'Masonry' | ||||
|      | ||||
|     pod 'UICKeyChainStore' | ||||
|     pod 'MJExtension' | ||||
|     pod 'MJRefresh' | ||||
|      | ||||
|     # Debug | ||||
|     pod 'LookinServer', :subspecs => ['Swift'], :configurations => ['Debug'] | ||||
|      | ||||
|     post_install do |installer| | ||||
|       installer.pods_project.targets.each do |target| | ||||
|         target.build_configurations.each do |config| | ||||
|           config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' | ||||
|         end | ||||
|       end | ||||
|     end | ||||
| end | ||||
|  | @ -0,0 +1,229 @@ | |||
| PODS: | ||||
|   - ActiveLabel (1.1.0) | ||||
|   - Alamofire (5.10.2) | ||||
|   - APNGKit (2.3.0): | ||||
|     - Delegate (~> 1.3) | ||||
|   - AWSAuthCore (2.41.0): | ||||
|     - AWSCore (= 2.41.0) | ||||
|   - AWSCognitoIdentityProvider (2.41.0): | ||||
|     - AWSCognitoIdentityProviderASF (= 2.41.0) | ||||
|     - AWSCore (= 2.41.0) | ||||
|   - AWSCognitoIdentityProviderASF (2.41.0): | ||||
|     - AWSCore (= 2.41.0) | ||||
|   - AWSCore (2.41.0) | ||||
|   - AWSMobileClient (2.41.0): | ||||
|     - AWSAuthCore (= 2.41.0) | ||||
|     - AWSCognitoIdentityProvider (= 2.41.0) | ||||
|     - AWSCognitoIdentityProviderASF (= 2.41.0) | ||||
|     - AWSCore (= 2.41.0) | ||||
|   - AWSS3 (2.41.0): | ||||
|     - AWSCore (= 2.41.0) | ||||
|   - BytePlusRTC (3.58.1.31100): | ||||
|     - BytePlusRTC/Core (= 3.58.1.31100) | ||||
|     - BytePlusRTC/RealXBase (= 3.58.1.31100) | ||||
|     - BytePlusRTC/RTCFFmpeg (= 3.58.1.31100) | ||||
|   - BytePlusRTC/Core (3.58.1.31100) | ||||
|   - BytePlusRTC/RealXBase (3.58.1.31100) | ||||
|   - BytePlusRTC/RTCFFmpeg (3.58.1.31100) | ||||
|   - Cache (6.0.0) | ||||
|   - DateToolsSwift (5.0.0) | ||||
|   - Delegate (1.3.0) | ||||
|   - IQKeyboardCore (1.0.8) | ||||
|   - IQKeyboardManagerSwift (8.0.1): | ||||
|     - IQKeyboardManagerSwift/Appearance (= 8.0.1) | ||||
|     - IQKeyboardManagerSwift/Core (= 8.0.1) | ||||
|     - IQKeyboardManagerSwift/IQKeyboardReturnManager (= 8.0.1) | ||||
|     - IQKeyboardManagerSwift/IQKeyboardToolbarManager (= 8.0.1) | ||||
|     - IQKeyboardManagerSwift/IQTextView (= 8.0.1) | ||||
|     - IQKeyboardManagerSwift/Resign (= 8.0.1) | ||||
|   - IQKeyboardManagerSwift/Appearance (8.0.1): | ||||
|     - IQKeyboardManagerSwift/Core | ||||
|   - IQKeyboardManagerSwift/Core (8.0.1): | ||||
|     - IQKeyboardNotification | ||||
|     - IQTextInputViewNotification | ||||
|   - IQKeyboardManagerSwift/IQKeyboardReturnManager (8.0.1): | ||||
|     - IQKeyboardReturnManager | ||||
|   - IQKeyboardManagerSwift/IQKeyboardToolbarManager (8.0.1): | ||||
|     - IQKeyboardManagerSwift/Core | ||||
|     - IQKeyboardToolbarManager | ||||
|   - IQKeyboardManagerSwift/IQTextView (8.0.1): | ||||
|     - IQTextView | ||||
|   - IQKeyboardManagerSwift/Resign (8.0.1): | ||||
|     - IQKeyboardManagerSwift/Core | ||||
|   - IQKeyboardNotification (1.0.6) | ||||
|   - IQKeyboardReturnManager (1.0.6): | ||||
|     - IQKeyboardCore | ||||
|   - IQKeyboardToolbar (1.1.2): | ||||
|     - IQKeyboardToolbar/Core (= 1.1.2) | ||||
|   - IQKeyboardToolbar/Core (1.1.2): | ||||
|     - IQKeyboardCore | ||||
|     - IQKeyboardToolbar/Placeholderable | ||||
|   - IQKeyboardToolbar/Placeholderable (1.1.2) | ||||
|   - IQKeyboardToolbarManager (1.1.4): | ||||
|     - IQKeyboardToolbar | ||||
|     - IQTextInputViewNotification | ||||
|   - IQTextInputViewNotification (1.0.9): | ||||
|     - IQKeyboardCore | ||||
|   - IQTextView (1.0.5): | ||||
|     - IQKeyboardToolbar/Placeholderable | ||||
|   - JXPagingView/Paging (2.1.3) | ||||
|   - JXSegmentedView (1.4.1) | ||||
|   - Kingfisher (8.6.0) | ||||
|   - LookinServer/Core (1.2.8) | ||||
|   - LookinServer/Swift (1.2.8): | ||||
|     - LookinServer/Core | ||||
|   - lottie-ios (4.5.2) | ||||
|   - Masonry (1.1.0) | ||||
|   - MJExtension (3.4.2) | ||||
|   - MJRefresh (3.7.9) | ||||
|   - Moya (15.0.0): | ||||
|     - Moya/Core (= 15.0.0) | ||||
|   - Moya/Core (15.0.0): | ||||
|     - Alamofire (~> 5.0) | ||||
|   - NIMSDK_LITE (10.9.52): | ||||
|     - NIMSDK_LITE/NOS (= 10.9.52) | ||||
|     - YXArtemis_XCFramework | ||||
|   - NIMSDK_LITE/NOS (10.9.52): | ||||
|     - YXArtemis_XCFramework | ||||
|   - R.swift (7.8.0) | ||||
|   - SDWebImage (5.21.3): | ||||
|     - SDWebImage/Core (= 5.21.3) | ||||
|   - SDWebImage/Core (5.21.3) | ||||
|   - SnapKit (5.7.1) | ||||
|   - SwiftDate (7.0.0) | ||||
|   - SwiftyAttributes (5.4.0) | ||||
|   - SwipeCellKit (2.7.1) | ||||
|   - TZImagePickerController (3.8.9): | ||||
|     - TZImagePickerController/Basic (= 3.8.9) | ||||
|     - TZImagePickerController/Location (= 3.8.9) | ||||
|   - TZImagePickerController/Basic (3.8.9) | ||||
|   - TZImagePickerController/Location (3.8.9) | ||||
|   - UICKeyChainStore (2.2.1) | ||||
|   - YXArtemis_XCFramework (1.1.6) | ||||
| 
 | ||||
| DEPENDENCIES: | ||||
|   - ActiveLabel | ||||
|   - APNGKit (~> 2.0) | ||||
|   - AWSMobileClient | ||||
|   - AWSS3 | ||||
|   - BytePlusRTC (~> 3.58.1) | ||||
|   - Cache | ||||
|   - DateToolsSwift | ||||
|   - IQKeyboardManagerSwift | ||||
|   - JXPagingView/Paging | ||||
|   - JXSegmentedView | ||||
|   - Kingfisher | ||||
|   - LookinServer/Swift | ||||
|   - lottie-ios | ||||
|   - Masonry | ||||
|   - MJExtension | ||||
|   - MJRefresh | ||||
|   - Moya | ||||
|   - NIMSDK_LITE | ||||
|   - R.swift | ||||
|   - SDWebImage | ||||
|   - SnapKit | ||||
|   - SwiftDate | ||||
|   - SwiftyAttributes | ||||
|   - SwipeCellKit | ||||
|   - TZImagePickerController (from `https://github.com/OfficialEPal/TZImagePickerController.git`, branch `Crush`) | ||||
|   - UICKeyChainStore | ||||
| 
 | ||||
| SPEC REPOS: | ||||
|   https://github.com/byteplus-sdk/byteplus-specs.git: | ||||
|     - BytePlusRTC | ||||
|   trunk: | ||||
|     - ActiveLabel | ||||
|     - Alamofire | ||||
|     - APNGKit | ||||
|     - AWSAuthCore | ||||
|     - AWSCognitoIdentityProvider | ||||
|     - AWSCognitoIdentityProviderASF | ||||
|     - AWSCore | ||||
|     - AWSMobileClient | ||||
|     - AWSS3 | ||||
|     - Cache | ||||
|     - DateToolsSwift | ||||
|     - Delegate | ||||
|     - IQKeyboardCore | ||||
|     - IQKeyboardManagerSwift | ||||
|     - IQKeyboardNotification | ||||
|     - IQKeyboardReturnManager | ||||
|     - IQKeyboardToolbar | ||||
|     - IQKeyboardToolbarManager | ||||
|     - IQTextInputViewNotification | ||||
|     - IQTextView | ||||
|     - JXPagingView | ||||
|     - JXSegmentedView | ||||
|     - Kingfisher | ||||
|     - LookinServer | ||||
|     - lottie-ios | ||||
|     - Masonry | ||||
|     - MJExtension | ||||
|     - MJRefresh | ||||
|     - Moya | ||||
|     - NIMSDK_LITE | ||||
|     - R.swift | ||||
|     - SDWebImage | ||||
|     - SnapKit | ||||
|     - SwiftDate | ||||
|     - SwiftyAttributes | ||||
|     - SwipeCellKit | ||||
|     - UICKeyChainStore | ||||
|     - YXArtemis_XCFramework | ||||
| 
 | ||||
| EXTERNAL SOURCES: | ||||
|   TZImagePickerController: | ||||
|     :branch: Crush | ||||
|     :git: https://github.com/OfficialEPal/TZImagePickerController.git | ||||
| 
 | ||||
| CHECKOUT OPTIONS: | ||||
|   TZImagePickerController: | ||||
|     :commit: 5deb14dfa3132b76e36ca85a511d111685ec3f9f | ||||
|     :git: https://github.com/OfficialEPal/TZImagePickerController.git | ||||
| 
 | ||||
| SPEC CHECKSUMS: | ||||
|   ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3 | ||||
|   Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496 | ||||
|   APNGKit: eb7e111277527cfd47636f797c9c8e7aab5d9601 | ||||
|   AWSAuthCore: d02cf2eec71144b65e7985bd7142478f09b7d519 | ||||
|   AWSCognitoIdentityProvider: b7e2471bec75137ce392b9a8c60f3cee465c61bd | ||||
|   AWSCognitoIdentityProviderASF: d26fedd80485c2f0f308741e02c4a9093921ad22 | ||||
|   AWSCore: ee7594bda3132cde8666328bf9a09d8770c1c100 | ||||
|   AWSMobileClient: 41f55548030e3898f51db407c727b5e133214222 | ||||
|   AWSS3: 50da7408a26c1c2886d02968807f2a0b6bf936ca | ||||
|   BytePlusRTC: a6c53912a85317661592b0bb20d3425e998db147 | ||||
|   Cache: 4ca7e00363fca5455f26534e5607634c820ffc2d | ||||
|   DateToolsSwift: 4207ada6ad615d8dc076323d27037c94916dbfa6 | ||||
|   Delegate: 0ff4467868095239ff578ab531efd8af46e62881 | ||||
|   IQKeyboardCore: 8652977ec919cf5351aa2977fedd1a6546476fbc | ||||
|   IQKeyboardManagerSwift: 835fc9c6e4732398113406d84900ad2e8f141218 | ||||
|   IQKeyboardNotification: eb4910401f5a0e68f97e71c62f8a0c5b7e9d535c | ||||
|   IQKeyboardReturnManager: fcbf51fc68d7536fc1fbcca5231c4e82576b12ac | ||||
|   IQKeyboardToolbar: a8aab764a27d55892b951e58ebfffdde14a01ce8 | ||||
|   IQKeyboardToolbarManager: c8a575e8b5fffe5873d0e75312244498a0759473 | ||||
|   IQTextInputViewNotification: 3b9fb27a16e7ee8958cc9092cfb07a1a9e1fd559 | ||||
|   IQTextView: ae13b4922f22e6f027f62c557d9f4f236b19d5c7 | ||||
|   JXPagingView: afdd2e9af09c90160dd232b970d603cc6e7ddd0e | ||||
|   JXSegmentedView: cd73555ce2134d1656db2cb383ba9c2f36fb5078 | ||||
|   Kingfisher: 64278f126a815d0e2d391cdf71311b85882c4de0 | ||||
|   LookinServer: 1b2b61c6402ae29fa22182d48f5cd067b4e99e80 | ||||
|   lottie-ios: 96784afc26ea031d3e2b6cae342a4b8915072489 | ||||
|   Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 | ||||
|   MJExtension: e97d164cb411aa9795cf576093a1fa208b4a8dd8 | ||||
|   MJRefresh: ff9e531227924c84ce459338414550a05d2aea78 | ||||
|   Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee | ||||
|   NIMSDK_LITE: dfefccd874ae111a49c59a93997fc1e69b721f30 | ||||
|   R.swift: f573269ca45b2ab066c082e363dd4c2b297b0d71 | ||||
|   SDWebImage: 16309af6d214ba3f77a7c6f6fdda888cb313a50a | ||||
|   SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a | ||||
|   SwiftDate: bbc26e26fc8c0c33fbee8c140c5e8a68293a148a | ||||
|   SwiftyAttributes: 45fae22b22a246a0b7f0a8d2157a02bf89fb2e9a | ||||
|   SwipeCellKit: 3972254a826da74609926daf59b08d6c72e619ea | ||||
|   TZImagePickerController: 456f470b5dea97b37226ec7a694994a8663340b2 | ||||
|   UICKeyChainStore: ba3bff2c762b12db1e516f395c837dd25298b05e | ||||
|   YXArtemis_XCFramework: d9a8b9439d7a6c757ed00ada53a6d2dd9b13f9c7 | ||||
| 
 | ||||
| PODFILE CHECKSUM: 8c380964208bfbf13ffc8af0ed60c019dddd76aa | ||||
| 
 | ||||
| COCOAPODS: 1.16.2 | ||||
|  | @ -0,0 +1,875 @@ | |||
| // !$*UTF8*$! | ||||
| { | ||||
| 	archiveVersion = 1; | ||||
| 	classes = { | ||||
| 	}; | ||||
| 	objectVersion = 77; | ||||
| 	objects = { | ||||
| 
 | ||||
| /* Begin PBXBuildFile section */ | ||||
| 		70C2E7E02E23CC04009FD07A /* CodableWrappers in Frameworks */ = {isa = PBXBuildFile; productRef = 70C2E7DF2E23CC04009FD07A /* CodableWrappers */; }; | ||||
| 		70C2E9B72E23D3EF009FD07A /* URLMatcher in Frameworks */ = {isa = PBXBuildFile; productRef = 70C2E9B62E23D3EF009FD07A /* URLMatcher */; }; | ||||
| 		70C2E9B92E23D3EF009FD07A /* URLNavigator in Frameworks */ = {isa = PBXBuildFile; productRef = 70C2E9B82E23D3EF009FD07A /* URLNavigator */; }; | ||||
| 		CC5E635C0D31967F4B5212EB /* Pods_Visual_Novel_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1913862D2E3CAD924BCCA2C2 /* Pods_Visual_Novel_iOS.framework */; }; | ||||
| /* End PBXBuildFile section */ | ||||
| 
 | ||||
| /* Begin PBXContainerItemProxy section */ | ||||
| 		70D22BD52E21390600A71DEB /* PBXContainerItemProxy */ = { | ||||
| 			isa = PBXContainerItemProxy; | ||||
| 			containerPortal = 70FCBA472E1CEE8800B29921 /* Project object */; | ||||
| 			proxyType = 1; | ||||
| 			remoteGlobalIDString = 70FCBA4E2E1CEE8800B29921; | ||||
| 			remoteInfo = Crush; | ||||
| 		}; | ||||
| /* End PBXContainerItemProxy section */ | ||||
| 
 | ||||
| /* Begin PBXFileReference section */ | ||||
| 		1913862D2E3CAD924BCCA2C2 /* Pods_Visual_Novel_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Visual_Novel_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | ||||
| 		2B5D130EA3CF638BE7FA72EA /* Pods-Visual_Novel_iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Visual_Novel_iOS.debug.xcconfig"; path = "Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS.debug.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		3A3F5D1724BE70BA99E1F9DD /* Pods-Visual_Novel_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Visual_Novel_iOS.release.xcconfig"; path = "Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS.release.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		3AD4D75EC4E3D66BF05EC850 /* Pods-Visual_Novel_iOS.appstore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Visual_Novel_iOS.appstore.xcconfig"; path = "Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS.appstore.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		3B4D74B75E2A2A78834C3F32 /* Pods-Crush.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Crush.debug.xcconfig"; path = "Target Support Files/Pods-Crush/Pods-Crush.debug.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		558F2A2974C89AB7C58D6882 /* Pods-Crush.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Crush.release.xcconfig"; path = "Target Support Files/Pods-Crush/Pods-Crush.release.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		9EC89BB5CF463236121F945A /* Pods-Visual_Novel_iOS.product.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Visual_Novel_iOS.product.xcconfig"; path = "Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS.product.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		B740E3F620D396050428D836 /* Pods-Crush.appstore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Crush.appstore.xcconfig"; path = "Target Support Files/Pods-Crush/Pods-Crush.appstore.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		E1E8BF8E5327610208416027 /* Pods-Crush.product.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Crush.product.xcconfig"; path = "Target Support Files/Pods-Crush/Pods-Crush.product.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		EC4549BA2E9DF999004D3972 /* Visual_Novel_iOSLevel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Visual_Novel_iOSLevel.app; sourceTree = BUILT_PRODUCTS_DIR; }; | ||||
| 		EC4549BB2E9DF999004D3972 /* Visual_Novel_iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Visual_Novel_iOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | ||||
| 		ECAA63862E8BEB3900E9895A /* BytePlusRTC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BytePlusRTC.xcframework; path = Pods/BytePlusRTC/BytePlusRTC.xcframework; sourceTree = "<group>"; }; | ||||
| /* End PBXFileReference section */ | ||||
| 
 | ||||
| /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ | ||||
| 		70D22C432E2144F600A71DEB /* Exceptions for "Visual_Novel_iOS" folder in "Visual_Novel_iOSTests" target */ = { | ||||
| 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet; | ||||
| 			membershipExceptions = ( | ||||
| 				Src/Components/Base/CLNavigationController.swift, | ||||
| 				Src/Modules/TestEntrances/TestEntrancesController.swift, | ||||
| 				Src/Utils/Extensions/CommonExt.swift, | ||||
| 			); | ||||
| 			target = 70D22BD02E21390600A71DEB /* Visual_Novel_iOSTests */; | ||||
| 		}; | ||||
| 		70FCBA612E1CEE8A00B29921 /* Exceptions for "Visual_Novel_iOS" folder in "Visual_Novel_iOS" target */ = { | ||||
| 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet; | ||||
| 			membershipExceptions = ( | ||||
| 				Info.plist, | ||||
| 			); | ||||
| 			target = 70FCBA4E2E1CEE8800B29921 /* Visual_Novel_iOS */; | ||||
| 		}; | ||||
| /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ | ||||
| 
 | ||||
| /* Begin PBXFileSystemSynchronizedRootGroup section */ | ||||
| 		70D22BD22E21390600A71DEB /* Visual_Novel_iOSTests */ = { | ||||
| 			isa = PBXFileSystemSynchronizedRootGroup; | ||||
| 			path = Visual_Novel_iOSTests; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		70FCBA512E1CEE8800B29921 /* Visual_Novel_iOS */ = { | ||||
| 			isa = PBXFileSystemSynchronizedRootGroup; | ||||
| 			exceptions = ( | ||||
| 				70FCBA612E1CEE8A00B29921 /* Exceptions for "Visual_Novel_iOS" folder in "Visual_Novel_iOS" target */, | ||||
| 				70D22C432E2144F600A71DEB /* Exceptions for "Visual_Novel_iOS" folder in "Visual_Novel_iOSTests" target */, | ||||
| 			); | ||||
| 			path = Visual_Novel_iOS; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| /* End PBXFileSystemSynchronizedRootGroup section */ | ||||
| 
 | ||||
| /* Begin PBXFrameworksBuildPhase section */ | ||||
| 		70D22BCE2E21390600A71DEB /* Frameworks */ = { | ||||
| 			isa = PBXFrameworksBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| 		70FCBA4C2E1CEE8800B29921 /* Frameworks */ = { | ||||
| 			isa = PBXFrameworksBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 				70C2E9B72E23D3EF009FD07A /* URLMatcher in Frameworks */, | ||||
| 				70C2E7E02E23CC04009FD07A /* CodableWrappers in Frameworks */, | ||||
| 				70C2E9B92E23D3EF009FD07A /* URLNavigator in Frameworks */, | ||||
| 				CC5E635C0D31967F4B5212EB /* Pods_Visual_Novel_iOS.framework in Frameworks */, | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| /* End PBXFrameworksBuildPhase section */ | ||||
| 
 | ||||
| /* Begin PBXGroup section */ | ||||
| 		34DBC4421D6AB48D485892A6 /* Pods */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				3B4D74B75E2A2A78834C3F32 /* Pods-Crush.debug.xcconfig */, | ||||
| 				558F2A2974C89AB7C58D6882 /* Pods-Crush.release.xcconfig */, | ||||
| 				B740E3F620D396050428D836 /* Pods-Crush.appstore.xcconfig */, | ||||
| 				E1E8BF8E5327610208416027 /* Pods-Crush.product.xcconfig */, | ||||
| 				2B5D130EA3CF638BE7FA72EA /* Pods-Visual_Novel_iOS.debug.xcconfig */, | ||||
| 				3A3F5D1724BE70BA99E1F9DD /* Pods-Visual_Novel_iOS.release.xcconfig */, | ||||
| 				3AD4D75EC4E3D66BF05EC850 /* Pods-Visual_Novel_iOS.appstore.xcconfig */, | ||||
| 				9EC89BB5CF463236121F945A /* Pods-Visual_Novel_iOS.product.xcconfig */, | ||||
| 			); | ||||
| 			path = Pods; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		70FCBA462E1CEE8800B29921 = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				70FCBA512E1CEE8800B29921 /* Visual_Novel_iOS */, | ||||
| 				70D22BD22E21390600A71DEB /* Visual_Novel_iOSTests */, | ||||
| 				70FCBA502E1CEE8800B29921 /* Products */, | ||||
| 				34DBC4421D6AB48D485892A6 /* Pods */, | ||||
| 				DC9D4EE3C3EA00FA653EB4E8 /* Frameworks */, | ||||
| 			); | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		70FCBA502E1CEE8800B29921 /* Products */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				EC4549BA2E9DF999004D3972 /* Visual_Novel_iOSLevel.app */, | ||||
| 				EC4549BB2E9DF999004D3972 /* Visual_Novel_iOSTests.xctest */, | ||||
| 			); | ||||
| 			name = Products; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| 		DC9D4EE3C3EA00FA653EB4E8 /* Frameworks */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				ECAA63862E8BEB3900E9895A /* BytePlusRTC.xcframework */, | ||||
| 				1913862D2E3CAD924BCCA2C2 /* Pods_Visual_Novel_iOS.framework */, | ||||
| 			); | ||||
| 			name = Frameworks; | ||||
| 			sourceTree = "<group>"; | ||||
| 		}; | ||||
| /* End PBXGroup section */ | ||||
| 
 | ||||
| /* Begin PBXNativeTarget section */ | ||||
| 		70D22BD02E21390600A71DEB /* Visual_Novel_iOSTests */ = { | ||||
| 			isa = PBXNativeTarget; | ||||
| 			buildConfigurationList = 70D22BD72E21390600A71DEB /* Build configuration list for PBXNativeTarget "Visual_Novel_iOSTests" */; | ||||
| 			buildPhases = ( | ||||
| 				70D22BCD2E21390600A71DEB /* Sources */, | ||||
| 				70D22BCE2E21390600A71DEB /* Frameworks */, | ||||
| 				70D22BCF2E21390600A71DEB /* Resources */, | ||||
| 			); | ||||
| 			buildRules = ( | ||||
| 			); | ||||
| 			dependencies = ( | ||||
| 				70D22BD62E21390600A71DEB /* PBXTargetDependency */, | ||||
| 			); | ||||
| 			fileSystemSynchronizedGroups = ( | ||||
| 				70D22BD22E21390600A71DEB /* Visual_Novel_iOSTests */, | ||||
| 			); | ||||
| 			name = Visual_Novel_iOSTests; | ||||
| 			productName = CrushTests; | ||||
| 			productReference = EC4549BB2E9DF999004D3972 /* Visual_Novel_iOSTests.xctest */; | ||||
| 			productType = "com.apple.product-type.bundle.unit-test"; | ||||
| 		}; | ||||
| 		70FCBA4E2E1CEE8800B29921 /* Visual_Novel_iOS */ = { | ||||
| 			isa = PBXNativeTarget; | ||||
| 			buildConfigurationList = 70FCBA622E1CEE8A00B29921 /* Build configuration list for PBXNativeTarget "Visual_Novel_iOS" */; | ||||
| 			buildPhases = ( | ||||
| 				338FAE1161D2BC8FD6A169BE /* [CP] Check Pods Manifest.lock */, | ||||
| 				70FCBA4B2E1CEE8800B29921 /* Sources */, | ||||
| 				70FCBA4C2E1CEE8800B29921 /* Frameworks */, | ||||
| 				70FCBA4D2E1CEE8800B29921 /* Resources */, | ||||
| 				B67810F7496EF5CA64FB53CD /* [CP] Embed Pods Frameworks */, | ||||
| 				70D22D6A2E225C2600A71DEB /* Run Script */, | ||||
| 			); | ||||
| 			buildRules = ( | ||||
| 			); | ||||
| 			dependencies = ( | ||||
| 			); | ||||
| 			fileSystemSynchronizedGroups = ( | ||||
| 				70FCBA512E1CEE8800B29921 /* Visual_Novel_iOS */, | ||||
| 			); | ||||
| 			name = Visual_Novel_iOS; | ||||
| 			productName = Crush; | ||||
| 			productReference = EC4549BA2E9DF999004D3972 /* Visual_Novel_iOSLevel.app */; | ||||
| 			productType = "com.apple.product-type.application"; | ||||
| 		}; | ||||
| /* End PBXNativeTarget section */ | ||||
| 
 | ||||
| /* Begin PBXProject section */ | ||||
| 		70FCBA472E1CEE8800B29921 /* Project object */ = { | ||||
| 			isa = PBXProject; | ||||
| 			attributes = { | ||||
| 				BuildIndependentTargetsInParallel = 1; | ||||
| 				LastSwiftUpdateCheck = 1630; | ||||
| 				LastUpgradeCheck = 1630; | ||||
| 				TargetAttributes = { | ||||
| 					70D22BD02E21390600A71DEB = { | ||||
| 						CreatedOnToolsVersion = 16.3; | ||||
| 						TestTargetID = 70FCBA4E2E1CEE8800B29921; | ||||
| 					}; | ||||
| 					70FCBA4E2E1CEE8800B29921 = { | ||||
| 						CreatedOnToolsVersion = 16.3; | ||||
| 					}; | ||||
| 				}; | ||||
| 			}; | ||||
| 			buildConfigurationList = 70FCBA4A2E1CEE8800B29921 /* Build configuration list for PBXProject "Visual_Novel_iOS" */; | ||||
| 			developmentRegion = en; | ||||
| 			hasScannedForEncodings = 0; | ||||
| 			knownRegions = ( | ||||
| 				en, | ||||
| 				Base, | ||||
| 			); | ||||
| 			mainGroup = 70FCBA462E1CEE8800B29921; | ||||
| 			minimizedProjectReferenceProxies = 1; | ||||
| 			packageReferences = ( | ||||
| 				70C2E7DE2E23CC04009FD07A /* XCRemoteSwiftPackageReference "CodableWrappers" */, | ||||
| 				70C2E9B52E23D3EF009FD07A /* XCRemoteSwiftPackageReference "URLNavigator" */, | ||||
| 			); | ||||
| 			preferredProjectObjectVersion = 77; | ||||
| 			productRefGroup = 70FCBA502E1CEE8800B29921 /* Products */; | ||||
| 			projectDirPath = ""; | ||||
| 			projectRoot = ""; | ||||
| 			targets = ( | ||||
| 				70FCBA4E2E1CEE8800B29921 /* Visual_Novel_iOS */, | ||||
| 				70D22BD02E21390600A71DEB /* Visual_Novel_iOSTests */, | ||||
| 			); | ||||
| 		}; | ||||
| /* End PBXProject section */ | ||||
| 
 | ||||
| /* Begin PBXResourcesBuildPhase section */ | ||||
| 		70D22BCF2E21390600A71DEB /* Resources */ = { | ||||
| 			isa = PBXResourcesBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| 		70FCBA4D2E1CEE8800B29921 /* Resources */ = { | ||||
| 			isa = PBXResourcesBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| /* End PBXResourcesBuildPhase section */ | ||||
| 
 | ||||
| /* Begin PBXShellScriptBuildPhase section */ | ||||
| 		338FAE1161D2BC8FD6A169BE /* [CP] Check Pods Manifest.lock */ = { | ||||
| 			isa = PBXShellScriptBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			inputFileListPaths = ( | ||||
| 			); | ||||
| 			inputPaths = ( | ||||
| 				"${PODS_PODFILE_DIR_PATH}/Podfile.lock", | ||||
| 				"${PODS_ROOT}/Manifest.lock", | ||||
| 			); | ||||
| 			name = "[CP] Check Pods Manifest.lock"; | ||||
| 			outputFileListPaths = ( | ||||
| 			); | ||||
| 			outputPaths = ( | ||||
| 				"$(DERIVED_FILE_DIR)/Pods-Visual_Novel_iOS-checkManifestLockResult.txt", | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 			shellPath = /bin/sh; | ||||
| 			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | ||||
| 			showEnvVarsInLog = 0; | ||||
| 		}; | ||||
| 		70D22D6A2E225C2600A71DEB /* Run Script */ = { | ||||
| 			isa = PBXShellScriptBuildPhase; | ||||
| 			alwaysOutOfDate = 1; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			inputFileListPaths = ( | ||||
| 			); | ||||
| 			inputPaths = ( | ||||
| 			); | ||||
| 			name = "Run Script"; | ||||
| 			outputFileListPaths = ( | ||||
| 			); | ||||
| 			outputPaths = ( | ||||
| 				$SRCROOT/R.generated.swift, | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 			shellPath = /bin/sh; | ||||
| 			shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/Visual_Novel_iOS/R.generated.swift\"\n"; | ||||
| 		}; | ||||
| 		B67810F7496EF5CA64FB53CD /* [CP] Embed Pods Frameworks */ = { | ||||
| 			isa = PBXShellScriptBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			inputFileListPaths = ( | ||||
| 				"${PODS_ROOT}/Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS-frameworks-${CONFIGURATION}-input-files.xcfilelist", | ||||
| 			); | ||||
| 			inputPaths = ( | ||||
| 			); | ||||
| 			name = "[CP] Embed Pods Frameworks"; | ||||
| 			outputFileListPaths = ( | ||||
| 				"${PODS_ROOT}/Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS-frameworks-${CONFIGURATION}-output-files.xcfilelist", | ||||
| 			); | ||||
| 			outputPaths = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 			shellPath = /bin/sh; | ||||
| 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Visual_Novel_iOS/Pods-Visual_Novel_iOS-frameworks.sh\"\n"; | ||||
| 			showEnvVarsInLog = 0; | ||||
| 		}; | ||||
| /* End PBXShellScriptBuildPhase section */ | ||||
| 
 | ||||
| /* Begin PBXSourcesBuildPhase section */ | ||||
| 		70D22BCD2E21390600A71DEB /* Sources */ = { | ||||
| 			isa = PBXSourcesBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| 		70FCBA4B2E1CEE8800B29921 /* Sources */ = { | ||||
| 			isa = PBXSourcesBuildPhase; | ||||
| 			buildActionMask = 2147483647; | ||||
| 			files = ( | ||||
| 			); | ||||
| 			runOnlyForDeploymentPostprocessing = 0; | ||||
| 		}; | ||||
| /* End PBXSourcesBuildPhase section */ | ||||
| 
 | ||||
| /* Begin PBXTargetDependency section */ | ||||
| 		70D22BD62E21390600A71DEB /* PBXTargetDependency */ = { | ||||
| 			isa = PBXTargetDependency; | ||||
| 			target = 70FCBA4E2E1CEE8800B29921 /* Visual_Novel_iOS */; | ||||
| 			targetProxy = 70D22BD52E21390600A71DEB /* PBXContainerItemProxy */; | ||||
| 		}; | ||||
| /* End PBXTargetDependency section */ | ||||
| 
 | ||||
| /* Begin XCBuildConfiguration section */ | ||||
| 		70D22BD82E21390600A71DEB /* Debug */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				BUNDLE_LOADER = "$(TEST_HOST)"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 1; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				MARKETING_VERSION = 1.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravelTests; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = NO; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Visual_Novel_iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Visual_Novel_iOS"; | ||||
| 			}; | ||||
| 			name = Debug; | ||||
| 		}; | ||||
| 		70D22BD92E21390600A71DEB /* Release */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				BUNDLE_LOADER = "$(TEST_HOST)"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 1; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				MARKETING_VERSION = 1.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravelTests; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = NO; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Visual_Novel_iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Visual_Novel_iOS"; | ||||
| 			}; | ||||
| 			name = Release; | ||||
| 		}; | ||||
| 		70FC185D2E51F1AF0095980F /* Product */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				ALWAYS_SEARCH_USER_PATHS = NO; | ||||
| 				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; | ||||
| 				CLANG_ANALYZER_NONNULL = YES; | ||||
| 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | ||||
| 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CLANG_ENABLE_OBJC_ARC = YES; | ||||
| 				CLANG_ENABLE_OBJC_WEAK = YES; | ||||
| 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||||
| 				CLANG_WARN_BOOL_CONVERSION = YES; | ||||
| 				CLANG_WARN_COMMA = YES; | ||||
| 				CLANG_WARN_CONSTANT_CONVERSION = YES; | ||||
| 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||||
| 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||||
| 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | ||||
| 				CLANG_WARN_EMPTY_BODY = YES; | ||||
| 				CLANG_WARN_ENUM_CONVERSION = YES; | ||||
| 				CLANG_WARN_INFINITE_RECURSION = YES; | ||||
| 				CLANG_WARN_INT_CONVERSION = YES; | ||||
| 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||||
| 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||||
| 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||||
| 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||||
| 				CLANG_WARN_STRICT_PROTOTYPES = YES; | ||||
| 				CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||||
| 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; | ||||
| 				CLANG_WARN_UNREACHABLE_CODE = YES; | ||||
| 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||||
| 				COPY_PHASE_STRIP = NO; | ||||
| 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | ||||
| 				ENABLE_NS_ASSERTIONS = NO; | ||||
| 				ENABLE_STRICT_OBJC_MSGSEND = YES; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = YES; | ||||
| 				GCC_C_LANGUAGE_STANDARD = gnu17; | ||||
| 				GCC_NO_COMMON_BLOCKS = YES; | ||||
| 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||||
| 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||||
| 				GCC_WARN_UNDECLARED_SELECTOR = YES; | ||||
| 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||||
| 				GCC_WARN_UNUSED_FUNCTION = YES; | ||||
| 				GCC_WARN_UNUSED_VARIABLE = YES; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 18.4; | ||||
| 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES; | ||||
| 				MTL_ENABLE_DEBUG_INFO = NO; | ||||
| 				MTL_FAST_MATH = YES; | ||||
| 				SDKROOT = iphoneos; | ||||
| 				SWIFT_COMPILATION_MODE = wholemodule; | ||||
| 				VALIDATE_PRODUCT = YES; | ||||
| 			}; | ||||
| 			name = Product; | ||||
| 		}; | ||||
| 		70FC185E2E51F1AF0095980F /* Product */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			baseConfigurationReference = 9EC89BB5CF463236121F945A /* Pods-Visual_Novel_iOS.product.xcconfig */; | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 121; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = NO; | ||||
| 				GCC_PREFIX_HEADER = "$(SRCROOT)/Visual_Novel_iOS/PrefixHeader.pch"; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				INFOPLIST_FILE = Visual_Novel_iOS/Info.plist; | ||||
| 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; | ||||
| 				INFOPLIST_KEY_NSCameraUsageDescription = "App requires camera permission to take photos and avatars"; | ||||
| 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App needs your microphone permission to record audio messages"; | ||||
| 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "App requires album permission to set in-app photos and avatars"; | ||||
| 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; | ||||
| 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; | ||||
| 				INFOPLIST_KEY_UIMainStoryboardFile = Main; | ||||
| 				INFOPLIST_KEY_UIStatusBarHidden = YES; | ||||
| 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; | ||||
| 				INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 14.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				MARKETING_VERSION = 1.0.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravel; | ||||
| 				PRODUCT_NAME = Visual_Novel_iOSLevel; | ||||
| 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = CLPRODUCT; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = YES; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/Visual_Novel_iOS/CL-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 			}; | ||||
| 			name = Product; | ||||
| 		}; | ||||
| 		70FC185F2E51F1AF0095980F /* Product */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				BUNDLE_LOADER = "$(TEST_HOST)"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 1; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				MARKETING_VERSION = 1.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravelTests; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = NO; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Visual_Novel_iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Visual_Novel_iOS"; | ||||
| 			}; | ||||
| 			name = Product; | ||||
| 		}; | ||||
| 		70FC18602E51F2180095980F /* AppStore */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				ALWAYS_SEARCH_USER_PATHS = NO; | ||||
| 				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; | ||||
| 				CLANG_ANALYZER_NONNULL = YES; | ||||
| 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | ||||
| 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CLANG_ENABLE_OBJC_ARC = YES; | ||||
| 				CLANG_ENABLE_OBJC_WEAK = YES; | ||||
| 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||||
| 				CLANG_WARN_BOOL_CONVERSION = YES; | ||||
| 				CLANG_WARN_COMMA = YES; | ||||
| 				CLANG_WARN_CONSTANT_CONVERSION = YES; | ||||
| 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||||
| 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||||
| 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | ||||
| 				CLANG_WARN_EMPTY_BODY = YES; | ||||
| 				CLANG_WARN_ENUM_CONVERSION = YES; | ||||
| 				CLANG_WARN_INFINITE_RECURSION = YES; | ||||
| 				CLANG_WARN_INT_CONVERSION = YES; | ||||
| 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||||
| 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||||
| 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||||
| 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||||
| 				CLANG_WARN_STRICT_PROTOTYPES = YES; | ||||
| 				CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||||
| 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; | ||||
| 				CLANG_WARN_UNREACHABLE_CODE = YES; | ||||
| 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||||
| 				COPY_PHASE_STRIP = NO; | ||||
| 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | ||||
| 				ENABLE_NS_ASSERTIONS = NO; | ||||
| 				ENABLE_STRICT_OBJC_MSGSEND = YES; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = YES; | ||||
| 				GCC_C_LANGUAGE_STANDARD = gnu17; | ||||
| 				GCC_NO_COMMON_BLOCKS = YES; | ||||
| 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||||
| 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||||
| 				GCC_WARN_UNDECLARED_SELECTOR = YES; | ||||
| 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||||
| 				GCC_WARN_UNUSED_FUNCTION = YES; | ||||
| 				GCC_WARN_UNUSED_VARIABLE = YES; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 18.4; | ||||
| 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES; | ||||
| 				MTL_ENABLE_DEBUG_INFO = NO; | ||||
| 				MTL_FAST_MATH = YES; | ||||
| 				SDKROOT = iphoneos; | ||||
| 				SWIFT_COMPILATION_MODE = wholemodule; | ||||
| 				VALIDATE_PRODUCT = YES; | ||||
| 			}; | ||||
| 			name = AppStore; | ||||
| 		}; | ||||
| 		70FC18612E51F2180095980F /* AppStore */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			baseConfigurationReference = 3AD4D75EC4E3D66BF05EC850 /* Pods-Visual_Novel_iOS.appstore.xcconfig */; | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 121; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = NO; | ||||
| 				GCC_PREFIX_HEADER = "$(SRCROOT)/Visual_Novel_iOS/PrefixHeader.pch"; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				INFOPLIST_FILE = Visual_Novel_iOS/Info.plist; | ||||
| 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; | ||||
| 				INFOPLIST_KEY_NSCameraUsageDescription = "App requires camera permission to take photos and avatars"; | ||||
| 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App needs your microphone permission to record audio messages"; | ||||
| 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "App requires album permission to set in-app photos and avatars"; | ||||
| 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; | ||||
| 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; | ||||
| 				INFOPLIST_KEY_UIMainStoryboardFile = Main; | ||||
| 				INFOPLIST_KEY_UIStatusBarHidden = YES; | ||||
| 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; | ||||
| 				INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 14.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				MARKETING_VERSION = 1.0.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravel; | ||||
| 				PRODUCT_NAME = Visual_Novel_iOSLevel; | ||||
| 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = CLAPPSTORE; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = YES; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/Visual_Novel_iOS/CL-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 			}; | ||||
| 			name = AppStore; | ||||
| 		}; | ||||
| 		70FC18622E51F2180095980F /* AppStore */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				BUNDLE_LOADER = "$(TEST_HOST)"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 1; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				MARKETING_VERSION = 1.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravelTests; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = NO; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Visual_Novel_iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Visual_Novel_iOS"; | ||||
| 			}; | ||||
| 			name = AppStore; | ||||
| 		}; | ||||
| 		70FCBA632E1CEE8A00B29921 /* Debug */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			baseConfigurationReference = 2B5D130EA3CF638BE7FA72EA /* Pods-Visual_Novel_iOS.debug.xcconfig */; | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 121; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = NO; | ||||
| 				GCC_PREFIX_HEADER = "$(SRCROOT)/Visual_Novel_iOS/PrefixHeader.pch"; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				INFOPLIST_FILE = Visual_Novel_iOS/Info.plist; | ||||
| 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; | ||||
| 				INFOPLIST_KEY_NSCameraUsageDescription = "App requires camera permission to take photos and avatars"; | ||||
| 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App needs your microphone permission to record audio messages"; | ||||
| 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "App requires album permission to set in-app photos and avatars"; | ||||
| 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; | ||||
| 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; | ||||
| 				INFOPLIST_KEY_UIMainStoryboardFile = Main; | ||||
| 				INFOPLIST_KEY_UIStatusBarHidden = YES; | ||||
| 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; | ||||
| 				INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 14.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				MARKETING_VERSION = 1.0.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravel; | ||||
| 				PRODUCT_NAME = Visual_Novel_iOSLevel; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = YES; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/Visual_Novel_iOS/CL-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 			}; | ||||
| 			name = Debug; | ||||
| 		}; | ||||
| 		70FCBA642E1CEE8A00B29921 /* Release */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			baseConfigurationReference = 3A3F5D1724BE70BA99E1F9DD /* Pods-Visual_Novel_iOS.release.xcconfig */; | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = 121; | ||||
| 				DEVELOPMENT_TEAM = 6GS5RC7C89; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = NO; | ||||
| 				GCC_PREFIX_HEADER = "$(SRCROOT)/Visual_Novel_iOS/PrefixHeader.pch"; | ||||
| 				GENERATE_INFOPLIST_FILE = YES; | ||||
| 				INFOPLIST_FILE = Visual_Novel_iOS/Info.plist; | ||||
| 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; | ||||
| 				INFOPLIST_KEY_NSCameraUsageDescription = "App requires camera permission to take photos and avatars"; | ||||
| 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App needs your microphone permission to record audio messages"; | ||||
| 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "App requires album permission to set in-app photos and avatars"; | ||||
| 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; | ||||
| 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; | ||||
| 				INFOPLIST_KEY_UIMainStoryboardFile = Main; | ||||
| 				INFOPLIST_KEY_UIStatusBarHidden = YES; | ||||
| 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; | ||||
| 				INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 14.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				MARKETING_VERSION = 1.0.0; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.person.ChinaTravel; | ||||
| 				PRODUCT_NAME = Visual_Novel_iOSLevel; | ||||
| 				SWIFT_EMIT_LOC_STRINGS = YES; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/Visual_Novel_iOS/CL-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				TARGETED_DEVICE_FAMILY = "1,2"; | ||||
| 			}; | ||||
| 			name = Release; | ||||
| 		}; | ||||
| 		70FCBA652E1CEE8A00B29921 /* Debug */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				ALWAYS_SEARCH_USER_PATHS = NO; | ||||
| 				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; | ||||
| 				CLANG_ANALYZER_NONNULL = YES; | ||||
| 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | ||||
| 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CLANG_ENABLE_OBJC_ARC = YES; | ||||
| 				CLANG_ENABLE_OBJC_WEAK = YES; | ||||
| 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||||
| 				CLANG_WARN_BOOL_CONVERSION = YES; | ||||
| 				CLANG_WARN_COMMA = YES; | ||||
| 				CLANG_WARN_CONSTANT_CONVERSION = YES; | ||||
| 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||||
| 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||||
| 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | ||||
| 				CLANG_WARN_EMPTY_BODY = YES; | ||||
| 				CLANG_WARN_ENUM_CONVERSION = YES; | ||||
| 				CLANG_WARN_INFINITE_RECURSION = YES; | ||||
| 				CLANG_WARN_INT_CONVERSION = YES; | ||||
| 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||||
| 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||||
| 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||||
| 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||||
| 				CLANG_WARN_STRICT_PROTOTYPES = YES; | ||||
| 				CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||||
| 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; | ||||
| 				CLANG_WARN_UNREACHABLE_CODE = YES; | ||||
| 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||||
| 				COPY_PHASE_STRIP = NO; | ||||
| 				DEBUG_INFORMATION_FORMAT = dwarf; | ||||
| 				ENABLE_STRICT_OBJC_MSGSEND = YES; | ||||
| 				ENABLE_TESTABILITY = YES; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = YES; | ||||
| 				GCC_C_LANGUAGE_STANDARD = gnu17; | ||||
| 				GCC_DYNAMIC_NO_PIC = NO; | ||||
| 				GCC_NO_COMMON_BLOCKS = YES; | ||||
| 				GCC_OPTIMIZATION_LEVEL = 0; | ||||
| 				GCC_PREPROCESSOR_DEFINITIONS = ( | ||||
| 					"DEBUG=1", | ||||
| 					"$(inherited)", | ||||
| 				); | ||||
| 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||||
| 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||||
| 				GCC_WARN_UNDECLARED_SELECTOR = YES; | ||||
| 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||||
| 				GCC_WARN_UNUSED_FUNCTION = YES; | ||||
| 				GCC_WARN_UNUSED_VARIABLE = YES; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 18.4; | ||||
| 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES; | ||||
| 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; | ||||
| 				MTL_FAST_MATH = YES; | ||||
| 				ONLY_ACTIVE_ARCH = YES; | ||||
| 				SDKROOT = iphoneos; | ||||
| 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; | ||||
| 				SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | ||||
| 			}; | ||||
| 			name = Debug; | ||||
| 		}; | ||||
| 		70FCBA662E1CEE8A00B29921 /* Release */ = { | ||||
| 			isa = XCBuildConfiguration; | ||||
| 			buildSettings = { | ||||
| 				ALWAYS_SEARCH_USER_PATHS = NO; | ||||
| 				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; | ||||
| 				CLANG_ANALYZER_NONNULL = YES; | ||||
| 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | ||||
| 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CLANG_ENABLE_OBJC_ARC = YES; | ||||
| 				CLANG_ENABLE_OBJC_WEAK = YES; | ||||
| 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||||
| 				CLANG_WARN_BOOL_CONVERSION = YES; | ||||
| 				CLANG_WARN_COMMA = YES; | ||||
| 				CLANG_WARN_CONSTANT_CONVERSION = YES; | ||||
| 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||||
| 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | ||||
| 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | ||||
| 				CLANG_WARN_EMPTY_BODY = YES; | ||||
| 				CLANG_WARN_ENUM_CONVERSION = YES; | ||||
| 				CLANG_WARN_INFINITE_RECURSION = YES; | ||||
| 				CLANG_WARN_INT_CONVERSION = YES; | ||||
| 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | ||||
| 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | ||||
| 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | ||||
| 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; | ||||
| 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||||
| 				CLANG_WARN_STRICT_PROTOTYPES = YES; | ||||
| 				CLANG_WARN_SUSPICIOUS_MOVE = YES; | ||||
| 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; | ||||
| 				CLANG_WARN_UNREACHABLE_CODE = YES; | ||||
| 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | ||||
| 				COPY_PHASE_STRIP = NO; | ||||
| 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | ||||
| 				ENABLE_NS_ASSERTIONS = NO; | ||||
| 				ENABLE_STRICT_OBJC_MSGSEND = YES; | ||||
| 				ENABLE_USER_SCRIPT_SANDBOXING = YES; | ||||
| 				GCC_C_LANGUAGE_STANDARD = gnu17; | ||||
| 				GCC_NO_COMMON_BLOCKS = YES; | ||||
| 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | ||||
| 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | ||||
| 				GCC_WARN_UNDECLARED_SELECTOR = YES; | ||||
| 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | ||||
| 				GCC_WARN_UNUSED_FUNCTION = YES; | ||||
| 				GCC_WARN_UNUSED_VARIABLE = YES; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 18.4; | ||||
| 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES; | ||||
| 				MTL_ENABLE_DEBUG_INFO = NO; | ||||
| 				MTL_FAST_MATH = YES; | ||||
| 				SDKROOT = iphoneos; | ||||
| 				SWIFT_COMPILATION_MODE = wholemodule; | ||||
| 				VALIDATE_PRODUCT = YES; | ||||
| 			}; | ||||
| 			name = Release; | ||||
| 		}; | ||||
| /* End XCBuildConfiguration section */ | ||||
| 
 | ||||
| /* Begin XCConfigurationList section */ | ||||
| 		70D22BD72E21390600A71DEB /* Build configuration list for PBXNativeTarget "Visual_Novel_iOSTests" */ = { | ||||
| 			isa = XCConfigurationList; | ||||
| 			buildConfigurations = ( | ||||
| 				70D22BD82E21390600A71DEB /* Debug */, | ||||
| 				70D22BD92E21390600A71DEB /* Release */, | ||||
| 				70FC18622E51F2180095980F /* AppStore */, | ||||
| 				70FC185F2E51F1AF0095980F /* Product */, | ||||
| 			); | ||||
| 			defaultConfigurationIsVisible = 0; | ||||
| 			defaultConfigurationName = Release; | ||||
| 		}; | ||||
| 		70FCBA4A2E1CEE8800B29921 /* Build configuration list for PBXProject "Visual_Novel_iOS" */ = { | ||||
| 			isa = XCConfigurationList; | ||||
| 			buildConfigurations = ( | ||||
| 				70FCBA652E1CEE8A00B29921 /* Debug */, | ||||
| 				70FCBA662E1CEE8A00B29921 /* Release */, | ||||
| 				70FC18602E51F2180095980F /* AppStore */, | ||||
| 				70FC185D2E51F1AF0095980F /* Product */, | ||||
| 			); | ||||
| 			defaultConfigurationIsVisible = 0; | ||||
| 			defaultConfigurationName = Release; | ||||
| 		}; | ||||
| 		70FCBA622E1CEE8A00B29921 /* Build configuration list for PBXNativeTarget "Visual_Novel_iOS" */ = { | ||||
| 			isa = XCConfigurationList; | ||||
| 			buildConfigurations = ( | ||||
| 				70FCBA632E1CEE8A00B29921 /* Debug */, | ||||
| 				70FCBA642E1CEE8A00B29921 /* Release */, | ||||
| 				70FC18612E51F2180095980F /* AppStore */, | ||||
| 				70FC185E2E51F1AF0095980F /* Product */, | ||||
| 			); | ||||
| 			defaultConfigurationIsVisible = 0; | ||||
| 			defaultConfigurationName = Release; | ||||
| 		}; | ||||
| /* End XCConfigurationList section */ | ||||
| 
 | ||||
| /* Begin XCRemoteSwiftPackageReference section */ | ||||
| 		70C2E7DE2E23CC04009FD07A /* XCRemoteSwiftPackageReference "CodableWrappers" */ = { | ||||
| 			isa = XCRemoteSwiftPackageReference; | ||||
| 			repositoryURL = "https://github.com/GottaGetSwifty/CodableWrappers.git"; | ||||
| 			requirement = { | ||||
| 				kind = upToNextMajorVersion; | ||||
| 				minimumVersion = 3.1.0; | ||||
| 			}; | ||||
| 		}; | ||||
| 		70C2E9B52E23D3EF009FD07A /* XCRemoteSwiftPackageReference "URLNavigator" */ = { | ||||
| 			isa = XCRemoteSwiftPackageReference; | ||||
| 			repositoryURL = "https://github.com/devxoul/URLNavigator"; | ||||
| 			requirement = { | ||||
| 				kind = upToNextMajorVersion; | ||||
| 				minimumVersion = 2.5.1; | ||||
| 			}; | ||||
| 		}; | ||||
| /* End XCRemoteSwiftPackageReference section */ | ||||
| 
 | ||||
| /* Begin XCSwiftPackageProductDependency section */ | ||||
| 		70C2E7DF2E23CC04009FD07A /* CodableWrappers */ = { | ||||
| 			isa = XCSwiftPackageProductDependency; | ||||
| 			package = 70C2E7DE2E23CC04009FD07A /* XCRemoteSwiftPackageReference "CodableWrappers" */; | ||||
| 			productName = CodableWrappers; | ||||
| 		}; | ||||
| 		70C2E9B62E23D3EF009FD07A /* URLMatcher */ = { | ||||
| 			isa = XCSwiftPackageProductDependency; | ||||
| 			package = 70C2E9B52E23D3EF009FD07A /* XCRemoteSwiftPackageReference "URLNavigator" */; | ||||
| 			productName = URLMatcher; | ||||
| 		}; | ||||
| 		70C2E9B82E23D3EF009FD07A /* URLNavigator */ = { | ||||
| 			isa = XCSwiftPackageProductDependency; | ||||
| 			package = 70C2E9B52E23D3EF009FD07A /* XCRemoteSwiftPackageReference "URLNavigator" */; | ||||
| 			productName = URLNavigator; | ||||
| 		}; | ||||
| /* End XCSwiftPackageProductDependency section */ | ||||
| 	}; | ||||
| 	rootObject = 70FCBA472E1CEE8800B29921 /* Project object */; | ||||
| } | ||||
|  | @ -0,0 +1,7 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Workspace | ||||
|    version = "1.0"> | ||||
|    <FileRef | ||||
|       location = "self:"> | ||||
|    </FileRef> | ||||
| </Workspace> | ||||
|  | @ -0,0 +1,33 @@ | |||
| { | ||||
|   "originHash" : "2f90c79e2a73629eebb24cd43f6b51a98a927f18ea19cda25ebc8a7baa2e4d80", | ||||
|   "pins" : [ | ||||
|     { | ||||
|       "identity" : "codablewrappers", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/GottaGetSwifty/CodableWrappers.git", | ||||
|       "state" : { | ||||
|         "revision" : "44140bf929cc1de185db824a20c027385a640ce4", | ||||
|         "version" : "3.1.0" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "identity" : "swift-syntax", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/swiftlang/swift-syntax.git", | ||||
|       "state" : { | ||||
|         "revision" : "0687f71944021d616d34d922343dcef086855920", | ||||
|         "version" : "600.0.1" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "identity" : "urlnavigator", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/devxoul/URLNavigator", | ||||
|       "state" : { | ||||
|         "revision" : "b881f23dc3b381986ed6cf76da8e426ce5c8a7ee", | ||||
|         "version" : "2.5.1" | ||||
|       } | ||||
|     } | ||||
|   ], | ||||
|   "version" : 3 | ||||
| } | ||||
|  | @ -0,0 +1,91 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Scheme | ||||
|    LastUpgradeVersion = "2600" | ||||
|    version = "1.7"> | ||||
|    <BuildAction | ||||
|       parallelizeBuildables = "YES" | ||||
|       buildImplicitDependencies = "YES" | ||||
|       buildArchitectures = "Automatic"> | ||||
|       <BuildActionEntries> | ||||
|          <BuildActionEntry | ||||
|             buildForTesting = "YES" | ||||
|             buildForRunning = "YES" | ||||
|             buildForProfiling = "YES" | ||||
|             buildForArchiving = "YES" | ||||
|             buildForAnalyzing = "YES"> | ||||
|             <BuildableReference | ||||
|                BuildableIdentifier = "primary" | ||||
|                BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|                BuildableName = "Visual_Novel_iOSLevel.app" | ||||
|                BlueprintName = "Visual_Novel_iOS" | ||||
|                ReferencedContainer = "container:Visual_Novel_iOS.xcodeproj"> | ||||
|             </BuildableReference> | ||||
|          </BuildActionEntry> | ||||
|       </BuildActionEntries> | ||||
|    </BuildAction> | ||||
|    <TestAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       shouldAutocreateTestPlan = "YES"> | ||||
|       <Testables> | ||||
|          <TestableReference | ||||
|             skipped = "NO" | ||||
|             parallelizable = "YES"> | ||||
|             <BuildableReference | ||||
|                BuildableIdentifier = "primary" | ||||
|                BlueprintIdentifier = "70D22BD02E21390600A71DEB" | ||||
|                BuildableName = "Visual_Novel_iOSTests.xctest" | ||||
|                BlueprintName = "Visual_Novel_iOSTests" | ||||
|                ReferencedContainer = "container:Visual_Novel_iOS.xcodeproj"> | ||||
|             </BuildableReference> | ||||
|          </TestableReference> | ||||
|       </Testables> | ||||
|    </TestAction> | ||||
|    <LaunchAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       launchStyle = "0" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       ignoresPersistentStateOnLaunch = "NO" | ||||
|       debugDocumentVersioning = "YES" | ||||
|       debugServiceExtension = "internal" | ||||
|       allowLocationSimulation = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "Visual_Novel_iOSLevel.app" | ||||
|             BlueprintName = "Visual_Novel_iOS" | ||||
|             ReferencedContainer = "container:Visual_Novel_iOS.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </LaunchAction> | ||||
|    <ProfileAction | ||||
|       buildConfiguration = "Release" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       savedToolIdentifier = "" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       debugDocumentVersioning = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "Visual_Novel_iOSLevel.app" | ||||
|             BlueprintName = "Visual_Novel_iOS" | ||||
|             ReferencedContainer = "container:Visual_Novel_iOS.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </ProfileAction> | ||||
|    <AnalyzeAction | ||||
|       buildConfiguration = "Debug"> | ||||
|    </AnalyzeAction> | ||||
|    <ArchiveAction | ||||
|       buildConfiguration = "Release" | ||||
|       revealArchiveInOrganizer = "YES"> | ||||
|    </ArchiveAction> | ||||
| </Scheme> | ||||
|  | @ -0,0 +1,78 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Scheme | ||||
|    LastUpgradeVersion = "1640" | ||||
|    version = "1.7"> | ||||
|    <BuildAction | ||||
|       parallelizeBuildables = "YES" | ||||
|       buildImplicitDependencies = "YES" | ||||
|       buildArchitectures = "Automatic"> | ||||
|       <BuildActionEntries> | ||||
|          <BuildActionEntry | ||||
|             buildForTesting = "YES" | ||||
|             buildForRunning = "YES" | ||||
|             buildForProfiling = "YES" | ||||
|             buildForArchiving = "YES" | ||||
|             buildForAnalyzing = "YES"> | ||||
|             <BuildableReference | ||||
|                BuildableIdentifier = "primary" | ||||
|                BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|                BuildableName = "CrushLevel.app" | ||||
|                BlueprintName = "Crush" | ||||
|                ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|             </BuildableReference> | ||||
|          </BuildActionEntry> | ||||
|       </BuildActionEntries> | ||||
|    </BuildAction> | ||||
|    <TestAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       shouldAutocreateTestPlan = "YES"> | ||||
|    </TestAction> | ||||
|    <LaunchAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       launchStyle = "0" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       ignoresPersistentStateOnLaunch = "NO" | ||||
|       debugDocumentVersioning = "YES" | ||||
|       debugServiceExtension = "internal" | ||||
|       allowLocationSimulation = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "CrushLevel.app" | ||||
|             BlueprintName = "Crush" | ||||
|             ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </LaunchAction> | ||||
|    <ProfileAction | ||||
|       buildConfiguration = "Release" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       savedToolIdentifier = "" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       debugDocumentVersioning = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "CrushLevel.app" | ||||
|             BlueprintName = "Crush" | ||||
|             ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </ProfileAction> | ||||
|    <AnalyzeAction | ||||
|       buildConfiguration = "Debug"> | ||||
|    </AnalyzeAction> | ||||
|    <ArchiveAction | ||||
|       buildConfiguration = "AppStore" | ||||
|       revealArchiveInOrganizer = "YES"> | ||||
|    </ArchiveAction> | ||||
| </Scheme> | ||||
|  | @ -0,0 +1,78 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Scheme | ||||
|    LastUpgradeVersion = "1640" | ||||
|    version = "1.7"> | ||||
|    <BuildAction | ||||
|       parallelizeBuildables = "YES" | ||||
|       buildImplicitDependencies = "YES" | ||||
|       buildArchitectures = "Automatic"> | ||||
|       <BuildActionEntries> | ||||
|          <BuildActionEntry | ||||
|             buildForTesting = "YES" | ||||
|             buildForRunning = "YES" | ||||
|             buildForProfiling = "YES" | ||||
|             buildForArchiving = "YES" | ||||
|             buildForAnalyzing = "YES"> | ||||
|             <BuildableReference | ||||
|                BuildableIdentifier = "primary" | ||||
|                BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|                BuildableName = "CrushLevel.app" | ||||
|                BlueprintName = "Crush" | ||||
|                ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|             </BuildableReference> | ||||
|          </BuildActionEntry> | ||||
|       </BuildActionEntries> | ||||
|    </BuildAction> | ||||
|    <TestAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       shouldAutocreateTestPlan = "YES"> | ||||
|    </TestAction> | ||||
|    <LaunchAction | ||||
|       buildConfiguration = "Debug" | ||||
|       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | ||||
|       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | ||||
|       launchStyle = "0" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       ignoresPersistentStateOnLaunch = "NO" | ||||
|       debugDocumentVersioning = "YES" | ||||
|       debugServiceExtension = "internal" | ||||
|       allowLocationSimulation = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "CrushLevel.app" | ||||
|             BlueprintName = "Crush" | ||||
|             ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </LaunchAction> | ||||
|    <ProfileAction | ||||
|       buildConfiguration = "Release" | ||||
|       shouldUseLaunchSchemeArgsEnv = "YES" | ||||
|       savedToolIdentifier = "" | ||||
|       useCustomWorkingDirectory = "NO" | ||||
|       debugDocumentVersioning = "YES"> | ||||
|       <BuildableProductRunnable | ||||
|          runnableDebuggingMode = "0"> | ||||
|          <BuildableReference | ||||
|             BuildableIdentifier = "primary" | ||||
|             BlueprintIdentifier = "70FCBA4E2E1CEE8800B29921" | ||||
|             BuildableName = "CrushLevel.app" | ||||
|             BlueprintName = "Crush" | ||||
|             ReferencedContainer = "container:Crush.xcodeproj"> | ||||
|          </BuildableReference> | ||||
|       </BuildableProductRunnable> | ||||
|    </ProfileAction> | ||||
|    <AnalyzeAction | ||||
|       buildConfiguration = "Debug"> | ||||
|    </AnalyzeAction> | ||||
|    <ArchiveAction | ||||
|       buildConfiguration = "Product" | ||||
|       revealArchiveInOrganizer = "YES"> | ||||
|    </ArchiveAction> | ||||
| </Scheme> | ||||
|  | @ -0,0 +1,10 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Workspace | ||||
|    version = "1.0"> | ||||
|    <FileRef | ||||
|       location = "group:Visual_Novel_iOS.xcodeproj"> | ||||
|    </FileRef> | ||||
|    <FileRef | ||||
|       location = "group:Pods/Pods.xcodeproj"> | ||||
|    </FileRef> | ||||
| </Workspace> | ||||
|  | @ -0,0 +1,33 @@ | |||
| { | ||||
|   "originHash" : "2f90c79e2a73629eebb24cd43f6b51a98a927f18ea19cda25ebc8a7baa2e4d80", | ||||
|   "pins" : [ | ||||
|     { | ||||
|       "identity" : "codablewrappers", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/GottaGetSwifty/CodableWrappers", | ||||
|       "state" : { | ||||
|         "revision" : "44140bf929cc1de185db824a20c027385a640ce4", | ||||
|         "version" : "3.1.0" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "identity" : "swift-syntax", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/swiftlang/swift-syntax.git", | ||||
|       "state" : { | ||||
|         "revision" : "0687f71944021d616d34d922343dcef086855920", | ||||
|         "version" : "600.0.1" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "identity" : "urlnavigator", | ||||
|       "kind" : "remoteSourceControl", | ||||
|       "location" : "https://github.com/devxoul/URLNavigator", | ||||
|       "state" : { | ||||
|         "revision" : "b881f23dc3b381986ed6cf76da8e426ce5c8a7ee", | ||||
|         "version" : "2.5.1" | ||||
|       } | ||||
|     } | ||||
|   ], | ||||
|   "version" : 3 | ||||
| } | ||||
|  | @ -0,0 +1,86 @@ | |||
| // | ||||
| //  AppDelegate.swift | ||||
| 
 | ||||
| // | ||||
| //  Created by lyu dong on 2025/7/8. | ||||
| // | ||||
| 
 | ||||
| import UIKit | ||||
| import URLNavigator | ||||
| import AWSS3 | ||||
| import AWSMobileClient | ||||
| 
 | ||||
| //let navigator = Navigator() | ||||
| 
 | ||||
| @main | ||||
| class AppDelegate: UIResponder, UIApplicationDelegate { | ||||
|     var window: UIWindow? | ||||
|     var appInitial: AppLaunchInitial = AppLaunchInitial() | ||||
| //    private var navigator: NavigatorProtocol? | ||||
|      | ||||
|     func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { | ||||
|         // Override point for customization after application launch. | ||||
| 
 | ||||
| //        NavigationMap.initialize(navigator: navigator) | ||||
|          | ||||
|         appInitial.setupCommon() | ||||
|          | ||||
|         // Window Set is in SceneDelegate.swift | ||||
| //        DispatchQueue.main.asyncAfter(deadline: .now() + 5) { | ||||
| //            navigator.open("crushlevel://aichat/443040313704449") | ||||
| //        } | ||||
|          | ||||
|         return true | ||||
|     } | ||||
| 
 | ||||
|     // MARK: UISceneSession Lifecycle | ||||
| 
 | ||||
|     func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { | ||||
|         // Called when a new scene session is being created. | ||||
|         // Use this method to select a configuration to create the new scene with. | ||||
|         return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) | ||||
|     } | ||||
| 
 | ||||
|     func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) { | ||||
|         // Called when the user discards a scene session. | ||||
|         // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. | ||||
|         // Use this method to release any resources that were specific to the discarded scenes, as they will not return. | ||||
|     } | ||||
|      | ||||
|     func application(_ application: UIApplication, | ||||
|                      handleEventsForBackgroundURLSession identifier: String, | ||||
|                      completionHandler: @escaping () -> Void){ | ||||
|         AWSMobileClient.default().initialize { (userState, error) in | ||||
|             guard error == nil else { | ||||
|                 dlog("❌Error initializing AWSMobileClient. Error: \(error!.localizedDescription)") | ||||
|                 return | ||||
|             } | ||||
|             dlog("✅AWSMobileClient initialized.") | ||||
|         } | ||||
|          | ||||
|         //provide the completionHandler to the TransferUtility to support background transfers. | ||||
|         AWSS3TransferUtility.interceptApplication(application, | ||||
|                                                   handleEventsForBackgroundURLSession: identifier, | ||||
|                                                   completionHandler: completionHandler) | ||||
|     } | ||||
| 
 | ||||
|     func application( | ||||
|         _ app: UIApplication, | ||||
|         open url: URL, | ||||
|         options: [UIApplication.OpenURLOptionsKey: Any] = [:] | ||||
|     ) -> Bool { | ||||
| //        // Try presenting the URL first | ||||
| //        if navigator.present(url, wrap: UINavigationController.self) != nil { | ||||
| //            print("[Navigator] present: \(url)") | ||||
| //            return true | ||||
| //        } | ||||
| 
 | ||||
| //        // Try opening the URL | ||||
| //        if navigator.open(url) == true { | ||||
| //            print("[Navigator] open: \(url)") | ||||
| //            return true | ||||
| //        } | ||||
| 
 | ||||
|         return false | ||||
|     } | ||||
| } | ||||
|  | @ -0,0 +1,83 @@ | |||
| // | ||||
| //  AppLaunchInitial.swift | ||||
| 
 | ||||
| // | ||||
| //  Created by Leon on 2025/7/19. | ||||
| // | ||||
| import Foundation | ||||
| //import IQKeyboardManagerSwift | ||||
| import IQKeyboardToolbarManager | ||||
| import IQKeyboardManagerSwift | ||||
| class AppLaunchInitial{ | ||||
|      | ||||
|     public func setupCommon(){ | ||||
|         // User | ||||
|         UserCore.shared.autoLoginTry() | ||||
|          | ||||
|         setupUIAbout() | ||||
|          | ||||
|         LTNetworkManage.ltManage.netWorkReachability(reachabilityStatus: nil) | ||||
|          | ||||
|         IAPCore.shared.check() | ||||
|          | ||||
|         IMManager.shared.setupNIM() | ||||
|          | ||||
|         H5BaseViewController.clearCache() | ||||
|          | ||||
|         loadApis(excludeNoNeedLogin: false) | ||||
|          | ||||
|         setupEvent() | ||||
|     } | ||||
|      | ||||
|     /// excludeNoNeedLogin, 排除掉不需要登陆的。 一般使用false | ||||
|     private func loadApis(excludeNoNeedLogin : Bool){ | ||||
|         // Req Dict Data | ||||
|         if excludeNoNeedLogin == false{ | ||||
|             AppDictManager.shared.loadRequiredDict() | ||||
|         } | ||||
|          | ||||
|         WalletCore.shared.refreshWallet(block: nil) | ||||
|         IMManager.shared.regetNoticeUnread() | ||||
|     } | ||||
|      | ||||
|     private func setupEvent(){ | ||||
|         NotificationCenter.default.addObserver(self, selector: #selector(notifyNetworkRestore), name: AppNotificationName.networkRestored.notificationName, object: nil) | ||||
|         NotificationCenter.default.addObserver(self, selector: #selector(loginIn), name: AppNotificationName.userLoginSuccess.notificationName, object: nil) | ||||
|     } | ||||
|      | ||||
|      | ||||
|     // MARK: - Functions | ||||
|     private func setupUIAbout(){ | ||||
|         setupIQKeyboard() | ||||
|          | ||||
|         CLPopoverListView.setupCLStyle() | ||||
|          | ||||
|         UICommonSetup.setupCLStyle() | ||||
|     } | ||||
|      | ||||
|     // MARK: Helper | ||||
|     private func setupIQKeyboard(){ | ||||
|         DispatchQueue.main.async { | ||||
|             IQKeyboardToolbarManager.shared.isEnabled = true | ||||
|             IQKeyboardToolbarManager.shared.toolbarConfiguration.tintColor = .c.cpn | ||||
|             IQKeyboardManager.shared.isEnabled = true | ||||
|              | ||||
|             IQKeyboardManager.shared.disabledDistanceHandlingClasses = [SessionController.self] | ||||
|         } | ||||
|     } | ||||
|      | ||||
|     // MARK: - Notification | ||||
|      | ||||
|     @objc private func notifyNetworkRestore(){ | ||||
|         dlog("🛜网络恢复") | ||||
|         loadApis(excludeNoNeedLogin: false) | ||||
|     } | ||||
|      | ||||
|     @objc private func loginIn(){ | ||||
|         loadApis(excludeNoNeedLogin: true) | ||||
|     } | ||||
|      | ||||
|      | ||||
|      | ||||
|      | ||||
| } | ||||
|  | @ -0,0 +1,11 @@ | |||
| { | ||||
|   "colors" : [ | ||||
|     { | ||||
|       "idiom" : "universal" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
|  | @ -0,0 +1,116 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "filename" : "icon_40.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "2x", | ||||
|       "size" : "20x20" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_60.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "3x", | ||||
|       "size" : "20x20" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_58.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "2x", | ||||
|       "size" : "29x29" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_87.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "3x", | ||||
|       "size" : "29x29" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_80.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "2x", | ||||
|       "size" : "40x40" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_120.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "3x", | ||||
|       "size" : "40x40" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_120.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "2x", | ||||
|       "size" : "60x60" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_180.png", | ||||
|       "idiom" : "iphone", | ||||
|       "scale" : "3x", | ||||
|       "size" : "60x60" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_20.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "1x", | ||||
|       "size" : "20x20" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_40.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "2x", | ||||
|       "size" : "20x20" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_29.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "1x", | ||||
|       "size" : "29x29" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_58.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "2x", | ||||
|       "size" : "29x29" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_40.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "1x", | ||||
|       "size" : "40x40" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_80.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "2x", | ||||
|       "size" : "40x40" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_76.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "1x", | ||||
|       "size" : "76x76" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_152.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "2x", | ||||
|       "size" : "76x76" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_167.png", | ||||
|       "idiom" : "ipad", | ||||
|       "scale" : "2x", | ||||
|       "size" : "83.5x83.5" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_1024.png", | ||||
|       "idiom" : "ios-marketing", | ||||
|       "scale" : "1x", | ||||
|       "size" : "1024x1024" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 576 KiB | 
| After Width: | Height: | Size: 13 KiB | 
| After Width: | Height: | Size: 18 KiB | 
| After Width: | Height: | Size: 20 KiB | 
| After Width: | Height: | Size: 24 KiB | 
| After Width: | Height: | Size: 986 B | 
| After Width: | Height: | Size: 1.6 KiB | 
| After Width: | Height: | Size: 2.4 KiB | 
| After Width: | Height: | Size: 4.0 KiB | 
| After Width: | Height: | Size: 4.2 KiB | 
| After Width: | Height: | Size: 6.2 KiB | 
| After Width: | Height: | Size: 6.7 KiB | 
| After Width: | Height: | Size: 7.8 KiB | 
|  | @ -0,0 +1,6 @@ | |||
| { | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/ai_phone_call_silent.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "ai_phone_call_silent@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "ai_phone_call_silent@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/ai_phone_call_silent.imageset/ai_phone_call_silent@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 193 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/ai_phone_call_silent.imageset/ai_phone_call_silent@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 250 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/card_swipe_flag.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "card_swipe_flag@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "card_swipe_flag@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/card_swipe_flag.imageset/card_swipe_flag@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 1020 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/card_swipe_flag.imageset/card_swipe_flag@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 1.6 KiB | 
							
								
								
									
										21
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/chat_bubble_default.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "filename" : "chat_bubble_default.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/chat_bubble_default.imageset/chat_bubble_default.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 513 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/cr_gift_count_bg.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "cr_gift_count_bg@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "cr_gift_count_bg@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/cr_gift_count_bg.imageset/cr_gift_count_bg@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 3.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/cr_gift_count_bg.imageset/cr_gift_count_bg@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 4.4 KiB | 
|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "gift_icon@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "gift_icon@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 7.7 KiB | 
| After Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_notice.imageset/@图标/提示/红色@2x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 829 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_notice.imageset/@图标/提示/红色@3x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 1.4 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_notice.imageset/Contents.json
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/提示/红色@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/提示/红色@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_retry.imageset/@图标/提示/红色备份@2x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 1.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_retry.imageset/@图标/提示/红色备份@3x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 3.8 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/icon_im_retry.imageset/Contents.json
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/提示/红色备份@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/提示/红色备份@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/litte_status_successful.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "litte_status_successful@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "litte_status_successful@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 440 B | 
| After Width: | Height: | Size: 561 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/temp_voice_wave.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "temp_voice_wave@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "temp_voice_wave@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/temp_voice_wave.imageset/temp_voice_wave@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 12 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/temp_voice_wave.imageset/temp_voice_wave@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 30 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/voice_hold_overlay_bot.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "voice_hold_overlay_bot@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "voice_hold_overlay_bot@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/voice_hold_overlay_bot.imageset/voice_hold_overlay_bot@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 106 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/voice_hold_overlay_bot.imageset/voice_hold_overlay_bot@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 170 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Chat/voice_record_decoration.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "voice_record_decoration@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "voice_record_decoration@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 5.9 KiB | 
| After Width: | Height: | Size: 9.7 KiB | 
|  | @ -0,0 +1,6 @@ | |||
| { | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Coin/buy_credits_title_logo.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "buy_credits_title_logo@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "buy_credits_title_logo@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Coin/buy_credits_title_logo.imageset/buy_credits_title_logo@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 5.8 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Coin/buy_credits_title_logo.imageset/buy_credits_title_logo@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 9.9 KiB | 
|  | @ -0,0 +1,6 @@ | |||
| { | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "filename" : "WhiteGrid.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/album_reupload.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "status-error@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "status-error@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/album_reupload.imageset/status-error@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 734 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/album_reupload.imageset/status-error@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 1.2 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick.imageset/checkmark_tick@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 475 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick.imageset/checkmark_tick@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 629 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_light.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick_light@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick_light@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_light.imageset/checkmark_tick_light@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_light.imageset/checkmark_tick_light@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 1.6 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_none.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick_none@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "checkmark_tick_none@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_none.imageset/checkmark_tick_none@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 478 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/checkmark_tick_none.imageset/checkmark_tick_none@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 612 B | 
|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "cl_logo@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "cl_logo@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 3.6 KiB | 
| After Width: | Height: | Size: 5.6 KiB | 
|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "filename" : "eg.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 460 KiB | 
|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "filename" : "egpic.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 805 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/empty_placeholder_icon.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "empty_placeholder_icon@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "empty_placeholder_icon@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 7.0 KiB | 
| After Width: | Height: | Size: 14 KiB | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_album_camera.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "camera@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "camera@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_album_camera.imageset/camera@2x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 3.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_album_camera.imageset/camera@3x.png
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| After Width: | Height: | Size: 5.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20.imageset/@图标/箭头/收起@2x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 500 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20.imageset/@图标/箭头/收起@3x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 1006 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20.imageset/Contents.json
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/箭头/收起@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "@图标/箭头/收起@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20_black.imageset/Contents.json
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_close_20_black@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_close_20_black@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20_black.imageset/icon_close_20_black@2x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 243 B | 
							
								
								
									
										
											BIN
										
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_close_20_black.imageset/icon_close_20_black@3x.png
								
								
								
									vendored
								
								
									Executable file
								
							
							
						
						| After Width: | Height: | Size: 390 B | 
							
								
								
									
										22
									
								
								Visual_Novel_iOS/Assets.xcassets/Common/icon_tag_default.imageset/Contents.json
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|   "images" : [ | ||||
|     { | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "1x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_tag_unSel@2x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "2x" | ||||
|     }, | ||||
|     { | ||||
|       "filename" : "icon_tag_unSel@3x.png", | ||||
|       "idiom" : "universal", | ||||
|       "scale" : "3x" | ||||
|     } | ||||
|   ], | ||||
|   "info" : { | ||||
|     "author" : "xcode", | ||||
|     "version" : 1 | ||||
|   } | ||||
| } | ||||