2015-04-15 3 views
0

В настоящее время я работаю над внедрением приложения Apple Watch в ранее существующее приложение для iOS для моей компании.Apple Watch: проблемы с созданием файлов проекта с Premake

Поскольку это обширный проект с несколькими библиотеками и разработчиками, мы используем Premake для создания файлов проектов.

Здесь сложно: Premake, похоже, не позволяет использовать несколько целей для проектов, тогда как это необходимо для разработки Apple Watch (типичные цели - обычное приложение для iOS, расширение WatchKit и приложение WatchKit).

Вручную мне удалось создать два новых проекта, содержащих только одну цель, для расширения и приложения для часов. Я исправил все ошибки сборки, с которыми я столкнулся, и теперь похоже, что мое приложение часов правильно построено и встроено в приложение iOS. Я чувствую, что приближаюсь к чему-то.

My 3 one-target-only project : watch app, watch extension and regular iOS app

Теперь, когда я выбираю мою смотреть схему приложения и попытаться запустить его на тренажере, я получаю окно сообщения с надписью «Установка не удалась - недопустимый аргумент».

The error message

Моего IOS приложение показывает в новой настройке «Apple Watch» приложении от Apple, который заставляет меня думать, что это правильно распознан как содержащие часы приложения.

Конечно, я пробовал все, что мог придумать, испорченный с настройками проектов/целей/схем, но на данный момент закончились идеи.

Знаете ли вы, что может быть причиной этой ошибки?

Вы знаете, как я могу получить более подробную информацию о том, что пойдет не так?

Любые советы/опыт по созданию проекта WatchKit с Premake или любым другим предложением?

+0

Я не достаточно знаком с приложениями XCode и Apple Watch, чтобы помочь в этом, но попытался ли создать приложение приложения для приложений для приложений Apple или Apple, используя тот же макет с нуля только с XCode? (например, с использованием 2 различных проектов, например, при использовании premake) Возможно, это проблема или ограничение, связанное исключительно с XCode. – Citron

ответ

1

Наконец-то я нашел причину моей проблемы.

В моем родительском приложении использовались пользовательские места сборки, которые каким-то образом создавали проблемы при установке. Я вернул их в стандартный «build» каталог, который расширяется до «~/Library/Developer/Xcode/DerivedData».

Это может быть ошибка Xcode, поскольку местоположения сборки для моего приложения и приложения для просмотра были унаследованы от этих пользовательских, но все же цели были построены в «DerivedData».