не удается удалить изображение заставки в симуляторе iOS

Привет, ребята, Я тестирую свое приложение на SDK iOS Simulator, чтобы убедиться, что оно работает правильно. Прежде всего, я решил удалить изображение заставки, потому что не думаю, что оно мне нужно. Когда я снова запустил свое приложение, оно снова показывает заставку, я подумал, что я немного запутался, поэтому я удалил изображение из ссылок и удалил изображение из папки в корзину. Когда я снова запустил свой ap, он снова показывает то же изображение заставки! Я понятия не имею, что происходит с моим проектом сейчас, когда удаленное мною глупое изображение заставки показывалось снова и снова. Затем я попытался запустить другой проект, чтобы убедиться, что с ними все в порядке, но снова возникла какая-то проблема: все еще отображается то же изображение заставки, которое я полностью удалил! Надеюсь, кто-нибудь может помочь мне быстро разрешить эту ситуацию! открытый класс Sample {[DataMember (EmitDefaultValue = false, IsRequired = false)] ...

В WCF вы можете определить контракт, используя [DataContract] и [DataMember] атрибуты, например:

[DataContract]
public class Sample 
{
    [DataMember(EmitDefaultValue = false, IsRequired = false)]
    public string Test { get; set; }
}

В этой статье MSDN говорится, что использование EmitDefaultValue = false не рекомендуется:

snippet

Однако мне нравится использовать это, потому что XML, который создается с использованием эта конструкция чище. Отсутствие указания этого параметра приводит к следующему:


    

при использовании параметра элемент опускается, когда нет значения:



Мне любопытно, какова причина этого утверждения. В частности, поскольку оба фрагмента XML выглядят для меня эквивалентными (и обе последние части могут быть десериализованы правильно для этого контракта).

Какова причина этого утверждения?

32
задан oɔɯǝɹ 21 March 2011 в 19:08
поделиться