2015-05-06 5 views
0

Я новичок в Cocoapods и пытаюсь использовать под названием DateTools в моем проекте Swift для OS X.Использование CocoaPods с Swift

Я установил Cocoapods, создал подканал, добавил pod 'DateTools' к нему, побежал pod install, и все, казалось, работало нормально. (Я - рубиновый дебют, поэтому, думаю, я правильно понял эту часть).

Как попросил Cocoapods, я теперь открыл свой проект, создав новый файл .xcworkspace. Я правильно вижу два проекта в Xcode: mine и Pods.

Я добавил образец файла модели для моего проекта, давайте назовем его SampleModel, но в коде, когда я делаю это:

let date = NSDate() 
var year = date.year 

Я получаю ошибку: 'NSDate' does not have a member named 'year'. Согласно DateTools README, этот должен работы.

Поскольку я новичок в Xcode и Cocoapods, я не могу понять, что такое вероятная ошибка: DateTools не работает с Swift или я не смог что-то импортировать?

ответ

4

Вам необходимо импортировать модуль в исходный файл

import DateTools 

Кроме того, по умолчанию CocoaPods создание статических библиотек - использовать те, что вам нужно будет настроить заголовок моста. Легче способ сделать это построить динамическую структуру, определяя таким образом в Podfile (и запустить pod install):

use_frameworks! 

pod 'DateTools' 
+0

удивительным! Он работает нормально. Спасибо. – ilovebigmacs

Смежные вопросы