Để chuyển đổi giữa NSString và NSURL trong Objective-C, bạn có thể sử dụng các phương thức của lớp NSString và NSURL. Dưới đây là một số ví dụ:
Mục Lục
Từ NSString sang NSURL:
NSString *chuoiURL = @"https://www.example.com";
NSURL *url = [NSURL URLWithString:chuoiURL];
if (url) {
NSLog(@"NSURL: %@", url);
} else {
NSLog(@"Chuỗi URL không hợp lệ");
}Trong ví dụ này, URLWithString: của lớp NSURL được sử dụng để chuyển đổi một chuỗi URL sang một đối tượng NSURL. Nếu chuỗi URL hợp lệ, đối tượng NSURL sẽ được tạo ra. Nếu không, nó sẽ trả về nil.
Từ NSURL sang NSString:
NSURL *url = [NSURL URLWithString:@"https://www.example.com"];
NSString *chuoiURL = [url absoluteString];
NSLog(@"NSString từ NSURL: %@", chuoiURL);Trong trường hợp này, phương thức absoluteString của lớp NSURL được sử dụng để lấy chuỗi biểu diễn của đối tượng NSURL dưới dạng NSString.
Lưu ý rằng khi bạn chuyển đổi từ NSString sang NSURL, bạn cần đảm bảo chuỗi URL là hợp lệ. Khi chuyển đổi từ NSURL sang NSString, bạn có thể lấy chuỗi biểu diễn của đối tượng NSURL.