Articles of objectives c

Quand devrais-je utiliser @synthesize explicitement?

A ma connaissance, depuis XCode 4.4, le @synthesize génère automatiquement les accesseurs de propriétés. Mais tout à l’heure, j’ai lu un exemple de code sur NSUndoManager , et dans le code, il a remarqué que la @synthesize est ajoutée explicitement. Comme: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end […]

Les codes d’état HTTP sont-ils définis partout dans le SDK iOS?

Est-ce que quelqu’un sait si / où les codes d’état HTTP, tels que spécifiés ici , sont définis dans le SDK iOS? Ou dois-je m’attendre à les redéfinir manuellement dans un fichier de constantes?

Objective-C Le moyen le plus simple de créer une chaîne séparée par des virgules à partir d’un tableau d’objects

J’ai donc un rayon d’action avec un tas d’objects. Je veux créer une chaîne séparée par des virgules de la valeur id de chaque object.

Le code objective-c peut-il appeler une extension rapide sur la classe?

J’ai cherché quelques articles, je pense que je ne peux pas écrire une extension sous swift, et l’appelle du code Objective-C, non? Les atsortingbuts de @objc ne supportent que les méthodes, les classes et les protocoles?

Comment utiliser la structure Swift dans Objective C

J’ai simplement une structure qui stocke les constantes de l’application comme ci-dessous: struct Constant { static let ParseApplicationId = “xxx” static let ParseClientKey = “xxx” static var AppGreenColor: UIColor { return UIColor(hexSsortingng: “67B632”) } } Ces constantes peuvent être utilisées dans le code Swift en appelant Constant.ParseClientKey par exemple. Mais dans mon code, il contient […]

Pourquoi les blocs Nil / NULL provoquent-ils des erreurs de bus lorsqu’ils sont exécutés?

J’ai commencé à utiliser beaucoup de blocs et j’ai vite remarqué que des blocs nuls provoquaient des erreurs de bus: typedef void (^SimpleBlock)(void); SimpleBlock aBlock = nil; aBlock(); // bus error Cela semble aller à l’encontre du comportement habituel d’Objective-C qui ignore les messages pour les objects nuls: NSArray *foo = nil; NSLog(@”%i”, [foo count]); […]

Extension de classe vs catégorie de classe

Les extensions de classe @interface Class () sont beaucoup plus puissantes et peuvent injecter des variables dans la classe. Catégories @interface Class (Category) ne peut pas. Quelles sont les autres différences et quand faut-il utiliser une catégorie par rapport à une extension de classe?

Bloc d’achèvement personnalisé pour ma propre méthode

Je viens de découvrir des blocs d’achèvement: completion:^(BOOL finished){ }]; Que dois-je faire pour que ma propre méthode prenne un bloc d’achèvement?

Appeler depuis l’intérieur d’un bloc?

Je viens de tomber dans des blocs et je pense qu’ils sont exactement ce que je recherche, sauf une chose: est-il possible d’appeler une méthode [self methodName] depuis un bloc? C’est ce que j’essaie de faire: -(void)someFunction{ Fader* fader = [[Fader alloc]init]; void (^tempFunction)(void) = ^ { [self changeWindow:game]; //changeWindow function is located in superclass […]

Comment stocker des blocs dans des propriétés dans Objective-C?

Je voudrais stocker le bloc objective-c dans une propriété pour une utilisation ultérieure. Je n’étais pas sûr de savoir comment le faire, alors j’ai googlé un peu et il y a très peu d’informations sur le sujet. Mais j’ai finalement réussi à trouver la solution et j’ai pensé que cela pourrait valoir la peine d’être […]