Articles of objective c

exemples de projets iOS à apprendre

Je ne fais que commencer le développement iOS. J’ai lu des tutoriels, regardé des choses sur iTunes U et écrit quelques exemples de code moi-même. Maintenant, je veux passer à l’étape suivante. Je souhaite en savoir plus sur les meilleures pratiques de développement iOS dans XCode. Y a-t-il des projets iOS bien écrits et bien […]

Différence entre release et dealloc dans objective-c

Lors de la désallocation d’un réfrence, j’ai vu par exemple que release et dealloc étaient utilisés -(void)dealloc { [foo release]; [nar dealloc]; [super dealloc]; } Ma question est de savoir quand utiliser la version et quand utiliser dealloc ? Merci

Sous le comptage automatique des références, pourquoi conserver, libérer et dealloc ne sont-ils pas autorisés?

Lorsque j’essaie d’utiliser -retain , -release et -dealloc lors de la création de mon application à l’aide du comptage automatique des références dans Xcode 4.2, j’obtiens une erreur similaire à celle-ci: Le comptage automatique des références interdit l’envoi explicite de “dealloc” Pourquoi est-ce que je vois cette erreur? Est-ce que -retain , -release et -dealloc […]

valeurs d’énumération: NSInteger ou int?

tl; dr version Comment les types de données des constantes d’un enum sont-ils garantis NSUInteger au lieu de unsigned int lors de la déclaration d’un enum: enum { NSNullCellType = 0, NSTextCellType = 1, NSImageCellType = 2 }; typedef NSUInteger NSCellType; Le typedef à NSUInteger ne semble pas être lié à la déclaration enum. Version […]

Détection de connexion Internet SDK iPhone

Je travaille sur une application iPhone qui effectue quelques appels aux services Web. J’ai posté cette application sur la boutique Apple, mais celle-ci a été rejetée (et à juste titre) car l’utilisateur ne affichait aucun message d’erreur si aucune connexion Internet n’était disponible. Puisque évidemment l’application ne fonctionnerait pas sans elle. Je voulais juste savoir […]

Quelle est la différence entre les protocoles formels et informels dans Objective-C?

Quelle est la différence entre les protocoles formels et informels dans Objective-C?

Le meilleur moyen de faire en sorte que NSRunLoop attende qu’un drapeau soit défini?

Dans la documentation Apple pour NSRunLoop, il existe un exemple de code démontrant l’exécution de la suspension en attendant qu’un autre paramètre soit défini pour un indicateur. BOOL shouldKeepRunning = YES; // global NSRunLoop *theRL = [NSRunLoop currentRunLoop]; while (shouldKeepRunning && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]); Je l’ai utilisé et cela fonctionne, mais en enquêtant sur […]

Comment supprimer les espaces de début et de fin de NSSsortingng dans un NSArray?

J’ai un NSArray déclaré en tant que tel: @property (nonatomic, strong) NSArray *arrayRefineSubjectCode; J’ai les éléments de tableau manuellement remplis comme ci-dessous: arrayRefineSubjectCode = [NSArray arrayWithObjects: @” BKKC 2061″, @” BKKS 2631 “, @”BKKS 2381 “, nil]; Alors, comment puis-je supprimer les espaces de début et de fin et faire en sorte que chaque élément […]

Renvoi d’un NSSsortingng depuis une NSError

J’utilise la classe NSURLRequest dans mon application iPhone, et la méthode qui l’appelle retourne un NSSsortingng qui est idéal pour la connexion, mais le problème est que je dois convertir NSError en NSSsortingng pour pouvoir le renvoyer retournez ou exécutez des instructions if() dessus. Des idées? 🙂

Comment puis-je quitter une application Mac par programmation?

Je dois append un bouton de fermeture à mon application qui s’exécute depuis la barre de menus de mac. Comment puis-je quitter une application par programme par mac?