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.



10
CSS-Druck: Vermeiden Sie halbierte DIVs zwischen Seiten?
Ich schreibe ein Plug-In für eine Software, die eine große Sammlung von Elementen in HTML in einer WebView in Cocoa (die WebKit als Renderer verwendet) einfügt. Sie können also davon ausgehen, dass diese HTML-Datei geöffnet wird Safari). Die DIVs sind dynamisch hoch, variieren aber nicht zu stark. Sie sind normalerweise …



12
Was ist der beste Weg, um ein NSMutableArray zu mischen?
Wenn Sie eine haben NSMutableArray, wie mischen Sie die Elemente zufällig? (Ich habe meine eigene Antwort darauf, die unten veröffentlicht ist, aber ich bin neu bei Cocoa und ich bin interessiert zu wissen, ob es einen besseren Weg gibt.) Update: Wie von @Mukesh festgestellt, gibt es ab iOS 10+ und …

6
Warum kann Code in Unit-Tests keine Bundle-Ressourcen finden?
Einige Codes, die ich Unit-Tests mache, müssen eine Ressourcendatei laden. Es enthält die folgende Zeile: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; In der App läuft es einwandfrei, aber wenn es vom Unit-Test-Framework ausgeführt wird, wird pathForResource:null zurückgegeben, was bedeutet, dass es nicht gefunden werden konnte foo.txt. Ich habe sichergestellt, …


4
Warum erhalten Objective-C-Delegierte normalerweise die Zuweisung der Eigenschaft, anstatt sie beizubehalten?
Ich surfe durch den wunderbaren Blog von Scott Stevenson und versuche, ein grundlegendes Objective-C-Konzept zu verstehen, bei dem Delegierten die Eigenschaft "Zuweisen" gegenüber "Beibehalten" zugewiesen wird. Beachten Sie, dass beide in einer Müllsammelumgebung gleich sind. Ich beschäftige mich hauptsächlich mit einer nicht GC-basierten Umgebung (z. B. iPhone). Direkt aus Scotts …

6
So erstellen Sie eine Menüleistenanwendung für Mac
EDIT: Dies ist eine schöne vorgefertigte Menüleistenanwendung hier ( Github-Quelle ) durch diese Antwort . Ich habe mich gefragt, wie man einen Menüleistenantrag stellt. Was sind die Voraussetzungen dafür? Ich habe gesehen, dass eine einfache Anwendung für die Menüleiste darin bestand, Links mit Ihrem Browser zu öffnen. Ich möchte etwas …
175 macos  cocoa  menubar 

4
Was ist die optimale Methode zum Speichern eines NSDate in NSUserDefaults?
Es gibt zwei Möglichkeiten, ein NSDate in NSUserDefaults zu speichern, auf die ich gestoßen bin. Option 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Option 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate …


7
So initialisieren Sie eine Zeichenfolge aus NSData in Swift
Ich habe versucht, eine Zeichenfolge NSDatain Swift zu initialisieren . In der NSString Cocoa-Dokumentation sagt Apple, dass Sie Folgendes verwenden müssen: init(data data: NSData!, encoding encoding: UInt) Apple hat jedoch kein Beispiel für die Verwendung oder den Ort der Platzierung angegeben init. Ich versuche, den folgenden Code von Objective-C in …
173 string  swift  cocoa  nsdata 

10
Reguläre Ausdrücke in einer Objective-C Cocoa-Anwendung
Das anfängliche Googeln zeigt an, dass es in einer Objective-C Cocoa-Anwendung keine integrierte Möglichkeit gibt, reguläre Ausdrücke auszuführen. Also vier Fragen: Stimmt das wirklich? Willst du mich verarschen? Ok, gibt es dann eine nette Open-Source-Bibliothek, die Sie empfehlen? Was sind Möglichkeiten, nahe genug zu kommen, ohne eine Bibliothek zu importieren, …
173 objective-c  regex  cocoa 

8
Wie konvertiere ich CFStringRef in NSString?
NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); Wie kann ich eine neue bekommen NSStringaus aCFString?
169 cocoa  string  cfstring 

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.