2011-01-17 14 views
1

Ich versuche, eine dokumentbasierte Anwendung zu erstellen, aber das Problem ist, dass ich nicht weiß, wie Sie die Datei Info.plist bearbeiten, damit die Anwendung bestimmte Typen öffnen kann von Dateien. Ich habe den Leitfaden "Dokumentbasierte Anwendungen - Übersicht" des Apfels durchgesehen, um zu helfen, aber ohne Erfolg.Wie bearbeiten Sie die Info.Plist-Datei

Ich möchte meine Anwendung zu öffnen. TXT-Dateien und RTF-Dateien. Meine Schnittstelle hat nur eine einfache Textansicht.

Bitte helfen. Dank

Edit:

Jedes Mal, wenn ich meinen Code zu kompilieren, meine app nur Lasten, aber es zeigt einen Alarm Panel sagen: „Kein Dokument erstellt werden kann“. Und im Protokoll heißt es nur "Der Typ public.rtf wird keiner NSDocumentClass zugeordnet."

Wie für meine Eigenschaften Registerkarte habe ich "Text Document" für meine CFBundleTypeName und "public.rtf" für meine LSItemContentTypes.

Antwort

1

Die dokumentenbasierte hat Anwendungen Übersicht einen Abschnitt Storing Document Types Information in the Application's Property List genannt In diesem Abschnitt. Sie erklären, wie man Info.plist so bearbeitet, dass es die unterstützten Dokumenttypen auflistet.Ein Beispiel ist TextEdit, das RTF- und Klartextdateien ähnlich wie gewünscht öffnet

Um das in Abbildung 1 dargestellte Fenster zu öffnen, klicken Sie doppelt Ihr Ziel in der Projektordner-Struktur (im Bereich Ziele) und wählen Sie die Registerkarte Eigenschaften

+0

Bevor ich die Registerkarte "Eigenschaften" bearbeitet habe, funktionierte sie immer noch (außer beim Speichern und Öffnen von Dateien), aber nachdem ich die Registerkarte "Eigenschaften" bearbeitet habe, erscheint bei jedem Versuch, die App zu kompilieren, die Meldung "Kein Dokument könnte sein erstellt ". Es hat mich verrückt gemacht! – TheAmateurProgrammer

+0

@theAmateurProgrammer können Sie Ihre ursprüngliche Frage bearbeiten und alle Fehlermeldungen, die Sie erhalten, die Alarmanzeige (als Bild), die Registerkarte Eigenschaften (als Bild) und den relevanten Inhalt Ihrer Info.plist-Datei posten? –

+0

@theAmateurProgrammer Haben Sie 'NSDocumentClass' als Dokumentklasse in Ihrer Info.plist-Datei angegeben? Haben Sie eine Klasse namens 'NSDocumentClass' erstellt? –

2

klicken Sie einfach in xcode. Sie haben auch die Möglichkeit, es im Quellcode-Stil (xml-like) zu zeigen. für diese right.click in Xcode die plist-Datei -> „offen.“ -> „Quellcodedatei“ (oder so ähnlich“

+0

Das ist nicht, was ich meinte, ich wie in dem Dokumenttyp gemeint, um zu öffnen bestimmte Dateitypen. – TheAmateurProgrammer

1

in info.plist in CFBundleDocumentTypes Key hinzufügen CFBundleTypeName und ihre Werte als Erweiterungsset zum Beispiel Unterstützung für Word-Datei hinzufügen DOC als Wert

hinzufügt Es gibt nice article darüber

Verwandte Themen