2009-11-09 4 views
0

У меня есть приложение, которое работает как сон на 3gs, но может быть немного глючным на ipod touch, у кого-то есть похожие опыт, с дистрибутивом ?будет ли мой iphone-приложение выбито для распространения, если оно предназначено для 3Gs.

Приложение по-прежнему работает на iPod touch (который год, забыл, какой ген), но просто не так.

ответ

1

Не должно быть препятствий для хранения акцепта. Это действительно зависит от вас, чтобы решить, что вы хотите сказать, что он работает. Если вы решите сказать, что это нормально для Touch, вы, вероятно, можете сказать, что это не худшее приложение, но вы должны тщательно подумать о том, какой опыт вы предоставляете, и может ли это повредить вашей репутации или повторить бизнес на долгосрочную перспективу , Разумеется, множество приложений не нацелены на Touch, потому что ему не хватает некоторых аппаратных средств для iPhone.

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

В другом ответе Will Harris дал этот код для определения, какое оборудование вы находитесь на:

#import <sys/utsname.h> 

NSString* 
machineName() 
{ 
    struct utsname systemInfo; 
    uname(&systemInfo); 

    return [NSString stringWithCString:systemInfo.machine 
           encoding:NSUTF8StringEncoding]; 
} 
+0

приятно, плохо определил этот код. –

2

Если честно, то Apple может ответить на этот вопрос надежно. Однако в зависимости от того, что вы подразумеваете под «glitchy», будет иметь значение. Если ваше приложение просто работает немного медленнее на iPod Touch, вы должны быть в порядке. В App Store есть множество приложений, которые работают медленнее на iPod Touch первого поколения.

Однако, если с помощью glitchy вы имеете в виду, что он падает, или возникают проблемы с рендерингом, тогда у вас может быть большая проблема с вашими руками. Я сомневаюсь, что Apple примет «сломанное» приложение.

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

+0

вам интересно, что это точка выпускать более быстрое аппаратное обеспечение, если он должен работать на старые вещи так же хорошо, да? –

+0

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