2012-01-05 14 views
30

Tengo una url que tengo en NSString urlone que viene de xml. pero corro aplicación que da el exceso de mala errorcómo abrir la url en el botón clic en iPhone

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

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

asumiendo 'urlone' es válido no debe haber nada de malo en eso. ¿Estás seguro de que 'urlone' está bien? –

+0

dice outscope while tracing he declarado que en la clase de encabezado –

+0

NSString * myurl = urlone; NSLog (urlone); NSURL * url = [NSURL URLWithString: myurl]; [[UIApplication sharedApplication] openURL: url]; –

Respuesta

68

Creo que debería funcionar bien, bien sólo copiar y pegar el siguiente para la prueba simplemente

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

su apertura como esta codificada pero no funciona como quiero –

+2

supongo que olvidó poner @ en la inicialización de urlone –

+0

Funcionó perfectamente. Muchas gracias – Septronic

11

NSString * pURL = @ "xyz.cpm";

+1

He intentado en xcode 8 y ios 10. Está funcionando. –

0

Swift versión 3:

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) 
} 
Cuestiones relacionadas