diff --git a/.DS_Store b/.DS_Store index d2c1914..08a1fb8 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/第二章 这里是北京/.DS_Store b/第二章 这里是北京/.DS_Store new file mode 100644 index 0000000..48fc434 Binary files /dev/null and b/第二章 这里是北京/.DS_Store differ diff --git a/第二章 这里是北京/源代码/.DS_Store b/第二章 这里是北京/源代码/.DS_Store new file mode 100644 index 0000000..b9edb34 Binary files /dev/null and b/第二章 这里是北京/源代码/.DS_Store differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.pbxproj b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8ed55d8 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.pbxproj @@ -0,0 +1,449 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1F1A270925D804FD0061F3B1 /* CookingWayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A270825D804FD0061F3B1 /* CookingWayView.swift */; }; + 1F1A270C25D81FB70061F3B1 /* FoodCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A270B25D81FB70061F3B1 /* FoodCardView.swift */; }; + 1F1A270F25D820B00061F3B1 /* FoodData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A270E25D820B00061F3B1 /* FoodData.swift */; }; + 1F1A271225D820D30061F3B1 /* FoodModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A271125D820D30061F3B1 /* FoodModel.swift */; }; + 1F1A271625D8C5350061F3B1 /* SnackBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A271525D8C5350061F3B1 /* SnackBarModel.swift */; }; + 1F1A271925D8C60E0061F3B1 /* SnackBarData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A271825D8C60E0061F3B1 /* SnackBarData.swift */; }; + 1F1A271C25D8C85A0061F3B1 /* SnackBarCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A271B25D8C85A0061F3B1 /* SnackBarCardView.swift */; }; + 1F1A271F25D8D70B0061F3B1 /* SnackBarRatingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A271E25D8D70B0061F3B1 /* SnackBarRatingView.swift */; }; + 1F1A272225D8D8DC0061F3B1 /* SnackBarInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A272125D8D8DC0061F3B1 /* SnackBarInfoView.swift */; }; + 1F6B82AF25D603860043F62D /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6B82AE25D603860043F62D /* HeaderView.swift */; }; + 1F6B82B225D6D1C60043F62D /* HeaderModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6B82B125D6D1C60043F62D /* HeaderModel.swift */; }; + 1F6B82B525D6D3BF0043F62D /* HeaderData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6B82B425D6D3BF0043F62D /* HeaderData.swift */; }; + 1F7AB0CA25D1671C00483F26 /* ThisIsBeijingApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F7AB0C925D1671C00483F26 /* ThisIsBeijingApp.swift */; }; + 1F7AB0CC25D1671C00483F26 /* FoodView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F7AB0CB25D1671C00483F26 /* FoodView.swift */; }; + 1F7AB0CE25D1671D00483F26 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F7AB0CD25D1671D00483F26 /* Assets.xcassets */; }; + 1F7AB0D125D1671D00483F26 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1F7AB0D025D1671D00483F26 /* Preview Assets.xcassets */; }; + 1F97DBEF25D9509400122C56 /* SnackBarDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F97DBEE25D9509400122C56 /* SnackBarDetailView.swift */; }; + 1F97DBF225D97B5E00122C56 /* HutongModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F97DBF125D97B5E00122C56 /* HutongModel.swift */; }; + 1F97DBF525D97B7900122C56 /* HutongData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F97DBF425D97B7900122C56 /* HutongData.swift */; }; + 1F97DBF825D97D5000122C56 /* HutongRankingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F97DBF725D97D5000122C56 /* HutongRankingView.swift */; }; + 1FAAC02025D2EEBC00059410 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1FAAC01F25D2EEBC00059410 /* Launch Screen.storyboard */; }; + 1FC02D0E25D4236200BE58CD /* BeijingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC02D0D25D4236200BE58CD /* BeijingView.swift */; }; + 1FC02D1125D4237600BE58CD /* HutongView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC02D1025D4237600BE58CD /* HutongView.swift */; }; + 1FC02D1425D4238C00BE58CD /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC02D1325D4238C00BE58CD /* SettingsView.swift */; }; + 1FC02D1725D42B4200BE58CD /* AppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC02D1625D42B4200BE58CD /* AppView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1F1A270825D804FD0061F3B1 /* CookingWayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CookingWayView.swift; sourceTree = ""; }; + 1F1A270B25D81FB70061F3B1 /* FoodCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FoodCardView.swift; sourceTree = ""; }; + 1F1A270E25D820B00061F3B1 /* FoodData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FoodData.swift; sourceTree = ""; }; + 1F1A271125D820D30061F3B1 /* FoodModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FoodModel.swift; sourceTree = ""; }; + 1F1A271525D8C5350061F3B1 /* SnackBarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarModel.swift; sourceTree = ""; }; + 1F1A271825D8C60E0061F3B1 /* SnackBarData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarData.swift; sourceTree = ""; }; + 1F1A271B25D8C85A0061F3B1 /* SnackBarCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarCardView.swift; sourceTree = ""; }; + 1F1A271E25D8D70B0061F3B1 /* SnackBarRatingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarRatingView.swift; sourceTree = ""; }; + 1F1A272125D8D8DC0061F3B1 /* SnackBarInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarInfoView.swift; sourceTree = ""; }; + 1F6B82AE25D603860043F62D /* HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = ""; }; + 1F6B82B125D6D1C60043F62D /* HeaderModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderModel.swift; sourceTree = ""; }; + 1F6B82B425D6D3BF0043F62D /* HeaderData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderData.swift; sourceTree = ""; }; + 1F7AB0C625D1671C00483F26 /* ThisIsBeijing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ThisIsBeijing.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F7AB0C925D1671C00483F26 /* ThisIsBeijingApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThisIsBeijingApp.swift; sourceTree = ""; }; + 1F7AB0CB25D1671C00483F26 /* FoodView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FoodView.swift; sourceTree = ""; }; + 1F7AB0CD25D1671D00483F26 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 1F7AB0D025D1671D00483F26 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 1F7AB0D225D1671D00483F26 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1F97DBEE25D9509400122C56 /* SnackBarDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnackBarDetailView.swift; sourceTree = ""; }; + 1F97DBF125D97B5E00122C56 /* HutongModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HutongModel.swift; sourceTree = ""; }; + 1F97DBF425D97B7900122C56 /* HutongData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HutongData.swift; sourceTree = ""; }; + 1F97DBF725D97D5000122C56 /* HutongRankingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HutongRankingView.swift; sourceTree = ""; }; + 1FAAC01F25D2EEBC00059410 /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; + 1FC02D0D25D4236200BE58CD /* BeijingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeijingView.swift; sourceTree = ""; }; + 1FC02D1025D4237600BE58CD /* HutongView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HutongView.swift; sourceTree = ""; }; + 1FC02D1325D4238C00BE58CD /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; + 1FC02D1625D42B4200BE58CD /* AppView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1F7AB0C325D1671C00483F26 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1F7AB0BD25D1671C00483F26 = { + isa = PBXGroup; + children = ( + 1F7AB0C825D1671C00483F26 /* ThisIsBeijing */, + 1F7AB0C725D1671C00483F26 /* Products */, + ); + sourceTree = ""; + }; + 1F7AB0C725D1671C00483F26 /* Products */ = { + isa = PBXGroup; + children = ( + 1F7AB0C625D1671C00483F26 /* ThisIsBeijing.app */, + ); + name = Products; + sourceTree = ""; + }; + 1F7AB0C825D1671C00483F26 /* ThisIsBeijing */ = { + isa = PBXGroup; + children = ( + 1FCA073A25D4190D000E765D /* View */, + 1FCA073925D41907000E765D /* Model */, + 1FCA073825D41901000E765D /* Data */, + 1FCA073625D41818000E765D /* App */, + 1F7AB0CD25D1671D00483F26 /* Assets.xcassets */, + 1F7AB0D225D1671D00483F26 /* Info.plist */, + 1F7AB0CF25D1671D00483F26 /* Preview Content */, + 1FAAC01F25D2EEBC00059410 /* Launch Screen.storyboard */, + ); + path = ThisIsBeijing; + sourceTree = ""; + }; + 1F7AB0CF25D1671D00483F26 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 1F7AB0D025D1671D00483F26 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 1FCA073625D41818000E765D /* App */ = { + isa = PBXGroup; + children = ( + 1F7AB0C925D1671C00483F26 /* ThisIsBeijingApp.swift */, + 1F7AB0CB25D1671C00483F26 /* FoodView.swift */, + 1FC02D0D25D4236200BE58CD /* BeijingView.swift */, + 1FC02D1025D4237600BE58CD /* HutongView.swift */, + 1FC02D1325D4238C00BE58CD /* SettingsView.swift */, + 1FC02D1625D42B4200BE58CD /* AppView.swift */, + ); + path = App; + sourceTree = ""; + }; + 1FCA073825D41901000E765D /* Data */ = { + isa = PBXGroup; + children = ( + 1F6B82B425D6D3BF0043F62D /* HeaderData.swift */, + 1F1A270E25D820B00061F3B1 /* FoodData.swift */, + 1F1A271825D8C60E0061F3B1 /* SnackBarData.swift */, + 1F97DBF425D97B7900122C56 /* HutongData.swift */, + ); + path = Data; + sourceTree = ""; + }; + 1FCA073925D41907000E765D /* Model */ = { + isa = PBXGroup; + children = ( + 1F6B82B125D6D1C60043F62D /* HeaderModel.swift */, + 1F1A271125D820D30061F3B1 /* FoodModel.swift */, + 1F1A271525D8C5350061F3B1 /* SnackBarModel.swift */, + 1F97DBF125D97B5E00122C56 /* HutongModel.swift */, + ); + path = Model; + sourceTree = ""; + }; + 1FCA073A25D4190D000E765D /* View */ = { + isa = PBXGroup; + children = ( + 1F6B82AE25D603860043F62D /* HeaderView.swift */, + 1F1A270825D804FD0061F3B1 /* CookingWayView.swift */, + 1F1A270B25D81FB70061F3B1 /* FoodCardView.swift */, + 1F1A271B25D8C85A0061F3B1 /* SnackBarCardView.swift */, + 1F1A271E25D8D70B0061F3B1 /* SnackBarRatingView.swift */, + 1F1A272125D8D8DC0061F3B1 /* SnackBarInfoView.swift */, + 1F97DBEE25D9509400122C56 /* SnackBarDetailView.swift */, + 1F97DBF725D97D5000122C56 /* HutongRankingView.swift */, + ); + path = View; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1F7AB0C525D1671C00483F26 /* ThisIsBeijing */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1F7AB0D525D1671D00483F26 /* Build configuration list for PBXNativeTarget "ThisIsBeijing" */; + buildPhases = ( + 1F7AB0C225D1671C00483F26 /* Sources */, + 1F7AB0C325D1671C00483F26 /* Frameworks */, + 1F7AB0C425D1671C00483F26 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ThisIsBeijing; + productName = ThisIsBeijing; + productReference = 1F7AB0C625D1671C00483F26 /* ThisIsBeijing.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1F7AB0BE25D1671C00483F26 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1240; + LastUpgradeCheck = 1240; + TargetAttributes = { + 1F7AB0C525D1671C00483F26 = { + CreatedOnToolsVersion = 12.4; + }; + }; + }; + buildConfigurationList = 1F7AB0C125D1671C00483F26 /* Build configuration list for PBXProject "ThisIsBeijing" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 1F7AB0BD25D1671C00483F26; + productRefGroup = 1F7AB0C725D1671C00483F26 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1F7AB0C525D1671C00483F26 /* ThisIsBeijing */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1F7AB0C425D1671C00483F26 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FAAC02025D2EEBC00059410 /* Launch Screen.storyboard in Resources */, + 1F7AB0D125D1671D00483F26 /* Preview Assets.xcassets in Resources */, + 1F7AB0CE25D1671D00483F26 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1F7AB0C225D1671C00483F26 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1F97DBF525D97B7900122C56 /* HutongData.swift in Sources */, + 1F1A270C25D81FB70061F3B1 /* FoodCardView.swift in Sources */, + 1F1A272225D8D8DC0061F3B1 /* SnackBarInfoView.swift in Sources */, + 1F97DBF225D97B5E00122C56 /* HutongModel.swift in Sources */, + 1FC02D1425D4238C00BE58CD /* SettingsView.swift in Sources */, + 1F1A271925D8C60E0061F3B1 /* SnackBarData.swift in Sources */, + 1FC02D0E25D4236200BE58CD /* BeijingView.swift in Sources */, + 1F1A270F25D820B00061F3B1 /* FoodData.swift in Sources */, + 1FC02D1725D42B4200BE58CD /* AppView.swift in Sources */, + 1F1A270925D804FD0061F3B1 /* CookingWayView.swift in Sources */, + 1F1A271F25D8D70B0061F3B1 /* SnackBarRatingView.swift in Sources */, + 1F7AB0CC25D1671C00483F26 /* FoodView.swift in Sources */, + 1F7AB0CA25D1671C00483F26 /* ThisIsBeijingApp.swift in Sources */, + 1FC02D1125D4237600BE58CD /* HutongView.swift in Sources */, + 1F6B82B225D6D1C60043F62D /* HeaderModel.swift in Sources */, + 1F1A271C25D8C85A0061F3B1 /* SnackBarCardView.swift in Sources */, + 1F1A271225D820D30061F3B1 /* FoodModel.swift in Sources */, + 1F6B82B525D6D3BF0043F62D /* HeaderData.swift in Sources */, + 1F97DBF825D97D5000122C56 /* HutongRankingView.swift in Sources */, + 1F97DBEF25D9509400122C56 /* SnackBarDetailView.swift in Sources */, + 1F1A271625D8C5350061F3B1 /* SnackBarModel.swift in Sources */, + 1F6B82AF25D603860043F62D /* HeaderView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1F7AB0D325D1671D00483F26 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 14.4; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 1F7AB0D425D1671D00483F26 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 14.4; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 1F7AB0D625D1671D00483F26 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"ThisIsBeijing/Preview Content\""; + DEVELOPMENT_TEAM = Z3W45GNWDZ; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = ThisIsBeijing/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = cn.liuming.ThisIsBeijing; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1F7AB0D725D1671D00483F26 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"ThisIsBeijing/Preview Content\""; + DEVELOPMENT_TEAM = Z3W45GNWDZ; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = ThisIsBeijing/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = cn.liuming.ThisIsBeijing; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1F7AB0C125D1671C00483F26 /* Build configuration list for PBXProject "ThisIsBeijing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1F7AB0D325D1671D00483F26 /* Debug */, + 1F7AB0D425D1671D00483F26 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1F7AB0D525D1671D00483F26 /* Build configuration list for PBXNativeTarget "ThisIsBeijing" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1F7AB0D625D1671D00483F26 /* Debug */, + 1F7AB0D725D1671D00483F26 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1F7AB0BE25D1671C00483F26 /* Project object */; +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liuming.xcuserdatad/UserInterfaceState.xcuserstate b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liuming.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..5b37690 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liuming.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liumingl.xcuserdatad/UserInterfaceState.xcuserstate b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liumingl.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..56fd665 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/project.xcworkspace/xcuserdata/liumingl.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liuming.xcuserdatad/xcschemes/xcschememanagement.plist b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liuming.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..c54466b --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liuming.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + ThisIsBeijing.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..93701d1 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,6 @@ + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcschemes/xcschememanagement.plist b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..c54466b --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing.xcodeproj/xcuserdata/liumingl.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + ThisIsBeijing.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/AppView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/AppView.swift new file mode 100644 index 0000000..6012cfe --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/AppView.swift @@ -0,0 +1,50 @@ +// +// AppView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/10. +// + +import SwiftUI + +struct AppView: View { + //MARK: - Body + var body: some View { + TabView { + BeijingView() + .tabItem({ + Image("TabIcon-Beijing") + Text("北京") + }) + FoodView() + .tabItem { + Image("TabIcon-Food") + Text("小吃") + } + HutongView() + .tabItem { + Image("TabIcon-Hutong") + Text("胡同") + } + SettingsView() + .tabItem { + Image("TabIcon-Settings") + Text("设置") + } + } + .edgesIgnoringSafeArea(.top) + .accentColor(Color.primary) + } +} + +//MARK: - Preview +struct AppView_Previews: PreviewProvider { + static var previews: some View { + Group { + AppView() + .preferredColorScheme(.light) + AppView() + .preferredColorScheme(.dark) + } + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/BeijingView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/BeijingView.swift new file mode 100644 index 0000000..94cc639 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/BeijingView.swift @@ -0,0 +1,68 @@ +// +// BeijingView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/10. +// + +import SwiftUI + +struct BeijingView: View { + // MARK: - Properties + @State private var pulsateAnimation: Bool = false + + // MARK: - Body + var body: some View { + VStack { + Spacer() + Image("Beijing-Logo") + .resizable() + .scaledToFit() + .frame(width: 240, height: 240, alignment: .center) + .shadow(color: Color("ColorBlackTransparentDark"), radius: 12, x: 0, y: 8) + .scaleEffect(pulsateAnimation ? 1.0 : 0.9) + .opacity(pulsateAnimation ? 1.0 : 0.9) + .animation(Animation.easeInOut(duration: 1.5).repeatForever(autoreverses: true)) + + VStack { + Text("这里是北京") + .font(.system(size: 42, weight: .bold, design: .serif)) + .foregroundColor(Color.white) + .padding() + .shadow(color: Color("ColorBlackTransparentDark"), radius: 4, x: 0, y: 4) + Text("北京,是一座朴实亲切而又大气磅礴的城市既能海纳百川,又有着自己独特的风姿,既能独树一帜,又不孤芳自赏。") + .lineLimit(nil) + .font(.headline) + .foregroundColor(Color("ColorBrown")) + .multilineTextAlignment(.center) + .lineSpacing(8) + .padding(.horizontal, 20) + .frame(maxWidth: 640, minHeight: 120) + } //: VStack + .padding() + + Spacer() + } //: VStack + .background( + Image("Background") + .resizable() + .scaledToFill() + ) + .edgesIgnoringSafeArea(.all) + .onAppear { + self.pulsateAnimation.toggle() + } + } +} + +// MARK: - Preview +struct BeijingView_Previews: PreviewProvider { + static var previews: some View { + Group { + BeijingView() + .preferredColorScheme(.light) + BeijingView() + .preferredColorScheme(.dark) + } + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/FoodView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/FoodView.swift new file mode 100644 index 0000000..8db33c1 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/FoodView.swift @@ -0,0 +1,105 @@ +// +// ContentView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/8. +// + +import SwiftUI + +struct FoodView: View { + // MARK: - Properties + let headers: [Header] = headersData + let foods: [Food] = foodsData + let snackBars: [SnackBar] = snackBarsData + + // MARK: - Body + var body: some View { + ScrollView(.vertical, showsIndicators: false) { + VStack { + // MARK: - Header + ScrollView(.horizontal, showsIndicators: false) { + HStack(alignment: .top, spacing: 0) { + ForEach(headers) { item in + HeaderView(header: item) + } //: Loop + } //: HStack + } //: ScrollView + + // Cooking Way + Text("小吃的烹制方式") + .fontWeight(.bold) + .modifier(TitleModifier()) + + CookingWayView() + .frame(maxWidth: 640) + + // MARK: - Beijing Foods + Text("特色北京小吃") + .fontWeight(.bold) + .modifier(TitleModifier()) + + ScrollView(.horizontal, showsIndicators: false) { + HStack(alignment: .top, spacing: 60) { + ForEach(foods) { item in + FoodCardView(food: item) + } + } + .padding(.vertical) + .padding(.leading, 60) + .padding(.trailing, 20) + } + + // MARK: - SnackBar CARD + Text("特色小吃店") + .fontWeight(.bold) + .modifier(TitleModifier()) + + VStack(alignment: .center, spacing: 20) { + ForEach(snackBars) { item in + SnackBarCardView(snackBar: item) + } + } + .frame(maxWidth: 640) + .padding(.horizontal) + + // MARK: - Footer + VStack(alignment: .center, spacing: 20) { + Text("关于北京的小吃") + .font(.title) + .fontWeight(.bold) + .foregroundColor(Color("ColorBrownAdaptive")) + .padding(8) + + Text("北京小吃,历史悠久,技艺精湛,品种繁多。荟萃我国大江南北、长城内外的风味。愿《这里是北京》App能拓宽您的视野,丰富您的生活!") + .font(.system(.body, design: .serif)) + .multilineTextAlignment(.center) + .foregroundColor(Color.gray) + .frame(minHeight: 60) + } //: VStack + .frame(maxWidth: 640) + .padding() + .padding(.bottom, 85) + } //: VStack + } //: ScrollView + .edgesIgnoringSafeArea(.all) + } +} + +// MARK: - TitleModifier +struct TitleModifier: ViewModifier { + func body(content: Content) -> some View { + content + .font(.system(.title, design: .serif)) + .foregroundColor(Color("ColorBrownAdaptive")) + .padding(8) + } +} + +// MARK: - Preview +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + FoodView() + //.preferredColorScheme(.dark) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/HutongView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/HutongView.swift new file mode 100644 index 0000000..f60ae85 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/HutongView.swift @@ -0,0 +1,38 @@ +// +// HutongView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/10. +// + +import SwiftUI + +struct HutongView: View { + // MARK: - Properties + let hutongs: [Hutong] = hutongsData + + // MARK: - Body + var body: some View { + ScrollView(.horizontal, showsIndicators: false) { + VStack { + Spacer() + HStack(alignment: .center, spacing: 25) { + ForEach(hutongs) { item in + HutongRankingView(hutong: item) + } //: Loop + } //: HStack + .padding(.vertical) + .padding(.horizontal, 25) + Spacer() + } //: VStack + } //: ScrollView + .edgesIgnoringSafeArea(.all) + } +} + +// MARK: - Preview +struct HutongView_Previews: PreviewProvider { + static var previews: some View { + HutongView() + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/SettingsView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/SettingsView.swift new file mode 100644 index 0000000..38a4c3c --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/SettingsView.swift @@ -0,0 +1,94 @@ +// +// SettingsView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/10. +// + +import SwiftUI + +struct SettingsView: View { + //MARK: - Properties + @State private var enableNotification = true + @State private var backgroundRefresh = false + + //MARK: - Body + var body: some View { + VStack(alignment: .center, spacing: 0) { + // MARK: - Header + VStack(alignment: .center, spacing: 5) { + Image("Beijing-Logo") + .resizable() + .scaledToFit() + .padding(.top) + .frame(width: 100, height: 100, alignment: .center) + .shadow(color: Color("ColorBlackTransparentLight"), radius: 8, x: 0, y: 4) + + Text("这里是北京") + .font(.title) + .fontWeight(.light) + .foregroundColor(Color("ColorBrownAdaptive")) + } //: VStack + .padding() + + // MARK: - Form + Form { + // MARK: - 第一部分 + Section(header: Text("通用设置")){ + Toggle(isOn: $enableNotification) { + Text("启用消息通知") + } + Toggle(isOn: $backgroundRefresh) { + Text("刷新背景") + } + } //: Section + + // MARK: - 第二部分 + Section(header: Text("应用程序")) { + if enableNotification { + HStack { + Text("开发者").foregroundColor(.gray) + Spacer() + Text("liuming / Happy") + } + HStack { + Text("设计者").foregroundColor(.gray) + Spacer() + Text("Oscar") + } + HStack { + Text("兼容性").foregroundColor(.gray) + Spacer() + Text("iOS 14") + } + HStack { + Text("SwiftUI").foregroundColor(.gray) + Spacer() + Text("2.0") + } + HStack { + Text("版本").foregroundColor(.gray) + Spacer() + Text("1.2.0") + } + } else { + HStack { + Text("私人信息").foregroundColor(.gray) + Spacer() + Text("希望你能够喜欢本章的学习👍") + } + } + + } + } //: Form + } //: VStack + .frame(maxWidth: 640) + } +} + +//MARK: - Preview +struct SettingsView_Previews: PreviewProvider { + static var previews: some View { + SettingsView() + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/ThisIsBeijingApp.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/ThisIsBeijingApp.swift new file mode 100644 index 0000000..f35b5bd --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/App/ThisIsBeijingApp.swift @@ -0,0 +1,17 @@ +// +// ThisIsBeijingApp.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/8. +// + +import SwiftUI + +@main +struct ThisIsBeijingApp: App { + var body: some Scene { + WindowGroup { + AppView() + } + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AccentColor.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..08c51e2 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,116 @@ +{ + "images" : [ + { + "filename" : "icon-20@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-20@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "icon-29@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-29@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "icon-40@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-40@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "icon-60@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "icon-60@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "icon-20-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "icon-20@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-29-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "icon-29@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-40.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "icon-40@2x-1.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-76.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "icon-76@2x.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "icon-83.5@2x.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 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-1024.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-1024.png new file mode 100644 index 0000000..35fb13c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-1024.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png new file mode 100644 index 0000000..7b8c6bd Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png new file mode 100644 index 0000000..0d463c4 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png new file mode 100644 index 0000000..3308445 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png new file mode 100644 index 0000000..20d9769 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png new file mode 100644 index 0000000..20d9769 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png new file mode 100644 index 0000000..3930c96 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png new file mode 100644 index 0000000..0270094 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png new file mode 100644 index 0000000..0270094 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png new file mode 100644 index 0000000..0b434f7 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png new file mode 100644 index 0000000..0b434f7 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png new file mode 100644 index 0000000..11302c6 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76.png new file mode 100644 index 0000000..7141321 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png new file mode 100644 index 0000000..0d74aa6 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png new file mode 100644 index 0000000..f32c0cb Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorAppearanceAdaptive.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorAppearanceAdaptive.colorset/Contents.json new file mode 100644 index 0000000..737e910 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorAppearanceAdaptive.colorset/Contents.json @@ -0,0 +1,56 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentDark.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentDark.colorset/Contents.json new file mode 100644 index 0000000..bab8dd4 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentDark.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentLight.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentLight.colorset/Contents.json new file mode 100644 index 0000000..edf6c6d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBlackTransparentLight.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.250", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrown.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrown.colorset/Contents.json new file mode 100644 index 0000000..30f62d4 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrown.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x03", + "green" : "0x44", + "red" : "0x7F" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBB", + "green" : "0xD8", + "red" : "0xF3" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownAdaptive.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownAdaptive.colorset/Contents.json new file mode 100644 index 0000000..a8496ad --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownAdaptive.colorset/Contents.json @@ -0,0 +1,56 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.004", + "green" : "0.275", + "red" : "0.439" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x01", + "green" : "0x46", + "red" : "0x70" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x01", + "green" : "0xE0", + "red" : "0xD2" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownDark.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownDark.colorset/Contents.json new file mode 100644 index 0000000..a43c9ba --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownDark.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x08", + "red" : "0x66" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.251", + "red" : "0.443" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownLight.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownLight.colorset/Contents.json new file mode 100644 index 0000000..110acc6 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownLight.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0xA3", + "red" : "0xDE" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.031", + "red" : "0.400" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownMedium.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownMedium.colorset/Contents.json new file mode 100644 index 0000000..61e7608 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/ColorBrownMedium.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x40", + "red" : "0x71" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.639", + "red" : "0.871" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/Contents.json new file mode 100644 index 0000000..bb0fbb9 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "春饼-slice-6.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "春饼-slice-7.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "春饼-slice-6-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6-Dark.jpg new file mode 100644 index 0000000..e1acdf3 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6.jpg new file mode 100644 index 0000000..c48848d Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-6.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-7.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-7.jpg new file mode 100644 index 0000000..c48848d Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/春饼-slice-6.imageset/春饼-slice-7.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/Contents.json new file mode 100644 index 0000000..e8bb3dc --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "百果年糕-slice-2.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "百果年糕-slice-3.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "百果年糕-slice-2-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2-Dark.jpg new file mode 100644 index 0000000..fa1486c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2.jpg new file mode 100644 index 0000000..89a616a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-2.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-3.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-3.jpg new file mode 100644 index 0000000..89a616a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/百果年糕-slice-2.imageset/百果年糕-slice-3.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/Contents.json new file mode 100644 index 0000000..dd6a2a5 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "糖葫芦-slice-4.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "糖葫芦-slice-5.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "糖葫芦-slice-4-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4-Dark.jpg new file mode 100644 index 0000000..92cf80c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4.jpg new file mode 100644 index 0000000..eac3f33 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-4.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-5.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-5.jpg new file mode 100644 index 0000000..eac3f33 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/糖葫芦-slice-4.imageset/糖葫芦-slice-5.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/Contents.json new file mode 100644 index 0000000..aa05d99 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "豆汁-slice-3.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "豆汁-slice-4.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "豆汁-slice-3-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3-Dark.jpg new file mode 100644 index 0000000..c431c6b Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3.jpg new file mode 100644 index 0000000..d038a51 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-3.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-4.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-4.jpg new file mode 100644 index 0000000..d038a51 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆汁-slice-3.imageset/豆汁-slice-4.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/Contents.json new file mode 100644 index 0000000..869345f --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "豆馅烧饼-slice-5.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "豆馅烧饼-slice-6.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "豆馅烧饼-slice-5-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5-Dark.jpg new file mode 100644 index 0000000..e458517 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5.jpg new file mode 100644 index 0000000..c6269dc Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-5.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-6.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-6.jpg new file mode 100644 index 0000000..c6269dc Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/豆馅烧饼-slice-5.imageset/豆馅烧饼-slice-6.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/Contents.json new file mode 100644 index 0000000..57002e9 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "驴打滚-slice-1.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "驴打滚-slice-2.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "驴打滚-slice-1-Dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1-Dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1-Dark.jpg new file mode 100644 index 0000000..b65923a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1-Dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1.jpg new file mode 100644 index 0000000..18231e4 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-1.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-2.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-2.jpg new file mode 100644 index 0000000..18231e4 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodHeaders/驴打滚-slice-1.imageset/驴打滚-slice-2.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/Contents.json new file mode 100644 index 0000000..d5e3b35 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "冲-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/冲-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/冲-Icon.svg new file mode 100644 index 0000000..4a077d5 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/冲-Icon.imageset/冲-Icon.svg @@ -0,0 +1,19 @@ + + + 冲-Icon + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/Contents.json new file mode 100644 index 0000000..ad34668 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "涮-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/涮-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/涮-Icon.svg new file mode 100644 index 0000000..813db59 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/涮-Icon.imageset/涮-Icon.svg @@ -0,0 +1,25 @@ + + + 涮-Icon + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/Contents.json new file mode 100644 index 0000000..b77b1c6 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "烙-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/烙-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/烙-Icon.svg new file mode 100644 index 0000000..639c4fe --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烙-Icon.imageset/烙-Icon.svg @@ -0,0 +1,16 @@ + + + 烙-Icon + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/Contents.json new file mode 100644 index 0000000..5ddad5c --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "烤-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/烤-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/烤-Icon.svg new file mode 100644 index 0000000..5a23f40 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/烤-Icon.imageset/烤-Icon.svg @@ -0,0 +1,24 @@ + + + 烤-Icon + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/Contents.json new file mode 100644 index 0000000..1bda0df --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "煎-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/煎-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/煎-Icon.svg new file mode 100644 index 0000000..82ddf3a --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煎-Icon.imageset/煎-Icon.svg @@ -0,0 +1,30 @@ + + + 煎-Icon + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/Contents.json new file mode 100644 index 0000000..e0b924e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "煨-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/煨-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/煨-Icon.svg new file mode 100644 index 0000000..7272b39 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/煨-Icon.imageset/煨-Icon.svg @@ -0,0 +1,16 @@ + + + 煨-Icon + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/Contents.json new file mode 100644 index 0000000..b948fb4 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "爆-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/爆-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/爆-Icon.svg new file mode 100644 index 0000000..140d191 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/爆-Icon.imageset/爆-Icon.svg @@ -0,0 +1,44 @@ + + + 爆-Icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/Contents.json new file mode 100644 index 0000000..b913ac7 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "蒸-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg new file mode 100644 index 0000000..924b18c --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg @@ -0,0 +1,20 @@ + + + 蒸-Icon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/Contents.json new file mode 100644 index 0000000..62d8870 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "扒糕-fact-2.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "扒糕-fact-2@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "扒糕-fact-2@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg new file mode 100644 index 0000000..dbed0e4 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg new file mode 100644 index 0000000..1fb5d25 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg new file mode 100644 index 0000000..9f9ac46 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/Contents.json new file mode 100644 index 0000000..1f03c2d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒疙瘩-fact-9.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒疙瘩-fact-9@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒疙瘩-fact-9@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg new file mode 100644 index 0000000..3700c9e Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg new file mode 100644 index 0000000..ad919cb Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg new file mode 100644 index 0000000..e1f1169 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/Contents.json new file mode 100644 index 0000000..8a7162a --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒肝-fact-8.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒肝-fact-8@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒肝-fact-8@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg new file mode 100644 index 0000000..5afdcb4 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg new file mode 100644 index 0000000..33eb884 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg new file mode 100644 index 0000000..72052cf Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/Contents.json new file mode 100644 index 0000000..cac635d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爆肚-fact-4.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爆肚-fact-4@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爆肚-fact-4@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg new file mode 100644 index 0000000..2b9c9fe Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg new file mode 100644 index 0000000..db88f18 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg new file mode 100644 index 0000000..743433b Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/Contents.json new file mode 100644 index 0000000..d12d02b --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爱窝窝-fact-1.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爱窝窝-fact-1@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爱窝窝-fact-1@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg new file mode 100644 index 0000000..482b431 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg new file mode 100644 index 0000000..c53a63c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg new file mode 100644 index 0000000..993093b Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/Contents.json new file mode 100644 index 0000000..5273621 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "百果年糕-fact-3.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "百果年糕-fact-3@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "百果年糕-fact-3@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg new file mode 100644 index 0000000..db122c1 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg new file mode 100644 index 0000000..d68db83 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg new file mode 100644 index 0000000..217eb1d Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/Contents.json new file mode 100644 index 0000000..b5155b6 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "糖葫芦-fact-5.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "糖葫芦-fact-5@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "糖葫芦-fact-5@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg new file mode 100644 index 0000000..912b706 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg new file mode 100644 index 0000000..3beda45 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg new file mode 100644 index 0000000..0a96741 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/Contents.json new file mode 100644 index 0000000..1c470ee --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "茶汤-fact-7.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "茶汤-fact-7@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "茶汤-fact-7@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg new file mode 100644 index 0000000..5ee0bbf Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg new file mode 100644 index 0000000..b9afc3b Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg new file mode 100644 index 0000000..074ac7a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/Contents.json new file mode 100644 index 0000000..6c510de --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "褡裢火烧-fact-11.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "褡裢火烧-fact-11@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "褡裢火烧-fact-11@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg new file mode 100644 index 0000000..1d6c639 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg new file mode 100644 index 0000000..53bd586 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg new file mode 100644 index 0000000..3851672 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/Contents.json new file mode 100644 index 0000000..6b90256 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "豆汁-fact-10.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "豆汁-fact-10@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "豆汁-fact-10@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg new file mode 100644 index 0000000..184e427 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg new file mode 100644 index 0000000..80d78be Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg new file mode 100644 index 0000000..57cc384 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/Contents.json new file mode 100644 index 0000000..95b753d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "豆馅烧饼-fact-12.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "豆馅烧饼-fact-12@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "豆馅烧饼-fact-12@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg new file mode 100644 index 0000000..75bf3a6 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg new file mode 100644 index 0000000..a166344 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg new file mode 100644 index 0000000..4cc2332 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/Contents.json new file mode 100644 index 0000000..6bab959 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "驴打滚-fact-6.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "驴打滚-fact-6@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "驴打滚-fact-6@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg new file mode 100644 index 0000000..f3d688d Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg new file mode 100644 index 0000000..f2cd5ad Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg new file mode 100644 index 0000000..db6b95a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/Contents.json new file mode 100644 index 0000000..dd3a7ed --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "南锣鼓巷胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg new file mode 100644 index 0000000..4627216 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/Contents.json new file mode 100644 index 0000000..a971779 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "后海胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/后海胡同.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/后海胡同.jpg new file mode 100644 index 0000000..7e71142 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/后海胡同.imageset/后海胡同.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/Contents.json new file mode 100644 index 0000000..1a52771 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "帽儿胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg new file mode 100644 index 0000000..b51d38c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/Contents.json new file mode 100644 index 0000000..d9dd859 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "烟袋斜街胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg new file mode 100644 index 0000000..e75831b Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/Contents.json new file mode 100644 index 0000000..b9f7d99 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "琉璃厂胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg new file mode 100644 index 0000000..e4e998e Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-1.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-1.jpg new file mode 100644 index 0000000..9a950e8 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-1.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark.jpg new file mode 100644 index 0000000..4e8edf7 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@2x.jpg new file mode 100644 index 0000000..11f1956 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@3x.jpg new file mode 100644 index 0000000..bf01413 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background-dark@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background.jpg new file mode 100644 index 0000000..9a950e8 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x-1.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x-1.jpg new file mode 100644 index 0000000..d813c44 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x-1.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x.jpg new file mode 100644 index 0000000..d813c44 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x-1.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x-1.jpg new file mode 100644 index 0000000..2edaead Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x-1.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x.jpg new file mode 100644 index 0000000..2edaead Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Background@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Contents.json new file mode 100644 index 0000000..2972456 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Background.imageset/Contents.json @@ -0,0 +1,89 @@ +{ + "images" : [ + { + "filename" : "Background.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "Background-1.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Background-dark.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Background@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "Background@2x-1.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Background-dark@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Background@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "Background@3x-1.jpg", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Background-dark@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/LaunchScreen-Color.colorset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/LaunchScreen-Color.colorset/Contents.json new file mode 100644 index 0000000..30f62d4 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/LaunchScreen/LaunchScreen-Color.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x03", + "green" : "0x44", + "red" : "0x7F" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBB", + "green" : "0xD8", + "red" : "0xF3" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Beijing-Logo.png b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Beijing-Logo.png new file mode 100644 index 0000000..f059dfb Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Beijing-Logo.png differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Contents.json new file mode 100644 index 0000000..2e69883 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Beijing-Logo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Beijing-Logo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/Logo/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..064d9ae --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "北京烤鸭-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "北京烤鸭-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "北京烤鸭-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg new file mode 100644 index 0000000..ce2f578 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg new file mode 100644 index 0000000..aaa90a6 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg new file mode 100644 index 0000000..0afac4a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..89094d3 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "奶油炸糕-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "奶油炸糕-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "奶油炸糕-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg new file mode 100644 index 0000000..b407966 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg new file mode 100644 index 0000000..f6fcc6e Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg new file mode 100644 index 0000000..677205d Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..a5d5961 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒肝-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒肝-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒肝-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg new file mode 100644 index 0000000..b89abb6 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg new file mode 100644 index 0000000..5f8bd40 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg new file mode 100644 index 0000000..1c102b7 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..4bf3242 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炸酱面-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炸酱面-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炸酱面-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg new file mode 100644 index 0000000..3b72b1c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg new file mode 100644 index 0000000..975e294 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg new file mode 100644 index 0000000..acb96d2 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..5159575 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爆肚-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爆肚-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爆肚-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg new file mode 100644 index 0000000..d040b05 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg new file mode 100644 index 0000000..95dca68 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg new file mode 100644 index 0000000..a39e2f0 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..e820342 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爱窝窝-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爱窝窝-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爱窝窝-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg new file mode 100644 index 0000000..58195e9 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg new file mode 100644 index 0000000..15b96a8 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg new file mode 100644 index 0000000..3f0457c Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..7761b16 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "蜜麻花-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "蜜麻花-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "蜜麻花-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg new file mode 100644 index 0000000..1d80bcb Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg new file mode 100644 index 0000000..a004a33 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg new file mode 100644 index 0000000..761e22a Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..771a1b8 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "驴打滚-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "驴打滚-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "驴打滚-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg new file mode 100644 index 0000000..c76a2fc Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg new file mode 100644 index 0000000..2afa283 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg new file mode 100644 index 0000000..cfe6d17 Binary files /dev/null and b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/Contents.json new file mode 100644 index 0000000..67f92c2 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "TabIcon-Beijing.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "TabIcon-Beijing-1.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "TabIcon-Beijing-Dark.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-1.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-1.svg new file mode 100644 index 0000000..cafe7e8 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-1.svg @@ -0,0 +1,9 @@ + + + Beijing + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-Dark.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-Dark.svg new file mode 100644 index 0000000..3b97761 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing-Dark.svg @@ -0,0 +1,9 @@ + + + Beijing-Dark + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing.svg new file mode 100644 index 0000000..cafe7e8 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Beijing.imageset/TabIcon-Beijing.svg @@ -0,0 +1,9 @@ + + + Beijing + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/Contents.json new file mode 100644 index 0000000..c889faa --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "TabIcon-Food.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "TabIcon-Food-1.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "TabIcon-Food-Dark.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-1.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-1.svg new file mode 100644 index 0000000..3405a4e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-1.svg @@ -0,0 +1,29 @@ + + + Food + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-Dark.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-Dark.svg new file mode 100644 index 0000000..5f6d74e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food-Dark.svg @@ -0,0 +1,29 @@ + + + Food-Dark + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food.svg new file mode 100644 index 0000000..3405a4e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Food.imageset/TabIcon-Food.svg @@ -0,0 +1,29 @@ + + + Food + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/Contents.json new file mode 100644 index 0000000..2014e85 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "TabIcon-Hutong.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "TabIcon-Hutong-1.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "TabIcon-Hutong-Dark.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-1.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-1.svg new file mode 100644 index 0000000..ff2ba58 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-1.svg @@ -0,0 +1,12 @@ + + + Hutong + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-Dark.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-Dark.svg new file mode 100644 index 0000000..4119e3d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong-Dark.svg @@ -0,0 +1,12 @@ + + + Hutong-Dark + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong.svg new file mode 100644 index 0000000..ff2ba58 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Hutong.imageset/TabIcon-Hutong.svg @@ -0,0 +1,12 @@ + + + Hutong + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/Contents.json new file mode 100644 index 0000000..d1f080d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/Contents.json @@ -0,0 +1,83 @@ +{ + "images" : [ + { + "filename" : "TabIcon-Settings.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "TabIcon-Settings-1.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "TabIcon-Settings-Dark.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-1.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-1.svg new file mode 100644 index 0000000..34aceba --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-1.svg @@ -0,0 +1,17 @@ + + + Settings + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-Dark.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-Dark.svg new file mode 100644 index 0000000..f332aa2 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings-Dark.svg @@ -0,0 +1,17 @@ + + + Settings-Dark + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings.svg b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings.svg new file mode 100644 index 0000000..34aceba --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Assets.xcassets/TabIcons/TabIcon-Settings.imageset/TabIcon-Settings.svg @@ -0,0 +1,17 @@ + + + Settings + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/FoodData.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/FoodData.swift new file mode 100644 index 0000000..e5159a3 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/FoodData.swift @@ -0,0 +1,61 @@ +// +// FoodData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/13. +// + +import SwiftUI + +// MARK: - FACTS DATA + +let foodsData: [Food] = [ + Food( + image: "爱窝窝-fact-1", + content: "爱窝窝,北京传统风味小吃,每年农历春节前后,北京的小吃店要上这个品种,一直卖到夏末秋初,所以爱窝窝也属春秋品种,现在一年四季都有供应。" + ), + Food( + image: "扒糕-fact-2", + content: "是北京小吃中的夏季小吃。扒糕与凉粉一般同时出售。出售时摊贩不时的吆喝:“扒糕筋道……酸辣凉粉儿哟……”" + ), + Food( + image: "百果年糕-fact-3", + content: "北京春节的传统小吃,早在辽代,据说北京的正月初一,家家就有吃年糕的习俗。年糕有黄、白两色,象征金银,并有“年年高”的吉祥如意的寓意。所以前人有诗称年糕:“年糕寓意稍云深,白色如银黄色金。年岁盼高时时利,虔诚默祝望财临。”" + ), + Food( + image: "爆肚-fact-4", + content: "北京风味小吃中的名吃,多为回族同胞经营。爆肚早在清乾隆年代就有记载。过去和现时,每当秋末冬初,北京的清真餐馆和摊贩就经营爆肚。北京天桥有“爆肚石”,门框胡同有“爆肚杨”,还有“爆肚冯”、“爆肚满”等最为出名。" + ), + Food( + image: "糖葫芦-fact-5", + content: "冬春之夜消闲的著名蜜饯。从大小蜜饯店、干鲜店,到街头小贩都制做。而且除名店以外,小贩制品质量超过一般的店家。老北京宁吃街头小贩所售,不吃一般干鲜果店所制。每年的九月底开始,就有小贩走街串巷,有挑担的,有扛稻草桩子的,上面插满冰糖葫芦,一路吆喝着:“芦冰糖,蜜嘞糖葫芦……”" + ), + Food( + image: "驴打滚-fact-6", + content: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。因其最后制作工序中撒上的黄豆面,犹如老北京郊外野驴撒欢打滚时扬起的阵阵黄土,因此而得名“驴打滚”。" + ), + Food( + image: "茶汤-fact-7", + content: "一把大茶汤壶冒着热气,大铜壶金光锃亮,壶身铸有游龙,壶嘴是一个龙头的造型,龙头上面系着两朵丝绒花球,显示它的古雅。大铜壶肚膛内点煤炭,沿着肚膛盛水,茶汤就用烧得滚开的水直接冲入放有茶汤原料的碗内。" + ), + Food( + image: "炒肝-fact-8", + content: "北京早点的名小吃。每日清晨,卖炒肝的店摊众多,爱喝这一口的人也很多。炒肝那醇厚的美味,真是一大享受。然而炒肝是怎样兴起的,连一些老北京人也都不一定知道。" + ), + Food( + image: "炒疙瘩-fact-9", + content: "很多人都爱吃,但不少人并不一定知道炒疙瘩是怎样形成和发展的。如果您在品尝北京这个特有的风味美食时,又知道它的来历和一些趣闻,定会增添不少情趣。" + ), + Food( + image: "豆汁-fact-10", + content: "舒乙先生一次在“南来顺”喝豆汁,叙说了一位香港导演胡金铨说过的话:“谁不能喝豆汁,谁就无资格研究老舍。”无独有偶,京剧表演大师梅兰芳也很喜欢喝豆汁。抗战期间居住上海留须不出,无豆汁可喝,思之若渴,弟子言慧珠自京赴沪演出,特带4斤装大瓶灌满豆汁,以尊师长,传为佳话。" + ), + Food( + image: "褡裢火烧-fact-11", + content: "“门框胡同瑞宾楼,褡裢火烧是珍馐。外焦里嫩色味美,京都风味誉九州。”这是一位家住郊区的老翁得知瑞宾楼恢复这一北京名食供应后,特让儿孙陪同专程到店品尝时,欣然提笔写下的诗句。" + ), + Food( + image: "豆馅烧饼-fact-12", + content: "豆馅烧饼又名蛤蟆吐蜜,是北京小吃中的常见品种,因其以豆沙为馅而得名,在烤制过程中,因烧饼边上有自然开口,吐出豆馅,挂着烧饼边上,所以人们就形象地称这种烧饼为蛤蟆吐蜜。" + ) +] diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HeaderData.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HeaderData.swift new file mode 100644 index 0000000..e2eae97 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HeaderData.swift @@ -0,0 +1,42 @@ +// +// HeaderData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/12. +// + +import SwiftUI + +// MARK: - HEADERS DATA +let headersData: [Header] = [ + Header( + image: "驴打滚-slice-1", + headline: "驴打滚", + subheadline: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。" + ), + Header( + image: "百果年糕-slice-2", + headline: "百果年糕", + subheadline: "是北京春节的传统小吃,早在辽代,据说北京的正月初一,家家就有吃年糕的习俗。" + ), + Header( + image: "豆汁-slice-3", + headline: "豆汁", + subheadline: "把喝豆汁说成是一种享受大有人在。可第一次喝豆汁,那犹如泔水般的气味使人难以下咽,捏着鼻子喝两次,感受就不同一般了。" + ), + Header( + image: "糖葫芦-slice-4", + headline: "糖葫芦", + subheadline: "在旧时的北京,糖葫芦是冬春之季最受欢迎的食品,除小贩挎篮串街叫卖外,还是信远斋、九龙斋所制最出名。" + ), + Header( + image: "豆馅烧饼-slice-5", + headline: "豆馅烧饼", + subheadline: "豆馅烧饼又名蛤蟆吐蜜,是北京小吃中的常见品种,因其以豆沙为馅而得名。" + ), + Header( + image: "春饼-slice-6", + headline: "春饼", + subheadline: "立春时吃的春饼,又叫荷叶饼,用两小块水面中间抹油后擀成薄饼烙熟,可揭成两张。" + ) +] diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HutongData.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HutongData.swift new file mode 100644 index 0000000..2dad1af --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/HutongData.swift @@ -0,0 +1,47 @@ +// +// HutongData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import Foundation + +// MARK: - Hutong DATA +let hutongsData: [Hutong] = [ + Hutong(image: "南锣鼓巷胡同", + title: "南锣鼓巷胡同", + ranking: "1", + description: "南锣鼓巷是一条胡同,位于北京中轴线东侧的交道口地区,北起鼓楼东大街,南至平安大街,宽8米,全长787米。", + times: "90分钟", + feature: "它是北京最古老的街区之一,是我国完整保存着元代胡同院落肌理、规模最大、品级最高、资源最丰富的棋盘式传统民居区,也是最赋有老北京风情的街巷。" + ), + Hutong(image: "后海胡同", + title: "后海胡同", + ranking: "2", + description: "后海是什刹海的一个组成部分,由前海、后海、西海三块水面组成的什刹海。", + times: "80分钟", + feature: "后海是13世纪元大都规划设计的基本项目之一,什刹海周边从元代起就是大都城繁华商业区。" + ), + Hutong(image: "琉璃厂胡同", + title: "琉璃厂文化街", + ranking: "3", + description: "琉璃厂文化街辽时为“海王村”,元明时曾设琉璃窑厂,因有“琉璃厂'之称。", + times: "88分钟", + feature: "清初古董商开始在此经营,乾隆时已成为古玩字画、古籍碑帖及文房四宝的集散地。" + ), + Hutong(image: "烟袋斜街胡同", + title: "烟袋斜街胡同", + ranking: "4", + description: "在清末至二三十年代,街内以经营旱烟袋、水烟袋等烟具、古玩、书画、裱画、文具及风味小吃。", + times: "40分钟", + feature: "是每个在北京的人闲暇时寻找美食,看古玩,赏书画古建筑的好去处。" + ), + Hutong(image: "帽儿胡同", + title: "帽儿胡同", + ranking: "5", + description: "明朝时候,称为梓潼庙文昌宫,清朝时称为帽儿胡同。", + times: "30分钟", + feature: "文昌宫是供奉文昌帝的地方,文昌帝即文曲星,是神话传说中掌管文运的神仙。" + ) +] diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/SnackBarData.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/SnackBarData.swift new file mode 100644 index 0000000..69aba98 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Data/SnackBarData.swift @@ -0,0 +1,212 @@ +// +// SnackBarData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +// MARK: - SnackBar DATA + +let snackBarsData: [SnackBar] = [ + SnackBar( + title: "白白糯糯的爱窝窝", + headline: "爱窝窝,北京传统风味小吃,主料为桃仁、瓜仁、芝麻仁和白糖。", + image: "爱窝窝-SnackBar", + rating: 5, + serves: 4, + preparation: 20, + hot: 0, + introduction: [ + "爱窝窝历史悠久,“爱窝窝”在元代即已有之,名”不落夹”。", + "因明代帝、后喜食,就成了宫廷与仕宦之家的美味小吃,称”御爱窝窝”。", + "后来传入民间,衍化为”爱窝窝”,亦作”艾窝窝”。", + "明万历年间内监刘若愚的《酌中志》中说:“以糯米夹芝麻为凉糕,丸而馅之为窝窝,即古之‘不落夹’是也。”", + "可见这种食品是用糯米洗净浸泡,尔后入笼屉蒸熟,晾凉后揉匀,揪成小剂,摁成圆皮,包上桃仁、芝麻仁、瓜子仁、青梅、金糕、白糖,拌和成馅,就成了明万历年间称之为窝窝的食品。" + ], + method: [ + "主料:山药300克、糯米300克。辅料:枸杞子10粒。调料:椰蓉80克、白糖40克。", + "1.糯米浸泡12小时;", + "2.糯米沥干水分,倒入蒸笼中,放入蒸锅中,山药洗净,一起放入蒸锅中;", + "3.糯米蒸15分钟取出,加凉水,让糯米吸足水分,再次放入蒸锅中,蒸15分钟;", + "4.山药取出放凉后,去皮,放入保鲜袋中,压成泥,山药泥放入碗中,调入白糖;", + "5.糯米饭放入保鲜袋中,压碎;取一小碗,放一张保鲜膜,放入糯米饭,用小勺压匀;", + "6.放入山药泥,提起保鲜膜,包匀;", + "7.蘸上椰蓉即可食用,上面摆上枸杞子做装饰。" + ] + ), + SnackBar( + title: "超级火爆的爆肚", + headline: "北京天桥有“爆肚石”,门框胡同有“爆肚杨”,还有“爆肚冯”、“爆肚满”等最为出名。", + image: "爆肚-SnackBar", + rating: 5, + serves: 12, + preparation: 10, + hot: 5, + introduction: [ + "爆肚也要会吃,不会吃的人顶多吃个牛百叶的脆劲儿,而会吃的人则各有偏好,别的根本不尝。会吃的人还能把各种爆肚的味儿全部吃出来、讲出来。什么是好,爆到几分,都能说出个一五一十。", + "原来这爆肚还很讲究,不但有用牛肚还有用羊肚的。所谓肚实际上是胃。因为牛羊都是反刍动物,所以胃很发达,也很多(有四个胃),而且因为经常活动(反刍)所以口感也好许多。相比来说猪的就差多了。", + "爆肚冯曾号称爆肚分为13个部位,但一般羊肚分为:散丹、肚仁、肚领、蘑菇、和蘑菇尖,牛肚分为:百叶、肚仁和肚领。", + "一般我们吃的所谓黑百叶就是羊肚,准确地叫法应该是散丹。因为只有牛的才叫百叶。", + "在旧社会,一般老百姓吃爆肚大多是吃百叶、散丹之类,只有穷人乍富或者不那么有钱的有钱人才会要肚仁、蘑菇来吃。不过好了,这些玩意我们也都可以享用,而且绝对不贵,最贵的蘑菇尖不过是十来块钱。" + ], + method: [ + "主料:羊肚500克。辅料:香菜30克。调料:花生油8克、大葱100克、姜15克、大蒜(白皮)20 克、酱油40克、盐3克、味精5克、料酒30克、醋30克、芝麻酱30克、辣椒油10克。", + "1.洗净:将鲜百叶用清水洗净,清洗时注意撕净肚面上的残留脂肪。", + "2.切条:将鲜百叶卷起来后,切成7mm左右的细条。", + "3.制调料:将芝麻酱、醋、生抽、辣椒油、香油、味精、白砂糖少许、白酒少许、豆腐乳和虾油一起放入碗内调匀,撒入香菜末、小葱末。", + "4.氽制:用大锅装大半锅凉水用火烧沸,加入姜片和大葱段,将鲜百叶放入笊篱中入锅,笊篱迅速摇动打散鲜百叶,大致4-6秒左右,待百叶微微打卷,有微弱弹性了即可捞出,蘸着调料即可食用。" + ] + ), + SnackBar( + title: "北京烤鸭", + headline: "烤鸭是具有世界声誉的北京著名菜式,起源于中国南北朝时期,《食珍录》中已记有炙鸭,在当时是宫廷食品。", + image: "北京烤鸭-SnackBar", + rating: 4, + serves: 24, + preparation: 15, + hot: 25, + introduction: [ + "相传,烤鸭之美,是源于名贵品种的北京鸭,它是当今世界最优质的一种肉食鸭。据说,这一特种纯北京鸭的饲养,约起于千年前左右,是因辽金元之历代帝王游猎,偶获此纯白野鸭种,后为游猎而养,一直延续下来,才得此优良纯种,并培育成今之名贵的肉食鸭种。", + "用填喂方法育肥的一种白鸭,故名“填鸭”。不仅如此,北京鸭曾在百年以前传至欧美,经繁育一鸣惊人。因而,作为优质品种的北京鸭,成为世界名贵鸭种来源已久。", + "明初年间,老百姓爱吃南京板鸭,皇帝也爱吃,据说明太祖朱元璋就“日食烤鸭一只”。宫廷里的御厨们就想方设法研制鸭馔的新吃法来讨好万岁爷,于是也就研制出了叉烧烤鸭和焖炉烤鸭这两种。", + "叉烧烤鸭以“全聚德”为代表,而焖炉烤鸭则以“便宜坊”最著名。金陵烤鸭是选用肥大的草鸭为原料,净重要求在2.5公斤左右。", + "据说,随着明成祖(即朱棣)篡位迁都北京后,也顺便带走了不少南京里烤鸭的高手。", + "在嘉靖年间,烤鸭就从宫廷传到了民间,老“便宜坊”烤鸭店就在菜市口米市胡同挂牌开业,这也是北京第一家烤鸭店。而当时的名称则叫“金陵片皮鸭”,就在老“便宜坊”的市幌上还特别标有一行小字:金陵烤鸭。", + "在1864年,京城名气最大的“全聚德”烤鸭店也挂牌开业,烤鸭技术又发展到了“挂炉”时代。它是用果木明火烤制并具有特殊的清香味道,不仅使烤鸭香飘万里而且还使得“北京烤鸭”取代了“南京烤鸭”,而“金陵片皮鸭”只能在港澳、深圳、广州等南方几个大城市的菜单上才能见到。", + "如今挂炉烤鸭和焖炉烤鸭是北京的烤鸭两大流派。就好像当年北京烤鸭扬弃地改良了山东烤鸭,很多做烤鸭的餐厅,也分别对传统上的这两大流派,做了适合现代口味和消费思想的改进。", + "北京烤鸭第一种吃法:据说是由大宅门里的太太小姐们兴起的。她们既不吃葱,也不吃蒜,却喜欢将那又酥又脆的鸭皮蘸了细细的白糖来吃。此后,全聚德的跑堂一见到女客来了,便必然跟着烤鸭,上一小碟白糖。", + "北京烤鸭第二种吃法:甜面酱加葱条,可配黄瓜条、萝卜条,用筷子挑一点甜面酱,抹在荷叶饼上,放几片烤鸭盖在上面,再放上几根葱条、黄瓜条或萝卜条,将荷叶饼卷起,真是美味无比。", + "北京烤鸭第三种吃法:蒜泥加甜面酱,也可配萝卜条等,用荷叶饼卷食鸭肉也是早年受欢迎的一种佐料。蒜泥可以解油腻,将片好的烤鸭蘸着蒜泥、甜面酱吃,在鲜香中更增添了一丝辣意,风味更为独特。不少顾客特别偏爱这种佐料。" + ], + method: [ + "原料处理:选用2.5-3千克健康鸭,采用切断三管法宰杀放血,烫毛用55-60℃水,烫3分钟左右,烫毛、煺毛操作要轻而快,毛煺得干净又不伤皮肤,然后在鸭翅下开一小口,取出内脏,掏膛时动作要快,内脏完整不碎,断去鸭脚和翅膀,然后进行涮膛,把鸭腔、鸭颈、鸭嘴洗涮干净,将回头肠及腔内的软组织取出,要使鸭皮无血污。", + "1.烫皮挂色:将鸭体用饴糖沸水浇烫,从上至下浇烫3-4次,然后用糖水浇淋鸭身,一般糖水由饴糖与水按1:6-7比例配制。", + "2.凉坯:将已烫皮挂色的鸭子挂在阴凉、通风处,使鸭子皮肤干燥,一般在春秋季经24小时凉坯,夏季4-6小时。", + "3.烤制:首先用塞子将鸭子肛门堵住,将开水由颈部刀口处灌入,称为灌汤,然后再打一遍色,然后进入烤炉。北京烤鸭选用的木材以枣木为最好,其次为桃、杏、梨木。木材点燃后,炉温升至200℃以上时,便可以烤鸭了,烤鸭的温度是关键,一般炉温控制在250-300℃之间,在烤制过程中,根据鸭子上色情况,调整鸭子的方位,一般需烤制30分钟左右,烤制也可以根据鸭子出炉时腔内颜色判断烤制的熟度,汤为粉红色时,说明鸭子7-8分熟,浅白色汤时,为9-10分熟,但汤为乳白色时,就说明烤过火了。这一点千万要注意。", + "4.鸭子出炉后,最好马上刷一层香油,以增加鸭皮的光亮度。" + ] + ), + SnackBar( + title: "煮出来的炒肝", + headline: "炒肝具有汤汁油亮酱红,肝香肠肥,味浓不腻,稀而不澥的特色。", + image: "炒肝-SnackBar", + rating: 5, + serves: 12, + preparation: 5, + hot: 8, + introduction: [ + "适宜气血虚弱,面色萎黄,缺铁性贫血者食用;适宜肝血不足所致的视物模糊不清,夜盲.眼干燥症,小儿麻疹病后角膜软化症,内外翳障等眼病者食用;适宜癌症患者及放疗、化疗后食用;适合贫血的人、常在电脑前工作、爱喝酒的人食用;", + "患有高血压、冠心病、肥胖症及血脂高的人忌食猪肝,因为肝中胆固醇含量较高。有病而变色或有结节的猪肝忌食。", + "患有高血压、冠心,因为肝中胆固醇含量较高。有病而变色或有结节的猪肝忌食。相据前人经验,猪肝忌与野鸡肉、麻雀肉和鱼肉一同食用。", + "《随息居饮食谱》:“猪肝明目,治诸血病,余病均忌,平人匆食。”《饮食须知》:“不可合雉肉、雀肉及同鱼脍食,生痈疽。”", + "猪肝忌与鱼肉、雀肉、荞麦、菜花、黄豆、豆腐、鹌鹑肉、野鸡同食;不宜与豆芽、辣椒、毛豆、山楂等富含维生素C的食物同食;动物肝不宜与维生素C、抗凝血药物、左旋多巴、优降灵和苯乙肼等药物同食。" + ], + method: [ + "制作食材:肥肠、猪肝、口蘑汤、猪骨汤、料酒、淀粉、酱油、花椒、大料、桂皮、小茴香、香叶、葱、姜、蒜。", + "1.肥肠焯水:肥肠处理干净后在锅内倒凉水,凉水中加入肥肠、花椒和料酒待锅开后焯水5分钟。", + "2.将焯水后的肥肠改刀放入锅中,加水(加水的量以刚刚没过食材为准切忌勿多)、料酒、花椒、大料、桂皮、香叶、小茴香(略多)、葱、姜,煮40分钟,滤掉调料待用。", + "3.猪肝焯水:将猪肝切薄片,用清水反复冲洗揉搓至无血污(猪肝略带白色为准),锅内倒凉水,凉水中加入花椒待锅开后加入料酒和猪肝20秒后关火(用筷子搅动以便受热均匀)搅动30秒后捞出。", + "4.炒肝制作:锅中倒入猪骨汤、口蘑汤、煮肥肠汤、肥肠以酱油调色开锅后10分钟,加入猪肝同时调入淀粉勾芡最后多撒些蒜末出锅即可。" + ] + ), + SnackBar( + title: "豆面滚子驴打滚", + headline: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。", + image: "驴打滚-SnackBar", + rating: 4, + serves: 2, + preparation: 10, + hot: 1, + introduction: [ + "豆面卷子起源于东北地区,在北京称驴打滚,是满洲(东北地区,铁岭等地)以及北京小吃中的古老品种之一(满洲地区一般叫豆面卷子)。", + "它的原料是用黄米面加水蒸熟,和面时稍多加水和软些。源于满洲,缘起于承德,盛行于北京。由于清朝的八旗子弟爱吃粘食,“驴打滚”很快就传到了北京,成为北京的一种风味小吃。", + "自古以来承德地区就盛产一种黍米,据《热河志·物产》记载:“黍,土人称为黄米”。这种黍米,性粘,承德叫黄米,可闷干饭,或碾成粉用来做粘豆包、年糕和“驴打滚”。", + "喜吃粘食本来是满族人的传统,因为满族的狩猎生活,经常是早出晚归,吃粘食耐饿。“驴打滚”就是在200多年前从粘食中演变出来的一种大众化小吃。可见“驴打滚”的叫法已约定俗成。", + "如今,很多人只知雅号俗称,不知其正名了。现各家小吃店一年四季都有供应,但大多数已不用黄米面,改用江米面了,因外滚黄豆粉面,其颜色仍为黄色,是群众非常喜爱的一种小吃。" + ], + method: [ + "原料:江米粉、红豆沙、黄豆面", + "1.把江米粉倒到一个小盆里(量根据吃的人数定,人多的话就多一点,要是有小馋猫在的话,也要多一点),用温水和成面团,拿一个空盘子,在盘底抹一层香油,这样蒸完的面不会粘盘子。将面放在盘中,上锅蒸,大概20分钟左右,前5~10分钟大火,后面改小火。", + "2.在蒸面的时候炒黄豆面,直接把黄豆面倒到锅中翻炒,炒成金黄色,并有一点点糊味(注:有糊味不等于炒成黑色!)大概炒五分钟左右,出锅。", + "3.把红豆沙倒出来,放半小碗水,搅拌均匀,待用。", + "4.待面蒸好(要摊在盘子中,且要蒸熟),拿出,在案板上洒一层黄豆面,把江米面放在上面擀成一个大片,将红豆沙均匀抹在上面(最边上要留一段不要抹),然后从头卷成卷,再在最外层多撒点黄豆面。", + "5.用刀切成小段(切粘面的时候在刀上沾上清水,就不会粘刀了),在每个小段上再糊一层黄豆面,然后放在盘子里,这样,一盘好吃的驴打滚就出锅。" + ] + ), + SnackBar( + title: "糖耳朵蜜麻花", + headline: "蜜麻花是北京小吃中常见名品,又称糖耳朵,因为它成形后形状似人的耳朵得名。", + image: "蜜麻花-SnackBar", + rating: 4, + serves: 12, + preparation: 10, + hot: 2, + introduction: [ + "前人已将蜜麻花的原料讲得很清楚了。不过它用的面要用和好的发酵面对上碱,另用一块面和上红糖,做时将发酵面分两块,一块擀开后,将红糖和的面铺上时,再擀另一块发酵面,铺在红糖面上面,这样成了二层酵面,一层糖面。", + "用刀切下5厘米左右的长条,将长条一边摁薄,成坡形,把薄边和厚边合到一起,再切成重40克左右小块。自小块中间开一刀口,然后打开,将薄的一面往里翻过去,厚的一边一折,就成了耳朵形的坯子了。", + "花生油烧五成热,分批将坯子入油里炸过,呈金黄色时捞出,沥尽油,趁热放入温热的饴糖中泡一分钟,称过蜜,浸透后,捞在盘里晾凉就成。要注意必须炸透,否则就会因炸不透,蜜也浸不透的质量不佳现象。", + "与蜜麻花相似的蜜篦子,原料配制与蜜麻花完全一样,唯形状不同,它是三层擀平,中间竖划几刀,油炸后过蜜而成。", + "此外还有干糖麻花、芙蓉干糖。干糖麻花不过蜜,芙蓉干糖也不过蜜,而是滚上一层用熟面和白糖混合的糖粉,也都有甜、酥、脆特点。" + ], + method: [ + "原料:面、红糖、花生油、碱、饴糖、蜂蜜。", + "1.面和好发酵面对上碱,另用一块面和上红糖,做时将发酵面分两块,一块擀开后,将红糖和的面铺是上,再擀另一块发酵面,铺在红糖面上面,这样成了二层酵面,一层糖面。", + "2.用刀切下5厘米左右的长条,将长条一边摁薄,成坡形,把薄边和厚边合到一起,再切成重40克左右的小块。", + "3.自小块中间开一刀口,然后打开,将薄的一面往里翻过去,厚的一边一折就成了耳朵形的坯子了。", + "4、花生油烧五成热,分批将坯子入油里炸过呈金黄色时捞出,沥尽油,趁热放入温热的饴糖中泡一分钟,称过蜜,浸透后,捞在盘里晾凉就成了。", + "要注意必须炸透,否则就会因炸不透,蜜也浸不透的质量不佳现象。" + ] + ), + SnackBar( + title: "有营养的奶油炸糕", + headline: "奶油炸糕是一道北京小吃中富有营养的小吃品种。", + image: "奶油炸糕-SnackBar", + rating: 5, + serves: 22, + preparation: 3, + hot: 9, + introduction: [ + "是从牛奶、羊奶中提取的黄色或白色脂肪性半固体食品。", + "早在公元前3000多年前,古代印度人就已掌握了原始的奶油制作方法。", + "把牛奶静放一段时间,就会产生一层飘浮的奶皮,奶皮的主要成分是脂肪。", + "印度人把奶皮捞出装入皮口袋,挂起来反复拍打、搓揉、奶皮便逐渐变成了奶油。但这种方法颇费时间,而且从牛奶中产出的奶油量也很少。", + "除奶油炸糕外,还有黄米面炸糕和江米面炸糕(用水磨米,质量最好),面均要加水和好后发酵,面和得不要太硬,要适当揉进一点碱。制作时抓一块面约50-60克,用手指在中间按一个坑儿,包进豆沙馅,将口封严,随包随入温油炸至金黄色。此种炸糕外焦里嫩,香甜可口,很受欢迎。", + "还有一种烫面炸糕,先把水烧开后,倒人面粉搅拌均匀,面烫好后出锅分成大块,摊开晾凉,对上发面和适量碱面,揉匀揪成小剂,摁扁,包上用红糖、桂花、面干拌匀制成的馅儿,用温油炸。此种炸糕外焦酥,里软嫩,易消化。" + ], + method: [ + "原料:水1/2杯(约125ml),面粉1/2杯(约70克)、鸡蛋2-3个、白糖1大勺、黄油1/2条(约50克)、香草香精1小勺", + "1.锅中放水1/2杯,黄油1/2条, 白糖1大勺, 烧开后,将面粉倒入,用筷子快速搅拌均匀。", + "2.将鸡蛋打匀,分次将蛋液倒入烫面内用筷子充分搅均,这一过程比较练臂力。加入香草香精(起到去除蛋腥味,如没有香草香精可不放),混匀后的面糊即为奶油炸糕的面坯。", + "3.将油烧热(油温勿过高) ,用两个大的不锈钢勺:先用一个勺挖一坨面糊(大约有鸡蛋黄大小) 用另外一个勺蘸一下油将勺内的面糊轻轻拨进油内,经温油炸至鼓涨起来,呈金黄色即可捞出,沥干油,撒上白糖即可。" + ] + ), + SnackBar( + title: "老北京炸酱面", + headline: "炸酱面是中国传统特色面食,被誉为“中国十大面条”之一。", + image: "炸酱面-SnackBar", + rating: 5, + serves: 21, + preparation: 6, + hot: 10, + introduction: [ + "在北方,常见的是猪肉丁炸酱。是以半肥瘦猪肉丁加葱、姜、蒜等在油锅炸炒,加黄稀酱,盖上锅盖小火咕嘟10分钟。当肉丁被黄酱浸透了,肉皮红亮,香味四溢。而讲究的则是用里脊丁炸酱三鲜(虾仁、里脊、玉兰片)炸酱等,还有木樨(鸡蛋)炸酱、炸豆腐丁酱、烧茄子丁酱等素品,油而不腻。", + "老北京人吃炸酱面,冷天讲究吃热的,谓之“锅儿挑”(完全不过水),热天吃过水面,但汤要篦尽。", + "根据季节佐以各种时鲜小菜,谓之“全面码儿”。初春,用掐头去尾的豆芽菜(称掐菜)、只有两片子叶的小水萝卜缨,并浇上过年剩下的腊八醋。", + "春深,在酱里放上鲜花椒蕊儿,称花椒酱,面码儿则是青蒜、香椿芽、掐菜、青豆嘴、小水萝卜缨和丝(条)。初夏则以新蒜、焯过的鲜豌豆、黄瓜丝、扁豆丝、韭菜段等为面码儿。另外,上海、广东、韩国亦有炸酱面。" + ], + method: [ + "1.先买一袋干黄酱,如果是两个人的话一小袋即可。;", + "2.回家把干黄酱倒出来(多少视你的食量而定)放在一个碗里。然后用水(生水就可)慢慢调匀;", + "3.肉切成小丁(最好是有一点肥的,比较香)丁越小越好;葱切成末,备用;", + "4.油锅烧热,倒油。多少视你的喜好而定。当然不要太少了,否则粘锅;", + "5.待油烧热后,放入肉丁,煸一煸;", + "6.待肉丁八成熟时,把调好的酱倒入锅内。这时的火要调成小火;", + "7.在小火上慢慢熬酱,用锅铲不断搅动,以免粘锅。同时视酱的稠稀添加适量的水;", + "8.将切好的葱末倒入锅内,并打两个鸡蛋(半袋干黄酱放两个鸡蛋比较合适)放入酱内,用锅铲搅匀;", + "9.待酱出香味,色泽变成油亮的微黄色时关火,把酱出锅。(熬酱的时间越长越好,因为就可以把黄酱中的油逼出来了);", + "10.吃不了的酱(熬好的),放在碗里,上覆保鲜膜放入冰箱内保存,下次再吃。" + ] + ) +] diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Info.plist b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Info.plist new file mode 100644 index 0000000..dd486e2 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Info.plist @@ -0,0 +1,52 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + 这里是北京 + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + + UIApplicationSupportsIndirectInputEvents + + UILaunchScreen + + UILaunchStoryboardName + Launch Screen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Launch Screen.storyboard b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Launch Screen.storyboard new file mode 100644 index 0000000..37b855d --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Launch Screen.storyboard @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/FoodModel.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/FoodModel.swift new file mode 100644 index 0000000..e78ba45 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/FoodModel.swift @@ -0,0 +1,15 @@ +// +// FoodModel.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/13. +// + +import SwiftUI + +// MARK: - Food MODEL +struct Food: Identifiable { + var id = UUID() + var image: String + var content: String +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HeaderModel.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HeaderModel.swift new file mode 100644 index 0000000..8bfe61e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HeaderModel.swift @@ -0,0 +1,16 @@ +// +// HeaderModel.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/12. +// + +import SwiftUI + +// MARK: - HEADER MODEL +struct Header: Identifiable { + var id = UUID() + var image: String + var headline: String + var subheadline: String +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HutongModel.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HutongModel.swift new file mode 100644 index 0000000..5ca2701 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/HutongModel.swift @@ -0,0 +1,19 @@ +// +// HutongModel.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import Foundation + +// MARK: Hutong MODEL +struct Hutong: Identifiable { + var id = UUID() + var image: String + var title: String + var ranking: String + var description: String + var times: String + var feature: String +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/SnackBarModel.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/SnackBarModel.swift new file mode 100644 index 0000000..6bd3fdf --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Model/SnackBarModel.swift @@ -0,0 +1,23 @@ +// +// SnackBarModel.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +// MARK: - Snack Bar MODEL + +struct SnackBar: Identifiable { + var id = UUID() + var title: String + var headline: String + var image: String + var rating: Int + var serves: Int + var preparation: Int + var hot: Int + var introduction: [String] + var method: [String] +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Preview Content/Preview Assets.xcassets/Contents.json b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/CookingWayView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/CookingWayView.swift new file mode 100644 index 0000000..fa12edd --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/CookingWayView.swift @@ -0,0 +1,118 @@ +// +// CookingWayView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/13. +// + +import SwiftUI + +struct CookingWayView: View { + + // MARK: - Body + var body: some View { + HStack(alignment:.center, spacing: 4) { + // 第一列 + VStack(alignment: .leading, spacing: 4) { + HStack() { + Image("蒸-Icon") + .resizable() + .modifier(IconModifier()) + Spacer() + Text("蒸") + } //: HStack + Divider() + HStack() { + Image("煎-Icon") + .resizable() + .modifier(IconModifier()) + Spacer() + Text("煎") + } //: HStack + Divider() + HStack() { + Image("烙-Icon") + .resizable() + .modifier(IconModifier()) + Spacer() + Text("烙") + } //: HStack + Divider() + HStack() { + Image("爆-Icon") + .resizable() + .modifier(IconModifier()) + Spacer() + Text("爆") + } //: HStack + } //: VStack + + // 第二列 + VStack(alignment: .center, spacing: 16) { + HStack { + Divider() + } //: HStack + Image(systemName: "heart.circle") + .font(Font.title.weight(.ultraLight)) + .imageScale(.large) + HStack { + Divider() + } //: HStack + } //: VStack + + // 第三列 + VStack(alignment: .leading, spacing: 4) { + HStack() { + Text("烤") + Spacer() + Image("烤-Icon") + .resizable() + .modifier(IconModifier()) + } //: HStack + Divider() + HStack() { + Text("涮") + Spacer() + Image("涮-Icon") + .resizable() + .modifier(IconModifier()) + } //: HStack + Divider() + HStack() { + Text("冲") + Spacer() + Image("冲-Icon") + .resizable() + .modifier(IconModifier()) + } //: HStack + Divider() + HStack() { + Text("煨") + Spacer() + Image("煨-Icon") + .resizable() + .modifier(IconModifier()) + } //: HStack + } //: VStack + } //: HStack + .font(.callout) + .foregroundColor(Color.gray) + .padding(.horizontal) + .frame(maxHeight: 220) + } +} + +struct IconModifier: ViewModifier { + func body(content: Content) -> some View { + content + .frame(width: 42, height: 42, alignment: .center) + } +} + +// MARK: - Preview +struct CookingWayView_Previews: PreviewProvider { + static var previews: some View { + CookingWayView() + .previewLayout(.fixed(width: 414, height: 280)) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/FoodCardView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/FoodCardView.swift new file mode 100644 index 0000000..1485ed1 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/FoodCardView.swift @@ -0,0 +1,60 @@ +// +// FoodCardView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/13. +// + +import SwiftUI + +struct FoodCardView: View { + // MARK: - Properties + var food: Food + + // MARK: - Body + var body: some View { + ZStack { + Text(food.content) + .padding(.leading, 55) + .padding(.trailing, 10) + .padding(.vertical, 3) + .frame(width: 300, height: 135, alignment: .center) + .background(LinearGradient(gradient: Gradient(colors: [Color("ColorBrownMedium"), Color("ColorBrownLight")]), startPoint: .leading, endPoint: .trailing)) + .cornerRadius(12) + .lineLimit(6) + .multilineTextAlignment(.leading) + .font(.footnote) + .foregroundColor(Color.white) + + Image(food.image) + .resizable() + .frame(width: 66, height: 66, alignment: .center) + .clipShape(Circle()) + .background( + Circle() + .fill(Color.white) + .frame(width: 74, height: 74, alignment: .center) + ) + .background( + Circle() + .fill(LinearGradient(gradient: Gradient(colors: [Color("ColorBrownMedium"), Color("ColorBrownLight")]), startPoint: .trailing, endPoint: .leading)) + .frame(width: 82, height: 82, alignment: .center) + ) + .background( + Circle() + .fill(Color("ColorAppearanceAdaptive")) + .frame(width: 90, height: 90, alignment: .center) + ) + .offset(x: -150) + } + } +} + +// MARK: - Preview +struct FoodCardView_Previews: PreviewProvider { + static var previews: some View { + FoodCardView(food: foodsData[3]) + //.preferredColorScheme(.dark) + .previewLayout(.fixed(width: 400, height: 220)) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HeaderView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HeaderView.swift new file mode 100644 index 0000000..9ab0024 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HeaderView.swift @@ -0,0 +1,74 @@ +// +// HeaderView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/12. +// + +import SwiftUI + +struct HeaderView: View { + // MARK: - Properties + @State private var showHeadline: Bool = false + var header: Header + + var slideInAnimation: Animation { + Animation.spring(response: 1.5, dampingFraction: 0.5, blendDuration: 0.5) + .speed(1) + .delay(0.25) + } + + // MARK: - Body + var body: some View { + ZStack { + Image(header.image) + .resizable() + .scaledToFill() + + HStack(alignment: .top, spacing: 0) { + Rectangle() + .fill(Color("ColorBrownMedium")) + .opacity(0.8) + .frame(width: 4) + + VStack(alignment: .leading, spacing: 6) { + Text(header.headline) + .font(.title) + .fontWeight(.bold) + .foregroundColor(Color.white) + .shadow(radius: 3) + + Text(header.subheadline) + .font(.footnote) + .lineLimit(2) + .multilineTextAlignment(.leading) + .foregroundColor(Color.white) + .shadow(radius: 3) + } //: VStack + .padding(.vertical, 0) + .padding(.horizontal, 20) + .frame(width: 281, height: 105) + .background(Color("ColorBlackTransparentLight")) + } //: HStack + .frame(width: 285, height: 105, alignment: .center) + .offset(x: -66, y: showHeadline ? 80 : 190) + .animation(slideInAnimation) + .onAppear { + showHeadline = true + } + .onDisappear { + showHeadline = false + } + } //: ZStack + .frame(width: 480, height: 320, alignment: .center) + } +} + +// MARK: - Preview +struct HeaderView_Previews: PreviewProvider { + static var previews: some View { + HeaderView(header: headersData[1]) + .previewLayout(.sizeThatFits) + .preferredColorScheme(.dark) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HutongRankingView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HutongRankingView.swift new file mode 100644 index 0000000..c82a324 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/HutongRankingView.swift @@ -0,0 +1,115 @@ +// +// HutongRankingView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +struct HutongRankingView: View { + //MARK: - Properties + let hutong: Hutong + + @State private var slideInAnimation: Bool = false + + //MARK: - Body + var body: some View { + VStack { + Image(hutong.image) + .resizable() + .frame(width: 100, height: 100, alignment: .center) + .clipShape(Circle()) + .background( + Circle() + .fill(Color("ColorBrownLight")) + .frame(width: 110, height: 110, alignment: .center) + ) + .background( + Circle() + .fill(Color("ColorAppearanceAdaptive")) + .frame(width: 120, height: 120, alignment: .center) + ) + .zIndex(1) + .animation(Animation.easeInOut(duration: 1)) + .offset(y: slideInAnimation ? 55 : -55) + + VStack(alignment: .center, spacing: 10) { + VStack(alignment: .center, spacing: 0) { + Text(hutong.ranking) + .font(.system(.largeTitle, design: .serif)) + .fontWeight(.bold) + + Text("评星") + .font(.system(.body, design: .serif)) + .fontWeight(.heavy) + } + .foregroundColor(Color("ColorBrownMedium")) + .padding(.top, 65) + .frame(width: 180) + + // 胡同标题 + Text(hutong.title) + .font(.system(.title, design: .serif)) + .fontWeight(.bold) + .foregroundColor(Color("ColorBrownMedium")) + .padding(.vertical, 12) + .padding(.horizontal, 0) + .frame(width: 220) + .background( + RoundedRectangle(cornerRadius: 12) + .fill(LinearGradient(gradient: Gradient(colors: [Color.white, Color("ColorBrownLight")]), startPoint: .top, endPoint: .bottom)) + .shadow(color: Color("ColorBlackTransparentLight"), radius: 6, x: 0, y: 6) + ) + + // 描述 + Spacer() + Text(hutong.description) + .foregroundColor(Color.white) + .fontWeight(.bold) + .lineLimit(nil) + Spacer() + + // 游览时长 + Text(hutong.times) + .foregroundColor(Color.white) + .font(.system(.callout, design: .serif)) + .fontWeight(.bold) + .shadow(radius: 3) + .padding(.vertical) + .padding(.horizontal, 0) + .frame(width: 185) + .background( + RoundedRectangle(cornerRadius: 12) + .fill(LinearGradient(gradient: Gradient(colors: [Color("ColorBrownMedium"), Color("ColorBrownDark")]), startPoint: .top, endPoint: .bottom)) + .shadow(color: Color("ColorBlackTransparentLight"), radius: 6, x: 0, y: 6) + ) + + // 特点 + Text(hutong.feature) + .font(.footnote) + .foregroundColor(Color("ColorBrownLight")) + .fontWeight(.bold) + .lineLimit(3) + .frame(width: 160) + Spacer() + } + .zIndex(0) + .multilineTextAlignment(.center) + .padding(.horizontal) + .frame(width: 260, height: 485, alignment: .center) + .background(LinearGradient(gradient: Gradient(colors: [Color("ColorBrownLight"), Color("ColorBrownMedium")]), startPoint: .top, endPoint: .bottom)) + .cornerRadius(20) + } //: VStack + .onAppear { + slideInAnimation.toggle() + } + } +} + +//MARK: - Preview +struct HutongRankingView_Previews: PreviewProvider { + static var previews: some View { + HutongRankingView(hutong: hutongsData[1]) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarCardView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarCardView.swift new file mode 100644 index 0000000..6daa55a --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarCardView.swift @@ -0,0 +1,81 @@ +// +// SnackBarCardView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +struct SnackBarCardView: View { + // MARK: - Properties + let snackBar: SnackBar + let hapticImpact = UIImpactFeedbackGenerator(style: .heavy) + + @State private var showModal: Bool = false + + // MARK: - Body + var body: some View { + VStack(alignment:.leading, spacing: 0) { + Image(snackBar.image) + .resizable() + .scaledToFit() + .overlay( + HStack { + Spacer() + VStack { + Image(systemName: "bookmark") + .font(Font.title.weight(.light)) + .foregroundColor(Color.white) + .imageScale(.small) + .shadow(color: Color("ColorBlackTransparentLight"), radius: 2, x: 0, y: 0) + .padding(.trailing, 20) + .padding(.top, 22) + Spacer() + } + } + ) + + VStack(alignment:.leading, spacing: 12) { + // Title + Text(snackBar.title) + .font(.system(.title, design: .serif)) + .fontWeight(.bold) + .foregroundColor(Color("ColorBrownMedium")) + .lineLimit(1) + + // Headline + Text(snackBar.headline) + .font(.system(.body, design: .serif)) + .foregroundColor(Color.gray) + + // Rating + SnackBarRatingView(snackBar: snackBar) + + // Info + SnackBarInfoView(snackBar: snackBar) + + } //: VStack + .padding() + .padding(.bottom, 12) + } //: VStack + .background(Color.white) + .cornerRadius(12) + .shadow(color: Color("ColorBlackTransparentLight"), radius: 8, x: 0, y: 0) + .onTapGesture { + self.hapticImpact.impactOccurred() + self.showModal = true + } + .sheet(isPresented: $showModal) { + SnackBarDetailView(snackBar: self.snackBar) + } + } +} + +// MARK: - Preview +struct SnackBarCardView_Previews: PreviewProvider { + static var previews: some View { + SnackBarCardView(snackBar: snackBarsData[7]) + .previewLayout(.sizeThatFits) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarDetailView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarDetailView.swift new file mode 100644 index 0000000..c19b66e --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarDetailView.swift @@ -0,0 +1,114 @@ +// +// SnackBarDetailView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +struct SnackBarDetailView: View { + // MARK: - Properties + let snackBar: SnackBar + + @State private var pulsate: Bool = false + @Environment(\.presentationMode) var presentationMode + + var body: some View { + ScrollView(.vertical, showsIndicators: false) { + VStack(alignment:.center, spacing: 0) { + Image(snackBar.image) + .resizable() + .scaledToFit() + + Group { + // 标题 + Text(snackBar.title) + .font(.system(.largeTitle, design: .serif)) + .fontWeight(.bold) + .multilineTextAlignment(.center) + .foregroundColor(Color("ColorBrownAdaptive")) + .padding(.top, 10) + + // 评星 + SnackBarRatingView(snackBar: snackBar) + + // 服务信息 + SnackBarInfoView(snackBar: snackBar) + + // 美食介绍 + Text("美 食 介 绍") + .fontWeight(.bold) + .modifier(TitleModifier()) + + VStack(alignment: .leading, spacing: 5) { + ForEach(snackBar.introduction, id: \.self) { item in + VStack(alignment: .leading, spacing: 5) { + Text(item) + .font(.footnote) + .multilineTextAlignment(.leading) + Divider() + } //: VStack + } //: Loop + } //: VStack + + // 制作方法 + Text("制 作 方 法") + .fontWeight(.bold) + .modifier(TitleModifier()) + + ForEach(snackBar.method, id: \.self) { item in + VStack(alignment: .center, spacing: 5) { + Image(systemName: "chevron.down.circle") + .resizable() + .frame(width: 42, height: 42, alignment: .center) + .imageScale(.large) + .font(Font.title.weight(.ultraLight)) + .foregroundColor(Color("ColorBrownAdaptive")) + + Text(item) + .lineLimit(nil) + .multilineTextAlignment(.center) + .font(.system(.body, design: .serif)) + .frame(minHeight: 100) + } //: VStack + } //: Loop + } //: Group + .padding(.horizontal, 24) + .padding(.vertical, 12) + } //: VStack + } //: ScrollView + .edgesIgnoringSafeArea(.all) + .overlay( + HStack { + Spacer() + VStack { + Button(action: { + // ACTION + self.presentationMode.wrappedValue.dismiss() + }, label: { + Image(systemName: "chevron.down.circle.fill") + .font(.title) + .foregroundColor(Color.white) + .shadow(radius: 4) + .opacity(self.pulsate ? 1 : 0.6) + .scaleEffect(self.pulsate ? 1.2 : 0.8, anchor: .center) + .animation(Animation.easeInOut(duration: 1.5).repeatForever(autoreverses: true)) + }) + .padding(.trailing, 20) + .padding(.top, 24) + Spacer() + } + } + ) + .onAppear() { + self.pulsate.toggle() + } + } +} + +struct SnackBarDetailView_Previews: PreviewProvider { + static var previews: some View { + SnackBarDetailView(snackBar: snackBarsData[1]) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarInfoView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarInfoView.swift new file mode 100644 index 0000000..e91e03a --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarInfoView.swift @@ -0,0 +1,41 @@ +// +// SnackBarInfoView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +struct SnackBarInfoView: View { + // MARK: - Properties + let snackBar: SnackBar + + // MARK: - Body + var body: some View { + HStack(alignment: .center, spacing: 12) { + HStack(alignment: .center, spacing: 2) { + Image(systemName: "person.3") + Text("可用餐人数: \(snackBar.serves)") + } + HStack(alignment: .center, spacing: 2) { + Image(systemName: "clock") + Text("备时: \(snackBar.preparation)") + } + HStack(alignment: .center, spacing: 2) { + Image(systemName: "flame") + Text("热度: \(snackBar.hot)") + } + } + .font(.footnote) + .foregroundColor(Color.gray) + } +} + +// MARK: - Preview +struct SnackBarInfoView_Previews: PreviewProvider { + static var previews: some View { + SnackBarInfoView(snackBar: snackBarsData[0]) + .previewLayout(.fixed(width: 320, height: 60)) + } +} diff --git a/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarRatingView.swift b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarRatingView.swift new file mode 100644 index 0000000..69b6880 --- /dev/null +++ b/第二章 这里是北京/源代码/ThisIsBeijing/ThisIsBeijing/View/SnackBarRatingView.swift @@ -0,0 +1,32 @@ +// +// SnackBarRatingView.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/14. +// + +import SwiftUI + +struct SnackBarRatingView: View { + // MARK: - Properties + let snackBar: SnackBar + + // MARK: - Body + var body: some View { + HStack(alignment: .center, spacing: 5) { + ForEach(1...(snackBar.rating), id: \.self) { _ in + Image(systemName: "star.fill") + .font(.body) + .foregroundColor(Color.yellow) + } + } + } +} + +// MARK: - Preview +struct SnackBarRatingView_Previews: PreviewProvider { + static var previews: some View { + SnackBarRatingView(snackBar: snackBarsData[1]) + .previewLayout(.fixed(width: 320, height: 60)) + } +} diff --git a/第二章 这里是北京/项目资源/AppIcon/Contents.json b/第二章 这里是北京/项目资源/AppIcon/Contents.json new file mode 100644 index 0000000..08c51e2 --- /dev/null +++ b/第二章 这里是北京/项目资源/AppIcon/Contents.json @@ -0,0 +1,116 @@ +{ + "images" : [ + { + "filename" : "icon-20@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-20@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "icon-29@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-29@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "icon-40@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-40@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "icon-60@2x.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "icon-60@3x.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "icon-20-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "icon-20@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-29-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "icon-29@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-40.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "icon-40@2x-1.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-76.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "icon-76@2x.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "icon-83.5@2x.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 + } +} diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-1024.png b/第二章 这里是北京/项目资源/AppIcon/icon-1024.png new file mode 100644 index 0000000..35fb13c Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-1024.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-20-ipad.png b/第二章 这里是北京/项目资源/AppIcon/icon-20-ipad.png new file mode 100644 index 0000000..7b8c6bd Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-20-ipad.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-20@2x-ipad.png b/第二章 这里是北京/项目资源/AppIcon/icon-20@2x-ipad.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-20@2x-ipad.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-20@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-20@2x.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-20@2x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-20@3x.png b/第二章 这里是北京/项目资源/AppIcon/icon-20@3x.png new file mode 100644 index 0000000..0d463c4 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-20@3x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-29-ipad.png b/第二章 这里是北京/项目资源/AppIcon/icon-29-ipad.png new file mode 100644 index 0000000..3308445 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-29-ipad.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-29@2x-ipad.png b/第二章 这里是北京/项目资源/AppIcon/icon-29@2x-ipad.png new file mode 100644 index 0000000..20d9769 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-29@2x-ipad.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-29@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-29@2x.png new file mode 100644 index 0000000..20d9769 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-29@2x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-29@3x.png b/第二章 这里是北京/项目资源/AppIcon/icon-29@3x.png new file mode 100644 index 0000000..3930c96 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-29@3x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-40.png b/第二章 这里是北京/项目资源/AppIcon/icon-40.png new file mode 100644 index 0000000..72d5f31 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-40.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-40@2x-1.png b/第二章 这里是北京/项目资源/AppIcon/icon-40@2x-1.png new file mode 100644 index 0000000..0270094 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-40@2x-1.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-40@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-40@2x.png new file mode 100644 index 0000000..0270094 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-40@2x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-40@3x.png b/第二章 这里是北京/项目资源/AppIcon/icon-40@3x.png new file mode 100644 index 0000000..0b434f7 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-40@3x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-60@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-60@2x.png new file mode 100644 index 0000000..0b434f7 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-60@2x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-60@3x.png b/第二章 这里是北京/项目资源/AppIcon/icon-60@3x.png new file mode 100644 index 0000000..11302c6 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-60@3x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-76.png b/第二章 这里是北京/项目资源/AppIcon/icon-76.png new file mode 100644 index 0000000..7141321 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-76.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-76@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-76@2x.png new file mode 100644 index 0000000..0d74aa6 Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-76@2x.png differ diff --git a/第二章 这里是北京/项目资源/AppIcon/icon-83.5@2x.png b/第二章 这里是北京/项目资源/AppIcon/icon-83.5@2x.png new file mode 100644 index 0000000..f32c0cb Binary files /dev/null and b/第二章 这里是北京/项目资源/AppIcon/icon-83.5@2x.png differ diff --git a/第二章 这里是北京/项目资源/Colors/ColorAppearanceAdaptive.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorAppearanceAdaptive.colorset/Contents.json new file mode 100644 index 0000000..737e910 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorAppearanceAdaptive.colorset/Contents.json @@ -0,0 +1,56 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentDark.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentDark.colorset/Contents.json new file mode 100644 index 0000000..bab8dd4 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentDark.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentLight.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentLight.colorset/Contents.json new file mode 100644 index 0000000..edf6c6d --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBlackTransparentLight.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.250", + "blue" : "0.000", + "green" : "0.000", + "red" : "0.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBrown.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBrown.colorset/Contents.json new file mode 100644 index 0000000..30f62d4 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBrown.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x03", + "green" : "0x44", + "red" : "0x7F" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBB", + "green" : "0xD8", + "red" : "0xF3" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBrownAdaptive.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBrownAdaptive.colorset/Contents.json new file mode 100644 index 0000000..a8496ad --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBrownAdaptive.colorset/Contents.json @@ -0,0 +1,56 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.004", + "green" : "0.275", + "red" : "0.439" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x01", + "green" : "0x46", + "red" : "0x70" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x01", + "green" : "0xE0", + "red" : "0xD2" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBrownDark.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBrownDark.colorset/Contents.json new file mode 100644 index 0000000..a43c9ba --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBrownDark.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x08", + "red" : "0x66" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.251", + "red" : "0.443" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBrownLight.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBrownLight.colorset/Contents.json new file mode 100644 index 0000000..110acc6 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBrownLight.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0xA3", + "red" : "0xDE" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.031", + "red" : "0.400" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/ColorBrownMedium.colorset/Contents.json b/第二章 这里是北京/项目资源/Colors/ColorBrownMedium.colorset/Contents.json new file mode 100644 index 0000000..61e7608 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/ColorBrownMedium.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x40", + "red" : "0x71" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.000", + "green" : "0.639", + "red" : "0.871" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Colors/Contents.json b/第二章 这里是北京/项目资源/Colors/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/Colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Data/FoodData.swift b/第二章 这里是北京/项目资源/Data/FoodData.swift new file mode 100644 index 0000000..d10132d --- /dev/null +++ b/第二章 这里是北京/项目资源/Data/FoodData.swift @@ -0,0 +1,61 @@ +// +// FoodData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/7. +// + +import SwiftUI + +// MARK: - FACTS DATA + +let foodsData: [Food] = [ + Food( + image: "爱窝窝-fact-1", + content: "爱窝窝,北京传统风味小吃,每年农历春节前后,北京的小吃店要上这个品种,一直卖到夏末秋初,所以爱窝窝也属春秋品种,现在一年四季都有供应。" + ), + Food( + image: "扒糕-fact-2", + content: "是北京小吃中的夏季小吃。扒糕与凉粉一般同时出售。出售时摊贩不时的吆喝:“扒糕筋道……酸辣凉粉儿哟……”" + ), + Food( + image: "百果年糕-fact-3", + content: "北京春节的传统小吃,早在辽代,据说北京的正月初一,家家就有吃年糕的习俗。年糕有黄、白两色,象征金银,并有“年年高”的吉祥如意的寓意。所以前人有诗称年糕:“年糕寓意稍云深,白色如银黄色金。年岁盼高时时利,虔诚默祝望财临。”" + ), + Food( + image: "爆肚-fact-4", + content: "北京风味小吃中的名吃,多为回族同胞经营。爆肚早在清乾隆年代就有记载。过去和现时,每当秋末冬初,北京的清真餐馆和摊贩就经营爆肚。北京天桥有“爆肚石”,门框胡同有“爆肚杨”,还有“爆肚冯”、“爆肚满”等最为出名。" + ), + Food( + image: "糖葫芦-fact-5", + content: "冬春之夜消闲的著名蜜饯。从大小蜜饯店、干鲜店,到街头小贩都制做。而且除名店以外,小贩制品质量超过一般的店家。老北京宁吃街头小贩所售,不吃一般干鲜果店所制。每年的九月底开始,就有小贩走街串巷,有挑担的,有扛稻草桩子的,上面插满冰糖葫芦,一路吆喝着:“芦冰糖,蜜嘞糖葫芦……”" + ), + Food( + image: "驴打滚-fact-6", + content: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。因其最后制作工序中撒上的黄豆面,犹如老北京郊外野驴撒欢打滚时扬起的阵阵黄土,因此而得名“驴打滚”。" + ), + Food( + image: "茶汤-fact-7", + content: "一把大茶汤壶冒着热气,大铜壶金光锃亮,壶身铸有游龙,壶嘴是一个龙头的造型,龙头上面系着两朵丝绒花球,显示它的古雅。大铜壶肚膛内点煤炭,沿着肚膛盛水,茶汤就用烧得滚开的水直接冲入放有茶汤原料的碗内。" + ), + Food( + image: "炒肝-fact-8", + content: "北京早点的名小吃。每日清晨,卖炒肝的店摊众多,爱喝这一口的人也很多。炒肝那醇厚的美味,真是一大享受。然而炒肝是怎样兴起的,连一些老北京人也都不一定知道。" + ), + Food( + image: "炒疙瘩-fact-9", + content: "很多人都爱吃,但不少人并不一定知道炒疙瘩是怎样形成和发展的。如果您在品尝北京这个特有的风味美食时,又知道它的来历和一些趣闻,定会增添不少情趣。" + ), + Food( + image: "豆汁-fact-10", + content: "舒乙先生一次在“南来顺”喝豆汁,叙说了一位香港导演胡金铨说过的话:“谁不能喝豆汁,谁就无资格研究老舍。”无独有偶,京剧表演大师梅兰芳也很喜欢喝豆汁。抗战期间居住上海留须不出,无豆汁可喝,思之若渴,弟子言慧珠自京赴沪演出,特带4斤装大瓶灌满豆汁,以尊师长,传为佳话。" + ), + Food( + image: "褡裢火烧-fact-11", + content: "“门框胡同瑞宾楼,褡裢火烧是珍馐。外焦里嫩色味美,京都风味誉九州。”这是一位家住郊区的老翁得知瑞宾楼恢复这一北京名食供应后,特让儿孙陪同专程到店品尝时,欣然提笔写下的诗句。" + ), + Food( + image: "豆馅烧饼-fact-12", + content: "豆馅烧饼又名蛤蟆吐蜜,是北京小吃中的常见品种,因其以豆沙为馅而得名,在烤制过程中,因烧饼边上有自然开口,吐出豆馅,挂着烧饼边上,所以人们就形象地称这种烧饼为蛤蟆吐蜜。" + ) +] diff --git a/第二章 这里是北京/项目资源/Data/HeaderData.swift b/第二章 这里是北京/项目资源/Data/HeaderData.swift new file mode 100644 index 0000000..9ccee37 --- /dev/null +++ b/第二章 这里是北京/项目资源/Data/HeaderData.swift @@ -0,0 +1,42 @@ +// +// HeaderData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/7. +// + +import SwiftUI + +// MARK: - HEADERS DATA +let headersData: [Header] = [ + Header( + image: "驴打滚-slice-1", + headline: "驴打滚", + subheadline: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。" + ), + Header( + image: "百果年糕-slice-2", + headline: "百果年糕", + subheadline: "是北京春节的传统小吃,早在辽代,据说北京的正月初一,家家就有吃年糕的习俗。" + ), + Header( + image: "豆汁-slice-3", + headline: "豆汁", + subheadline: "把喝豆汁说成是一种享受大有人在。可第一次喝豆汁,那犹如泔水般的气味使人难以下咽,捏着鼻子喝两次,感受就不同一般了。" + ), + Header( + image: "糖葫芦-slice-4", + headline: "糖葫芦", + subheadline: "在旧时的北京,糖葫芦是冬春之季最受欢迎的食品,除小贩挎篮串街叫卖外,还是信远斋、九龙斋所制最出名。" + ), + Header( + image: "豆馅烧饼-slice-5", + headline: "豆馅烧饼", + subheadline: "豆馅烧饼又名蛤蟆吐蜜,是北京小吃中的常见品种,因其以豆沙为馅而得名。" + ), + Header( + image: "春饼-slice-6", + headline: "春饼", + subheadline: "立春时吃的春饼,又叫荷叶饼,用两小块水面中间抹油后擀成薄饼烙熟,可揭成两张。" + ) +] diff --git a/第二章 这里是北京/项目资源/Data/HutongData.swift b/第二章 这里是北京/项目资源/Data/HutongData.swift new file mode 100644 index 0000000..f8bed2a --- /dev/null +++ b/第二章 这里是北京/项目资源/Data/HutongData.swift @@ -0,0 +1,48 @@ +// +// HutongData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/8. +// + +import Foundation + +// MARK: - Hutong DATA + +let HutongsData: [Hutong] = [ + Hutong(image: "南锣鼓巷胡同", + title: "南锣鼓巷胡同", + ranking: "1", + description: "南锣鼓巷是一条胡同,位于北京中轴线东侧的交道口地区,北起鼓楼东大街,南至平安大街,宽8米,全长787米。", + times: "90分钟", + feature: "它是北京最古老的街区之一,是我国完整保存着元代胡同院落肌理、规模最大、品级最高、资源最丰富的棋盘式传统民居区,也是最赋有老北京风情的街巷。" + ), + Hutong(image: "后海胡同", + title: "后海胡同", + ranking: "2", + description: "后海是什刹海的一个组成部分,由前海、后海、西海三块水面组成的什刹海。", + times: "80分钟", + feature: "后海是13世纪元大都规划设计的基本项目之一,什刹海周边从元代起就是大都城繁华商业区。" + ), + Hutong(image: "琉璃厂胡同", + title: "琉璃厂文化街", + ranking: "3", + description: "琉璃厂文化街辽时为“海王村”,元明时曾设琉璃窑厂,因有“琉璃厂'之称。", + times: "88分钟", + feature: "清初古董商开始在此经营,乾隆时已成为古玩字画、古籍碑帖及文房四宝的集散地。" + ), + Hutong(image: "烟袋斜街胡同", + title: "烟袋斜街胡同", + ranking: "4", + description: "在清末至二三十年代,街内以经营旱烟袋、水烟袋等烟具、古玩、书画、裱画、文具及风味小吃。", + times: "40分钟", + feature: "是每个在北京的人闲暇时寻找美食,看古玩,赏书画古建筑的好去处。" + ), + Hutong(image: "帽儿胡同", + title: "帽儿胡同", + ranking: "5", + description: "明朝时候,称为梓潼庙文昌宫,清朝时称为帽儿胡同。", + times: "30分钟", + feature: "文昌宫是供奉文昌帝的地方,文昌帝即文曲星,是神话传说中掌管文运的神仙。" + ) +] diff --git a/第二章 这里是北京/项目资源/Data/SnackBarData.swift b/第二章 这里是北京/项目资源/Data/SnackBarData.swift new file mode 100644 index 0000000..b395234 --- /dev/null +++ b/第二章 这里是北京/项目资源/Data/SnackBarData.swift @@ -0,0 +1,212 @@ +// +// SnackBarData.swift +// ThisIsBeijing +// +// Created by 刘铭 on 2021/2/7. +// + +import SwiftUI + +// MARK: - SnackBar DATA + +let snackBarsData: [SnackBar] = [ + SnackBar( + title: "白白糯糯的爱窝窝", + headline: "爱窝窝,北京传统风味小吃,主料为桃仁、瓜仁、芝麻仁和白糖。", + image: "爱窝窝-SnackBar", + rating: 5, + serves: 4, + preparation: 20, + hot: 0, + introduction: [ + "爱窝窝历史悠久,“爱窝窝”在元代即已有之,名”不落夹”。", + "因明代帝、后喜食,就成了宫廷与仕宦之家的美味小吃,称”御爱窝窝”。", + "后来传入民间,衍化为”爱窝窝”,亦作”艾窝窝”。", + "明万历年间内监刘若愚的《酌中志》中说:“以糯米夹芝麻为凉糕,丸而馅之为窝窝,即古之‘不落夹’是也。”", + "可见这种食品是用糯米洗净浸泡,尔后入笼屉蒸熟,晾凉后揉匀,揪成小剂,摁成圆皮,包上桃仁、芝麻仁、瓜子仁、青梅、金糕、白糖,拌和成馅,就成了明万历年间称之为窝窝的食品。" + ], + method: [ + "主料:山药300克、糯米300克。辅料:枸杞子10粒。调料:椰蓉80克、白糖40克。", + "1.糯米浸泡12小时;", + "2.糯米沥干水分,倒入蒸笼中,放入蒸锅中,山药洗净,一起放入蒸锅中;", + "3.糯米蒸15分钟取出,加凉水,让糯米吸足水分,再次放入蒸锅中,蒸15分钟;", + "4.山药取出放凉后,去皮,放入保鲜袋中,压成泥,山药泥放入碗中,调入白糖;", + "5.糯米饭放入保鲜袋中,压碎;取一小碗,放一张保鲜膜,放入糯米饭,用小勺压匀;", + "6.放入山药泥,提起保鲜膜,包匀;", + "7.蘸上椰蓉即可食用,上面摆上枸杞子做装饰。" + ] + ), + SnackBar( + title: "超级火爆的爆肚", + headline: "北京天桥有“爆肚石”,门框胡同有“爆肚杨”,还有“爆肚冯”、“爆肚满”等最为出名。", + image: "爆肚-SnackBar", + rating: 5, + serves: 12, + preparation: 10, + hot: 5, + introduction: [ + "爆肚也要会吃,不会吃的人顶多吃个牛百叶的脆劲儿,而会吃的人则各有偏好,别的根本不尝。会吃的人还能把各种爆肚的味儿全部吃出来、讲出来。什么是好,爆到几分,都能说出个一五一十。", + "原来这爆肚还很讲究,不但有用牛肚还有用羊肚的。所谓肚实际上是胃。因为牛羊都是反刍动物,所以胃很发达,也很多(有四个胃),而且因为经常活动(反刍)所以口感也好许多。相比来说猪的就差多了。", + "爆肚冯曾号称爆肚分为13个部位,但一般羊肚分为:散丹、肚仁、肚领、蘑菇、和蘑菇尖,牛肚分为:百叶、肚仁和肚领。", + "一般我们吃的所谓黑百叶就是羊肚,准确地叫法应该是散丹。因为只有牛的才叫百叶。", + "在旧社会,一般老百姓吃爆肚大多是吃百叶、散丹之类,只有穷人乍富或者不那么有钱的有钱人才会要肚仁、蘑菇来吃。不过好了,这些玩意我们也都可以享用,而且绝对不贵,最贵的蘑菇尖不过是十来块钱。" + ], + method: [ + "主料:羊肚500克。辅料:香菜30克。调料:花生油8克、大葱100克、姜15克、大蒜(白皮)20 克、酱油40克、盐3克、味精5克、料酒30克、醋30克、芝麻酱30克、辣椒油10克。", + "1.洗净:将鲜百叶用清水洗净,清洗时注意撕净肚面上的残留脂肪。", + "2.切条:将鲜百叶卷起来后,切成7mm左右的细条。", + "3.制调料:将芝麻酱、醋、生抽、辣椒油、香油、味精、白砂糖少许、白酒少许、豆腐乳和虾油一起放入碗内调匀,撒入香菜末、小葱末。", + "4.氽制:用大锅装大半锅凉水用火烧沸,加入姜片和大葱段,将鲜百叶放入笊篱中入锅,笊篱迅速摇动打散鲜百叶,大致4-6秒左右,待百叶微微打卷,有微弱弹性了即可捞出,蘸着调料即可食用。" + ] + ), + SnackBar( + title: "北京烤鸭", + headline: "烤鸭是具有世界声誉的北京著名菜式,起源于中国南北朝时期,《食珍录》中已记有炙鸭,在当时是宫廷食品。", + image: "北京烤鸭-SnackBar", + rating: 4, + serves: 24, + preparation: 15, + hot: 25, + introduction: [ + "相传,烤鸭之美,是源于名贵品种的北京鸭,它是当今世界最优质的一种肉食鸭。据说,这一特种纯北京鸭的饲养,约起于千年前左右,是因辽金元之历代帝王游猎,偶获此纯白野鸭种,后为游猎而养,一直延续下来,才得此优良纯种,并培育成今之名贵的肉食鸭种。", + "用填喂方法育肥的一种白鸭,故名“填鸭”。不仅如此,北京鸭曾在百年以前传至欧美,经繁育一鸣惊人。因而,作为优质品种的北京鸭,成为世界名贵鸭种来源已久。", + "明初年间,老百姓爱吃南京板鸭,皇帝也爱吃,据说明太祖朱元璋就“日食烤鸭一只”。宫廷里的御厨们就想方设法研制鸭馔的新吃法来讨好万岁爷,于是也就研制出了叉烧烤鸭和焖炉烤鸭这两种。", + "叉烧烤鸭以“全聚德”为代表,而焖炉烤鸭则以“便宜坊”最著名。金陵烤鸭是选用肥大的草鸭为原料,净重要求在2.5公斤左右。", + "据说,随着明成祖(即朱棣)篡位迁都北京后,也顺便带走了不少南京里烤鸭的高手。", + "在嘉靖年间,烤鸭就从宫廷传到了民间,老“便宜坊”烤鸭店就在菜市口米市胡同挂牌开业,这也是北京第一家烤鸭店。而当时的名称则叫“金陵片皮鸭”,就在老“便宜坊”的市幌上还特别标有一行小字:金陵烤鸭。", + "在1864年,京城名气最大的“全聚德”烤鸭店也挂牌开业,烤鸭技术又发展到了“挂炉”时代。它是用果木明火烤制并具有特殊的清香味道,不仅使烤鸭香飘万里而且还使得“北京烤鸭”取代了“南京烤鸭”,而“金陵片皮鸭”只能在港澳、深圳、广州等南方几个大城市的菜单上才能见到。", + "如今挂炉烤鸭和焖炉烤鸭是北京的烤鸭两大流派。就好像当年北京烤鸭扬弃地改良了山东烤鸭,很多做烤鸭的餐厅,也分别对传统上的这两大流派,做了适合现代口味和消费思想的改进。", + "北京烤鸭第一种吃法:据说是由大宅门里的太太小姐们兴起的。她们既不吃葱,也不吃蒜,却喜欢将那又酥又脆的鸭皮蘸了细细的白糖来吃。此后,全聚德的跑堂一见到女客来了,便必然跟着烤鸭,上一小碟白糖。", + "北京烤鸭第二种吃法:甜面酱加葱条,可配黄瓜条、萝卜条,用筷子挑一点甜面酱,抹在荷叶饼上,放几片烤鸭盖在上面,再放上几根葱条、黄瓜条或萝卜条,将荷叶饼卷起,真是美味无比。", + "北京烤鸭第三种吃法:蒜泥加甜面酱,也可配萝卜条等,用荷叶饼卷食鸭肉也是早年受欢迎的一种佐料。蒜泥可以解油腻,将片好的烤鸭蘸着蒜泥、甜面酱吃,在鲜香中更增添了一丝辣意,风味更为独特。不少顾客特别偏爱这种佐料。" + ], + method: [ + "原料处理:选用2.5-3千克健康鸭,采用切断三管法宰杀放血,烫毛用55-60℃水,烫3分钟左右,烫毛、煺毛操作要轻而快,毛煺得干净又不伤皮肤,然后在鸭翅下开一小口,取出内脏,掏膛时动作要快,内脏完整不碎,断去鸭脚和翅膀,然后进行涮膛,把鸭腔、鸭颈、鸭嘴洗涮干净,将回头肠及腔内的软组织取出,要使鸭皮无血污。", + "1.烫皮挂色:将鸭体用饴糖沸水浇烫,从上至下浇烫3-4次,然后用糖水浇淋鸭身,一般糖水由饴糖与水按1:6-7比例配制。", + "2.凉坯:将已烫皮挂色的鸭子挂在阴凉、通风处,使鸭子皮肤干燥,一般在春秋季经24小时凉坯,夏季4-6小时。", + "3.烤制:首先用塞子将鸭子肛门堵住,将开水由颈部刀口处灌入,称为灌汤,然后再打一遍色,然后进入烤炉。北京烤鸭选用的木材以枣木为最好,其次为桃、杏、梨木。木材点燃后,炉温升至200℃以上时,便可以烤鸭了,烤鸭的温度是关键,一般炉温控制在250-300℃之间,在烤制过程中,根据鸭子上色情况,调整鸭子的方位,一般需烤制30分钟左右,烤制也可以根据鸭子出炉时腔内颜色判断烤制的熟度,汤为粉红色时,说明鸭子7-8分熟,浅白色汤时,为9-10分熟,但汤为乳白色时,就说明烤过火了。这一点千万要注意。", + "4.鸭子出炉后,最好马上刷一层香油,以增加鸭皮的光亮度。" + ] + ), + SnackBar( + title: "煮出来的炒肝", + headline: "炒肝具有汤汁油亮酱红,肝香肠肥,味浓不腻,稀而不澥的特色。", + image: "炒肝-SnackBar", + rating: 5, + serves: 12, + preparation: 5, + hot: 8, + introduction: [ + "适宜气血虚弱,面色萎黄,缺铁性贫血者食用;适宜肝血不足所致的视物模糊不清,夜盲.眼干燥症,小儿麻疹病后角膜软化症,内外翳障等眼病者食用;适宜癌症患者及放疗、化疗后食用;适合贫血的人、常在电脑前工作、爱喝酒的人食用;", + "患有高血压、冠心病、肥胖症及血脂高的人忌食猪肝,因为肝中胆固醇含量较高。有病而变色或有结节的猪肝忌食。", + "患有高血压、冠心,因为肝中胆固醇含量较高。有病而变色或有结节的猪肝忌食。相据前人经验,猪肝忌与野鸡肉、麻雀肉和鱼肉一同食用。", + "《随息居饮食谱》:“猪肝明目,治诸血病,余病均忌,平人匆食。”《饮食须知》:“不可合雉肉、雀肉及同鱼脍食,生痈疽。”", + "猪肝忌与鱼肉、雀肉、荞麦、菜花、黄豆、豆腐、鹌鹑肉、野鸡同食;不宜与豆芽、辣椒、毛豆、山楂等富含维生素C的食物同食;动物肝不宜与维生素C、抗凝血药物、左旋多巴、优降灵和苯乙肼等药物同食。" + ], + method: [ + "制作食材:肥肠、猪肝、口蘑汤、猪骨汤、料酒、淀粉、酱油、花椒、大料、桂皮、小茴香、香叶、葱、姜、蒜。", + "1.肥肠焯水:肥肠处理干净后在锅内倒凉水,凉水中加入肥肠、花椒和料酒待锅开后焯水5分钟。", + "2.将焯水后的肥肠改刀放入锅中,加水(加水的量以刚刚没过食材为准切忌勿多)、料酒、花椒、大料、桂皮、香叶、小茴香(略多)、葱、姜,煮40分钟,滤掉调料待用。", + "3.猪肝焯水:将猪肝切薄片,用清水反复冲洗揉搓至无血污(猪肝略带白色为准),锅内倒凉水,凉水中加入花椒待锅开后加入料酒和猪肝20秒后关火(用筷子搅动以便受热均匀)搅动30秒后捞出。", + "4.炒肝制作:锅中倒入猪骨汤、口蘑汤、煮肥肠汤、肥肠以酱油调色开锅后10分钟,加入猪肝同时调入淀粉勾芡最后多撒些蒜末出锅即可。" + ] + ), + SnackBar( + title: "豆面滚子驴打滚", + headline: "驴打滚,是东北地区、老北京和天津卫传统小吃之一,成品黄、白、红三色分明,煞是好看。", + image: "驴打滚-SnackBar", + rating: 4, + serves: 2, + preparation: 10, + hot: 1, + introduction: [ + "豆面卷子起源于东北地区,在北京称驴打滚,是满洲(东北地区,铁岭等地)以及北京小吃中的古老品种之一(满洲地区一般叫豆面卷子)。", + "它的原料是用黄米面加水蒸熟,和面时稍多加水和软些。源于满洲,缘起于承德,盛行于北京。由于清朝的八旗子弟爱吃粘食,“驴打滚”很快就传到了北京,成为北京的一种风味小吃。", + "自古以来承德地区就盛产一种黍米,据《热河志·物产》记载:“黍,土人称为黄米”。这种黍米,性粘,承德叫黄米,可闷干饭,或碾成粉用来做粘豆包、年糕和“驴打滚”。", + "喜吃粘食本来是满族人的传统,因为满族的狩猎生活,经常是早出晚归,吃粘食耐饿。“驴打滚”就是在200多年前从粘食中演变出来的一种大众化小吃。可见“驴打滚”的叫法已约定俗成。", + "如今,很多人只知雅号俗称,不知其正名了。现各家小吃店一年四季都有供应,但大多数已不用黄米面,改用江米面了,因外滚黄豆粉面,其颜色仍为黄色,是群众非常喜爱的一种小吃。" + ], + method: [ + "原料:江米粉、红豆沙、黄豆面", + "1.把江米粉倒到一个小盆里(量根据吃的人数定,人多的话就多一点,要是有小馋猫在的话,也要多一点),用温水和成面团,拿一个空盘子,在盘底抹一层香油,这样蒸完的面不会粘盘子。将面放在盘中,上锅蒸,大概20分钟左右,前5~10分钟大火,后面改小火。", + "2.在蒸面的时候炒黄豆面,直接把黄豆面倒到锅中翻炒,炒成金黄色,并有一点点糊味(注:有糊味不等于炒成黑色!)大概炒五分钟左右,出锅。", + "3.把红豆沙倒出来,放半小碗水,搅拌均匀,待用。", + "4.待面蒸好(要摊在盘子中,且要蒸熟),拿出,在案板上洒一层黄豆面,把江米面放在上面擀成一个大片,将红豆沙均匀抹在上面(最边上要留一段不要抹),然后从头卷成卷,再在最外层多撒点黄豆面。", + "5.用刀切成小段(切粘面的时候在刀上沾上清水,就不会粘刀了),在每个小段上再糊一层黄豆面,然后放在盘子里,这样,一盘好吃的驴打滚就出锅。" + ] + ), + SnackBar( + title: "糖耳朵蜜麻花", + headline: "蜜麻花是北京小吃中常见名品,又称糖耳朵,因为它成形后形状似人的耳朵得名。", + image: "蜜麻花-SnackBar", + rating: 4, + serves: 12, + preparation: 10, + hot: 2, + introduction: [ + "前人已将蜜麻花的原料讲得很清楚了。不过它用的面要用和好的发酵面对上碱,另用一块面和上红糖,做时将发酵面分两块,一块擀开后,将红糖和的面铺上时,再擀另一块发酵面,铺在红糖面上面,这样成了二层酵面,一层糖面。", + "用刀切下5厘米左右的长条,将长条一边摁薄,成坡形,把薄边和厚边合到一起,再切成重40克左右小块。自小块中间开一刀口,然后打开,将薄的一面往里翻过去,厚的一边一折,就成了耳朵形的坯子了。", + "花生油烧五成热,分批将坯子入油里炸过,呈金黄色时捞出,沥尽油,趁热放入温热的饴糖中泡一分钟,称过蜜,浸透后,捞在盘里晾凉就成。要注意必须炸透,否则就会因炸不透,蜜也浸不透的质量不佳现象。", + "与蜜麻花相似的蜜篦子,原料配制与蜜麻花完全一样,唯形状不同,它是三层擀平,中间竖划几刀,油炸后过蜜而成。", + "此外还有干糖麻花、芙蓉干糖。干糖麻花不过蜜,芙蓉干糖也不过蜜,而是滚上一层用熟面和白糖混合的糖粉,也都有甜、酥、脆特点。" + ], + method: [ + "原料:面、红糖、花生油、碱、饴糖、蜂蜜。", + "1.面和好发酵面对上碱,另用一块面和上红糖,做时将发酵面分两块,一块擀开后,将红糖和的面铺是上,再擀另一块发酵面,铺在红糖面上面,这样成了二层酵面,一层糖面。", + "2.用刀切下5厘米左右的长条,将长条一边摁薄,成坡形,把薄边和厚边合到一起,再切成重40克左右的小块。", + "3.自小块中间开一刀口,然后打开,将薄的一面往里翻过去,厚的一边一折就成了耳朵形的坯子了。", + "4、花生油烧五成热,分批将坯子入油里炸过呈金黄色时捞出,沥尽油,趁热放入温热的饴糖中泡一分钟,称过蜜,浸透后,捞在盘里晾凉就成了。", + "要注意必须炸透,否则就会因炸不透,蜜也浸不透的质量不佳现象。" + ] + ), + SnackBar( + title: "有营养的奶油炸糕", + headline: "奶油炸糕是一道北京小吃中富有营养的小吃品种。", + image: "奶油炸糕-SnackBar", + rating: 5, + serves: 22, + preparation: 3, + hot: 9, + introduction: [ + "是从牛奶、羊奶中提取的黄色或白色脂肪性半固体食品。", + "早在公元前3000多年前,古代印度人就已掌握了原始的奶油制作方法。", + "把牛奶静放一段时间,就会产生一层飘浮的奶皮,奶皮的主要成分是脂肪。", + "印度人把奶皮捞出装入皮口袋,挂起来反复拍打、搓揉、奶皮便逐渐变成了奶油。但这种方法颇费时间,而且从牛奶中产出的奶油量也很少。", + "除奶油炸糕外,还有黄米面炸糕和江米面炸糕(用水磨米,质量最好),面均要加水和好后发酵,面和得不要太硬,要适当揉进一点碱。制作时抓一块面约50-60克,用手指在中间按一个坑儿,包进豆沙馅,将口封严,随包随入温油炸至金黄色。此种炸糕外焦里嫩,香甜可口,很受欢迎。", + "还有一种烫面炸糕,先把水烧开后,倒人面粉搅拌均匀,面烫好后出锅分成大块,摊开晾凉,对上发面和适量碱面,揉匀揪成小剂,摁扁,包上用红糖、桂花、面干拌匀制成的馅儿,用温油炸。此种炸糕外焦酥,里软嫩,易消化。" + ], + method: [ + "原料:水1/2杯(约125ml),面粉1/2杯(约70克)、鸡蛋2-3个、白糖1大勺、黄油1/2条(约50克)、香草香精1小勺", + "1.锅中放水1/2杯,黄油1/2条, 白糖1大勺, 烧开后,将面粉倒入,用筷子快速搅拌均匀。", + "2.将鸡蛋打匀,分次将蛋液倒入烫面内用筷子充分搅均,这一过程比较练臂力。加入香草香精(起到去除蛋腥味,如没有香草香精可不放),混匀后的面糊即为奶油炸糕的面坯。", + "3.将油烧热(油温勿过高) ,用两个大的不锈钢勺:先用一个勺挖一坨面糊(大约有鸡蛋黄大小) 用另外一个勺蘸一下油将勺内的面糊轻轻拨进油内,经温油炸至鼓涨起来,呈金黄色即可捞出,沥干油,撒上白糖即可。" + ] + ), + SnackBar( + title: "老北京炸酱面", + headline: "炸酱面是中国传统特色面食,被誉为“中国十大面条”之一。", + image: "炸酱面-SnackBar", + rating: 5, + serves: 21, + preparation: 6, + hot: 10, + introduction: [ + "在北方,常见的是猪肉丁炸酱。是以半肥瘦猪肉丁加葱、姜、蒜等在油锅炸炒,加黄稀酱,盖上锅盖小火咕嘟10分钟。当肉丁被黄酱浸透了,肉皮红亮,香味四溢。而讲究的则是用里脊丁炸酱三鲜(虾仁、里脊、玉兰片)炸酱等,还有木樨(鸡蛋)炸酱、炸豆腐丁酱、烧茄子丁酱等素品,油而不腻。", + "老北京人吃炸酱面,冷天讲究吃热的,谓之“锅儿挑”(完全不过水),热天吃过水面,但汤要篦尽。", + "根据季节佐以各种时鲜小菜,谓之“全面码儿”。初春,用掐头去尾的豆芽菜(称掐菜)、只有两片子叶的小水萝卜缨,并浇上过年剩下的腊八醋。", + "春深,在酱里放上鲜花椒蕊儿,称花椒酱,面码儿则是青蒜、香椿芽、掐菜、青豆嘴、小水萝卜缨和丝(条)。初夏则以新蒜、焯过的鲜豌豆、黄瓜丝、扁豆丝、韭菜段等为面码儿。另外,上海、广东、韩国亦有炸酱面。" + ], + method: [ + "1.先买一袋干黄酱,如果是两个人的话一小袋即可。;", + "2.回家把干黄酱倒出来(多少视你的食量而定)放在一个碗里。然后用水(生水就可)慢慢调匀;", + "3.肉切成小丁(最好是有一点肥的,比较香)丁越小越好;葱切成末,备用;", + "4.油锅烧热,倒油。多少视你的喜好而定。当然不要太少了,否则粘锅;", + "5.待油烧热后,放入肉丁,煸一煸;", + "6.待肉丁八成熟时,把调好的酱倒入锅内。这时的火要调成小火;", + "7.在小火上慢慢熬酱,用锅铲不断搅动,以免粘锅。同时视酱的稠稀添加适量的水;", + "8.将切好的葱末倒入锅内,并打两个鸡蛋(半袋干黄酱放两个鸡蛋比较合适)放入酱内,用锅铲搅匀;", + "9.待酱出香味,色泽变成油亮的微黄色时关火,把酱出锅。(熬酱的时间越长越好,因为就可以把黄酱中的油逼出来了);", + "10.吃不了的酱(熬好的),放在碗里,上覆保鲜膜放入冰箱内保存,下次再吃。" + ] + ) +] diff --git a/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6-Dark.jpg new file mode 100644 index 0000000..e1acdf3 Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6.jpg b/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6.jpg new file mode 100644 index 0000000..c48848d Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/春饼-slice-6.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2-Dark.jpg new file mode 100644 index 0000000..fa1486c Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2.jpg b/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2.jpg new file mode 100644 index 0000000..89a616a Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/百果年糕-slice-2.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4-Dark.jpg new file mode 100644 index 0000000..92cf80c Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4.jpg b/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4.jpg new file mode 100644 index 0000000..eac3f33 Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/糖葫芦-slice-4.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3-Dark.jpg new file mode 100644 index 0000000..c431c6b Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3.jpg b/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3.jpg new file mode 100644 index 0000000..d038a51 Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/豆汁-slice-3.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5-Dark.jpg new file mode 100644 index 0000000..e458517 Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5.jpg b/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5.jpg new file mode 100644 index 0000000..c6269dc Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/豆馅烧饼-slice-5.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1-Dark.jpg b/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1-Dark.jpg new file mode 100644 index 0000000..b65923a Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1-Dark.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1.jpg b/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1.jpg new file mode 100644 index 0000000..18231e4 Binary files /dev/null and b/第二章 这里是北京/项目资源/FoodHeaders/驴打滚-slice-1.jpg differ diff --git a/第二章 这里是北京/项目资源/FoodIcons/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/Contents.json new file mode 100644 index 0000000..5fed90a --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "冲-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/冲-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/冲-Icon.svg new file mode 100644 index 0000000..4a077d5 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/冲-Icon.imageset/冲-Icon.svg @@ -0,0 +1,19 @@ + + + 冲-Icon + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/Contents.json new file mode 100644 index 0000000..a829b7c --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "涮-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/涮-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/涮-Icon.svg new file mode 100644 index 0000000..813db59 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/涮-Icon.imageset/涮-Icon.svg @@ -0,0 +1,25 @@ + + + 涮-Icon + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/Contents.json new file mode 100644 index 0000000..0e52cd8 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "烙-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/烙-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/烙-Icon.svg new file mode 100644 index 0000000..639c4fe --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/烙-Icon.imageset/烙-Icon.svg @@ -0,0 +1,16 @@ + + + 烙-Icon + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/Contents.json new file mode 100644 index 0000000..fc0d6b9 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "烤-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/烤-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/烤-Icon.svg new file mode 100644 index 0000000..5a23f40 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/烤-Icon.imageset/烤-Icon.svg @@ -0,0 +1,24 @@ + + + 烤-Icon + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/Contents.json new file mode 100644 index 0000000..9823927 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "煎-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/煎-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/煎-Icon.svg new file mode 100644 index 0000000..82ddf3a --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/煎-Icon.imageset/煎-Icon.svg @@ -0,0 +1,30 @@ + + + 煎-Icon + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/Contents.json new file mode 100644 index 0000000..44137a4 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "煨-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/煨-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/煨-Icon.svg new file mode 100644 index 0000000..7272b39 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/煨-Icon.imageset/煨-Icon.svg @@ -0,0 +1,16 @@ + + + 煨-Icon + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/Contents.json new file mode 100644 index 0000000..e6a07a7 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "爆-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/爆-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/爆-Icon.svg new file mode 100644 index 0000000..140d191 --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/爆-Icon.imageset/爆-Icon.svg @@ -0,0 +1,44 @@ + + + 爆-Icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/Contents.json b/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/Contents.json new file mode 100644 index 0000000..c16bd2a --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "蒸-Icon.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg b/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg new file mode 100644 index 0000000..924b18c --- /dev/null +++ b/第二章 这里是北京/项目资源/FoodIcons/蒸-Icon.imageset/蒸-Icon.svg @@ -0,0 +1,20 @@ + + + 蒸-Icon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/Foods/Contents.json b/第二章 这里是北京/项目资源/Foods/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/Contents.json new file mode 100644 index 0000000..62d8870 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "扒糕-fact-2.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "扒糕-fact-2@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "扒糕-fact-2@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg new file mode 100644 index 0000000..dbed0e4 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg new file mode 100644 index 0000000..1fb5d25 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg new file mode 100644 index 0000000..9f9ac46 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/扒糕-fact-2.imageset/扒糕-fact-2@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/Contents.json new file mode 100644 index 0000000..1f03c2d --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒疙瘩-fact-9.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒疙瘩-fact-9@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒疙瘩-fact-9@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg new file mode 100644 index 0000000..3700c9e Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg new file mode 100644 index 0000000..ad919cb Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg new file mode 100644 index 0000000..e1f1169 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒疙瘩-fact-9.imageset/炒疙瘩-fact-9@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/Contents.json new file mode 100644 index 0000000..8a7162a --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒肝-fact-8.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒肝-fact-8@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒肝-fact-8@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg new file mode 100644 index 0000000..5afdcb4 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg new file mode 100644 index 0000000..33eb884 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg new file mode 100644 index 0000000..72052cf Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/炒肝-fact-8.imageset/炒肝-fact-8@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/Contents.json new file mode 100644 index 0000000..cac635d --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爆肚-fact-4.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爆肚-fact-4@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爆肚-fact-4@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg new file mode 100644 index 0000000..2b9c9fe Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg new file mode 100644 index 0000000..db88f18 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg new file mode 100644 index 0000000..743433b Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爆肚-fact-4.imageset/爆肚-fact-4@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/Contents.json new file mode 100644 index 0000000..d12d02b --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爱窝窝-fact-1.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爱窝窝-fact-1@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爱窝窝-fact-1@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg new file mode 100644 index 0000000..482b431 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg new file mode 100644 index 0000000..c53a63c Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg new file mode 100644 index 0000000..993093b Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/爱窝窝-fact-1.imageset/爱窝窝-fact-1@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/Contents.json new file mode 100644 index 0000000..5273621 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "百果年糕-fact-3.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "百果年糕-fact-3@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "百果年糕-fact-3@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg new file mode 100644 index 0000000..db122c1 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg new file mode 100644 index 0000000..d68db83 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg new file mode 100644 index 0000000..217eb1d Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/百果年糕-fact-3.imageset/百果年糕-fact-3@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/Contents.json new file mode 100644 index 0000000..b5155b6 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "糖葫芦-fact-5.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "糖葫芦-fact-5@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "糖葫芦-fact-5@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg new file mode 100644 index 0000000..912b706 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg new file mode 100644 index 0000000..3beda45 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg new file mode 100644 index 0000000..0a96741 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/糖葫芦-fact-5.imageset/糖葫芦-fact-5@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/Contents.json new file mode 100644 index 0000000..1c470ee --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "茶汤-fact-7.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "茶汤-fact-7@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "茶汤-fact-7@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg new file mode 100644 index 0000000..5ee0bbf Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg new file mode 100644 index 0000000..b9afc3b Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg new file mode 100644 index 0000000..074ac7a Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/茶汤-fact-7.imageset/茶汤-fact-7@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/Contents.json new file mode 100644 index 0000000..6c510de --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "褡裢火烧-fact-11.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "褡裢火烧-fact-11@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "褡裢火烧-fact-11@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg new file mode 100644 index 0000000..1d6c639 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg new file mode 100644 index 0000000..53bd586 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg new file mode 100644 index 0000000..3851672 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/褡裢火烧-fact-11.imageset/褡裢火烧-fact-11@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/Contents.json new file mode 100644 index 0000000..6b90256 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "豆汁-fact-10.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "豆汁-fact-10@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "豆汁-fact-10@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg new file mode 100644 index 0000000..184e427 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg new file mode 100644 index 0000000..80d78be Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg new file mode 100644 index 0000000..57cc384 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆汁-fact-10.imageset/豆汁-fact-10@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/Contents.json new file mode 100644 index 0000000..95b753d --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "豆馅烧饼-fact-12.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "豆馅烧饼-fact-12@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "豆馅烧饼-fact-12@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg new file mode 100644 index 0000000..75bf3a6 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg new file mode 100644 index 0000000..a166344 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg new file mode 100644 index 0000000..4cc2332 Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/豆馅烧饼-fact-12.imageset/豆馅烧饼-fact-12@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/Contents.json b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/Contents.json new file mode 100644 index 0000000..6bab959 --- /dev/null +++ b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "驴打滚-fact-6.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "驴打滚-fact-6@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "驴打滚-fact-6@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg new file mode 100644 index 0000000..f3d688d Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg new file mode 100644 index 0000000..f2cd5ad Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg new file mode 100644 index 0000000..db6b95a Binary files /dev/null and b/第二章 这里是北京/项目资源/Foods/驴打滚-fact-6.imageset/驴打滚-fact-6@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/Hutongs/Contents.json b/第二章 这里是北京/项目资源/Hutongs/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/Contents.json b/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/Contents.json new file mode 100644 index 0000000..dd3a7ed --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "南锣鼓巷胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg b/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg new file mode 100644 index 0000000..4627216 Binary files /dev/null and b/第二章 这里是北京/项目资源/Hutongs/南锣鼓巷胡同.imageset/南锣鼓巷胡同.jpg differ diff --git a/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/Contents.json b/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/Contents.json new file mode 100644 index 0000000..a971779 --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "后海胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/后海胡同.jpg b/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/后海胡同.jpg new file mode 100644 index 0000000..7e71142 Binary files /dev/null and b/第二章 这里是北京/项目资源/Hutongs/后海胡同.imageset/后海胡同.jpg differ diff --git a/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/Contents.json b/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/Contents.json new file mode 100644 index 0000000..1a52771 --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "帽儿胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg b/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg new file mode 100644 index 0000000..b51d38c Binary files /dev/null and b/第二章 这里是北京/项目资源/Hutongs/帽儿胡同.imageset/帽儿胡同.jpg differ diff --git a/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/Contents.json b/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/Contents.json new file mode 100644 index 0000000..d9dd859 --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "烟袋斜街胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg b/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg new file mode 100644 index 0000000..e75831b Binary files /dev/null and b/第二章 这里是北京/项目资源/Hutongs/烟袋斜街胡同.imageset/烟袋斜街胡同.jpg differ diff --git a/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/Contents.json b/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/Contents.json new file mode 100644 index 0000000..b9f7d99 --- /dev/null +++ b/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "琉璃厂胡同.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg b/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg new file mode 100644 index 0000000..e4e998e Binary files /dev/null and b/第二章 这里是北京/项目资源/Hutongs/琉璃厂胡同.imageset/琉璃厂胡同.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background-dark.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark.jpg new file mode 100644 index 0000000..4e8edf7 Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@2x.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@2x.jpg new file mode 100644 index 0000000..11f1956 Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@3x.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@3x.jpg new file mode 100644 index 0000000..bf01413 Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background-dark@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background.jpg new file mode 100644 index 0000000..9a950e8 Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background@2x.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background@2x.jpg new file mode 100644 index 0000000..d813c44 Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/Background@3x.jpg b/第二章 这里是北京/项目资源/LaunchScreen/Background@3x.jpg new file mode 100644 index 0000000..2edaead Binary files /dev/null and b/第二章 这里是北京/项目资源/LaunchScreen/Background@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/LaunchScreen/LaunchScreen-Color.colorset/Contents.json b/第二章 这里是北京/项目资源/LaunchScreen/LaunchScreen-Color.colorset/Contents.json new file mode 100644 index 0000000..30f62d4 --- /dev/null +++ b/第二章 这里是北京/项目资源/LaunchScreen/LaunchScreen-Color.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x03", + "green" : "0x44", + "red" : "0x7F" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBB", + "green" : "0xD8", + "red" : "0xF3" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Beijing-Logo.png b/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Beijing-Logo.png new file mode 100644 index 0000000..f059dfb Binary files /dev/null and b/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Beijing-Logo.png differ diff --git a/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Contents.json b/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Contents.json new file mode 100644 index 0000000..2e69883 --- /dev/null +++ b/第二章 这里是北京/项目资源/Logo/Beijing-Logo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Beijing-Logo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/Logo/Contents.json b/第二章 这里是北京/项目资源/Logo/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/Logo/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/Contents.json b/第二章 这里是北京/项目资源/SnackBar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..064d9ae --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "北京烤鸭-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "北京烤鸭-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "北京烤鸭-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg new file mode 100644 index 0000000..ce2f578 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg new file mode 100644 index 0000000..aaa90a6 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg new file mode 100644 index 0000000..0afac4a Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/北京烤鸭-SnackBar.imageset/北京烤鸭-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..89094d3 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "奶油炸糕-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "奶油炸糕-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "奶油炸糕-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg new file mode 100644 index 0000000..b407966 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg new file mode 100644 index 0000000..f6fcc6e Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg new file mode 100644 index 0000000..677205d Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/奶油炸糕-SnackBar.imageset/奶油炸糕-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..a5d5961 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炒肝-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炒肝-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炒肝-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg new file mode 100644 index 0000000..b89abb6 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg new file mode 100644 index 0000000..5f8bd40 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg new file mode 100644 index 0000000..1c102b7 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炒肝-SnackBar.imageset/炒肝-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..4bf3242 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "炸酱面-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "炸酱面-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "炸酱面-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg new file mode 100644 index 0000000..3b72b1c Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg new file mode 100644 index 0000000..975e294 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg new file mode 100644 index 0000000..acb96d2 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/炸酱面-SnackBar.imageset/炸酱面-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..5159575 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爆肚-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爆肚-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爆肚-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg new file mode 100644 index 0000000..d040b05 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg new file mode 100644 index 0000000..95dca68 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg new file mode 100644 index 0000000..a39e2f0 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爆肚-SnackBar.imageset/爆肚-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..e820342 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "爱窝窝-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "爱窝窝-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "爱窝窝-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg new file mode 100644 index 0000000..58195e9 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg new file mode 100644 index 0000000..15b96a8 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg new file mode 100644 index 0000000..3f0457c Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/爱窝窝-SnackBar.imageset/爱窝窝-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..7761b16 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "蜜麻花-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "蜜麻花-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "蜜麻花-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg new file mode 100644 index 0000000..1d80bcb Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg new file mode 100644 index 0000000..a004a33 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg new file mode 100644 index 0000000..761e22a Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/蜜麻花-SnackBar.imageset/蜜麻花-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/Contents.json b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/Contents.json new file mode 100644 index 0000000..771a1b8 --- /dev/null +++ b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "驴打滚-SnackBar.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "驴打滚-SnackBar@2x.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "驴打滚-SnackBar@3x.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg new file mode 100644 index 0000000..c76a2fc Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg new file mode 100644 index 0000000..2afa283 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@2x.jpg differ diff --git a/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg new file mode 100644 index 0000000..cfe6d17 Binary files /dev/null and b/第二章 这里是北京/项目资源/SnackBar/驴打滚-SnackBar.imageset/驴打滚-SnackBar@3x.jpg differ diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing-Dark.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing-Dark.svg new file mode 100644 index 0000000..3b97761 --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing-Dark.svg @@ -0,0 +1,9 @@ + + + Beijing-Dark + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing.svg new file mode 100644 index 0000000..cafe7e8 --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Beijing.svg @@ -0,0 +1,9 @@ + + + Beijing + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food-Dark.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food-Dark.svg new file mode 100644 index 0000000..5f6d74e --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food-Dark.svg @@ -0,0 +1,29 @@ + + + Food-Dark + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food.svg new file mode 100644 index 0000000..3405a4e --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Food.svg @@ -0,0 +1,29 @@ + + + Food + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong-Dark.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong-Dark.svg new file mode 100644 index 0000000..4119e3d --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong-Dark.svg @@ -0,0 +1,12 @@ + + + Hutong-Dark + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong.svg new file mode 100644 index 0000000..ff2ba58 --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Hutong.svg @@ -0,0 +1,12 @@ + + + Hutong + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings-Dark.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings-Dark.svg new file mode 100644 index 0000000..f332aa2 --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings-Dark.svg @@ -0,0 +1,17 @@ + + + Settings-Dark + + + + + + + + + + + + + + \ No newline at end of file diff --git a/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings.svg b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings.svg new file mode 100644 index 0000000..34aceba --- /dev/null +++ b/第二章 这里是北京/项目资源/TabIcons/TabIcon-Settings.svg @@ -0,0 +1,17 @@ + + + Settings + + + + + + + + + + + + + + \ No newline at end of file