Articles of cacao

Où puis-je trouver un bon tutoriel sur le multithreading iPhone / Objective-C?

Je commence juste à utiliser le multithreading et je cherchais une bonne explication. Je ne sais pas s’il existe des différences dans le fonctionnement du multithreading sur les Mac et les iPhones. Quel est un bon lien vers des tutoriels avec un exemple de code?

Code de validation des reçus pour Mac App Store?

Vous vous demandez si quelqu’un a un tutoriel ou un code de travail pour la validation des reçus du nouveau Mac App Store? Les seules références que j’ai pu trouver à ce jour sont la documentation stellaire d’Apple sur le sujet et un projet open source qui comstack mais ne contient pas beaucoup de commentaires […]

Passer une classe en paramètre?

J’ai été amené à croire qu’il est possible de passer une classe en tant que paramètre de méthode, mais j’ai du mal à implémenter le concept. En ce moment j’ai quelque chose comme: – (id)navControllerFromView:(Class *)viewControllerClass title:(NSSsortingng *)title imageName:(NSSsortingng *)imageName { viewControllerClass *viewController = [[viewControllerClass alloc] init]; UINavigationController *thisNavController = [[UINavigationController alloc] initWithRootViewController: viewController]; thisNavController.tabBarItem […]

Données de base -existingObjectWithID: erreur: provoque l’erreur 133000

Mon application utilise Core Data (avec l’aide de Magical Record) et est plutôt multithreadée avec NSOperation . Bien sûr, je fais très attention à ne pas faire circuler NSManagedObjectID entre les threads / opérations. Maintenant, pour revenir à l’object géré correspondant dans une opération, j’utilise -existingObjectWithID:error: donc: Collection *owner = (Collection *)[localContext existingObjectWithID:self.containerId error:&error]; Mais […]

Puis-je recevoir un rappel chaque fois qu’un NSPasteboard est écrit?

J’ai lu le Guide de programmation de Pasteboard d’Apple, mais celui-ci ne répond pas à une question particulière. J’essaie d’écrire une application Cocoa (pour OS X, pas pour iOS) qui gardera trace de tout ce qui est écrit dans le presse- papier général (donc, chaque fois qu’une application copie et colle, mais pas, par exemple) […]

NSSsortingng à NSDate

J’ai une chaîne contenant la date actuelle en utilisant ceci: NSSsortingng *date = [[NSDate date] description]; À un autre moment, je veux récupérer la date de cette chaîne et j’ai utilisé le code suivant: [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault]; [dateFormatter setDateFormat:@”YYYY-MM-DD HH:MM:SS ±HHMM”]; NSDate *dateFromSsortingng = [[NSDate alloc] init]; dateFromSsortingng […]

Les variables d’instance sont-elles définies sur nil par défaut dans Objective-C?

Je règle certains problèmes de mémoire avec mon application iPhone et je pense à quelques notions de base. Si je configure un ivar et que je ne finis jamais par l’utiliser dans la durée de vie de mon object, lorsque j’appelle dealloc dessus, cela posera-t-il un problème? Par exemple @interface testClass { id myobject; } […]

Comment créer des interfaces Cocoa sans Interface Builder?

Je préférerais créer mes interfaces par programmation. Il semblerait que tous les documents sur le développeur Apple supposent que vous utilisez Interface Builder. Est-il possible de créer ces interfaces par programme, et si oui, où puis-je commencer à apprendre comment faire Je pensais que le document pertinent, si possible, se trouverait dans cette section: http://developer.apple.com/referencelibrary/Cocoa/idxUserExperience-date.html

Quelle est la propriété «Mode» dans Interface Builder qui propose «Echelle à remplir», «Format ajusté», etc.?

Je me demande quel est le menu déroulant “Mode”? Il contient “Echelle à remplir”, “Ajustement de l’aspect”, etc. Je n’ai jamais eu à le changer si loin, mais je suis curieux de savoir à quoi cela peut servir. Quelqu’un peut-il expliquer?

Meilleur moyen d’empêcher d’autres programmeurs d’appeler -init

Lors de la conception d’une hiérarchie de classes, la sous-classe a parfois ajouté une nouvelle méthode initWithSomeNewParam , et il serait souhaitable de désactiver les appels à l’ancienne méthode init héritée de la superclasse. Tout d’abord, j’ai lu la question ici , où les alternatives proposées sont soit substituer init pour lancer une exception à […]