NSURL
개체의 경로는 어떻게 수정할 수 있습니까?
우리는 단순히 url.path = @"path1"
을 할 수 없습니까?
NSURL
은 변경 불가능한 개체이므로 나중에 해당 속성을 변경할 수 없습니다. NSMutableURL
은 존재하지 않지만 많은 목록에 있습니다.
당신이 겪은 것을 얻기 위해서, 내가 두려워하는 3 개의 NSURL
개체를 만들어야 할 것입니다. 이렇게하려면, 당신은 편리 배열 내에서 경로 수 있습니다
NSString *host = @"http://my.server.eu/";
NSArray *paths = @[@"path1", @"path2", @"path3"];
NSURL *path1 = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@", host, path[0]]];
NSURL *path2 = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@", host, path[1]]];
NSURL *path3 = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@", host, path[2]]];
루프 내에서 문자열을 생성하고이를 NSURL로 변환하는 방법은 무엇입니까? –
이 URL은 여러 다른 위치에서 사용하는 클래스의 public 멤버입니다. 내가 필요할 때마다 NSURL을 다시 만들어야한다고 말하는 것입니까? –
예, NSString * str = [NSString stringwithFormat : @ "% @ % d", url, counter]와 같은 URL로 변환 한 다음 NSURL * finalURL = [NSURL URLWithString : str]; –