[ios] Cocoapods 경고-프로젝트에 이미 사용자 정의 구성 세트가 있으므로 CocoaPods가 프로젝트의 기본 구성을 설정하지 않았습니다.
pod install
프로젝트의 기본에서 a 를 실행 하면 다음 오류가 발생합니다.
프로젝트에 이미 사용자 정의 구성 세트가 있으므로 CocoaPods가 프로젝트의 기본 구성을 설정하지 않았습니다. 모든 직장에 CocoaPods 통합을 위해서는 어느 대상의 기본 구성을 설정하십시오
BluePlaquesLondonFramework
로Pods/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
다시 실행 하는 것이 었 습니다.
구성 파일 설정은 프로젝트 (대상이 아닌)를 선택한 다음 정보 탭을 선택하면 찾을 수 있습니다.
답변
땜질하지 마십시오.
단계별
- 프로젝트 네비게이터 표시
- 프로젝트 선택
- 고르다
Info
- 으로 구성 하는 시간 (디버그 ApplicationUnitTest, 자료 등)에 각각 하나를 선택하고, 상기 구성에 세트 구성 내의 각 타겟 없음 .
- 확신 확인 기반 구성에 파일이 읽기 0 구성 설정 또는 없음 구성 설정 에 대한 각각의 구성. 그것이 핵심입니다.
- Xcode 종료
rm -rf Pods/ Podfile.lock ; pod install
pod install
단계별 7
로 마법을 수행 한 후에 는 사용자 정의 구성을 사용하고 구성을 변경할 수 있습니다.
답변
XCode로 이동하여 프로젝트 설정을 열고 정보 탭 아래에 디버그 및 릴리스에 대한 구성 파일을 설정할 수있는 “구성”이 표시됩니다. 이미 일부 사용자 정의 구성으로 설정했으며 CocoaPods는 포드 구성을 사용하기를 원합니다.
답변
같은 문제에 부딪쳤다. 시뮬레이터에서는 빌드되지만 내 장치에서는 빌드되지 않습니다. 어떤 대답도 나를 위해 이것을 해결하지 못했습니다. 다음은 몇 가지 답변을 함께 정리 한 것입니다.
-
특정 대상을 사용하도록 내 포드 파일을 변경했습니다.
target :MyProject do pod 'AWSCognitoSync' pod 'Facebook-iOS-SDK' end
-
란 포드 설치
- 오류가 발생합니다.
[!] 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.
- 프로젝트 설정으로 이동하여 정보 탭을 클릭하십시오. 구성 파일을 찾을 수없는 오류가 있습니다. 디버그 및 릴리스의 경우 “없음”으로 설정하십시오.
- 포드 설치를 다시 실행하십시오.
- 청소하고 건설하십시오. 작동합니다.
답변
의 루트에 포드가 없는지 확인 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