[ios] Cocoapods 경고-프로젝트에 이미 사용자 정의 구성 세트가 있으므로 CocoaPods가 프로젝트의 기본 구성을 설정하지 않았습니다.

pod install프로젝트의 기본에서 a 를 실행 하면 다음 오류가 발생합니다.

프로젝트에 이미 사용자 정의 구성 세트가 있으므로 CocoaPods가 프로젝트의 기본 구성을 설정하지 않았습니다. 모든 직장에 CocoaPods 통합을 위해서는 어느 대상의 기본 구성을 설정하십시오 BluePlaquesLondonFrameworkPods/Target Support Files/Pods/Pods.debug.xcconfig또는 포함 Pods/Target Support Files/Pods/Pods.debug.xcconfig빌드 구성.

이것은 어리석은 질문처럼 들리지만 대상의 기본 구성을 어떻게 설정합니까?

https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfile 은이 문제를 일으키는 Podfile입니다.

iOS 8 브랜치의 http://github.com/seanoshea/BluePlaquesLondon 은 프로젝트가 어떻게 보이는지 궁금하다면 Podfile입니다.



답변

나는 같은 문제가 있었지만 Xcode 6.1.1에서는 문제 해결을 None위해 구성 파일 설정을 두 개의 포드 관련 대상으로 변경 한 다음 pod install다시 실행 하는 것이 었 습니다.

구성 파일 설정은 프로젝트 (대상이 아닌)를 선택한 다음 정보 탭을 선택하면 찾을 수 있습니다.


답변

땜질하지 마십시오.

단계별

  1. 프로젝트 네비게이터 표시
  2. 프로젝트 선택
  3. 고르다 Info
  4. 으로 구성 하는 시간 (디버그 ApplicationUnitTest, 자료 등)에 각각 하나를 선택하고, 상기 구성에 세트 구성 내의 각 타겟 없음 .
  5. 확신 확인 기반 구성에 파일이 읽기 0 구성 설정 또는 없음 구성 설정 에 대한 각각의 구성. 그것이 핵심입니다.
    0 설정 세트
  6. Xcode 종료
  7. rm -rf Pods/ Podfile.lock ; pod install

pod install단계별 7로 마법을 수행 한 후에 는 사용자 정의 구성을 사용하고 구성을 변경할 수 있습니다.


답변

XCode로 이동하여 프로젝트 설정을 열고 정보 탭 아래에 디버그 및 릴리스에 대한 구성 파일을 설정할 수있는 “구성”이 표시됩니다. 이미 일부 사용자 정의 구성으로 설정했으며 CocoaPods는 포드 구성을 사용하기를 원합니다.

스크린 샷입니다


답변

같은 문제에 부딪쳤다. 시뮬레이터에서는 빌드되지만 내 장치에서는 빌드되지 않습니다. 어떤 대답도 나를 위해 이것을 해결하지 못했습니다. 다음은 몇 가지 답변을 함께 정리 한 것입니다.

  1. 특정 대상을 사용하도록 내 포드 파일을 변경했습니다.

    target :MyProject do
        pod 'AWSCognitoSync'
        pod 'Facebook-iOS-SDK'
    end
  2. 란 포드 설치

  3. 오류가 발생합니다.
    [!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `MyProject` to `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` or include the `Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig` in your build configuration.
  4. 프로젝트 설정으로 이동하여 정보 탭을 클릭하십시오. 구성 파일을 찾을 수없는 오류가 있습니다. 디버그 및 릴리스의 경우 “없음”으로 설정하십시오.
  5. 포드 설치를 다시 실행하십시오.
  6. 청소하고 건설하십시오. 작동합니다.

답변

의 루트에 포드가 없는지 확인 Podfile해야합니다. 다음과 같이 여러 대상에 사용되는 모든 포드를 정의해야합니다.

def shared_pods
  pod 'ReactiveCocoa', '~> 2.5'
end
target 'app' do
  shared_pods
  pod 'RestKit'
end
target 'tests' do
  shared_pods
  pod 'OCMock'
end

대상 종속성 을 삭제 libPods.a하고 삭제 하고 libPods-app.a정리를 수행 한 다음 pod install다시 실행 해야 할 수도 있습니다 .


답변

일부 사용자 지정 빌드 구성을 추가 한 후이 문제가 발생했습니다. 아래에서 볼 수 있습니다.

Pods (target) > Target Support Files > Pods

실제로 xcconfig새 빌드 구성과 일치 하는 새 파일을 만들었지 만 어떤 이유로 든 내 앱의 프로젝트 대상에서 파일을 선택할 수 없습니다.

나를 위해 고 쳤던 것은 cocoapods-deintegrate 를 설치하고 사용하는 것이 었습니다 .

gem install cocoapods-deintegrate

그런 다음 다음을 실행하십시오.

pod deintegrate

뒤에 :

pod install


답변

podfile에서 문제를 일으키는 줄은 다음과 같습니다. link_with [ ‘BluePlaquesLondon’, ‘BluePlaquesLondonFramework’].

link_with [ ‘BluePlaquesLondon’] 또는 this (내 경우에는 효과가 있기를 바랍니다. :-)) :

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

xcodeproj 'BluePlaquesLondon.xcodeproj'
inhibit_all_warnings!
link_with ['BluePlaquesLondon']

def import_pods

     pod 'TTTAttributedLabel', '~> 1.10.1'
     pod 'GoogleAnalytics-iOS-SDK', '~> 3.0.9'
     pod 'Google-Maps-iOS-SDK'
     pod 'IntentKit'
     pod 'HCViews'
     pod 'SVProgressHUD', :head
     pod 'iRate'
     pod 'iOS-KML-Framework', :git => 'https://github.com/FLCLjp/iOS-KML-Framework.git'

end

import_pods

target "BluePlaquesLondonFramework" do
    import_pods
    pod 'Kiwi'
end