Programowanie na iPhone'a
Tutoriale iPhone info  
AppStore, iOS 4.0 i metoda initWithData
Zgłaszając aplikację do AppStore należy pamiętać, że motoda initWithData: cache została oznaczona jako prywatna i zgodnie z App Store Review Guidelines stanowi podstawę do odrzucenia naszej aplikacji (sekcja 2.5 dokumentu https://developer.apple.com/appstore/resources/approval/guidelines.html).

W związku z tym pobranie obrazu z Interentu i załadowanie go do obiektu UIImage w sposób prezentowany poniżej (sposób prawdopodobnie czesto stosowany w dotychczasowych wersjach naszych aplikacji), spowoduje nieprzepuszczenie jej przez walidator firmy Apple.

id path = @"http://www.iphone.jonad.pl/image/test.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data cache:NO];


Na szczęście Rozwiązanie jest proste. Wystarczy jedynie pozbyć się cache:NO:

id path = @"http://merrimusings.mu.nu/archives/images/groundhog2.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];


2010-09-27
Errory
" Your mobile device has encountered an unexpected error (0xE800003A)
ApplicationVerificationFailed "
The Developer Disk Image could not be mounted - problem z instalacją SDK 2.2.1
" Your mobile device has encountered an unexpected error (0xE8000001) "
Tutoriale
Alert typu 'loading data'
AppStore, iOS 4.0 i metoda initWithData
Jak dodać nowy wątek?
Artykuły
Jak usunąć zablokowany piksel w iPhonie?
500 mln aplikacji pobranych z App Store
Trzeci iPhone już powstaje?
 

TA STRONA UŻYWA COOKIE

X Nie pokazuj więcej
Dowiedz się więcej o celu ich używania w przeglądarce.
Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki