Проблема с подписью кода для проекта с несколькими целями

Я пытаюсь сделать так, чтобы мое приложение, которое не отображается в Dock, имело возможность запускаться при входе в систему. Это сложно и включает в себя создание второго вспомогательного приложения, которое вы добавляете в качестве элемента автозагрузки. Это вспомогательное приложение отвечает только за запуск основного приложения и последующий выход.

Я следовал инструкциям здесьи здесь, и это работает как шарм — проблема, конечно же, в подписи кода. У меня есть две цели; цель вспомогательного приложения копируется в подкаталог Contents/Library/LoginItemsосновного пакета во время компиляции. Каждый пакет имеет свой собственный идентификатор пакета и собственный профиль обеспечения развертывания, но когда я проверяю свой архив для магазина приложений, я получаю следующую ошибку:

Invalid provisioning profile. The provisioning profile included in the bundle BUNDLE NAME [BUNDLE NAME.app] is invalid. For more information, visit the Mac OS Developer Portal.

Если я удалю вспомогательный пакет из моей основной цели, проблем не будет. Похоже, что наличие другого профиля подготовки вызывает ошибку.

Как включить два подписанных пакета и пройти проверку?

23
задан Ash Furrow 8 March 2012 в 21:06
поделиться