Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
iPod, iPhone, iPad Development
ONDRAP
Let's send Apple to bottomless perdition, there to dwell.

Vše o tomto ďábelském stroji. Objective-c, c++/c, Arm asm, NEON asm.
Cocoa, OpenGL ES & Apple Extensions.

"Veselé" historky z natáčení, aneb
jak se to dá ještě udělat, aby nám to apple nezakázal.
Privátní api a funkce, které bysme z něho chtěli.

Grafici vítaní.

Prosím lidi, co založili firmu, nebo se živí jako freelancer ať se podělí o své zkušenosti s ostatními.


Aplikace v Appstore od lidí z nyxu:

První vlaštovka:

ALIJEN: aplikace Výplata -- http://itunes.apple.com/cz/app/id353881293?mt=8

Posílejte odkazy na appstore do pošty nebo sem. Díky
Máte k tomu co říct? Vložte se do diskuze.
ONDRAP --- 11:05:18 18.6.2010
Mimochodem, kdyby nekomu uniklo. Apple dal z WWDC http://developer.apple.com/videos/wwdc/2010/ vsechna videa k dispozici zdarma. Stahnutelne pres iTunes. Ke vsem videim i prezentace. Je jich neco ke 100. Na to aby si vzal clovek dovolenou...
OOPS --- 18:21:54 1.6.2010
InDesign CS5 Export to iPad = Adobe Digital Publishing Platform http://www.adobe.com/digitalpublishing/
ONDRAP --- 13:56:24 26.5.2010
Hmm pekne, jeste by to chtelo ziskat primo preview z te kamery a mozna s tim zacnou jit delat poradne kousky.
REDGUY --- 2:48:17 23.5.2010
Pozor, podle vseho to nefunguje v simulatoru.
REDGUY --- 2:40:52 23.5.2010
Kdyby to nekomu prislo uzitecne tak jako me: https://devforums.apple.com/message/149553

After carefully considering the issue, Apple is now allowing applications to use the function UIGetScreenImage() to programmatically capture the current screen contents. The function prototype is as follows:

CGImageRef UIGetScreenImage(void);

Note that a future release of iPhone OS may provide a public API equivalent of this functionality. At such time, all applications using UIGetScreenImage() will be required to adopt the public API.
WIRUZIK --- 15:41:36 18.5.2010
Vývojářská konference iDevcamp
http://jablickar.cz/vyvojarska-konference-idevcamp/
EZEE --- 17:45:40 16.5.2010
koupim i phone 3g , v pohode stavu nabidky do posty
ONDRAP --- 11:56:11 11.5.2010
aha, tak jsem si ted uvedomil, ze to bylo tim, ze ten objekt zustal v pameti a porad poslouchal na udalosti, ktery pak delegoval dal do pameti, ktera byla uvolnena. Takze ty moje predchozi "moudra" muzete vypustit ;)
Ale aspon je videt, ze kdyz to clovek da na papir a napise to, tak si to pak lip uvedomi.
ONDRAP --- 10:58:37 11.5.2010
LOJZA: dam na nastenku
ONDRAP --- 10:58:17 11.5.2010
Cau, vcera jsem ladil takovou hnusnou vec:
pisu z hlavy napr:
@interface mViewController: UIViewController
{
NECOZajimavyho *object;
}

@implementation

-(NECOZajimavyho *) getObject
{
if(object != nil)
return object;

object = [[NECOZajimavyho alloc] init];
object.delegate = self;
}

-(void) delegateMethodNecoZajimavyho
{
.............
}

-(void)dealloc
{
[super dealloc];
}

@end

Problem byl, ze pokud se zobrazilo tohle view, pak se zobrazilo jiny, nase view se uvolnilo tak doslo k leaku, to neni zajimvy. zajimavy je, ze pokud se znovu zobrazilo nase view, tak metoda getObject vracela puvodne neuvolneny objekt. (rozhodne tam nebylo nil) a ten mel delegata nastavenyho na nase stare deallocovane viewcontroller.

A ted to osklive slitlo, protoze to ukazovalo do pameti, kde bylo uz v podstate cokoliv, tak se to nedalo ani rozumne odladit.

Takze otazky, na ktere se mi nepodarilo dohledat odpovedi:

Jaktoze pri vytvoreni NOVEHO controlleru nenastavil object na nil a byl tam ten predtim neuvolneny.

Mel jsem za to, ze objective-c automaticky nastavuje promenne na NIL resp 0. Nebo ze by ne? Co se tam presne deje?

Hodil by se nejaky odkaz na net, jak presne funguje dealokace a alokace novycho objektu. .


Poznamka: nas viewController byl alokovan z .xib souboru.

Po pridani releasu do dealloc to funguje spravne, bez toho, ze bych to nastavil na nil...