任何線索爲什麼SFSafariViewController
是零?我似乎無法獲得創建的Safari視圖控制器。SFSafariViewController alloc initwithurl返回零
SFSafariViewController *safariViewController = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:menuItem.url]];
任何線索爲什麼SFSafariViewController
是零?我似乎無法獲得創建的Safari視圖控制器。SFSafariViewController alloc initwithurl返回零
SFSafariViewController *safariViewController = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:menuItem.url]];
想到我可能會得到一個錯誤,但如果使用iOS 9或更高版本的任何東西,它將返回nil。這似乎工作。
if ([SFSafariViewController class] != nil) {
SFSafariViewController *safariViewController = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:menuItem.url]];
[self presentViewController:safariViewController animated:true completion:nil];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:menuItem.url]];
}
不要這樣做,它甚至不會在iOS 10上工作。做'if([SFSafariViewController class]!= nil){' – dan
Geez謝謝! –
您是否檢查過URL的值?你檢查過哪些iOS版本? – jcaron
這可能是因爲我正在使用8.2。我想我會在Xcode中得到一個錯誤,但我沒有。現在加載9.2模擬器。 –
你刪除Xcode,雖然這可能是一個Xcode的問題????? –