Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Runnect-iOS/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ target 'Runnect-iOS' do
pod 'KakaoSDKCommon'
pod 'KakaoSDKAuth'
pod 'KakaoSDKUser'
pod 'KakaoSDKShare'
pod 'KakaoSDKTemplate'
pod 'FirebaseDynamicLinks'


# Pods for Runnect-iOS
Expand Down
76 changes: 56 additions & 20 deletions Runnect-iOS/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,30 +1,52 @@
PODS:
- Alamofire (5.6.4)
- KakaoSDKAuth (2.14.0):
- KakaoSDKCommon (= 2.14.0)
- KakaoSDKCommon (2.14.0):
- KakaoSDKCommon/Common (= 2.14.0)
- KakaoSDKCommon/Network (= 2.14.0)
- KakaoSDKCommon/Common (2.14.0)
- KakaoSDKCommon/Network (2.14.0):
- Alamofire (5.7.1)
- FirebaseCore (10.14.0):
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/Logger (~> 7.8)
- FirebaseCoreInternal (10.14.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseDynamicLinks (10.14.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (7.11.5):
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.11.5):
- GoogleUtilities/Environment
- "GoogleUtilities/NSData+zlib (7.11.5)"
- KakaoSDKAuth (2.16.0):
- KakaoSDKCommon (= 2.16.0)
- KakaoSDKCommon (2.16.0):
- KakaoSDKCommon/Common (= 2.16.0)
- KakaoSDKCommon/Network (= 2.16.0)
- KakaoSDKCommon/Common (2.16.0)
- KakaoSDKCommon/Network (2.16.0):
- Alamofire (~> 5.1)
- KakaoSDKCommon/Common (= 2.14.0)
- KakaoSDKUser (2.14.0):
- KakaoSDKAuth (= 2.14.0)
- Kingfisher (7.4.1)
- KakaoSDKCommon/Common (= 2.16.0)
- KakaoSDKShare (2.16.0):
- KakaoSDKCommon (= 2.16.0)
- KakaoSDKTemplate (= 2.16.0)
- KakaoSDKTemplate (2.16.0):
- KakaoSDKCommon/Common (= 2.16.0)
- KakaoSDKUser (2.16.0):
- KakaoSDKAuth (= 2.16.0)
- Kingfisher (7.9.0)
- Moya (15.0.0):
- Moya/Core (= 15.0.0)
- Moya/Core (15.0.0):
- Alamofire (~> 5.0)
- NMapsGeometry (1.0.1)
- NMapsMap (3.16.1):
- NMapsMap (3.17.0):
- NMapsGeometry
- PromisesObjC (2.3.1)
- SnapKit (5.6.0)
- Then (3.0.0)

DEPENDENCIES:
- FirebaseDynamicLinks
- KakaoSDKAuth
- KakaoSDKCommon
- KakaoSDKShare
- KakaoSDKTemplate
- KakaoSDKUser
- Kingfisher (~> 7.0)
- Moya (~> 15.0)
Expand All @@ -35,28 +57,42 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
- Alamofire
- FirebaseCore
- FirebaseCoreInternal
- FirebaseDynamicLinks
- GoogleUtilities
- KakaoSDKAuth
- KakaoSDKCommon
- KakaoSDKShare
- KakaoSDKTemplate
- KakaoSDKUser
- Kingfisher
- Moya
- NMapsGeometry
- NMapsMap
- PromisesObjC
- SnapKit
- Then

SPEC CHECKSUMS:
Alamofire: 4e95d97098eacb88856099c4fc79b526a299e48c
KakaoSDKAuth: 8fca87815de22062a23297983f327613b087b8bb
KakaoSDKCommon: 0ce638f7a2e49704943c0b74a087a9f8067bba1c
KakaoSDKUser: 2ca18314ce72e6690f76cb1f6f9fbc771d31a803
Kingfisher: cd762a593a61b2fbecf7645c00f9a801a3ebfc9c
Alamofire: 0123a34370cb170936ae79a8df46cc62b2edeb88
FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02
FirebaseCoreInternal: d558159ee6cc4b823c2296ecc193de9f6d9a5bb3
FirebaseDynamicLinks: 0eaabff2d0e5d0e576c0227227b00771aa2f3aaf
GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084
KakaoSDKAuth: 1b85ed7c41b0517bfd1fc9dc46c292c75b8cb610
KakaoSDKCommon: d6579aa2e9d963d74e13d741cbf1cce48b8b0c17
KakaoSDKShare: efc0415c4f33274232604eeaf96fb03641facdca
KakaoSDKTemplate: 7e478a3cda6f5879b475546bfcd667b464fbb6d0
KakaoSDKUser: 427e5b3884abd19ee6d9a7bd6e3f3029eb2968b8
Kingfisher: 59f908b6d2f403b0a3e539debb0eec05cb27002c
Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee
NMapsGeometry: 53c573ead66466681cf123f99f698dc8071a4b83
NMapsMap: 926c3a303d381a24bec8da3cd6e198f50af93ae9
NMapsMap: a5b909a31b6f3d27a670f6eb2ddc913c38975474
PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4
SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25
Then: 844265ae87834bbe1147d91d5d41a404da2ec27d

PODFILE CHECKSUM: fd71a741af1234cbd39c9117a0768b376c78640a
PODFILE CHECKSUM: 43e89e9e217761b44c0c7e93fb4abfab29a82ece

COCOAPODS: 1.12.1
17 changes: 12 additions & 5 deletions Runnect-iOS/Runnect-iOS.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

/* Begin PBXBuildFile section */
0AEBD608F3973389E8E1C6D6 /* Pods_Runnect_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015778D02D5CDE0838284CD7 /* Pods_Runnect_iOS.framework */; };
7110A6022AA33624009A7E99 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7110A6012AA33624009A7E99 /* GoogleService-Info.plist */; };
712F661D2A7B7BAB00D9539B /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712F661C2A7B7BAB00D9539B /* Config.swift */; };
A3305A97296EF58C000B1A10 /* GoalRewardInfoDto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3305A96296EF58C000B1A10 /* GoalRewardInfoDto.swift */; };
A3BC2F2B2962C3D500198261 /* GoalRewardInfoVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BC2F2A2962C3D500198261 /* GoalRewardInfoVC.swift */; };
Expand Down Expand Up @@ -163,6 +164,8 @@
/* Begin PBXFileReference section */
015778D02D5CDE0838284CD7 /* Pods_Runnect_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runnect_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3C3033C911343B5C57EB68E7 /* Pods-Runnect-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runnect-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Runnect-iOS/Pods-Runnect-iOS.debug.xcconfig"; sourceTree = "<group>"; };
7110A6012AA33624009A7E99 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
7110A6032AA337DD009A7E99 /* Runnect-iOSDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Runnect-iOSDebug.entitlements"; sourceTree = "<group>"; };
712F661C2A7B7BAB00D9539B /* Config.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = "<group>"; };
A3305A96296EF58C000B1A10 /* GoalRewardInfoDto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoalRewardInfoDto.swift; sourceTree = "<group>"; };
A3BC2F2A2962C3D500198261 /* GoalRewardInfoVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoalRewardInfoVC.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -792,11 +795,13 @@
CE4545C7295D7AF4003201E1 /* Runnect-iOS */ = {
isa = PBXGroup;
children = (
7110A6032AA337DD009A7E99 /* Runnect-iOSDebug.entitlements */,
A3E55BA529C8AB0A0000D85D /* Runnect-iOS.entitlements */,
CE6655AA295D7FAE00C64E12 /* Global */,
CE6655A9295D7FAA00C64E12 /* Network */,
CE6655A8295D7F7D00C64E12 /* Presentation */,
CE4545D6295D7AF5003201E1 /* Info.plist */,
7110A6012AA33624009A7E99 /* GoogleService-Info.plist */,
);
path = "Runnect-iOS";
sourceTree = "<group>";
Expand Down Expand Up @@ -941,8 +946,8 @@
CE6655AF295D7FF600C64E12 /* Foundation */ = {
isa = PBXGroup;
children = (
CE5875A1296015A2005D967E /* NetworkLoggerPlugin.swift */,
CE40BB1D2968054F0030ABCA /* BaseResponse.swift */,
CE5875A1296015A2005D967E /* NetworkLoggerPlugin.swift */,
CE40BB1F296805F70030ABCA /* NetworkResult.swift */,
CE40BB21296806140030ABCA /* NetworkHelper.swift */,
712F661C2A7B7BAB00D9539B /* Config.swift */,
Expand Down Expand Up @@ -1043,8 +1048,8 @@
CE9291262965D0ED0010959C /* StatsInfoView.swift */,
CE6B63D729673450003F900F /* ListEmptyView.swift */,
CEB0BCBB29D123350048CCD5 /* GuideView.swift */,
A3C2CAD629E53B2900EC525B /* RNAlertVC.swift */,
CED791B22A2626AF001BFCFB /* ShadowView.swift */,
A3C2CAD629E53B2900EC525B /* RNAlertVC.swift */,
);
path = UIComponents;
sourceTree = "<group>";
Expand Down Expand Up @@ -1246,6 +1251,7 @@
files = (
CE665615295D989A00C64E12 /* .swiftlint.yml in Resources */,
CE17F0342961BEF800E1DED0 /* Pretendard-Bold.otf in Resources */,
7110A6022AA33624009A7E99 /* GoogleService-Info.plist in Resources */,
CE17F0352961BEF800E1DED0 /* Pretendard-SemiBold.otf in Resources */,
CE17F0332961BEF800E1DED0 /* Pretendard-Medium.otf in Resources */,
CE6655BF295D82E200C64E12 /* .gitkeep in Resources */,
Expand Down Expand Up @@ -1601,7 +1607,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "Runnect-iOS/Runnect-iOS.entitlements";
CODE_SIGN_ENTITLEMENTS = "Runnect-iOS/Runnect-iOSDebug.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = "";
Expand Down Expand Up @@ -1643,7 +1649,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "Runnect-iOS/Runnect-iOS.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 9K86FQHDLU;
Expand All @@ -1658,6 +1664,7 @@
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UIUserInterfaceStyle = Light;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -1666,7 +1673,7 @@
PRODUCT_BUNDLE_IDENTIFIER = "com.runnect.Runnect-iOS";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.runnect.Runnect-iOS";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.runnect.Runnect-iOS";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
Expand Down
5 changes: 5 additions & 0 deletions Runnect-iOS/Runnect-iOS/Global/Literal/ImageLiterals.swift
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,11 @@ enum ImageLiterals {
static var icPlus: UIImage { .load(named: "ic_plus") }
static var icCheck: UIImage { .load(named: "ic_check") }
static var icCheckFill: UIImage { .load(named: "ic_check_fill") }
static var icFollowButton: UIImage {.load(named: "ic_follow_button")}
static var icFollowedButton: UIImage {.load(named: "ic_followed_button")}
static var icShareButton: UIImage {.load(named: "ic_share")}
static var icSelectMapButton: UIImage {.load(named: "ic_select_map")}
static var icSelectNowButton: UIImage {.load(named: "ic_select_now")}

// img
static var imgBackground: UIImage { .load(named: "img_background") }
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "Property 1=follow 2.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Property 1=follow 2@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Property 1=follow 2@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "follow 1.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "follow 1@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "follow 1@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "btn_start map.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "btn_start map@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_start map@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "btn_start now.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "btn_start now@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_start now@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "btn_share.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "btn_share@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_share@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 10 additions & 1 deletion Runnect-iOS/Runnect-iOS/Global/Supports/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,24 @@ import UIKit
import NMapsMap
import KakaoSDKAuth
import KakaoSDKCommon
import FirebaseCore

@main
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {

print("🔥AppDelegate 의 openURLContexts 입니다 \n🔥")
if let url = URLContexts.first?.url {


if (AuthApi.isKakaoTalkLoginUrl(url)) {
_ = AuthController.handleOpenUrl(url: url)
}


}
}

Expand All @@ -29,6 +38,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

FirebaseApp.configure()
NMFAuthManager.shared().clientId = Config.naverMapClientId
KakaoSDK.initSDK(appKey: Config.kakaoNativeAppKey)

Expand All @@ -49,4 +59,3 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
// Use this method to release any resources that were specific to the discarded scenes, as they will not return.
}
}

Loading