From f9674bc91d06d1ad5477d67cb999462b593ee0b8 Mon Sep 17 00:00:00 2001 From: coby Date: Wed, 7 Feb 2024 14:46:26 +0900 Subject: [PATCH 1/6] =?UTF-8?q?[FIX]=20=EC=8B=AC=EC=82=AC=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 16 ++++++++-------- .../ViewController/SplashViewController.swift | 17 +++++++++++------ .../SplashScene/ViewModel/SplashViewModel.swift | 15 ++++++--------- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index c2e3650..49f9aa6 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2134,16 +2134,16 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "풋볼"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.food-and-drink"; INFOPLIST_KEY_NSCameraUsageDescription = "Camera permissions for taking photos"; - INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "Application wants to use your location"; - INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Application wants to use your location"; - INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Album permissions to save photos"; + INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; + INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "맛집 사진을 올리기 위해, 권한이 필요합니다."; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = ""; @@ -2177,16 +2177,16 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "풋볼"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.food-and-drink"; INFOPLIST_KEY_NSCameraUsageDescription = "Camera permissions for taking photos"; - INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "Application wants to use your location"; - INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Application wants to use your location"; - INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Album permissions to save photos"; + INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; + INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "맛집 사진을 올리기 위해, 권한이 필요합니다."; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; INFOPLIST_KEY_UIMainStoryboardFile = ""; diff --git a/FoodBowl/Presentation/Scene/SplashScene/ViewController/SplashViewController.swift b/FoodBowl/Presentation/Scene/SplashScene/ViewController/SplashViewController.swift index 561a390..93f5255 100644 --- a/FoodBowl/Presentation/Scene/SplashScene/ViewController/SplashViewController.swift +++ b/FoodBowl/Presentation/Scene/SplashScene/ViewController/SplashViewController.swift @@ -69,12 +69,17 @@ final class SplashViewController: UIViewController { output.isLogin .receive(on: DispatchQueue.main) - .sink(receiveValue: { [weak self] isLogin in - switch isLogin { - case true: - self?.presentTapBarController() - case false: - self?.presentSignViewController() + .sink(receiveValue: { [weak self] result in + switch result { + case .success(let isLogin): + switch isLogin { + case true: + self?.presentTapBarController() + case false: + self?.presentSignViewController() + } + case .failure: + self?.makeAlert(title: "인터넷 연결을 확인해주세요.") } }) .store(in: &self.cancellable) diff --git a/FoodBowl/Presentation/Scene/SplashScene/ViewModel/SplashViewModel.swift b/FoodBowl/Presentation/Scene/SplashScene/ViewModel/SplashViewModel.swift index 8ff480d..e5b0107 100644 --- a/FoodBowl/Presentation/Scene/SplashScene/ViewModel/SplashViewModel.swift +++ b/FoodBowl/Presentation/Scene/SplashScene/ViewModel/SplashViewModel.swift @@ -15,14 +15,14 @@ final class SplashViewModel: NSObject, BaseViewModelType { private let usecase: SplashUsecase private var cancellable: Set = Set() - private let isLoginSubject: PassthroughSubject = PassthroughSubject() + private let isLoginSubject: PassthroughSubject, Never> = PassthroughSubject() struct Input { let viewDidLoad: AnyPublisher } struct Output { - let isLogin: AnyPublisher + let isLogin: AnyPublisher, Never> } func transform(from input: Input) -> Output { @@ -64,18 +64,15 @@ final class SplashViewModel: NSObject, BaseViewModelType { let expiryDate = Date().addingTimeInterval(1800) UserDefaultHandler.setTokenExpiryDate(tokenExpiryDate: expiryDate) - self.isLoginSubject.send(true) + self.isLoginSubject.send(.success(true)) } else { KeychainManager.clear() UserDefaultHandler.clearAllData() - self.isLoginSubject.send(false) + self.isLoginSubject.send(.success(false)) } - } catch { - KeychainManager.clear() - UserDefaultHandler.clearAllData() - - self.isLoginSubject.send(false) + } catch(let error) { + self.isLoginSubject.send(.failure(error)) } } } From 4c0c5907d403fa8ebb469493f5073ae7557d4d2c Mon Sep 17 00:00:00 2001 From: coby Date: Thu, 8 Feb 2024 11:24:33 +0900 Subject: [PATCH 2/6] =?UTF-8?q?[FIX]=20=EC=B9=B4=EB=A9=94=EB=9D=BC=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 4 ++-- .../Component/ViewController/MapViewController.swift | 10 +--------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index 49f9aa6..1bdb917 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2134,7 +2134,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3; + CURRENT_PROJECT_VERSION = 4; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; @@ -2177,7 +2177,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3; + CURRENT_PROJECT_VERSION = 4; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; diff --git a/FoodBowl/Presentation/Common/Component/ViewController/MapViewController.swift b/FoodBowl/Presentation/Common/Component/ViewController/MapViewController.swift index f16c846..e252691 100644 --- a/FoodBowl/Presentation/Common/Component/ViewController/MapViewController.swift +++ b/FoodBowl/Presentation/Common/Component/ViewController/MapViewController.swift @@ -361,15 +361,7 @@ extension MapViewController: MKMapViewDelegate { func mapView(_ mapView: MKMapView, regionDidChangeAnimated animated: Bool) { let center = mapView.centerCoordinate - let koreaLatRange = 33.0...38.0 - let koreaLonRange = 125.0...131.0 - - if !koreaLatRange.contains(center.latitude) || !koreaLonRange.contains(center.longitude) { - let correctedLatitude = min(max(center.latitude, koreaLatRange.lowerBound), koreaLatRange.upperBound) - let correctedLongitude = min(max(center.longitude, koreaLonRange.lowerBound), koreaLonRange.upperBound) - let correctedCenter = CLLocationCoordinate2D(latitude: correctedLatitude, longitude: correctedLongitude) - self.mapView.setCenter(correctedCenter, animated: true) - } else if let currentLocation = LocationManager.shared.manager.location?.coordinate { + if let currentLocation = LocationManager.shared.manager.location?.coordinate { let visibleMapRect = mapView.visibleMapRect let topLeftCoordinate = MKMapPoint(x: visibleMapRect.minX, y: visibleMapRect.minY).coordinate let customLocation = CustomLocationRequestDTO( From 44d6f39f79c535e39ec6f479e8d3e91322fb2309 Mon Sep 17 00:00:00 2001 From: coby Date: Thu, 8 Feb 2024 12:57:45 +0900 Subject: [PATCH 3/6] =?UTF-8?q?[FIX]=20=EC=A4=91=EB=B3=B5=20=EC=97=85?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=20=EC=97=90=EB=9F=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 4 ++-- .../CreateReviewScene/ViewModel/CreateReviewViewModel.swift | 1 + .../UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index 1bdb917..feff406 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2134,7 +2134,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 4; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; @@ -2177,7 +2177,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 4; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; diff --git a/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift b/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift index de77fb9..cec4200 100644 --- a/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift +++ b/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift @@ -38,6 +38,7 @@ final class CreateReviewViewModel: NSObject, BaseViewModelType { .store(in: &self.cancellable) input.completeButtonDidTap + .debounce(for: .milliseconds(100), scheduler: RunLoop.main) .sink(receiveValue: { [weak self] comment, images in self?.createReview(comment: comment, images: images) }) diff --git a/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift b/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift index e98f9f1..85162ca 100644 --- a/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift +++ b/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift @@ -50,6 +50,7 @@ final class UpdateReviewViewModel: BaseViewModelType { .store(in: &self.cancellable) input.completeButtonDidTap + .debounce(for: .milliseconds(100), scheduler: RunLoop.main) .sink(receiveValue: { [weak self] comment in self?.updateReview(comment: comment) }) From 8ea97579d332baf1fa803beecd26d5c34b0777ff Mon Sep 17 00:00:00 2001 From: coby5502 Date: Fri, 9 Feb 2024 00:27:09 +0900 Subject: [PATCH 4/6] =?UTF-8?q?[FIX]=20=EC=B9=B4=EB=A9=94=EB=9D=BC=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=ED=97=88=EC=9A=A9=20=EB=AC=B8=EA=B5=AC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index feff406..a92888c 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2134,13 +2134,13 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "풋볼"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.food-and-drink"; - INFOPLIST_KEY_NSCameraUsageDescription = "Camera permissions for taking photos"; + INFOPLIST_KEY_NSCameraUsageDescription = "음식 사진을 찍기 위해, 권한이 필요합니다."; INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "맛집 사진을 올리기 위해, 권한이 필요합니다."; @@ -2177,13 +2177,13 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "풋볼"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.food-and-drink"; - INFOPLIST_KEY_NSCameraUsageDescription = "Camera permissions for taking photos"; + INFOPLIST_KEY_NSCameraUsageDescription = "음식 사진을 찍기 위해, 권한이 필요합니다."; INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "맛집 겸색을 위해, 사용자의 위치가 필요합니다."; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "맛집 사진을 올리기 위해, 권한이 필요합니다."; From 16dc2717fe481d578c732251403f646c7bf9aa4e Mon Sep 17 00:00:00 2001 From: coby5502 Date: Sat, 10 Feb 2024 13:53:05 +0900 Subject: [PATCH 5/6] =?UTF-8?q?[FIX]=20=EC=A4=91=EB=B3=B5=EC=97=85?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 4 ++-- .../CreateReviewScene/ViewModel/CreateReviewViewModel.swift | 2 +- .../Scene/ProfileScene/ViewModel/UpdateProfileViewModel.swift | 1 + .../UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index a92888c..36ab1a7 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2156,7 +2156,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.0.1; NONCE = wH_pSu5wSUHzoFPBUE9Q9ZRs3fcKzGSn; PRODUCT_BUNDLE_IDENTIFIER = com.coby.FoodBowl; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -2199,7 +2199,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.0.1; NONCE = wH_pSu5wSUHzoFPBUE9Q9ZRs3fcKzGSn; PRODUCT_BUNDLE_IDENTIFIER = com.coby.FoodBowl; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift b/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift index cec4200..02ad9be 100644 --- a/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift +++ b/FoodBowl/Presentation/Scene/CreateReviewScene/ViewModel/CreateReviewViewModel.swift @@ -38,7 +38,7 @@ final class CreateReviewViewModel: NSObject, BaseViewModelType { .store(in: &self.cancellable) input.completeButtonDidTap - .debounce(for: .milliseconds(100), scheduler: RunLoop.main) + .throttle(for: .milliseconds(1000), scheduler: RunLoop.main, latest: false) .sink(receiveValue: { [weak self] comment, images in self?.createReview(comment: comment, images: images) }) diff --git a/FoodBowl/Presentation/Scene/ProfileScene/ViewModel/UpdateProfileViewModel.swift b/FoodBowl/Presentation/Scene/ProfileScene/ViewModel/UpdateProfileViewModel.swift index a380725..c40a4dc 100644 --- a/FoodBowl/Presentation/Scene/ProfileScene/ViewModel/UpdateProfileViewModel.swift +++ b/FoodBowl/Presentation/Scene/ProfileScene/ViewModel/UpdateProfileViewModel.swift @@ -48,6 +48,7 @@ final class UpdateProfileViewModel: NSObject, BaseViewModelType { .store(in: &self.cancellable) input.completeButtonDidTap + .throttle(for: .milliseconds(1000), scheduler: RunLoop.main, latest: false) .sink(receiveValue: { [weak self] nickname, introduction in guard let self = self else { return } self.updateMemberProfile(nickname: nickname, introduction: introduction) diff --git a/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift b/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift index 85162ca..597f176 100644 --- a/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift +++ b/FoodBowl/Presentation/Scene/UpdateReviewScene/ViewModel/UpdateReviewViewModel.swift @@ -50,7 +50,7 @@ final class UpdateReviewViewModel: BaseViewModelType { .store(in: &self.cancellable) input.completeButtonDidTap - .debounce(for: .milliseconds(100), scheduler: RunLoop.main) + .throttle(for: .milliseconds(1000), scheduler: RunLoop.main, latest: false) .sink(receiveValue: { [weak self] comment in self?.updateReview(comment: comment) }) From 693d7c7997a280220d8e77906cb715e35752cc38 Mon Sep 17 00:00:00 2001 From: coby5502 Date: Sat, 10 Feb 2024 13:53:54 +0900 Subject: [PATCH 6/6] =?UTF-8?q?[FIX]=20=EB=B2=84=EC=A0=84=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoodBowl.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FoodBowl.xcodeproj/project.pbxproj b/FoodBowl.xcodeproj/project.pbxproj index 36ab1a7..7746393 100644 --- a/FoodBowl.xcodeproj/project.pbxproj +++ b/FoodBowl.xcodeproj/project.pbxproj @@ -2134,7 +2134,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 0; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist; @@ -2177,7 +2177,7 @@ BASE_URL = "https://justdoeat.shop"; CODE_SIGN_ENTITLEMENTS = FoodBowl/FoodBowl.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 0; DEVELOPMENT_TEAM = 3Y8YH8GWMM; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FoodBowl/App/Info.plist;