Ответ 1
Имел эту же проблему. Трудно заметить, но если вы на Mac и использовали TextEdit для редактирования подфайла, возможно, был изменен символ цитаты. Отключите "Умные кавычки" в настройках.
Вот мой подфайл:
platform :ios, ‘7.0’
pod 'ECSlidingViewController', '~> 2.0.0'
Когда я ввожу pod install в терминал, это ошибка, которую я получаю:
[!] Invalid `Podfile` file: /Users/Kyle/Desktop/Testing/Podfile:1: no .<digit> floating literal anymore; put 0 before dot
platform :ios, ‘7.0’
^
/Users/Kyle/Desktop/Testing/Podfile:1: syntax error, unexpected tINTEGER, expecting '('
platform :ios, ‘7.0’
^. Updating CocoaPods might fix the issue.
Все в подфайле кажется правильным. Я попытался с "вместо" без эффекта. Я также удалил десятичную точку (точку) и переместил ее. Я что-то пропустил?
После троллинга через Интернет один пользователь предположил, что что-то может быть неправильно с моей установкой Ruby, но как я могу проверить это? Я также подтвердил, что я установил все обновления Ruby следующим образом:
sudo gem update --system
Любая помощь будет отличной, спасибо!
Имел эту же проблему. Трудно заметить, но если вы на Mac и использовали TextEdit для редактирования подфайла, возможно, был изменен символ цитаты. Отключите "Умные кавычки" в настройках.
У меня была та же проблема, что и для меня. Замените фигурные кавычки в первой строке Podfile i.e
platform :ios, ‘7.0’ (Not working)
platform :ios, '7.0' (Working)
Вы используете фигурный символ кавычек, который '= 0x2018 и = 0x2019. Вы должны использовать прямую цитату, которая '= 0x27
TextEdit автоматически преобразует нормальные кавычки в смарт-кавычки. Вы можете отключить опцию интеллектуальных котировок: Системные настройки → Клавиатура → снимите флажок "Использовать интеллектуальные кавычки и тире"