В соответствии с Apple Guideline Ваше приложение для iPhone также должно успешно работать на iPad, но оно будет отображаться в увеличенном масштабе (в виде почтового ящика).
Только если вы используете какие-либо специфические для устройства возможности UIRequiredDeviceCapabilities
, вам следует упомянуть об этом в файле info.plist
. Так что ваше приложение будет видно только для iPhone, а не для iPad в App Store, как приложение WhatsApp
.
Я только что решил это путем добавления следующей командной строки события сборки сообщения к .csproj файлу для MainGUI (свойства проекта-> события сборки)
copy $(SolutionDir)ControlsLib\bin\$(ConfigurationName)\Infragistics2*.dll $(TargetDir)
Я не понял выполнение, которое было настолько легко на самом деле...
Необходимо было бы добавить ссылку в необходимые файлы из проекта UI (MainGUI) и установить их для копирования в выходную папку оттуда. Встроенные упаковочные инструменты делают (IIRC) каскад они правильно, но для внешних инструментов я ожидаю, что необходимо будет сделать это вручную.
На моем сервере сборки я использую сценарий, который исследует ссылки и добавляет во всех происходящих ссылках непосредственно перед тем, как он создается (путем редактирования csproj файлов как xml)... код не является большим, но он делает задание.
У меня была подобная проблема с помощью Gentle.NET (Картопостроитель O/R). Один из DLLs отказывается копировать. Я занимался расследованиями в течение многих часов и не мог найти причину. Все другие файлы копируются, но ЧТО каждый исключен по некоторой нечетной причине. Нежные используемые три DLLs, Gentle.Common.DLL, Gentle.Framework.DLL и Gentle.SQLProvider.DLL. Последний никогда не копируется.
В конце я просто сделал сценарий …