Articles of objective c

Comment obtenir correctement la taille du fichier et le convertir en Mo, Go en Cocoa?

Duplication possible: Classe ObjC / Cocoa pour convertir la taille en chaîne lisible par l’homme? Je suis nouveau au cacao. J’essaie d’obtenir la taille des fichiers de dossiers correctement. Et l’afficher en Mo si moins de 1 Go, ou en Go. La façon dont je veux qu’elle soit affichée est arrondie à un chiffre après […]

ios8 iPad uiwebview se bloque lors de l’affichage popover lorsque l’utilisateur appuie sur la liste déroulante HTML select tag

Sur ios8 et iPad si une uiwebview affiche une page HTML contenant une liste déroulante par exemple cette page http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select puis Appuyez plusieurs fois sur la liste déroulante HTML contenant les listes de voitures. Le premier article est Volvo. appuyez sur toutes les 1/2 secondes pour que Uipopover s’ouvre et se ferme l’application va planter: […]

Alerte agaçante “”

Tout en testant les versions bêta de nos applications iOS, nous avons récemment vu une alerte avec le texte suivant uniquement “[Environnement: Sandbox]” Je pense que c’est un bogue dans le processus de l’App Store, mais je ne suis pas sûr. Quelqu’un at-il rencontré le problème? Avez-vous une idée de pourquoi?

Avec ARC, quoi de mieux: des initialiseurs d’allocation ou d’autorelease?

Est-il préférable (plus rapide et plus efficace) d’utiliser des initialiseurs d’ autorelease ou d’ autorelease . Par exemple: – (NSSsortingng *)hello:(NSSsortingng *)name { return [[NSSsortingng alloc] initWithFormat:@”Hello, %@”, name]; } OU – (NSSsortingng *)hello:(NSSsortingng *)name { return [NSSsortingng ssortingngWithFormat:@”Hello, %@”, name]; // return [@”Hello, ” ssortingngByAppendingSsortingng:name]; // even simpler } Je sais que dans la […]

Pourquoi Objective-C n’est-il pas très populaire en dehors de la communauté Apple?

Je sais que la communauté Apple – y compris les développeurs Mac et iPhone – utilise principalement Objective-C pour son langage de développement. Mais il semble que peu de gens utilisent Objective-C en dehors de la communauté Apple, comme dans les mondes Windows ou Linux. Quelles sont les raisons possibles pour lesquelles Objective-C n’est pas […]

Créer un dossier / répertoire dans Objective-C / cacoa

J’ai ce code pour créer un dossier / répertoire dans Objective-C / cocoa. if(![fileManager fileExistsAtPath:directory isDirectory:&isDir]) if(![fileManager createDirectoryAtPath:directory atsortingbutes:nil]) NSLog(@”Error: Create folder failed %@”, directory); Cela fonctionne bien, mais j’ai reçu creatDirectoryAtPath:atsortingbutes is deprecated message d’avertissement creatDirectoryAtPath:atsortingbutes is deprecated . Quelle est la nouvelle façon de créer un générateur de répertoires dans Cocoa / Objective-c? […]

Pourquoi ne devrais-je pas utiliser les accesseurs Objective C 2.0 dans init / dealloc?

Dans la réponse de @mmalc à cette question, il déclare que “en général, vous ne devez pas utiliser de méthodes d’access dans dealloc (ou init)”. Pourquoi mmalc dit cela? Les seules raisons pour lesquelles je peux penser sont la performance et l’évitement d’effets secondaires inconnus de @dynamic setters. Discussion?

Comment puis-je retourner le type d’instance dans Swift

Je veux faire une extension d’une classe pour retourner l’object de type runtime par exemple, je crée une extension de classe A extension A { class func niceObject() -> XXXXX { // in objective-c is instancetype return …. } } Donc, tout le monde sait qu’il existe un mot-clé instancetype dans Swift ou non pour […]

Mélanger Objective-C et C ++

J’essaie de mélanger Objective-C avec C ++. Lorsque je comstack le code, je reçois plusieurs erreurs. Ah #import #include “Bh” @interface A : NSView { B *b; } -(void) setB: (B *) theB; @end Un m #import “Ah” @implementation A – (id)initWithFrame:(NSRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code here. } […]

Invoquer dynamicment une méthode de classe dans Objective C

Supposons que j’ai une interface Objective C SomeClass qui a une méthode de classe appelée someMethod : @interface SomeClass : NSObject { } + (id)someMethod; @end Dans une autre interface, je veux avoir une méthode d’assistance qui invoquerait dynamicment someMethod sur une classe comme celle-ci: [someOtherObject invokeSelector:@selector(someMethod) forClass:[SomeClass class]; Quelle devrait être l’implémentation de invokeSelector […]