2017-01-08 6 views
2

У меня возникли проблемы с добавлением новых значков приложений. Что я уже сделал:Как включить иконки приложений в проект Xcode

Я заархивировал и подтвердил свое приложение и получил информацию о том, что значки с разрешениями 120x120 px, 152x152 px и 167x167 px отсутствуют. Поэтому я создал эти PNG-файлы и сохранил их в папке Finder.
Затем я выбрал корневой узел в навигаторе проектов (Xcode 8.2), перешел на вкладку «Общие» и открыл раскрытие «Иконки приложений и запуск изображений». Там я щелкнул значок стрелки. Диспетчер активов отображается с выбранной позицией «AppIcon». Пока все хорошо.
Теперь в документации говорится, что мне нужно перетащить файлы PNG из Finder в эту таблицу активов.

Но моя проблема в том, что я являюсь пользователем экрана, поэтому я не могу использовать мышь для обработки таких действий. Вот почему я хочу спросить, есть ли альтернативный способ с помощью сочетания клавиш или над меню импорта или, возможно, я могу включить PNG-файлы вручную f.e. путем редактирования файла проекта Xcode с помощью текстового редактора? Большое спасибо за любую помощь!

ответ

2

Assets.xcassets просто каталог Whithin вашего каталогу проектов. Вы можете изменить значок приложения по умолчанию установлена ​​путем размещения .png файлов:

Assets.xcassets/AppIcon.appiconset 

и изменяющий содержащийся Assets.xcassets/AppIcon.appiconset/Contents.json файл, как это:

{ 
    "images" : [ 
{ 
    "size" : "20x20", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "2x" 
}, 
{ 
    "size" : "20x20", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "3x" 
}, 
{ 
    "size" : "29x29", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "2x" 
}, 
{ 
    "size" : "29x29", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "3x" 
}, 
{ 
    "size" : "40x40", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "2x" 
}, 
{ 
    "size" : "40x40", 
    "idiom" : "iphone", 
    "filename" : "yourFileName.png", 
    "scale" : "3x" 
}, 
{ 
    "idiom" : "iphone", 
    "size" : "60x60", 
    "scale" : "2x" 
}, 
{ 
    "idiom" : "iphone", 
    "size" : "60x60", 
    "scale" : "3x" 
}, 
{ 
    "idiom" : "ipad", 
    "size" : "20x20", 
    "scale" : "1x" 
}, 
{ 
    "idiom" : "ipad", 
    "size" : "20x20", 
    "scale" : "2x" 
}, 
{ 
    "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" : "76x76", 
    "scale" : "1x" 
}, 
{ 
    "idiom" : "ipad", 
    "size" : "76x76", 
    "scale" : "2x" 
}, 
{ 
    "idiom" : "ipad", 
    "size" : "83.5x83.5", 
    "scale" : "2x" 
} 
], 
"info" : { 
    "version" : 1, 
    "author" : "xcode" 
} 
} 

Может быть, вы должны создать файл в формате JSON.

+0

В папке AppIcon.appiconset содержится только файл Contents.json, но нет значков по умолчанию. Это верно? И нужно ли иметь соответствующий образ для каждой записи в json-файле? Я спрашиваю, потому что процесс проверки требовал только 120x120 пикселей и т. Д., Но не 20x20 или 29x29 ... И нужно ли мне вручную отредактировать json-файл или мне нужно вставлять только изображения в папку, а Xcode восстанавливает сам файл? – altralaser

+0

Это правильно. JSON не создается автоматически, поэтому вам придется вручную его редактировать. Только если вы перетащите файлы в xcode. Вы должны добавлять только нужные изображения. В качестве примера используется мой пример. Если у вас возникли проблемы, дайте мне знать. – shallowThought

+0

Я отредактировал JSON с полным списком возможных записей iOS. – shallowThought

1

Да, есть альтернативный способ перетащить и падение:

1) Нажмите на assets.xcassets

2) Щелкните правой кнопкой мыши (или контроль кнопкой мыши) "AppIcon"

3) Нажмите «Показать в Finder»

4) Это должно привести вас к фактической папке, где хранится значок. Вы можете скопировать все отдельные файлы изображений (убедитесь, что они правильно названы для XCode, чтобы различать размеры), где бы вы их не хранили, а затем просто вставляйте их здесь через Finder.

5) После того, как вы вставляете файлы изображений в папку, убедитесь, что они действительно вставлены в папку AppIcon.appiconset. Они должны быть доступны через XCode.

Надеется, что это помогает