rawURL
を編集して、アプリケーションバンドル内の正しいフォルダを探します。私はApple's documentationを見て、私は自分のアプリケーションの.xcdatamodeld
を開いたときに、その文字列値Iが編集しているよ属性は、何も設定されて表示されませんでした:エンティティの属性の値を定義
私は全体で見コードベースであり、プログラム的にどこにでも設定することができませんでした。しかし、私は変更しようとしているコードにprintステートメントを置きます。実際には文字列を出力します。この文字列の値をFindSpecies/[species name]/[img file]
でないように変更したいのですが、FindSpecies/species/[species name]/images/[img file]
ではありません。私も最初の場所でどこ/どのようにその設定がわからない場合
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString* cachePath = [paths objectAtIndex:0];
NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
NSLog(@"self.rawurl: %@", self.rawURL);
NSString* stringURL = [self.rawURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"stringURL: %@", stringURL);
NSURL* url = [NSURL URLWithString:stringURL];
NSString* path = [url path];
NSString* query = [url query];
//...
returnString = [NSString stringWithFormat:@"%@/%@%@", resourcePath, kThumbnailDirectoryName, path];
私はrawURL
を編集することはできますか?
編集:このアプリは私の教授の元大学院生によって2011年に建てられました。私はそれを近代化する過程にある。
なぜこれをやりますか? 'NSBundle pathForResource:ofType:'だけを使用するのではなく、リソースのフルパスも変更できます。 –
@JonRose、私は教授のために、元の大学院生が2011年に作ったアプリを修正していることを言及しておきます。 – Matt