Questions marquées «objective-c»

Cette balise ne doit être utilisée que sur les questions concernant les fonctionnalités d'Objective-C ou dépendant du code du langage. Les balises [cocoa] et [cocoa-touch] doivent être utilisées pour poser des questions sur les cadres ou les classes d'Apple. Utilisez les balises associées [ios], [macos], [apple-watch] et [tvos] pour les problèmes spécifiques à ces plates-formes.


6
NSLog le nom de la méthode avec Objective-C dans iPhone
Actuellement, nous définissons nous-mêmes un mécanisme de journal étendu pour imprimer le nom de la classe et le numéro de ligne source du journal. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Par exemple, lorsque j'appelle NCLog (@ "Hello world"); La sortie sera: <ApplicationDelegate:10>Hello world …

7
Pourquoi utiliseriez-vous un ivar?
Je vois généralement cette question posée dans l'autre sens, par exemple: Chaque ivar doit-il être une propriété? (et j'aime la réponse de bbum à ce Q). J'utilise des propriétés presque exclusivement dans mon code. De temps en temps, cependant, je travaille avec un entrepreneur qui développe depuis longtemps sur iOS …

6
Catégories Objective-C dans la bibliothèque statique
Pouvez-vous me guider comment lier correctement la bibliothèque statique au projet iPhone. J'utilise le projet de bibliothèque statique ajouté au projet d'application en tant que dépendance directe (cible -> général -> dépendances directes) et tout fonctionne bien, mais les catégories. Une catégorie définie dans la bibliothèque statique ne fonctionne pas …

16
Comment intégrer une petite icône dans UILabel
J'ai besoin d'intégrer de petites icônes (sorte de puces personnalisées) à mon UILabeldans iOS7. Comment puis-je faire cela dans le concepteur d'interface? Ou du moins dans le code? Dans Android, il y a leftDrawableet rightDrawablepour les étiquettes, mais comment cela se fait-il sous iOS? Échantillon dans Android:

5
Comment voir si une NSString commence par une certaine autre chaîne?
J'essaie de vérifier si une chaîne que je vais utiliser comme URL commence par http. La façon dont j'essaie de vérifier en ce moment ne semble pas fonctionner. Voici mon code: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = …

9
iPhone: détection de l'inactivité / du temps d'inactivité de l'utilisateur depuis la dernière touche d'écran
Quelqu'un a-t-il implémenté une fonctionnalité où si l'utilisateur n'a pas touché l'écran pendant une certaine période, vous prenez une certaine action? J'essaie de trouver la meilleure façon de le faire. Il y a cette méthode quelque peu liée dans UIApplication: [UIApplication sharedApplication].idleTimerDisabled; Ce serait bien si vous aviez quelque chose …

6
Différence iOS entre isKindOfClass et isMemberOfClass
Quelle est la différence entre isKindOfClass:(Class)aClassles isMemberOfClass:(Class)aClassfonctions et les fonctions? Je sais que c'est quelque chose de petit comme, l'un est global tandis que l'autre est une correspondance de classe exacte, mais j'ai besoin de quelqu'un pour spécifier lequel est lequel s'il vous plaît. Dans Swift isKind(of aClass: AnyClass)et isMember(of …






6
Quand utiliser enumerateObjectsUsingBlock ou pour
Outre les différences évidentes: À utiliser enumerateObjectsUsingBlocklorsque vous avez besoin à la fois de l'index et de l'objet Ne pas utiliser enumerateObjectsUsingBlocklorsque vous devez modifier des variables locales (je me suis trompé à ce sujet, voir la réponse de bbum) Est-ce enumerateObjectsUsingBlockgénéralement considéré comme meilleur ou pire quand for (id …


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.