Работа с компонентом «Мобильное приложение»

Компонент «Мобильное приложение» предназначен для работы с экспресс-отчётами, аналитическими панелями и регламентными отчётами на мобильных устройствах с операционной системой iOS.

Внешний вид компонента:

Функциональные возможности

Основные функциональные возможности компонента:

Подключение компонента

Для подключения компонента «Мобильное приложение» выполните следующие шаги:

  1. Добавьте в проект папки Dashboard, Datasources, ExpressAnalysis и Procedural, входящие в состав статического демо-проекта MobileAnalysisDemo, вместе с содержащимися в них файлами. Так, например, папки Dashboard, ExpressAnalysis и Procedural можно взять отсюда: components-*/prognoz-mobileappios/Sources/,  а папку Datasources - по следующему пути: components-*/prognoz-mobileappios/Sources/ExpressAnalysis/Datasources.
  2. Замените в файле статичного примера GridDataViewDatasource.m код, реализующий методы gridView:valueForHeaderForRow:number: и gridView:valueForHeaderForColumn:number:, на фрагмент кода, приведённый в раскрывающемся списке.

    Заменяющий фрагмент кода для файла GridDataViewDataSource.m

    Также необходимо заменить расширение файла GridDataViewDatasource.m на расширение .mm.

  3. Добавьте в настройках проекта ссылки на следующие платформы и библиотеку:

    • CFNetwork.framework;

    • libsqlite3.dylib;

    • MapKit.framework;

    • MessageUI.framework;

    • MobileAnalysis.framework;

    • OpenGLES.framework;

    • SystemConfiguration.framework.

    Примечание. Для подключения платформ и библиотек необходимо в настройках цели проекта перейти на вкладку «Build Phases», раскрыть раздел «Link Binary With Libraries» и добавить в список указанные выше платформы и библиотеки.

  4. Укажите путь к заголовочным файлам платформы MobileAnalysis.framework в настройке построения цели проекта «User Header Search Paths» (например, путь «$(SRCROOT)/../Frameworks/MobileAnalysis.framework/Headers»).

    Примечание. Настройки построения цели проекта находятся на вкладке «Build Settings».

  5. В настройках построения цели проекта для параметра «Mismatched Return Type» укажите значение «YES».

  6. В настройках построения цели проекта для параметра «C++ Language Dialect» укажите значение «C++ 11 [-std=c++11]».

  7. В настройках построения цели проекта для параметра «C++ Standard Library» укажите значение «libc++ (LLVM C++ standard library with C++11 support)».

  8. В настройках построения цели проекта для параметра «Enable C++ Exceptions» укажите значение «YES».

  9. В настройках построения цели проекта для параметра «Enable C++ Runtime Types» укажите значение «NO».

  10. Убедитесь, что в настройках построения цели проекта отключена опция «Objective-C Automatic Reference Counting».

  11. Добавьте в проект следующие папки вместе с их содержимым:

    • ClassFactory;

    • Resources.

  12. В цели проекта укажите в настройке «Other Linker Flags» значение «-ObjC».

После подключения для работы с компонентом доступен набор классов. Набор примеров работы с библиотекой приведен в разделе «Примеры использования библиотек».

См. также:

Компоненты для iOS