Als «cocoa» getaggte Fragen

Cocoa ist Apples Framework für die Anwendungsentwicklung für macOS, das aus Foundation, Application Kit und Core Data besteht. Verwenden Sie das "Cocoa-Touch" -Tag für iOS-Fragen.

24
Xcode-Build-Fehler "Undefinierte Symbole für Architektur x86_64"
Eine Xcode-Anfängerfrage: Es ist meine erste Erfahrung mit Xcode 4.6.3. Ich versuche, ein sehr einfaches Konsolenprogramm zu schreiben, das nach gekoppelten BT-Geräten sucht und diese in einem NSLog druckt. Es wird mit folgendem Fehler erstellt: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found …

9
Wie funktioniert ein Unterstrich vor einer Variablen in einer Kakao-Ziel-C-Klasse?
Ich habe in einigen iPhone-Beispielen gesehen, dass Attribute einen Unterstrich _ vor der Variablen verwendet haben. Weiß jemand was das bedeutet? Oder wie es funktioniert? Eine von mir verwendete Schnittstellendatei sieht folgendermaßen aus: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission …






10
Wie kann ich feststellen, ob an ein Objekt ein Schlüsselwertbeobachter angehängt ist?
Wenn Sie einem objektiven c-Objekt anweisen, Observer zu entfernen: Wenn ein Schlüsselpfad und dieser Schlüsselpfad nicht registriert wurden, werden die Sads geknackt. mögen - 'Ein Beobachter für den Schlüsselpfad "theKeyPath" kann nicht entfernt werden, da er nicht als Beobachter registriert ist.' Gibt es eine Möglichkeit festzustellen, ob ein Objekt einen …

7
Korrektur der Warnung "Das starke Erfassen von [einem Objekt] in diesem Block führt wahrscheinlich zu einem Aufbewahrungszyklus" im ARC-fähigen Code
Wie kann in ARC-fähigem Code eine Warnung über einen möglichen Aufbewahrungszyklus behoben werden, wenn eine blockbasierte API verwendet wird? Die Warnung: Capturing 'request' strongly in this block is likely to lead to a retain cycle produziert von diesem Codeausschnitt: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = …

4
NSInvocation für Dummies?
Wie genau funktioniert das NSInvocation? Gibt es eine gute Einführung? Ich habe speziell Probleme zu verstehen, wie der folgende Code (aus Cocoa Programming für Mac OS X, 3. Ausgabe ) funktioniert, kann dann aber auch die Konzepte unabhängig vom Tutorial-Beispiel anwenden. Der Code: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ …

10
Abrufen einer Liste von Dateien in einem Verzeichnis mit einem Glob
Aus irgendeinem verrückten Grund kann ich keine Möglichkeit finden, eine Liste von Dateien mit einem Glob für ein bestimmtes Verzeichnis zu erhalten. Ich bin derzeit mit etwas in der Art festgefahren wie: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..und dann das Zeug ausziehen, das …

11
Entfernen Sie alle Leerzeichen aus NSString
Ich habe versucht, die weißen Räume in einem loszuwerden NSString entfernen, aber keine der Methoden, die ich ausprobiert habe, hat funktioniert. Ich habe "this is a test"und ich will bekommen"thisisatest" . Ich habe verwendet whitespaceCharacterSet, was die Leerzeichen beseitigen soll. NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; aber ich bekam …



11
Durch Ändern des Ankerpunkts meines CALayers wird die Ansicht verschoben
Ich möchte das ändern anchorPoint, aber die Ansicht an der gleichen Stelle behalten. Ich habe versucht , NSLog-ing self.layer.positionund self.centerund sie beide gleich bleiben , unabhängig von Änderungen an der anchor. Doch meine Sicht bewegt sich! Irgendwelche Tipps dazu? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.