Als «objective-c» getaggte Fragen

Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [cocoa] und [cocoa-touch] sollten verwendet werden, um nach Apples Frameworks oder Klassen zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind.

1002
Konstanten in Ziel-C

Ich entwickle eine Cocoa- Anwendung und verwende Konstante NSStrings, um Schlüsselnamen für meine Einstellungen zu speichern. Ich verstehe, dass dies eine gute Idee ist, da es bei Bedarf ein einfaches Wechseln der Schlüssel ermöglicht. Außerdem ist es der ganze Begriff "Trennen Sie Ihre Daten von...

974
Wie rufe ich Objective-C-Code von Swift auf?

Wie ruft man in Swift Objective-C-Code auf? Apple erwähnte, dass sie in einer Anwendung nebeneinander existieren könnten. Bedeutet dies jedoch, dass alte in Objective-C erstellte Klassen technisch wiederverwendet werden könnten, während neue Klassen in Swift erstellt

848
Wie überprüfe ich die iOS-Version?

Ich möchte überprüfen, ob die iOSVersion des Geräts größer ist, als 3.1.3 ich versucht habe: [[UIDevice currentDevice].systemVersion floatValue] aber es funktioniert nicht, ich will nur ein: if (version > 3.1.3) { } Wie kann ich das

741
Zufallszahlen in Objective-C generieren

Ich bin hauptsächlich ein Java-Kopf und möchte eine Möglichkeit finden, eine Pseudozufallszahl zwischen 0 und 74 zu generieren. In Java würde ich die Methode verwenden: Random.nextInt(74) Ich bin nicht an einer Diskussion über Samen oder echte Zufälligkeit interessiert, nur wie Sie dieselbe Aufgabe...

709
@class vs. #import

Nach meinem Verständnis sollte eine Forward-Class-Deklaration verwendet werden, wenn ClassA einen ClassB-Header und ClassB einen ClassA-Header enthalten muss, um kreisförmige Einschlüsse zu vermeiden. Ich verstehe auch, dass an #importein einfaches ist, ifndefso dass ein Include nur einmal...