2016-05-19 6 views
0

Я пытаюсь добавить CDPieMenu к моему быстрому проекту с помощью сборника .podspec Я нашел here.CDPieMenu (cocoapod) in swift

Я скачал podspec локально & добавил его к моему podfile так:

pod 'CDPieMenu', :path => '~/Documents/Project/CDPieMenu.podspec' 

Вот podspec:

Pod::Spec.new do |s| 
    s.name  = 'CDPieMenu' 
    s.version = '0.1' 
    s.license = 'MIT License' 
    s.summary = 'Fully and easily customizable rotary wheel control also called pie menu for iPhone and iPad.' 
    s.homepage = 'https://github.com/wczekalski/CDPieMenu' 
    s.author = { 'W. Czekalski' => '[email protected]wczekalski.com' } 

    s.source = { :git => 'https://github.com/wczekalski/CDPieMenu.git', :commit => '2f49362' } 
    s.source_files = 'Wheel' 

    s.description = 'Fully and easily customizable rotary wheel control also called pie menu for iPhone and iPad.' 
    'Very similar to the control in Convertbot. As the only one in the internet it rotates with inertia/mementum.' 
    'Drawn using CoreGraphics without any images.' 

    s.platform = :ios 
    s.frameworks = 'AudioToolbox', 'QuartzCore' 
    s.requires_arc = true 
end 

Я побежал pod update и все работало нормально, и это, кажется, был установлен ,

Тем не менее, я не могу ссылаться на него из своих файлов проекта. Я что-то пропустил?

EDIT 1:

Я забыл упомянуть, у меня есть уже настройки мостикового-заголовок и добавил CDPieMenu заголовок к ним.

Проект Перекрывает заголовок:

#import "CDCircle.h" 
#import "CDCircleGestureRecognizer.h" 
#import "CDCircleOverlayView.h" 
#import "CDCircleThumb.h" 
#import "CDIconView.h" 
#import "Common.h" 

EDIT 2:

Я только что проверил, и это, кажется, стручок не установлен вообще. В каталоге Pods нет CDPieMenu. Но pod update не выдал никаких ошибок.

ответ

1

У меня здесь были две проблемы, одна из которых я смог решить, используя предложение @ whatever38, то есть я использовал pod update вместо pod install.

Другая проблема заключалась в том, что мне нужно было указать путь к моему файлу podspec в моем Podfile. Я делал это, указав параметр :path =>, тогда как я должен был использовать параметр :podspec =>. Итак, мой Podfile вход для CDPieMenu должен выглядеть так:

pod 'CDPieMenu', :podspec => '~/Documents/Project/CDPieMenu.podspec' 
1

Попробуйте установить «pod install» вместо «pod update».

EDIT:

И не забудьте открыть свой проект, используя файл .xcworkspace.

+0

Спасибо, будет upvote раз я могу. :) –