Questions marquées «cocoa»

Cocoa est le cadre de développement d'applications d'Apple pour macOS, composé de Foundation, Application Kit et Core Data. Utilisez la balise «cocoa-touch» pour les questions iOS.







6
Pourquoi le code à l'intérieur des tests unitaires ne peut-il pas trouver des ressources groupées?
Certains codes que je suis en test unitaire doivent charger un fichier de ressources. Il contient la ligne suivante: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; Dans l'application, il fonctionne très bien, mais lorsqu'il est exécuté par le cadre de test unitaire, il pathForResource:renvoie nil, ce qui signifie qu'il n'a …

5
NULL vs nil en Objective-C
Dans observeValueForKeyPath:ofObject:change:context:- pourquoi les documents utilisent-ils à la NULLplace de nillorsqu'ils ne spécifient pas de pointeur de contexte?
182 objective-c  cocoa  null 

4
Pourquoi les délégués Objective-C reçoivent-ils généralement la propriété assignée au lieu de retenir?
Je surfe sur le merveilleux blog maintenu par Scott Stevenson, et j'essaie de comprendre un concept fondamental d'Objectif-C consistant à attribuer aux délégués la propriété «assigner» vs «retenir». Notez que les deux sont identiques dans un environnement garbage collection. Je suis principalement concerné par un environnement non basé sur GC …

6
Comment créer une application Menubar pour Mac
EDIT: Ceci est une belle application de barre de menus prête à l'emploi ici ( source github ) par cette réponse . Je me demandais comment créer une application de barre de menus, quelles sont les conditions requises pour cela? J'ai vu qu'une application simple pour la barre de menus …
175 macos  cocoa  menubar 

4
Quelle est la manière optimale de stocker un NSDate dans NSUserDefaults?
Il y a deux façons de stocker un NSDate dans NSUserDefaults que j'ai rencontrées. Option 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Option 2 - timeIntervalDepuis 1970 // Set NSDate *myDate = [NSDate …


7
Comment initialiser une chaîne de NSData dans Swift
J'ai essayé d'initialiser une chaîne depuis NSDataSwift. Dans la documentation NSString Cocoa, Apple dit que vous devez utiliser ceci: init(data data: NSData!, encoding encoding: UInt) Cependant, Apple n'a inclus aucun exemple d'utilisation ou où placer le fichier init. J'essaie de convertir le code suivant d'Objective-C en Swift NSString *string; string …
173 string  swift  cocoa  nsdata 

10
Expressions régulières dans une application Objective-C Cocoa
La recherche initiale sur Google indique qu'il n'existe aucun moyen intégré de créer des expressions régulières dans une application Objective-C Cocoa. Donc quatre questions: Est-ce vraiment vrai? Vous plaisantez j'espère? Ok, alors y a-t-il une belle bibliothèque open-source que vous recommandez? Quels sont les moyens de se rapprocher suffisamment sans …
173 objective-c  regex  cocoa 

8
Comment convertir CFStringRef en NSString?
NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); Comment puis - je obtenir un nouveau NSStringde aCFString?
169 cocoa  string  cfstring 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.