Импорт в и расширение iOS Today не работает

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

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"

Какие-либо предложения?

1 ответ

Если вы используете модули и импортируете некоторые библиотеки, вы можете редактировать 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

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

Другие вопросы по тегам