ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • plist 여러개 일때 Podfile 설정
    Language/iOS,AOS 2023. 11. 3. 18:03

    이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

    plist는 분리했는데 pod update 하면 메인 plist 파일에만 Embed Pods Frameworks 등이 생성되는 문제를 발견 하였다.

    처음에 몰라서 복사해서 다시 생성했는데 시간이 어마무시하게 걸린다.

    찾아보니 pod update 할때 Targets에 맞게 라이브러리를 설치하는 방법을 찾아서 정리해 놓는다.

     

     

    Podfile

    Podfile을 설정 해 두고 pod update하면 각각의 프로젝트에 pod 라이브러리들이 추가된다.

    use_frameworks!
    
    def sharepods
      pod 'FirebaseAnalytics'
      pod 'FirebaseMessaging'
      
      pod 'ReachabilitySwift'
      
      # Gif
      pod 'Gifu'
      
      # 카카오
      pod 'KakaoSDKCommon' # 필수 요소를 담은 공통 모듈
      pod 'KakaoSDKAuth'   # 사용자 인증
      pod 'KakaoSDKUser'   # 카카오 로그인, 사용자 관리
    
      # 네이버
      pod 'naveridlogin-sdk-ios'
      
      # 페이스북
      pod 'FBSDKCoreKit'
      pod 'FBSDKLoginKit'
      pod 'FBSDKShareKit'
    end
    
    target 'gobang' do
      sharepods
    end
    
    target 'gobang-LOCAL' do
      sharepods
    end
    
    target 'gobang-DEV' do
      sharepods
    end
    
    target 'gobang-STG' do
      sharepods
    end
    
    post_install do |installer|
      installer.generated_projects.each do |project|
        project.targets.each do |target|
          target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
          end
        end
      end
    end

     

    개발중인 프로젝트에서 라이브러리 업데이트

    $ pod update

    이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

    댓글

Designed by Tistory.