Urbanairship SDK и Apporable

Сейчас я пытаюсь портировать игру для IOS с помощью UrbanArship SDK. При запуске apportable load получаю следующую ошибку:

Airship/UI/Default/Push/Classes/Shared/UAPushMoreSettingsViewController.m:312:47: error: 
      use of undeclared identifier 'UAPushSettingsAliasViewController'
                self.aliasViewController = [[[UAPushSettingsAliasViewCon...
                                              ^
1 error generated.

Как я могу настроить в файле configuration.json игнорирование файлов папки Airship? Если удалить папку из проекта IOS, все компилируется.


person EnergYzer    schedule 11.08.2013    source источник


Ответы (1)


Добавьте UAirship в раздел «remove_params» файла configurations.json:

"deps": [ UAirship ],

Если в вашем проекте есть исходные файлы, которые вы не хотите компилировать, добавьте их в раздел исходных кодов remove_params:

"sources": [ Airship/UI/Default/Push/Classes/Shared/UAPushMoreSettingsViewController.m ],
person Paul Beusterien    schedule 11.08.2013
comment
Непредвиденные проблемы: [ UAirship ] не решает проблему, проект по-прежнему не компилируется, если папка Airship добавлена ​​в проект. - person EnergYzer; 11.08.2013
comment
Спасибо, Исключение источников работает - проверено ранее, только проблема в том, что файлов около 50 и каждый должен быть добавлен в исключение, было бы неплохо иметь опцию исключения папки. Насколько понятно из комментариев configuration.js, есть возможность использовать регулярное выражение для исключения файлов, но в настоящее время безуспешно. Пробовал что-то вроде UA[.*] - person EnergYzer; 12.08.2013