2017-01-04 6 views
1

У меня есть одно сомнение относительно cocoapod. В настоящее время мы используем менеджер зависимостей cocoapod для добавления библиотек в наш проект. Например, я добавил pod 'Alamofire' команду в podfile, и я запускаю команду pod install в моем терминале. Затем автоматически добавлена ​​библиотека Alamofire в наш проект xcode. Это работает нормально.Рабочий процесс команды установки pod в iOS

Но я сомневаюсь, что мы упомянуты только pod 'Alamofire' в podfile, а затем как загрузить эту точную библиотеку из этой единственной строки? Что происходит в фоновом режиме, когда я запускаю команду pod install?

+0

Я надеюсь, что это поможет вам: http://stackoverflow.com/questions/22261124/what-is-cocoapods –

ответ

0

Когда вы упоминаете только имя репозитория в podfile. Он автоматически проверяет последнюю версию библиотеки, присутствующей в GitHub, и загружает ее.

Вот подробный журнал о том, что происходит при установке контейнера.

Analyzing dependencies 

Updating spec repositories 
Updating spec repo `master` 
    $ /usr/bin/git pull 
    Already up-to-date. 


Finding Podfile changes 
    - AFNetworking 
    - HockeySDK 

Resolving dependencies of `Podfile` 
Resolving dependencies for target `Pods' (iOS 6.0) 
    - AFNetworking (= 1.2.1) 
    - SDWebImage (= 3.2) 
    - SDWebImage/Core 

Comparing resolved specification to the sandbox manifest 
    - AFNetworking 
    - HockeySDK 

Downloading dependencies 

-> Using AFNetworking (1.2.1) 

-> Using HockeySDK (3.0.0) 
    - Running pre install hooks 
    - HockeySDK 

Generating Pods project 
    - Creating Pods project 
    - Adding source files to Pods project 
    - Adding frameworks to Pods project 
    - Adding libraries to Pods project 
    - Adding resources to Pods project 
    - Linking headers 
    - Installing libraries 
    - Installing target `Pods-AFNetworking` iOS 6.0 
     - Adding Build files 
     - Adding resource bundles to Pods project 
     - Generating public xcconfig file at `Pods/Pods-AFNetworking.xcconfig` 
     - Generating private xcconfig file at `Pods/Pods-AFNetworking-Private.xcconfig` 
     - Generating prefix header at `Pods/Pods-AFNetworking-prefix.pch` 
     - Generating dummy source file at `Pods/Pods-AFNetworking-dummy.m` 
    - Installing target `Pods-HockeySDK` iOS 6.0 
     - Adding Build files 
     - Adding resource bundles to Pods project 
     - Generating public xcconfig file at `Pods/Pods-HockeySDK.xcconfig` 
     - Generating private xcconfig file at `Pods/Pods-HockeySDK-Private.xcconfig` 
     - Generating prefix header at `Pods/Pods-HockeySDK-prefix.pch` 
     - Generating dummy source file at `Pods/Pods-HockeySDK-dummy.m` 
    - Installing target `Pods` iOS 6.0 
     - Generating xcconfig file at `Pods/Pods.xcconfig` 
     - Generating target environment header at `Pods/Pods-environment.h` 
     - Generating copy resources script at `Pods/Pods-resources.sh` 
     - Generating acknowledgements at `Pods/Pods-acknowledgements.plist` 
     - Generating acknowledgements at `Pods/Pods-acknowledgements.markdown` 
     - Generating dummy source file at `Pods/Pods-dummy.m` 
    - Running post install hooks 
    - Writing Xcode project file to `Pods/Pods.xcodeproj` 
    - Writing Lockfile in `Podfile.lock` 
    - Writing Manifest in `Pods/Manifest.lock` 

Integrating client project 

Пожалуйста, обратитесь к этим Link для детальной версии, как работает CocoaPods.

+0

который является командой, используемой для получения детального журнала? – IKKA