Почему я не вижу значок своего приложения в симуляторе iOS?

Я пытаюсь запустить свое приложение на симуляторе iOS; он говорит, что он загружен и работает, и я вижу симулятор, но не вижу значка для своего приложения.

Как это исправить?

Немного фона:

  • Изначально приложение не запускалось из-за ошибки «Не удалось найти файл Info.plist». Поэтому я удалил этот файл из Build Phases -> Compile Sources.

  • Кроме того, теперь я вижу «InfoPlist.strings» красным цветом в разделе «Страницы».

ОБНОВЛЕНИЕ

Я смог отменить удаление файла Plist, но по-прежнему получаю сообщение об ошибке, что файл InfoPlist.strings не может быть найден, поскольку он не существует.

Я думаю, что в приведенном выше коде из файла .xcodeproj ниже есть что-то подозрительное. Спасибо за совет.

СООТВЕТСТВУЮЩИЙ КОД ИЗ ФАЙЛА PROJECT.XCODEPROJ

/* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en;    path = en.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };

/* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; };

person hikmatyar    schedule 12.09.2013    source источник
comment
Где вы устанавливаете изображение значка?   -  person LudoZik    schedule 12.09.2013
comment
в /имя_проекта/ios/images/   -  person hikmatyar    schedule 12.09.2013
comment
Я также не вижу названия приложения на экране симулятора   -  person hikmatyar    schedule 12.09.2013
comment
это потому, что вы удаляете файл info.plist, этот файл может содержать значки вашего приложения и имя приложения. теперь вы удаляете этот файл, чтобы он не мог загрузить значок и имя приложения.   -  person user1548843    schedule 12.09.2013
comment
Вам, вероятно, потребуется создать новый проект сейчас (с тем же именем, что и у текущего проекта), а затем скопировать этот файл info.plist обратно в исходный проект.   -  person John Riselvato    schedule 12.09.2013
comment
я смог добавить обратно этот файл plist (путем проверки моих изменений в git), но все еще получаю сообщение об ошибке... подробности в обновлении выше. благодарю вас.   -  person hikmatyar    schedule 12.09.2013


Ответы (3)


Это потому, что вы удаляете .info, потому что файл info plist может содержать информацию, связанную с вашими значками приложений и именем приложения.

Этот файл загружает имя приложения и значки, теперь вы удаляете этот файл, поэтому он не может загружать имя приложения и имя значка.

если вы обнаружите ошибку "Не удалось найти файл Info.plist", перейдите по этой ссылке

не удается найти info.plist в xcode 4

Добавление Info.plist в проект XCode

это может вам помочь, но не удаляйте info.plist

теперь создайте новый проект и скопируйте info.plist и добавьте в свой текущий проект. или вы можете воссоздать файл info.plist, перейдя по этой ссылке Как повторно сгенерируйте файл iPhone Xcode info.plist, надеюсь, это поможет вам.

person user1548843    schedule 12.09.2013
comment
Привет - спасибо за это. Я исправил часть проблемы, то есть смог отменить удаление моего файла plist. Проблема все еще существует... см. редактирование/обновление выше. - person hikmatyar; 12.09.2013
comment
отображает ли файл info.plist красный цвет в вашем файле проекта xcode? если это так, то ваш xcode не может найти его ссылку, поэтому щелкните правой кнопкой мыши папку с поддерживающими файлами, и вы найдете опцию добавления файлов в ваше имя проекта, добавьте информацию.plist, которая может решить вашу проблему. - person user1548843; 13.09.2013

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

person Abdullah Shafique    schedule 12.09.2013
comment
Я не думаю, что это решение. Проблема как-то связана с InfoPlist.string - person hikmatyar; 12.09.2013

Попробуйте очистить свой проект и перестроить его, и убедитесь, что значок все еще существует в ресурсах пакета через настройки.

person Christopher Nassar    schedule 12.09.2013
comment
как почистить и восстановить? извините я новичок. - person hikmatyar; 12.09.2013
comment
Перейдите на панель инструментов Продукт-›Очистить - person Christopher Nassar; 12.09.2013
comment
это не сработало - как и в чистой работе, но все еще не вижу значок и имя приложения, когда я перестраиваю - person hikmatyar; 12.09.2013
comment
Ты уверен, что у тебя есть иконка!? Он должен находиться в ресурсах пакета копирования на этапах сборки в целевом объекте. - person Christopher Nassar; 12.09.2013