Ошибка на терминале при добавлении pod — [!] Недопустимого файла Podfile: для целевых модулей-MyApp уже установлена платформа

#ios #objective-c #cocoapods

#iOS #objective-c #cocoapods

Вопрос:

В моем приложении я интегрировал Googlemap с помощью CocoaPod.

Теперь я хочу интегрировать CitrusPay с помощью CocoaPod, но когда я выполняю команду pod install на терминале, я получаю ошибку — [!] Недопустимый файл Podfile:

Для целевых модулей-MyApp уже установлена платформа..

из / Users/NewFolder/Desktop/xyz.app.MyApp.ios/Podfile:10

 source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
pod 'GoogleMaps'
  

Кто-нибудь знает, как устранить эту ошибку?

Комментарии:

1. Просто используйте «pod update» вместо «pod install» и проверьте, работает ли это, дайте мне знать

2. @Janmenjaya Я также пробовал команду обновления pod, но получаю ту же ошибку

3. можете ли вы показать скриншот своего терминала, что вы делаете?

4. @balkaransingh я получаю сообщение об ошибке — Savitas-Mac-mini:ufony.app.schooldiary.ios Savita $ pod install [!] Недопустимый Podfile файл: у цели Pods-School Diary уже установлена платформа.. # от / Users / Savita /Desktop / Savita/CitrusIntegration /С использованием CocoaPod /ufony.app.schooldiary.ios/Podfile:10 # ——————————————- # источник ‘ github.com/CocoaPods/Specs.git ‘ > платформа: ios, ‘8.1’ # pod ‘GoogleMaps’ # ——————————————- Savitas-Mac-mini:ufony.app.schooldiary.ios Savita$

5. Попробуйте один из способов, удалите модули из вашего pod-файла, затем добавьте их снова. Может быть, это поможет.

Ответ №1:

у меня такой же вопрос, как и у вас, и я ищу ответ в Интернете, но ничего, поэтому я решаю вопрос сам, шаг: первый: убедитесь, что у вашего файла ‘Podfile’ есть только «платформа: ios, ‘версия'»один раз; второй: добавьте «target ‘yourtarget’do» в начало файла; третий: добавьте «end» в конец файла внизу.

вы должны поддерживать форматирование вашего файла «Podfile»: введите описание изображения здесь

вы решите этот вопрос, желание может вам помочь.Спасибо.

Комментарии:

1. Спасибо, но я уже решил эту проблему. Моя проблема заключалась в том, что я объявил «platform: ios, ‘version'»два (2) раза.

Ответ №2:

Добавьте target в свой podfile

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

target 'YourTarget' do
   pod 'GoogleMaps'
end
  

Ответ №3:

У меня была такая же проблема, и в конце концов я решил ее, теперь мой Podfile выглядит следующим образом

 #Alamofire - lib for HTTP requests
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'Fitzz' do
pod 'Alamofire', '~> 4.0'

#XCGLogger - lib for loggin output
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'XCGLogger', '~> 4.0.0'

end
  

Я новичок в iOS, но это работает для меня