.xibファイルは本当に.xmlファイルであることがわかっています(拡張子の名前を変更してテキスト編集とダッシュコードで開くことが主な原因です)、理論的にはxibとしてxibを開き、アプリケーションでそれを解析することができます。サンプルアプリケーションのビルド設定を見て、xibがコンパイルされていないことを確認しました。むしろコピーバンドルリソースです。いいよね?.xibファイルのXMLテキストの取得
NSString *string = [[NSBundle mainBundle]pathForResource:@"Empty" ofType:@"xib"];
NSString *xmlString = [[NSString stringWithContentsOfFile:string encoding:NSUTF8StringEncoding error:nil] retain];
NSLog(@"%@", xmlString);
[textView setText:xmlString];
それのNSLogの(ヌル)xmlString
ためとstring
の両方:私がしようとすると、これらの方法で自分のテキストを取得する場合でも、ファイルは私に(ヌル)文字列を与えています。だから私は、別のコピーバンドルのリソースでそれをしようと思ったので、私はこれにstring
を変更:
NSString *string = [[NSBundle mainBundle]pathForResource:@"InfoPlist" ofType:@"strings"];
、それは完璧なファイルパスをログに記録しました!ただし、xmlStringはまだログに記録されています(null)。
その後、私は、エラーコードを取得しようとした、と私はこれを得た:
それは私が、私は、彼らがあることをどこかで読ん(.xibファイルとの舞台裏で起こっていくつかの余分なコンパイルがあると思いますThe operation couldn’t be completed. (Cocoa error 258.)
コンパイラによってペン先に変わってしまいます)、読めなくなったり、到達不能になったりします。しかし、.xibファイルを読み書きすることができるアプリがあります(Interfaceが主な例です)。
だから誰でもxmlの.xibファイルを手に入れることができますか?
インターフェイスはxibファイルを読み書きしますか? – sch
自分のサイトで宣伝された機能です。 – CodaFi
まあ、私は本当に質問をするべきではありません:)彼らは、xmlであるxibファイルを操作する場合でも。 – sch