programing

포드 파일에서 이 대상에 대한 플랫폼을 지정하시겠습니까?

iphone6s 2023. 6. 6. 00:35
반응형

포드 파일에서 이 대상에 대한 플랫폼을 지정하시겠습니까?

Firebase Firestore를 구성합니다.저는 모든 단계를 따랐지만, 마지막 단계에서 제가 언급한 아래 오류 링크를 받았습니다.

아래의 이 포드 설치 명령을 실행한 후 오류가 발생했습니다.

할당 [!] 랫자할당동폼ios이 이는있인 11.4목표에 맞추어testing_gowtham플랫폼이 지정되지 않았기 때문입니다.포드 파일에서 이 대상에 대한 플랫폼을 지정하십시오.» https://guides.cocoapods.org/syntax/podfile.html#platform.

내 포드 파일:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'testing_gowtham' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!


  # Pods for testing_gowtham

  target 'testing_gowthamTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'testing_gowthamUITests' do
    inherit! :search_paths
    # Pods for testing
  end

    pod 'Firebase/Core'
    pod 'Firebase/Firestore'
end

저는 https://guides.cocoapods.org/syntax/podfile.html#platform 을 보았지만 어떤 라인을 변경해야 하는지 찾지 못했습니다.

이 문제를 어떻게 해결합니까?

전체 포드 파일 텍스트를 아래 텍스트로 바꾼 다음 확인합니다.

# Uncomment the next line to define a global platform for your project

# platform :ios, '9.0'

target 'testing_gowtham' do

use_frameworks!


pod 'Firebase/Core'
pod 'Firebase/Firestore'
end

(또는) 용액 2

platform :ios, '9.0'작동하고 있습니다...나는 간단히 # 이것을 제거했습니다.

# Uncomment the next line to define a global platform for your project
 platform :ios, '9.0'

target 'testing_gowtham' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for testing_gowtham
 pod 'Firebase/Core'
 pod 'Firebase/Firestore'

end

Podfile -> 주석을 제거한 플랫폼 및 설정 ios : 10.0

    platform :ios, '10.0'

이것은 효과가 있을 것입니다.

를 할 때 위의 가 발생할 pod 'PusherSwift'그리고.pod 'AlamofireImage'야 합니다를 제거해야 .#는 의호기에서 유래합니다.

# platform :ios, '9.0'.

그런 다음 터미널에 명령 포드 설치를 기록합니다.

하면 프젝트다실행다음같과나오에 따라 오류가 .'pusher swift'차단 해제 옵션을 클릭해야 합니다.그러면 문제가 성공적으로 해결됩니다.

Podfile.lock run 줄지실행어을pod install.

저는 대상 iOS 버전을 변경하고 더 많은 기기에서 애플리케이션을 개발함으로써 이 문제를 해결했습니다.

저에게는 효과가 있었지만, 주의하세요. 예를 들어, 사용 중인 모든 잠긴(캐시된) 라이브러리 버전을 대체할 것입니다.당신이 무엇을 완전히 이해하고 있는지 스스로 확인하세요.Podfile.lock파일은 여기서 수행합니다 --> https://guides.cocoapods.org/using/using-cocoapods.html

2022년 답변 업데이트.이는 최소 배포 목표가 iOS 10 미만이기 때문입니다.Firebase ios 설정 설명서에 따르면 프로젝트는 iOS 10 이상의 플랫폼 버전을 대상으로 해야 합니다.

  1. $ flutter clean

  2. ios/Podfile

  3. 을 제거합니다platform :ios, '9.0' and change 9.0 to 10.0

    # Uncomment this line to define a global platform for your project
      platform :ios, '10.0'
    
  4. 파일 저장

  5. $ flutter run

Apple 실리콘 M1 칩의 경우:

  1. 파일 ./ios/Pod 편집platform :ios, '11.4'이든 상관없습니다.
  2. 설치 »arch -x86_64 sudo gem install ffi
  3. 포드 다시 설치
flutter clean
cd ios
arch -x86_64 pod install
cd ..
flutter run

에안있모든것을안됩는니다서거 안에 있는 모든 것을 는 안 Podfile 이을 달지 마세요: " 행에대주제거니다합을석이한다▁just".

platform :ios, '9.0'

ios/Podfile

Flutter 프로젝트에서 저도 이 문제에 직면했습니다.플래터 및 코코아 포드를 최신 버전으로 업데이트하여 수정되었습니다.

해결책:-

  • 깨끗이 펄쩍펄쩍 뛰다
  • rm - Rfios/Pods
  • rm -Rfios/.symlinks
  • rm -Rfios/Flutter/Flutter.framework
  • rm -Rfios/Flutter/Flutter.팟스펙
  • cdios
  • 포드 설치
  • cd..
  • 팔랑팔랑한 체격

가장 간단한 답변은 Podfile의 두 번째 줄에 주석을 달아서 iOS 버전을 이렇게 10으로 변경하는 것입니다.바로 다음 Xcode 빌드는 평소보다 시간이 조금 더 걸릴 것입니다.왜 그런지 모르겠어요...

platform :ios, '10.0'

여기에 이미지 설명 입력

포드 파일 내부

플랫폼에서 플랫폼 버전 지정

# 플랫폼:ios, '9.0'을 제거합니다.

# platform :ios, '9.0' ( comment note)

이렇게 써주세요.

platform :ios, '13.0' 

플랫폼:ios, '9.0'이 작동 중입니다.나는 간단히 # 이것을 제거했습니다.

저의 경우는 6개월 정도 운영하지 않은 오래된 프로젝트 때문이었습니다.

방금 이 명령을 사용하여 새 Flutter 프로젝트를 만들었습니다.flutter create -i swift -a kotlin project_name

그리고 그것을 옮겼습니다.ios내 프로젝트에 대한 폴더, 실행하면 작동합니다!

Floatter Firebase 프로젝트를 진행하는 동안 여러 번 오류가 발생했습니다.간단한 솔루션: 교체:

# platform :ios, '9.0'와 함께platform :ios, '9.0'

사실 # 댓글로 남겨서 우리는 그냥 댓글을 달 뿐입니다.

포드 업데이트 및 포드 다시 설치

cd iOS는 다음을 실행합니다.

포드 디인테그리게이트 --글루코오스
sudo gem 자연 그대로의 ffi -- 버전 1.14.2

sudo arch -x86_64 gem 설치 ffi
arch -x86_64 포드 설치

다음에서 # 기호를 제거해야 합니다.

  • cdios
  • 열려 있는 포드 파일

# 기호를 제거하고 이 파일을 저장합니다.

#플랫폼 :ios, '9.0'.

그런 다음 터미널에 명령 포드 설치를 기록합니다.

이 문제를 해결하려면: Andriod Studio --> ios --> Podfile에서 포드 파일을 열면 파일 상단에 다음과 같은 설명이 표시됩니다.

플랫폼:ios, '9.0'

이 줄의 주석을 제거하고 앱을 다시 실행하여 작동하는지 확인합니다.그래도 작동하지 않으면 최소 요구 사항에 맞게 버전을 변경합니다.이것이 필요한 종속 요소 중 하나이기 때문에 iOS 12로 설정했습니다.

언급URL : https://stackoverflow.com/questions/52040910/please-specify-a-platform-for-this-target-in-your-podfile

반응형