Fehler beim Import von Kakao / Kakao.h

8

Ich habe meinem neuen iPhone-Fenster zum ersten Mal Klassendateien aus einem anderen Projekt hinzugefügt. Die Klasse ist eine einfache Klasse, die ein Polygon und Unterklassen NSObject definiert. Als Teil der Standardvorlage für eine Objective C-Klasse importiert diese Klassendefinition Cocoa.h

%Vor%

Wenn ich jedoch diese Klasse hinzufüge, erhalte ich den Fehler

%Vor%

Ich verstehe das nicht, weil genau dieselbe Zeile in einer anderen Klassendefinition (dem Controller) innerhalb desselben Projekts vorkommt.

    
Craig 13.04.2009, 22:01
quelle

5 Antworten

22

Unterklassen von NSObject (zumindest auf dem iPhone) importieren den Cocoa.h-Header nicht. Stattdessen importieren sie Foundation.h:

%Vor%     
Craig Otis 13.04.2009, 22:07
quelle
7

Auf dem iPhone verwenden Sie normalerweise UIKit anstelle von Cocoa, was für Mac OS X ist.

%Vor%

Sie können nur das Foundation-Framework in eine Modellklasse importieren, die nicht auf Benutzeroberflächenelemente verweist.

%Vor%     
Chris Lundie 14.04.2009 00:46
quelle
1

Dies kann passieren, wenn Sie eine NSManagedObject-Unterklasse aus Ihrem Datenmodell generieren (in einem iPhone-Projekt), ich nehme an, dass dies in späteren Versionen von XCode behoben wird.

    
nojetlag 10.11.2010 20:47
quelle
0

Project Target- & gt; "Build-Einstellungen" - & gt; "Base SDK", dann wählen Sie "Neueste OS X (OS X 10.x)"

    
heMac 01.02.2013 16:16
quelle
0

Ich hatte dieses Problem auftreten, wenn ich versehentlich den TestApp-Prefix.pch-Code überschrieben.

Dies löschte dann den Code, der #import (wie oben erwähnt) hinzufügt

Sobald ich bemerkt und den Fehler behoben habe, verschwand

    
simon_smiley 16.06.2014 23:46
quelle

Tags und Links