diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png new file mode 100644 index 0000000..8093d26 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png new file mode 100644 index 0000000..3ebecf5 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000..d8aaac2 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png new file mode 100644 index 0000000..47af373 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png new file mode 100644 index 0000000..1279e69 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png new file mode 100644 index 0000000..03489c5 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000..9829177 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png new file mode 100644 index 0000000..121fcbd Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 0000000..2f42da7 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png new file mode 100644 index 0000000..9c0fcf0 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png new file mode 100644 index 0000000..28a665a Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png new file mode 100644 index 0000000..4aa0c16 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png new file mode 100644 index 0000000..3950a0a Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png new file mode 100644 index 0000000..ea4259f Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png new file mode 100644 index 0000000..2cf106c Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png new file mode 100644 index 0000000..6748eca Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png new file mode 100644 index 0000000..f11d555 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png new file mode 100644 index 0000000..773e751 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png new file mode 100644 index 0000000..b338c44 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png new file mode 100644 index 0000000..6b3f871 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 0000000..885d002 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png new file mode 100644 index 0000000..1d18b4e Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png new file mode 100644 index 0000000..a84ed5c Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png new file mode 100644 index 0000000..49e665e Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png new file mode 100644 index 0000000..7bc54e2 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png new file mode 100644 index 0000000..932a6f0 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png new file mode 100644 index 0000000..3d393a2 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png new file mode 100644 index 0000000..030fa7b Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png new file mode 100644 index 0000000..ef4c0b9 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png new file mode 100644 index 0000000..11f22d5 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png new file mode 100644 index 0000000..5484414 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png new file mode 100644 index 0000000..7958f1d Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png new file mode 100644 index 0000000..e4b05ec Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000..80d2d9b Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png new file mode 100644 index 0000000..994ff0c Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png new file mode 100644 index 0000000..84a04ea Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png new file mode 100644 index 0000000..6bdd238 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..c139d9a --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,350 @@ +{ + "images" : [ + { + "filename" : "40.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "60.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "29.png", + "idiom" : "iphone", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "58.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "87.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "80.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "120.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "57.png", + "idiom" : "iphone", + "scale" : "1x", + "size" : "57x57" + }, + { + "filename" : "114.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "57x57" + }, + { + "filename" : "120.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "180.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "20.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "40.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "29.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "58.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "40.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "80.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "50.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "50x50" + }, + { + "filename" : "100.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "50x50" + }, + { + "filename" : "72.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "72x72" + }, + { + "filename" : "144.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "72x72" + }, + { + "filename" : "76.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "152.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "167.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "1024.png", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + }, + { + "filename" : "16.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "filename" : "32.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "filename" : "32.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "filename" : "64.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "filename" : "128.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "filename" : "256.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "filename" : "256.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "filename" : "512.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "filename" : "512.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "filename" : "1024.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" + }, + { + "filename" : "48.png", + "idiom" : "watch", + "role" : "notificationCenter", + "scale" : "2x", + "size" : "24x24", + "subtype" : "38mm" + }, + { + "filename" : "55.png", + "idiom" : "watch", + "role" : "notificationCenter", + "scale" : "2x", + "size" : "27.5x27.5", + "subtype" : "42mm" + }, + { + "filename" : "58.png", + "idiom" : "watch", + "role" : "companionSettings", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "87.png", + "idiom" : "watch", + "role" : "companionSettings", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "66.png", + "idiom" : "watch", + "role" : "notificationCenter", + "scale" : "2x", + "size" : "33x33", + "subtype" : "45mm" + }, + { + "filename" : "80.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "40x40", + "subtype" : "38mm" + }, + { + "filename" : "88.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "44x44", + "subtype" : "40mm" + }, + { + "filename" : "92.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "46x46", + "subtype" : "41mm" + }, + { + "filename" : "100.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "50x50", + "subtype" : "44mm" + }, + { + "filename" : "102.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "51x51", + "subtype" : "45mm" + }, + { + "filename" : "108.png", + "idiom" : "watch", + "role" : "appLauncher", + "scale" : "2x", + "size" : "54x54", + "subtype" : "49mm" + }, + { + "filename" : "172.png", + "idiom" : "watch", + "role" : "quickLook", + "scale" : "2x", + "size" : "86x86", + "subtype" : "38mm" + }, + { + "filename" : "196.png", + "idiom" : "watch", + "role" : "quickLook", + "scale" : "2x", + "size" : "98x98", + "subtype" : "42mm" + }, + { + "filename" : "216.png", + "idiom" : "watch", + "role" : "quickLook", + "scale" : "2x", + "size" : "108x108", + "subtype" : "44mm" + }, + { + "filename" : "234.png", + "idiom" : "watch", + "role" : "quickLook", + "scale" : "2x", + "size" : "117x117", + "subtype" : "45mm" + }, + { + "filename" : "258.png", + "idiom" : "watch", + "role" : "quickLook", + "scale" : "2x", + "size" : "129x129", + "subtype" : "49mm" + }, + { + "filename" : "1024.png", + "idiom" : "watch-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json new file mode 100644 index 0000000..0975940 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "apple.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf new file mode 100644 index 0000000..6cb1c8d Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json new file mode 100644 index 0000000..584e295 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "arrow.left.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png new file mode 100644 index 0000000..4f05108 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json new file mode 100644 index 0000000..70e4b1c --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "arrow.right.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png new file mode 100644 index 0000000..e250bbe Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json new file mode 100644 index 0000000..6851830 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "chevron.right.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png new file mode 100644 index 0000000..40ac025 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json new file mode 100644 index 0000000..430a6e5 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "cinema.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf new file mode 100644 index 0000000..eee7e2b Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json new file mode 100644 index 0000000..dc40783 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "f1.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf new file mode 100644 index 0000000..360a82b Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json new file mode 100644 index 0000000..9be951a --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "f1DetailPoster.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf new file mode 100644 index 0000000..f92a675 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json new file mode 100644 index 0000000..0cb980b --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "family.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg new file mode 100644 index 0000000..58eaaf5 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json new file mode 100644 index 0000000..8193a89 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "funnyMovie.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf new file mode 100644 index 0000000..6f93d11 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json new file mode 100644 index 0000000..659a495 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "house.fill.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png new file mode 100644 index 0000000..59f2e3e Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json new file mode 100644 index 0000000..da5b4d3 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "insideout.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg new file mode 100644 index 0000000..1ec75c7 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json new file mode 100644 index 0000000..2ff1237 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "kakao.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf new file mode 100644 index 0000000..6e4ef16 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json new file mode 100644 index 0000000..646ca3e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "loveCombo.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg new file mode 100644 index 0000000..9321375 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json new file mode 100644 index 0000000..709a1cf --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "magnifyingglass.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png new file mode 100644 index 0000000..0ecf6c9 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json new file mode 100644 index 0000000..0fdaa02 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "map_pin_fill.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg new file mode 100644 index 0000000..1c2ac6e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json new file mode 100644 index 0000000..0de0d63 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "meboxLogo 1.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf new file mode 100644 index 0000000..f709f88 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json new file mode 100644 index 0000000..81fd160 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "meboxLogo.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg new file mode 100644 index 0000000..8326f79 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json new file mode 100644 index 0000000..4deaf1e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "meboxLogo1.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf new file mode 100644 index 0000000..101813f Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json new file mode 100644 index 0000000..cb0a517 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "megaTicketBook.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg new file mode 100644 index 0000000..9122064 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json new file mode 100644 index 0000000..bedf0b0 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_double.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg new file mode 100644 index 0000000..8788914 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json new file mode 100644 index 0000000..55cdeb4 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_love.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg new file mode 100644 index 0000000..ba63344 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json new file mode 100644 index 0000000..19c7869 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu2.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg new file mode 100644 index 0000000..f06d4e1 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json new file mode 100644 index 0000000..32b59be --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_single.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg new file mode 100644 index 0000000..46a42c9 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json new file mode 100644 index 0000000..45e42f5 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "mobileOrder.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf new file mode 100644 index 0000000..4daaf56 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json new file mode 100644 index 0000000..7b43145 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "motorcycle.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg new file mode 100644 index 0000000..379cfa2 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json new file mode 100644 index 0000000..e9fdf94 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "movie.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf new file mode 100644 index 0000000..888e7b7 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json new file mode 100644 index 0000000..f18362e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "movieface.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf new file mode 100644 index 0000000..93a3a08 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json new file mode 100644 index 0000000..59d595e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "naver.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf new file mode 100644 index 0000000..10ab182 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json new file mode 100644 index 0000000..51fcd60 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "person.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png new file mode 100644 index 0000000..ab30942 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json new file mode 100644 index 0000000..a2f36ca --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "play.laptopcomputer.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png new file mode 100644 index 0000000..698aef4 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json new file mode 100644 index 0000000..5589e9f --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "popcorn.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png new file mode 100644 index 0000000..90cc421 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json new file mode 100644 index 0000000..8562551 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "popcorn1.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg new file mode 100644 index 0000000..825f0e7 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json new file mode 100644 index 0000000..b5a70bd --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "present.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg new file mode 100644 index 0000000..94b1888 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json new file mode 100644 index 0000000..3c8064b --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "profile.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg new file mode 100644 index 0000000..f09e443 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json new file mode 100644 index 0000000..1bd5f71 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "shopping-cart.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg new file mode 100644 index 0000000..ee6f547 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json new file mode 100644 index 0000000..73b25c0 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "special.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf new file mode 100644 index 0000000..fcf5548 Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json new file mode 100644 index 0000000..aef8390 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ticket_light.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg new file mode 100644 index 0000000..00fe062 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json new file mode 100644 index 0000000..f9456ba --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "umcPoster.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf new file mode 100644 index 0000000..bd47eee Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json new file mode 100644 index 0000000..644c5b7 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "x.circle.fill.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png new file mode 100644 index 0000000..f79ec1a Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json" new file mode 100644 index 0000000..f92c836 --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "모노노케히메.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf" new file mode 100644 index 0000000..e8dea66 Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf" differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json" new file mode 100644 index 0000000..3e06ca0 --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "무한성.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf" new file mode 100644 index 0000000..0f82d12 Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf" differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json" new file mode 100644 index 0000000..181483a --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "보스.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf" new file mode 100644 index 0000000..87db3f3 Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf" differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json" new file mode 100644 index 0000000..202433e --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "야당.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf" new file mode 100644 index 0000000..bf27297 Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf" differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json" new file mode 100644 index 0000000..67e34aa --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "어쩔수가없다.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf" new file mode 100644 index 0000000..3f6f1df Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf" differ diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json" new file mode 100644 index 0000000..73053ee --- /dev/null +++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json" @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "완벽한이혼.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf" new file mode 100644 index 0000000..ab5a631 Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf" differ diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json index 4029bef..9779789 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0xD8", - "green" : "0x0E", - "red" : "0x65" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json index 45b8d3c..32183d8 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0xC2", - "green" : "0x0D", - "red" : "0x5B" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json index 2f6c7ed..347392c 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0xAD", - "green" : "0x0B", - "red" : "0x51" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json index ed745b4..2af4520 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0xA2", - "green" : "0x0B", - "red" : "0x4C" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json index f753c3d..7bddef3 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0x82", - "green" : "0x08", - "red" : "0x3D" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json index 9490850..4e80e27 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0x61", - "green" : "0x06", - "red" : "0x2D" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json index 333e234..29e5e03 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json @@ -11,24 +11,6 @@ } }, "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0x4C", - "green" : "0x05", - "red" : "0x23" - } - }, - "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Config.swift b/zero/zero_MegaBox/zero_MegaBox/Config.swift new file mode 100644 index 0000000..b36d4b6 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Config.swift @@ -0,0 +1,24 @@ +// +// Config.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/17/25. +// + +import Foundation + +enum Config { + private static let infoDictionary: [String: Any] = { + guard let dict = Bundle.main.infoDictionary else { + fatalError("Plist 없음") + } + return dict + }() + + static let baseURL: String = { + guard let baseURL = Config.infoDictionary["BASE_URL"] as? String else { + fatalError() + } + return baseURL + }() +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift new file mode 100644 index 0000000..242ee5e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift @@ -0,0 +1,75 @@ +// +// MenuCard.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/19/25. +// + +import SwiftUI + +struct MenuCard: View { + var menu: Menu + var isBest: Bool = false + var isRecommend: Bool = false + var soldOut: Bool = false + + var body: some View { + ZStack(alignment: .topLeading){ + VStack { + Image(menu.image) + .frame(width: 152, height: 152) + .background(Color("gray01")) + .clipShape(RoundedRectangle(cornerRadius: 10)) + HStack{ + Text(menu.name) + .font(.regular13) + .foregroundColor(.black) + Spacer() + } + HStack{ + Text(menu.price) + .font(.semiBold13) + .foregroundColor(.black) + Spacer() + } + } + .frame(width: 158, height: 210) + if isBest { + Text("BEST") + .font(.semiBold12) + .foregroundColor(.white) + .padding(.horizontal, 8) + .padding(.vertical, 4) + .background(Color.red) + .cornerRadius(5) + .offset(x: 4, y: 12) + } + if isRecommend { + Text("추천") + .font(.semiBold12) + .foregroundColor(.white) + .padding(.horizontal, 8) + .padding(.vertical, 4) + .background(Color.blue) + .cornerRadius(5) + .offset(x: 4, y: 12) + } + if soldOut { + Text("품절") + .font(.semiBold12) + .foregroundColor(.white) + .padding(.horizontal, 65) + .padding(.vertical, 70) + .background(.black.opacity(0.8)) + .cornerRadius(5) + .offset(x: 4, y: 12) + } + } + + } +} + +#Preview { + MenuCard(menu: MenuItemModel.loveCombo + .returnMenu()) +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift new file mode 100644 index 0000000..9819cfa --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift @@ -0,0 +1,54 @@ +// +// D.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/20/25. +// +import SwiftUI + +struct MenuDetailView: View { + @Environment(\.dismiss) var dismiss + let columns = [ + GridItem(.flexible(), spacing: 15), + GridItem(.flexible(), spacing: 15) + ] + var body: some View { + NavigationStack { + VStack { + TheaterBar( + location: "홍대", + backgroundColor: Color.clear, + foregroundColor: Color.black, + textColor: Color("purple03") + ) + + Spacer() + ScrollView(.vertical, showsIndicators: false){ + LazyVGrid(columns: columns, spacing: 20) { + ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in + MenuCard(menu: menu, isBest: menu.isBest, isRecommend: menu.isRecommend, soldOut: menu.soldOut) + } + } + .padding(.horizontal) + } + } + .navigationTitle("메뉴 상세") + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .navigationBarTrailing) { + Button(action: { + }) { + Image("shopping-cart") + .foregroundColor(.black) + } + } + } + + + } + } +} + +#Preview { + MenuDetailView() +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift new file mode 100644 index 0000000..39adf6f --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift @@ -0,0 +1,61 @@ +// +// MenuItemModel.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/19/25. +// + +import Foundation +import SwiftUI + +struct Menu: Identifiable, Hashable, Equatable { + var id: UUID + var name: String + var image: String + var price: String + var isBest: Bool + var isRecommend: Bool + var soldOut: Bool + + init(id: UUID, name: String, image: String, price: String, isBest: Bool, isRecommend: Bool, soldOut: Bool) { + self.id = id + self.name = name + self.image = image + self.price = price + self.isBest = isBest + self.isRecommend = isRecommend + self.soldOut = soldOut + } +} + +enum MenuItemModel: CaseIterable { + case singleCombo + case loveCombo + case doubleCombo + case loveComboPackage + case familyComboPackage + case ticketBook + case pixaposter + case insideOut + + func returnMenu() -> Menu { + switch self { + case .loveCombo: + return Menu(id: .init(), name: "러브 콤보", image: "menu_love", price: "10,900원",isBest: true ,isRecommend: false, soldOut: false) + case .singleCombo: + return Menu(id: .init(), name: "싱글 콤보", image: "menu_single", price: "10,900원",isBest: true ,isRecommend: false, soldOut: false) + case .doubleCombo: + return Menu(id: .init(), name: "더블 콤보", image: "menu_double", price: "24,900원",isBest: true ,isRecommend: false, soldOut: false) + case .pixaposter: + return Menu(id: .init(), name: "디즈니 픽사 포스터", image: "menu_poster", price: "15,900원",isBest: false ,isRecommend: false, soldOut: true) + case .loveComboPackage: + return Menu(id: .init(), name: "러브 콤보 패키지", image: "loveCombo", price: "32,000원",isBest: false ,isRecommend: false, soldOut: false) + case .familyComboPackage: + return Menu(id: .init(), name: "패밀리 콤보 패키지", image: "family", price: "47,000원",isBest: false ,isRecommend: false, soldOut: false) + case .ticketBook: + return Menu(id: .init(), name: "메가박스 오리지널 티켓북 시즌4", image: "megaTicketBook", price: "10,900원",isBest: false ,isRecommend: true, soldOut: false) + case .insideOut: + return Menu(id: .init(), name: "인사이드아웃2 감정", image: "insideout", price: "29,900원",isBest: false ,isRecommend: false, soldOut: false) + } + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift new file mode 100644 index 0000000..28e41c0 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift @@ -0,0 +1,132 @@ +// +// MovileOrderView.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/19/25. +// + + import SwiftUI + +struct MobileOrderView: View { + var body: some View { + NavigationStack{ + VStack{ + HStack{ + Image("meboxLogo") + .frame(width: 149, height: 30) + .padding(.leading, 16) + .padding(.top, 16) + .padding(.bottom, 17) + Spacer() + } + TheaterBar(location:"홍대", backgroundColor: Color("blue03")) + + ScrollView(.vertical, showsIndicators: false) { + HStack{ + NavigationLink(destination: MenuDetailView()) { + OrderButtonCard(buttonDescription: "이제 줄서지 말고\n모바일로 주문하고 픽업!") + } + VStack{ + Button(action: {}){ + OrderButtonCard(buttonText: "스토어 교환권",buttonWidth: 126,buttonHeight: 130) + } + .padding(.bottom,10) + Button(action: {}){ + OrderButtonCard(buttonText: "선물하기",buttonWidth: 126,buttonHeight: 130) + } + } + } + .padding(.top, 37) + Button(action: {}) { + HStack{ + VStack(alignment: .leading) { + Text("어디서든 팝콘 만나기") + .font(.bold24) + .foregroundColor(Color("black")) + .padding(.leading,12) + .padding(.top, 15) + Text("팝콘 콜라 스낵 모든 메뉴 배달 가능!") + .font(.regular12) + .foregroundColor(Color("gray03")) + .multilineTextAlignment(.leading) + .padding(.leading,12) + .padding(.top, 5) + } + Spacer() + Image("motorcycle") + .padding(.trailing,10) + .padding(.bottom, 10) + } + } + .frame(width: 376, height: 104) + .overlay( + RoundedRectangle(cornerRadius: 10) + .stroke(Color("gray03"), lineWidth: 1) + ) + VStack{ + HStack{ + Text("추천 메뉴") + .font(.bold22) + .foregroundColor(.black) + .padding(.leading, 20) + .padding(.top, 35) + Spacer() + } + HStack{ + Text("영화 볼 때 뭐먹지 고민될 땐 추천 메뉴!") + .font(.regular12) + .foregroundColor(Color("gray03")) + .padding(.top,10) + .padding(.leading, 20) + Spacer() + } + } + .padding(.bottom, 20) + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: 20) { + ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in + MenuCard(menu: menu) + } + } + .padding(.horizontal) + } + VStack{ + HStack{ + Text("베스트 메뉴") + .font(.bold22) + .foregroundColor(.black) + .padding(.leading, 20) + .padding(.top, 35) + Spacer() + } + HStack{ + Text("영화 볼때 뭐먹지 고민될 때 베스트 메뉴!") + .font(.regular12) + .foregroundColor(Color("gray03")) + .padding(.top,10) + .padding(.leading, 20) + Spacer() + } + } + .padding(.bottom, 20) + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: 20) { + ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in + MenuCard(menu: menu) + } + } + .padding(.horizontal) + } + } + + + + } + + } + } +} + +#Preview { + MobileOrderView() +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift new file mode 100644 index 0000000..34efaad --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift @@ -0,0 +1,47 @@ +// +// OrderButtonCard.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/20/25. +// + +import SwiftUI + +struct OrderButtonCard: View { + var buttonText: String = "바로 주문" + var buttonWidth: Int = 232 + var buttonHeight: Int = 278 + var buttonDescription: String = "" + + var body: some View { + VStack(alignment: .leading) { + Text(buttonText) + .font(.bold22) + .foregroundColor(Color("black")) + .padding(.leading,12) + .padding(.top, 15) + Text(buttonDescription) + .font(.regular12) + .foregroundColor(Color("gray03")) + .multilineTextAlignment(.leading) + .padding(.leading,12) + .padding(.top, 5) + Spacer() + HStack { + Spacer() + Image("popcorn1") + .padding(.trailing,10) + .padding(.bottom, 10) + } + } + .frame(width: CGFloat(buttonWidth), height: CGFloat(buttonHeight)) + .overlay( + RoundedRectangle(cornerRadius: 10) + .stroke(Color("gray03"), lineWidth: 1) + ) + } +} + +#Preview { + OrderButtonCard() +} diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift new file mode 100644 index 0000000..1d5dd04 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift @@ -0,0 +1,44 @@ +// +// Untitled.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/19/25. +// +import SwiftUI + +struct TheaterBar: View { + var location: String = "강남" + var backgroundColor: Color = Color("purple04") + var foregroundColor: Color = Color("white") + var textColor: Color = Color("white") + + var body: some View { + HStack{ + Image("map_pin_fill") + .renderingMode(.template) + .frame(width: 27, height: 27) + .padding(.leading, 16) + .tint(foregroundColor) + Text(location) + .font(.semiBold13) + .foregroundStyle(foregroundColor) + .padding(.leading, 10) + Spacer() + Button(action: { + + }){ + Text("극장 변경") + .font(.semiBold13) + .foregroundStyle(textColor) + } + .frame(width: 65, height: 36) + .overlay( + RoundedRectangle(cornerRadius: 5) + .stroke(Color(foregroundColor), lineWidth: 1) + ) + .padding(.trailing, 20) + } + .frame(maxWidth: .infinity, maxHeight: 56) + .background(Color(backgroundColor)) + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift new file mode 100644 index 0000000..aa307c5 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift @@ -0,0 +1,30 @@ +// +// APITargetType.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/17/25. +// + +import Foundation +import Moya + +protocol APITargetType: TargetType {} + +extension APITargetType { + var baseURL: URL { + return URL(string: "http://localhost:8080")! + } + + var headers: [String: String]? { + switch task { + case .requestJSONEncodable, .requestParameters: + return ["Content-Type": "application/json"] + case .uploadMultipart: + return ["Content-Type": "multipart/form-data"] + default: + return nil + } + } + + var validationType: ValidationType { .successCodes } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift new file mode 100644 index 0000000..75059a8 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift @@ -0,0 +1,47 @@ +// +// AuthRouter.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/17/25. +// + +import Foundation +import Moya +import Alamofire + +enum AuthRouter { + case sendRefreshToken(refreshToken: String) // 리프레시 토큰 갱신 +} + +extension AuthRouter: APITargetType { + var path: String { + switch self { + case .sendRefreshToken: + return "/member/reissue" + } + } + + var method: Moya.Method { + switch self { + case .sendRefreshToken: + return .get + } + } + + var task: Task { + switch self { + case .sendRefreshToken: + return .requestPlain + } + } + + var headers: [String : String]? { + switch self { + case .sendRefreshToken(let refresh): + var headers = ["Content-Type": "application/json"] + headers["Refresh-Token"] = "\(refresh)" + + return headers + } + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift new file mode 100644 index 0000000..c2e5c38 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift @@ -0,0 +1,65 @@ +// +// UserRouter.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/17/25. +// + + +import Foundation +import Moya + +enum UserRotuer { + case getPerson(name: String) + case postPerson(userData: UserData) + case patchPerson(patchData: UserPatchRequest) + case putPerson(userData: UserData) + case deletePerson(name: String) +} + + +struct UserData: Codable { + let name: String + let age: Int + let address: String + let height: Double +} + +struct UserPatchRequest: Codable { + let name: String? + let age: Int? + let address: String? + let height: Double? +} + +extension UserRotuer: APITargetType { + var path: String { + return "/person" + } + + var method: Moya.Method { + switch self { + case .getPerson: + return .get + case .postPerson: + return .post + case .patchPerson: + return .patch + case .putPerson: + return .put + case .deletePerson: + return .delete + } + } + + var task: Task { + switch self { + case .getPerson(let name), .deletePerson(let name): + return .requestParameters(parameters: ["name": name], encoding: URLEncoding.queryString) + case .postPerson(let userData), .putPerson(let userData): + return .requestJSONEncodable(userData) + case .patchPerson(let patchData): + return .requestJSONEncodable(patchData) + } + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json new file mode 100644 index 0000000..0cb980b --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "family.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg new file mode 100644 index 0000000..58eaaf5 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json new file mode 100644 index 0000000..da5b4d3 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "insideout.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg new file mode 100644 index 0000000..1ec75c7 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json new file mode 100644 index 0000000..646ca3e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "loveCombo.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg new file mode 100644 index 0000000..9321375 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json new file mode 100644 index 0000000..0fdaa02 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "map_pin_fill.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg new file mode 100644 index 0000000..1c2ac6e --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json new file mode 100644 index 0000000..81fd160 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "meboxLogo.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg new file mode 100644 index 0000000..8326f79 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json new file mode 100644 index 0000000..cb0a517 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "megaTicketBook.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg new file mode 100644 index 0000000..9122064 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json new file mode 100644 index 0000000..bedf0b0 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_double.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg new file mode 100644 index 0000000..8788914 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json new file mode 100644 index 0000000..55cdeb4 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_love.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg new file mode 100644 index 0000000..ba63344 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json new file mode 100644 index 0000000..19c7869 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu2.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg new file mode 100644 index 0000000..f06d4e1 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json new file mode 100644 index 0000000..32b59be --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "menu_single.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg new file mode 100644 index 0000000..46a42c9 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json new file mode 100644 index 0000000..7b43145 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "motorcycle.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg new file mode 100644 index 0000000..379cfa2 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json index ea94c84..51fcd60 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json @@ -2,16 +2,7 @@ "images" : [ { "filename" : "person.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" + "idiom" : "universal" } ], "info" : { diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json new file mode 100644 index 0000000..8562551 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "popcorn1.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg new file mode 100644 index 0000000..825f0e7 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json new file mode 100644 index 0000000..b5a70bd --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "present.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg new file mode 100644 index 0000000..94b1888 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json new file mode 100644 index 0000000..3c8064b --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "profile.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg new file mode 100644 index 0000000..f09e443 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json new file mode 100644 index 0000000..1bd5f71 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "shopping-cart.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg new file mode 100644 index 0000000..ee6f547 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json new file mode 100644 index 0000000..aef8390 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ticket_light.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg new file mode 100644 index 0000000..00fe062 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg @@ -0,0 +1,3 @@ + + + diff --git a/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift b/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift new file mode 100644 index 0000000..a677008 --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift @@ -0,0 +1,96 @@ +// +// ServiceManager.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/17/25. +// + +import Foundation +import Alamofire + +final class ServiceManager { + + static let shared = ServiceManager() + + private let session: Session + private let urlString: String = "\(Config.baseURL)/person" + + init() { + let configuration = URLSessionConfiguration.default + configuration.timeoutIntervalForRequest = 10 + + self.session = Session(configuration: configuration) + } + + // MARK: - GET 요청 + func getUser(name: String) async { + let parameters: [String: String] = [ + "name": name + ] + + do { + let user = try await session.request(urlString, method: .get, parameters: parameters, encoding: URLEncoding.default) + .serializingDecodable(MovieDTO.self) + .value + print("GET 성공:", user) + } catch { + print("GET 실패:", error.localizedDescription) + } + } + + // MARK: - POST 요청 + func postUser(user: MovieDTO) async { + do { + let response = try await session.request(urlString, method: .post, parameters: user, encoder: JSONParameterEncoder.default) + .serializingString() + .value + print("POST 성공:", response) + } catch { + print("POST 실패:", error.localizedDescription) + } + } + + // MARK: - PUT 요청 + func putUser(user: MovieDTO) async { + do { + let response = try await session.request(urlString, method: .put, parameters: user, encoder: JSONParameterEncoder.default) + .serializingString() + .value + print("PUT 성공:", response) + } catch { + print("PUT 실패:", error.localizedDescription) + } + } + + // MARK: - PATCH 요청 + func patchUser(name: String) async { + let parameters: [String: String] = [ + "name": name + ] + + do { + let response = try await session.request(urlString, method: .patch, parameters: parameters, encoding: JSONEncoding.default) + .serializingString() + .value + print("PATCH 성공:", response) + } catch { + print("PATCH 실패:", error.localizedDescription) + } + } + + // MARK: - DELETE 요청 + func deleteUser(name: String) async { + let parameters: [String: String] = [ + "name": name + ] + + do { + let response = try await session.request(urlString, method: .delete, parameters: parameters, encoding: URLEncoding.default) + .serializingString() + .value + print("DELETE 성공:", response) + } catch { + print("DELETE 실패:", error.localizedDescription) + } + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift new file mode 100644 index 0000000..d09a48f --- /dev/null +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift @@ -0,0 +1,49 @@ +// +// ImagePicker.swift +// zero_MegaBox +// +// Created by sumin Kong on 11/27/25. +// + +import SwiftUI +import UIKit + + +struct ImagePicker: UIViewControllerRepresentable { + func updateUIViewController(_ uiViewController: UIImagePickerController, context: Context) {} + + var sourceType: UIImagePickerController.SourceType = .photoLibrary + var onImagePicked: (UIImage) -> Void + var onDismiss: () -> Void + + func makeUIViewController(context: Context) -> UIImagePickerController { + let picker = UIImagePickerController() + picker.sourceType = sourceType + picker.allowsEditing = false + picker.delegate = context.coordinator + return picker + } + + func makeCoordinator() -> Coordinator { + Coordinator(self) + } + + class Coordinator: NSObject, UIImagePickerControllerDelegate, UINavigationControllerDelegate { + let parent: ImagePicker + init(_ parent: ImagePicker) { + self.parent = parent + } + + func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { + + if let imgae = info[.originalImage] as? UIImage{ + parent.onImagePicked(imgae) + } + parent.onDismiss() + } + + func imagePickerControllerDidCancel(_ picker: UIImagePickerController) { + parent.onDismiss() + } + } +} diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift index 402d8ce..9a02c7c 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift @@ -96,6 +96,20 @@ struct LoginView: View Image("naver") Spacer() Image("kakao") +// Button(action: { +// let kakaoRestToken = "GmEysvzXDY0VkOXm81QFY5B3N9PNgERVAAAAAQoXC2sAAAGabQK1ZP8D" +//// loginModel.kakaoLogin(restToken: kakaoRestToken){success in +// if success { +// DispatchQueue.main.async { +// print("로그인 성공") +// +// path.append(Route.logined) +// } +// } +// } +// }){ +// Image("kakao") +// } Spacer() Image("apple") Spacer() diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift index 494765d..8701371 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift @@ -69,9 +69,6 @@ struct MovieSearchView: View { } } - - - } diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift index d0f871c..db3bb5a 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift @@ -24,9 +24,6 @@ class MovieViewModel: ObservableObject { !filteredShowtimes.isEmpty } - - - @Published var screeningMessage: String = "선택한 극장에 상영시간표가 없습니다" @Published var selectedCinemaType: String = "" @@ -136,8 +133,7 @@ class MovieViewModel: ObservableObject { filteredShowtimes = [] return } - - // 날짜 변환 + let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd" let selectedDateString = date.flatMap { dateFormatter.string(from: $0) } diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift index 52dbf6e..dc96a4d 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift @@ -86,7 +86,7 @@ struct ProfileSettingsView: View - +// //#Preview { // ProfileSettingsView() //} diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift index 172237c..bb86509 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift @@ -13,15 +13,45 @@ struct UserInfoView: View @Binding var path: NavigationPath @AppStorage("userId") private var userId: String = "zero" @AppStorage("userName") private var userName: String = "sumini" + + @State private var selectedImage: UIImage? = nil + @State private var showImagePicker: Bool = false + var body: some View { VStack{ HStack(alignment: .center){//헤더 + Group { + if let selectedImage { + Image(uiImage: selectedImage) + .resizable() + .scaledToFill() + } else { + Image("profile") + .resizable() + .scaledToFill() + } + } + .frame(width: 55, height: 55) + .clipShape(Circle()) + .onLongPressGesture(minimumDuration: 1.0) { + showImagePicker = true + } + .sheet(isPresented: $showImagePicker) { + ImagePicker( + sourceType: .photoLibrary, + onImagePicked: { image in + selectedImage = image + }, + onDismiss: { + showImagePicker = false + } + ) + } VStack{ HStack(alignment: .center){ - Text("\(userName)님") .font(.bold24) .foregroundStyle(Color("black")) @@ -198,9 +228,9 @@ struct UserInfoView: View - //#Preview { - // UserInfoView() - //} +// #Preview { +// UserInfoView() +// } //struct UserInfoView_Preview: PreviewProvider { // static var previews: some View { diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift index 6051130..7caecab 100644 --- a/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift +++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift @@ -4,8 +4,11 @@ import SwiftUI struct ZeroMegaBoxApp: App { var body: some Scene { WindowGroup { -// LoginView() - MovieBookingView() +// UserInfoView() + LoginView() +// MovieBookingView() +// MobileOrderView() +// MovieBookingView() } } }