Cocoa / Cocoa.h Nicht gefunden (Fehler)

7

Ich habe viel darüber recherchiert und finde nur Leute, die sich über diesen Fehler beschweren, wenn sie eine Kakao-App auf dem iPhone erstellen.

Ich habe vor kurzem die Quelle für Colloquy für Mac gepackt und alles getan, was ich gefragt habe und ('Cocoa / Cocoa.h' Datei nicht gefunden)

Hier ist der Teil des Codes, der # alles importiert.

%Vor%

Ich habe die Frameworks neu verlinkt, also muss ich nicht mehr fragen, ob ich das versucht habe. :)

Hilfe wird sehr geschätzt werden: D

    
user705260 30.06.2011, 06:32
quelle

2 Antworten

25

Versuchen Sie, Colloquy für iOS zu erstellen? Wenn nicht, überspringen Sie den ersten Abschnitt.

Ihr Problem ist, dass Sie Cocoa / Cocoa.h importieren. Das sind wirklich zwei Probleme:

  1. Cocoa ist das Mac-Entwicklungsframework. Es existiert nicht auf iOS.
  2. iOS hat keine Umbrella-Frameworks. Es gibt kein CocoaTouch.framework als Gegenstück zu Cocoa.framework von Mac OS X; Für iOS importieren Sie den Header jedes Frameworks spezifisch und verknüpfen ihn spezifisch mit jedem Framework.

Nachdem Sie das SDK von einem Mac SDK in ein iOS SDK geändert haben, nehmen Sie Cocoa.framework und den Import von Cocoa.h heraus, und fügen Sie Foundation und UIKit (und alle anderen Frameworks, die Sie benötigen) hinzu und importieren Sie deren Header.

Im Fall von Colloquy speziell

Es gibt zwei Projekte im Colloquy-Stamm: Eine für Mac OS X, die andere für iOS. Stelle sicher, dass du öffnest und versuchst, das richtige Projekt zu erstellen.

Wenn Sie absichtlich versuchen, das Mac-Projekt zu erstellen, und dies fehlschlägt, stellen Sie sicher, dass Sie das erforderliche Mac-SDK installiert haben. Untersuchen Sie die Build-Einstellungen des Projekts, um zu sehen, welches Projekt verwendet wird, und installieren Sie es dann von Ihrem Xcode-Disk-Image. (Wenn Sie Xcode über das MAS installiert haben, weiß ich nicht, was Sie tun müssen.)

    
Peter Hosey 30.06.2011, 07:27
quelle
0

Ich hatte das gleiche Problem, ich hatte XCode Kommandozeilen-Tools installiert und es begann zu arbeiten.

    
Saikrishna Rao 16.08.2013 03:58
quelle

Tags und Links