Ich will nicht wie ein Schwanz klingen, aber nur Code in einem Editor werfen wird nicht funktionieren. Ich schreibe solche Antworten oft nicht, aber manchmal muss es gemacht werden.
Hier ist ein line-by-line Zusammenbruch von dem, was Sie geschrieben haben, und vielleicht, dass Sie eine Vorstellung davon, was dieser Schnipsel tut:
- Sie erstellen ein NSMutableArray
fileArray
mit dem Inhalt eines initialisierten genannt Datei. Ich weiß nicht, ob diese Datei im richtigen Format ist oder nicht. documentation
- Sie überschreiben dann dieses Array mit einem Array von Suchpfaden. Übrigens haben Sie jetzt die Erinnerung an das ursprüngliche Array verloren.
- Sie erhalten eine Zeichenfolge in das Verzeichnis Dokumente.
- Sie versuchen, ein NSDictionary aus einer Zeichenfolge und nicht in dem spezifischen Format zu erstellen, das von der Nachricht benötigt wird. Da dies eine ungültige Datei ist
recordDictionary
ist nil
documentation
- Sie einen Verweis auf die
Filemanager erstellen
- Sie eine for-Schleife beginnen, den Inhalt
fileArray
- Sie in
fileArray
bekommen jedes Element iterieren, aber dies ist nur eine Liste von Verzeichnisse, keine Dateien (siehe Punkt 2)
- Sie versuchen, einen filePath zu erstellen, indem Sie eine Datei an ein Verzeichnis anhängen, außer dass Sie ein Verzeichnis (siehe Punkt 7) an
nil
anhängen (siehe Punkt 4)
- Sie deklarieren eine nicht dimensionierte Variable und versuchen sie zuzuweisen a
BOOL
dazu documentation
Sie haben also eine Menge Code geschrieben, der nichts tut. Es funktioniert nicht, weil ich bezweifle, dass Sie versucht haben, es zu kompilieren.
Mit Blick auf Ihre Frage Geschichte scheint es, dass Sie die gleiche Frage immer und immer wieder stellen. Es wäre besser, wenn Sie mit einer grundlegenden Einführung in Cocoa beginnen und so lange arbeiten, bis Sie verstehen, warum Ihr Code-Snippet so falsch ist.
Alles, was Sie tun müssen, ist, den Speicherort der Datei zu erhalten, die Sie speichern möchten, und verschieben Sie sie an den richtigen Ort. Jemand anderes könnte deinen Code für dich schreiben, aber ich werde nicht - ich bin nicht so verzweifelt nach den Punkten und ich werde dir nur einen schlechten Dienst erweisen. Gehen Sie zurück zu den Grundlagen, fragen Sie spezifische Fragen mit einer Idee of what you've tried und Sie erhalten eine viel bessere Antwort
Bravo! Gute Show, mein Herr! – Jasarien