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.
Kein bash hier angesiedelt. Tagging für make. – jordanm
Prost Jordan, – Woodmister1
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