Тест использования памяти - PullRequest
1 голос
/ 02 июля 2011

Я пытаюсь увидеть, сколько реальной памяти использует мое приложение. Мое приложение использует только акселерометр для ввода, но когда я нажимаю «Профиль» в xcode 4, все работает гладко, пока мое приложение не запустится. Акселерометр не работает правильно. Мое устройство поддерживает только альбомную ориентацию вправо, и когда я наклоняю устройство вверх, шар движется вверх, но если я наклоняю его любым другим способом, шар не двигается.

Когда я просто собираю и запускаю игру, она отлично работает.

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
    #define kFilteringFactor 0.1f
    UIAccelerationValue rollingX, rollingY;

    rollingX = (acceleration.x * kFilteringFactor) + (rollingX * (1.0 - kFilteringFactor));

    rollingY = (acceleration.y * kFilteringFactor) + (rollingY * (1.0 - kFilteringFactor));

    float accelX = acceleration.x - rollingX;
    float accelY = acceleration.y - rollingY;

    b2Vec2 gravity(-accelY * 3, accelX * 3);
    _world->SetGravity(gravity);
}

Есть идеи?

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

Кто-нибудь знает почему?

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Если вы имеете в виду, что он перестает работать должным образом при профилировании, тогда да, это произойдет!

Профилирование добавляет большие издержки вашему коду, и обработчик акселерометра хочет, чтобы это происходило регулярно и часто - что-то профилирование останавливается!

Я бы не стал беспокоиться об этом, если бы он нормально работал в обычной сборке.


И спрайт шара может быть просто кэширован на устройстве - пробовали ли вы удалить приложение с iPhone?и чистить и перестраивать его в XCode?

0 голосов
/ 03 июля 2011

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


Чтобы устранить эту проблему, удалите приложение с вашего устройства или симулятора, в XCode перейдите в Product ---> Clean, затем соберите / запустите.

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