Как поддерживать разные цели устройства в приложении Corona? - PullRequest
0 голосов
/ 24 марта 2012

Я хочу создавать приложения для iPhone / iPad, используя Corona SDK.Но они должны быть скомпилированы как 2 отдельных приложения (для iPhone и iPad отдельно), сохраняя при этом одну и ту же кодовую базу.

В Objective CI только что создали 2 отдельные цели для iPhone и iPad, определили набор констант для них обеих, добавили разные изображения для каждой из целей.

Я бы хотел получить такое же поведение в приложении Corona.Это возможно?И как это сделать?

1 Ответ

1 голос
/ 24 марта 2012

Я не знаю ни одного встроенного способа сделать это, но довольно легко создать вызов IsTargetIPad () и проверить это в своем коде.

Немного более продвинутый подход заключается в создании очень примитивного препроцессора, в котором вы запускаете сценарий для своих основных файлов и настраивает его для удаления блоков кода на основе цели. Это добавляет преимущество, позволяя вам вставлять все виды целевых флагов без лишних затрат. Процесс прост: вы кодируете в одном каталоге, используя специальные токены, которые может отловить препроцессор, а затем для тестирования / сборки вы просто запускаете препроцессор и копируете файлы в две (или сколько хотите) папки, выделенные для каждой цели. , Вы можете сделать это практически на любом базовом языке сценариев.

...