2016-04-23 2 views
2

У меня есть проект Xamarin.Forms и вы хотите добавить значки приложений iOS. Таким образом, я создал Assets Каталог, но когда я открываю его я не могу добавить любой значок:Невозможно добавить значки приложений iOS в Visual Studio 2015

Visual Studio

Я использую VS 2015 Update 2 и последняя версия Xamarin. Я нашел видео о том, как он должен работать: https://www.youtube.com/watch?v=KZbrLwJwGeE У меня нет подсказки, почему я не могу добавить иконки, любая помощь приветствуется.

Mine Contents.json выглядит следующим образом:

{ 
"images": [], 
    "properties": {}, 
"info": { 
    "version": 1, 
    "author": "xamarin" 
} 
} 

ответ

0

возможность проверить Contents.json для AppIcons может быть поврежден ли вы? это будет в Images.xcassets>AppIcons.appiconset>Contents.json он должен выглядеть следующим образом:

{ 
    "images": [ 
    { 
     "idiom": "iphone", 
     "size": "29x29", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "29x29", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "29x29", 
     "scale": "3x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "40x40", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "40x40", 
     "scale": "3x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "57x57", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "57x57", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "60x60", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "iphone", 
     "size": "60x60", 
     "scale": "3x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "29x29", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "29x29", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "40x40", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "40x40", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "50x50", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "50x50", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "72x72", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "72x72", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "76x76", 
     "scale": "1x" 
    }, 
    { 
     "idiom": "ipad", 
     "size": "76x76", 
     "scale": "2x" 
    }, 
    { 
     "idiom": "car", 
     "size": "120x120", 
     "scale": "1x" 
    }, 
    { 
     "size": "24x24", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "notificationCenter", 
     "subtype": "38mm" 
    }, 
    { 
     "size": "27.5x27.5", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "notificationCenter", 
     "subtype": "42mm" 
    }, 
    { 
     "size": "29x29", 
     "idiom": "watch", 
     "role": "companionSettings", 
     "scale": "2x" 
    }, 
    { 
     "size": "29x29", 
     "idiom": "watch", 
     "role": "companionSettings", 
     "scale": "3x" 
    }, 
    { 
     "size": "40x40", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "appLauncher", 
     "subtype": "38mm" 
    }, 
    { 
     "size": "44x44", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "longLook", 
     "subtype": "42mm" 
    }, 
    { 
     "size": "86x86", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "quickLook", 
     "subtype": "38mm" 
    }, 
    { 
     "size": "98x98", 
     "idiom": "watch", 
     "scale": "2x", 
     "role": "quickLook", 
     "subtype": "42mm" 
    } 
    ], 
    "info": { 
    "version": 1, 
    "author": "xcode" 
    } 
} 

Вы могли бы попытаться изменить XML вручную с помощью текстового редактора, чтобы задать имя файла следующим образом:

{ 
    "filename": "icon-29.png", 
    "size": "29x29", 
    "scale": "1x", 
    "idiom": "iphone" 
}, 

icon-29.png будет то их нужно добавить в папку AppIcons.appiconset, но из вашего комментария я думаю, что это уничтожит ее снова, я думаю, что это ошибка и будет ее здесь здесь https://bugzilla.xamarin.com/

+0

Mine Content.json почти пуст, см. Вопрос обновления. Я заменил его на вашу версию, но это не помогло. После перезапуска VS изменения были отменены. – pfedotovsky

+0

Хммм, похоже, не прав, я чувствую, что это может быть ошибка, глядя на эту тему на Xam.forumshttps: //forums.xamarin.com/discussion/11503/images-xcassets-in-visual-studio/p2 ее а новая функция VS для поддержки каталогов активов. Я бы написал ошибку. Я мог бы добавить версию Contents.json с набором изображений, но я думаю, что он снова уничтожит его. –

+0

Такая же проблема, мое приложение не развертывается должным образом от VS к симулятору. Все компилируется нормально, но приложение немедленно сбой из-за того, что ресурс не найден. Кажется, что файлы PDF не развернуты. Прекрасно работает с Xamarin Studio. – chrilith

1

Это является известной проблемой в плагине Xamarin для VS.

В VS удалите все каталоги активов. Откройте ваше решение в Xamarin Studio Mac. Добавьте каталог активов. Двойной клик в файле .json в Resources/Images.xcassets/AppIcons.appiconset /, и он откроет рабочий редактор. Поместите свои значки. Сохраните решение.

Теперь вы можете снова открыть решение в VS. Никогда не редактируйте каталог активов в VS снова до тех пор, пока это не будет исправлено (может быть много месяцев).

Смежные вопросы