2012-03-26 13 views
0

Hey Jeder hat nur ein Problem mit Doxygen, ich habe meine Dokumentation und seine allthere erzeugt, aber ich finde, dass ich es nicht zu Xcode hinzufügen kann.iOS Doxygen docSet zu Xcode hinzufügen Dokumente

Ich habe derzeit ein Skript, das das HTML-Verzeichnis mit allen Dateien übernimmt und die .docset-Datei generiert.

# Run the makefile. The --silent parameter stops it from spamming us with too much output. 
#/Applications/Xcode.app/Contents/Developer/usr/bin/docsetutil 
make --silent -C "$DOCSET_OUTPUT/html" install 

# Load docset 
osascript "$[location of personal library]/Scripts/XcodeLoadDocSet.scpt"   

"~/Library/Developer/Shared/Documentation/DocSets/$DOXYGEN_ID.docset" 

Dies auch das Element Xcode hinzufügen sollte, aber es läuft enthüllt manuell ein Problem ..

/Developer/usr/bin/docsetutil index com.[my app].docset 
make: /Developer/usr/bin/docsetutil: No such file or directory 
make: *** [docset] Error 1 

Das, was ich atm für die Make-Datei haben, ist,

DOCSET_NAME=com.[my app].docset 
DOCSET_CONTENTS=$(DOCSET_NAME)/Contents 
DOCSET_RESOURCES=$(DOCSET_CONTENTS)/Resources 
DOCSET_DOCUMENTS=$(DOCSET_RESOURCES)/Documents 
DESTDIR=~/Library/Developer/Shared/Documentation/DocSets 
XCODE_INSTALL=$(shell xcode-select -print-path) 

all: docset 

docset: 
mkdir -p $(DOCSET_DOCUMENTS) 
cp Nodes.xml $(DOCSET_RESOURCES) 
cp Tokens.xml $(DOCSET_RESOURCES) 
cp Info.plist $(DOCSET_CONTENTS) 
tar --exclude $(DOCSET_NAME) \ 
    --exclude Nodes.xml \ 
    --exclude Tokens.xml \ 
    --exclude Info.plist \ 
    --exclude Makefile -c -f - . \ 
    | (cd $(DOCSET_DOCUMENTS); tar xvf -) 
$(XCODE_INSTALL)/usr/bin/docsetutil index $(DOCSET_NAME) 
rm -f $(DOCSET_DOCUMENTS)/Nodes.xml 
rm -f $(DOCSET_DOCUMENTS)/Info.plist 
rm -f $(DOCSET_DOCUMENTS)/Makefile 
rm -f $(DOCSET_RESOURCES)/Nodes.xml 
rm -f $(DOCSET_RESOURCES)/Tokens.xml 

install: docset 
mkdir -p $(DESTDIR) 
cp -R $(DOCSET_NAME) $(DESTDIR) 

uninstall: 
rm -rf $(DESTDIR)/$(DOCSET_NAME) 

always: 

Wenn Jeder hat ein similer Problem gehabt, lass es mich wissen.

Prost Michael.

+0

Kein bash hier angesiedelt. Tagging für make. – jordanm

+0

Prost Jordan, – Woodmister1

+0

Auch haben es jetzt behoben, so dass es das Docset generiert, aber jetzt kann ich nicht die Datei aus dem lokalen Verzeichnis in das Xcode-Dokumentationsverzeichnis verschieben, wenn ich das Skript manuell außerhalb von Xcode ausführen, bekomme ich eine schlechte XML-Fehler, der ich die HTML-Site lokal anzeigen kann und es funktioniert gut. Also ich denke, der Fehler ist Berechtigungen zum Schreiben in das Xcode-Verzeichnis. Ich habe die Bibliothek versteckt, also sollte es funktionieren ... aber es ist nicht. – Woodmister1

Antwort

3

Mit Xcode 4 wird docsetutil unter /Applications/Xcode.app/Contents/Developer/usr/bin/

Verwandte Themen