Cocoa skriva och läsa till/från textfil

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Skövde
  • 2008-03-30 20:29

Hej

Har suttit och läst igenom lite tutorials och gjort kalkylatorn som apple demonstrerar.

Nu tänkte jag prova och skriva en väldigt enkel editor.
Jag fick direkt problem när jag inte hittade hur man skriver till en vanlig textfil. Tittade på NSString vilket verkar kunna skriva till fil, men jag förstod inte riktigt hur.

Nån som kan ge ett enkelt exempel på hur man skall gå tillväga?

Så här till exempel:

NSString *path = @"~/Desktop/myFile";
NSString *string = @"hello, World!";
[string writeToFile:[path stringByExpandingTildeInPath]
         atomically:YES 
           encoding:NSUTF8StringEncoding 
              error:nil];

Men om du ska skriva en editor rekommenderar jag inte att du gör så. Använd istället NSDocument. Utgå ifrån Xcodes dokumentbaserade Cocoa-mall. Själva läsningen och skrivningen behöver du inte bry dig om utan lägg bara in kod i MyDocument för att konvertera mellan NSData och NSString och eventuell kod för att uppdatera en NSTextView om du använder en sådan. Med det följer även möjlighet att hantera flera filer samtidigt osv.

  • Medlem
  • Skövde
  • 2008-03-31 10:26

Jag har tittat på NSDocument, men det kändes lite för mycket för mig för tillfället. Vill bara göra väldigt enkla saker i början för att vänja sig med språket. Gillar fortfarande inte riktigt språket än

Men tack så mycket för exemplet.

1
Bevaka tråden