Установка CocoaPods и AWS Mobile iOS SDK

Я следовал этим инструкциям: http://docs.aws.amazon.com/mobile/sdkforios/developerguide/install-ios-sdk.html

Но я все еще получаю все эти недостающие зависимости: http://screencast.com/t/o2oaYFctzg

Как это исправить?


person cdub    schedule 02.02.2016    source источник
comment
какой файл вы открываете после установки модуля? вы работаете над .xcworkspace?   -  person Vizllx    schedule 02.02.2016
comment
да, я использую этот файл   -  person cdub    schedule 02.02.2016


Ответы (1)


Так что у меня тоже были проблемы с этим какое-то время. Немного сбивает с толку, если это ваш первый менеджер зависимостей.

Итак, откройте терминал и выполните следующие действия:

  1. gem --help, чтобы проверить, есть ли у вас RubyGems. Если нет, перейдите ЗДЕСЬ

  2. sudo gem install cocoapods НА ЭТО ТРЕБУЕТСЯ НЕКОТОРОЕ ВРЕМЯ, потерпите, пройдет

  3. Теперь, как только это будет сделано, cd в свой каталог, где находится ваш .xcodeproj

  4. Создайте свой Podfile: nano Podfile НЕТ расширения

  5. Включите свои пакеты pod 'AFNetworking', '~> 2.0' например

И все ваши пакеты AWS:

source 'https://github.com/CocoaPods/Specs.git'
pod 'AWSCore'
pod 'AWSAutoScaling'
pod 'AWSCloudWatch'
pod 'AWSDynamoDB'
pod 'AWSEC2'
pod 'AWSElasticLoadBalancing'
pod 'AWSKinesis'
pod 'AWSLambda'
pod 'AWSMachineLearning'
pod 'AWSMobileAnalytics'
pod 'AWSS3'
pod 'AWSSES'
pod 'AWSSimpleDB'
pod 'AWSSNS'
pod 'AWSSQS'
pod 'AWSCognito'
  1. Выйти и сохраниться из nano CTRL+X

  2. pod install

  3. Откройте .xcworkspace

person iSkore    schedule 02.02.2016
comment
странно, если я делаю чистый проект, все равно получаю красные файлы, но сборка завершается успешно, поэтому я начну оттуда - person cdub; 03.02.2016
comment
Да, это характерно для Cocoapods, если вы их связали. В основном рабочая область включает в себя два проекта xcode. Один для разработки вашего проекта и один для всех фреймворков, установленных вашими модулями. Вы должны быть в состоянии построить это. Не забывайте ссылаться на него как: #import "AWSCore.h" и не #import <AWSCore/AWSCore.h> - person iSkore; 03.02.2016
comment
Нет проблем, я полагаю, что лучшим решением для вашего комментария было бы нажать CMD + SHIFT + K, чтобы очистить проект, если эти файлы будут «найдены» (чего они не будут), удалите эти красные файлы, потому что они бесполезны. Убедитесь, что проект pods находится там, и все должно быть в порядке. Нажмите на мою электронную почту, и я могу отправить вам папку проекта для чтения. - person iSkore; 03.02.2016