2014-10-29 3 views
3

Я пытаюсь импортировать некоторые библиотеки в сегодняшнее расширение (отлично работает в главном приложении). Когда я запустить приложение, я получаю ошибки:Imports in и iOS Today Extension не работает

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_Budget", referenced from: 
     objc-class-ref in TodayViewController.o 
    "_OBJC_CLASS_$_JBBarChartView", referenced from: 
     objc-class-ref in TodayViewController.o 
    "_OBJC_CLASS_$_Users", referenced from: 
     objc-class-ref in TodayViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Вот импорт:

#import "JBBarChartView.h" 
#import "JBChartView.h" 
#import "Users.h" 
#import "Budget.h" 

Любые предложения?

+3

Выберите файл и в инспекторе файлов, установите цель в цель вашего текущего дня, чтобы сделать файл доступным для цели. – Sandeep

+0

@ insane-36 целевая область членства выделена серым цветом. Знаете ли вы, почему? – spogebob92

+0

Игнорируйте меня. .m файлы ... не файлы реализации. – spogebob92

ответ

0

Если вы используете стручки и импортировать некоторые библиотеки, вы можете редактировать Podfile так:

target 'MyApp' do 
    pod 'GoogleAnalytics', '~> 3.1' 

    # Has its own copy of OCMock 
    # and has access to GoogleAnalytics via the app 
    # that hosts the today target 

    target 'MyAppToday' do 
    inherit! :search_paths 
    pod 'OCMock', '~> 2.0.1' 
    end 
end 

Если вы хотите использовать свой собственный класс, щелкните этот файл и проверьте, цель membership.You также упаковать эти файлы в качестве основы.

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

  • Нет связанных вопросов^_^