WP7 - январское обновление инструментов взрывает мое приложение. Что я сделал? - PullRequest
5 голосов
/ 07 февраля 2011

Я немного погуглил по этому вопросу и не смог придумать кого-то еще, имеющего проблему с этим, поэтому: а) Я прошу прощения, если это известная проблема; и б) я думаю, это доказывает, что я должен делать что-то ужасно неправильно, да? : -)

Мое приложение имеет очень богатую целевую страницу, которая является первой страницей, которая отображается после нового запуска. Он имеет управление панорамой, большое фоновое изображение (но намного меньше, чем ограничение 2000x2000) и повторяющиеся и продолжающиеся анимации. До обновления моих инструментов до январского обновления эта страница работала относительно гладко. После обновления и запуска приложения в эмуляторе фон этой страницы белый (несмотря на то, что эмулятор находится на «темной» теме), производительность довольно низкая (как в плане пролистывания панорамы, так и в плане мои повторяющиеся анимации). Когда я запускаю тот же проект на своем устройстве, все хорошо (поскольку, очевидно, операционная система моего устройства не находится на обновленном образе).

Очевидно, что я, должно быть, делаю что-то ужасно неправильное, чтобы заслужить такой катаклизм, но я не уверен, что это может быть. Я пытался отключить кэширование растровых изображений в местах, где я его использую, удаляя сторонние инструменты, которые я использую, такие как потрясающий эффект наклона Питера Торра и его счетчик использования памяти, а также несколько других движений в стиле града-Марии и проблема остается. Я также просмотрел предоставленные ресурсы и журнал изменений, чтобы убедиться, что, возможно, что-то связанное изменилось, но я ничего не увидел.

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

Большое спасибо заранее за ваше время и помощь.

P.S .: Я перекрестно опубликовал этот вопрос на официальных форумах разработчиков WP7. Извините, если это противоречит правилам - я не обычный SP-афиша, как вы можете сказать. Если это проблема, дайте мне знать, и я могу удалить другой пост.

1 Ответ

1 голос
/ 08 февраля 2011

В конечном итоге мне удалось решить эту проблему, создав новый проект с использованием обновленных инструментов и скопировав в него свой код, ресурсы и соответствующие настройки проекта.Приложение теперь безупречно работает на эмуляторе (или, по крайней мере, недостатки в нем - мои недостатки, а не эмулятор: -)).

Я считаю, что изначально я создал проект на более ранней версии SDKВозможно, у меня были какие-то неверные или неправильные настройки проекта.Если я получу мгновение спустя, я сравню файлы проекта, чтобы увидеть, смогу ли я определить параметр или разницу, объясняющую несоответствие.

Спасибо всем, кто посмотрел (и Мэтту, который даже ответил: -)).Я сообщу, если у меня будет какая-либо дополнительная информация, которая может быть полезна.

ОБНОВЛЕНИЕ: Обновление для всех, у кого также может быть эта проблема - мое решение выше было ложно положительным,Создание нового решения и его копирование действительно работает, но только до тех пор, пока вы не сохраните и не закроете новое решение.После повторного открытия проблема повторяется.Grrrr.Я отправлю ответ, если что-нибудь придумаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...