2012-01-05 28 views
30

Tôi có một url mà tôi có trong url NSString mà đến từ xml. nhưng tôi chạy ứng dụng nó mang lại cho lỗi xấu dư thừacách mở url trên nút bấm trong iPhone

// urlone contains http://www.forasinvest.com/v2/index.php 

    NSString*myurl=urlone; 
    NSURL *url = [NSURL URLWithString:myurl]; 
    [[UIApplication sharedApplication] openURL:url]; 
+0

giả 'urlone' là hợp lệ nên có gì sai với điều đó. bạn có chắc 'urlone' là ok? –

+0

nó nói rằng kính hiển vi trong khi truy tìm tôi đã tuyên bố rằng trong tiêu đề lớp –

+0

NSString * myurl = urlone; NSLog (urlone); NSURL * url = [URL NSURLVòng: myurl]; [[UIApplication sharedApplication] openURL: url]; –

Trả lời

68

tôi nghĩ rằng nó sẽ làm việc tốt, ok chỉ cần sao chép dán sau để thử nghiệm đơn giản

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.forasinvest.com/v2/index.php"]]; 
+0

mở của nó như thế này cứng mã hóa nhưng không hoạt động như tôi muốn –

+2

tôi đoán bạn quên đặt @ trong quá trình khởi tạo urlone –

+0

Làm việc hoàn hảo. Rất cám ơn – Septronic

11

NSString * Purl = @ "xyz.cpm";

+1

Tôi đã thử trong xcode 8 và ios 10. Nó đang hoạt động. –

0

Swift 3 phiên bản:

let url = URL(string: "http://www.apple.com")! 
if #available(iOS 10.0, *) { 
    UIApplication.shared.open(url, options: [:], completionHandler: nil) 
} else { 
    UIApplication.shared.openURL(url) 
} 
Các vấn đề liên quan