Articles of objective c

ios10: viewDidLoad frame width / height non initialisé correctement

Depuis la mise à niveau vers XCode8 GM et ios10, toutes mes vues créées via Interface Builder ne sont pas initialisées correctement beaucoup plus tard que prévu. Cela signifie que dans viewDidLoad, cellForRowAtIndexPath, viewWillAppear, etc., la taille du cadre est définie sur {1000,1000} pour chaque vue. À un moment donné, ils semblent corriger, mais c’est […]

Objectif C – Pourquoi les constantes commencent par k

Pourquoi les constantes dans tous les exemples que j’ai vus commencent-elles toujours par k? Et devrais-je #définir les constantes dans l’en-tête ou le fichier .m? Je suis nouveau sur l’Objectif C et je ne sais pas C. Y a-t-il un tutoriel quelque part qui explique ce genre de choses sans prendre en compte la connaissance […]

Collections de références faibles sous ARC

Comment puis-je obtenir un tableau de références faibles à la mise à zéro sous ARC? Je ne veux pas que le tableau conserve les objects. Et j’aimerais que les éléments du tableau se retirent lorsqu’ils sont libérés ou définissent ces entrées sur nil. De même, comment puis-je faire cela avec un dictionnaire? Je ne veux […]

Quels sont les atsortingbuts par défaut pour les propriétés Objective-C?

Quels sont les atsortingbuts par défaut pour une propriété lorsque vous n’en listez aucun dans l’objective C? Comme par exemple si j’ai écrit ceci: @property float value; Quelles seraient les valeurs par défaut, comme est-il en lecture seule, conserve-t-elle … etc.?

Incrémenter la notification Push Badge iPhone

Est-il possible d’incrémenter la valeur du badge à la réception de la notification. OU Dois-je envoyer le décompte en tant que charge utile? Si j’envoie la valeur du badge à “1” à chaque fois, comment pourrais-je incrémenter la valeur du badge dans l’icône de l’application si l’application n’est pas ouverte? J’ai utilisé ce code mais […]

Un équivalent ReSharper pour Xcode?

Je suis un débutant complet sur Xcode / Objective-C / Cocoa, mais j’apprends vite et commence vraiment à apprécier un nouveau langage, une nouvelle plate-forme et un nouveau paradigme. Une chose est cependant, ayant utilisé Visual Studio avec R # depuis si longtemps, j’ai été gâté avec les outils de codage tels que refactorings et […]

Comment localiser la cause de SIGABRT

Je montre le code à ce problème à des fins d’exemple, mais ma question est vraiment: comment est-ce que je suis supposé dépister et comprendre les erreurs SIGABRT? J’ai lu cette question: sigabrt sans message d’erreur , mais je ne pense pas que cela concerne mon problème. L’exemple que je vais montrer ci-dessous n’est évidemment […]

Impossible de comstackr du code lorsque vous travaillez avec CALayer

Pour certaines raisons, j’obtiens des erreurs de l’éditeur de liens lorsque j’essaie d’utiliser CALayer: “_OBJC_CLASS_$_CALayer”, referenced from: J’ai importé les en-têtes suivants: #import #import #import Code: arrowImage = [[CALayer alloc] init];

Comment animer le calque shadowOpacity?

J’ai une vue sur laquelle j’ai placé le layerOpacity à 1. theView.layer.shadowOpacity = 1.0; Cela semble bien quand la vue est plus bas sur l’écran. Lorsque je déplace cette vue vers le haut avec une autre vue qui a une ombre, elles ne sont pas bonnes. Existe-t-il un moyen d’animer shadowOpacity pour shadowOpacity sur mon […]

Comment puis-je corriger l’avertissement «UIPopoverController est obsolète»?

J’utilise ce code: mediaLibraryPopover = [[UIPopoverController alloc] initWithContentViewController:avc]; [self.mediaLibraryPopover presentPopoverFromRect:[theButton bounds] inView:theButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; Et je reçois cet avertissement dans Xcode 7: UIPopoverController est obsolète, désapprouvé pour la première fois dans iOS 9.0 – UIPopoverController est obsolète. Les popovers sont maintenant implémentés en tant que présentations UIViewController. Utilisez un style de présentation modal de UIModalPresentationPopover […]