BEGINNER ALERT! 제가이 플랫폼과 언어에 익숙하지 않기 때문에 저는 5 살짜리처럼 저에게 말하십시오. 나는 고맙고 무오류하게 될 것이다.XCode 8.2.1에서 NSURL 오류가 발생했습니다.
는 나는 응용 프로그램 홈 페이지에 버튼에서 기본 브라우저에서 웹 사이트를 열려면 내 Xcode 프로젝트에 다음 코드 한:
@IBAction func faceURL(_ sender: Any) {
NSURL *spotiURL = [NSURL URLWithString:@"https://www.facebook.com"];
[[UIApplication sharedApplication] openURL:faceURL options:@{} completionHandler:^(BOOL success) {
if (success){
NSLog(@"Opened url");
}
}];
}
라인에가 :
NSURL *spotiURL = [NSURL URLWithString:@"https://www.facebook.com"];
그건 다음 오류가 발생했습니다 :
Expected "," separator Consecutive statements on a line must be separated by ";"
콜론 사이에과 URL 앞에 @
기호가 있습니다. 이 중 일부는 새로운 Xcode 및 Swift 형식으로 사용되지 않지만이 특정 문제에 대한 간단한 대답을 찾을 수는 없습니다. 당신의 지혜에 미리 감사드립니다.
UPDATE이에 도움을 준 사람들에게 감사합니다. 경우 다른 사람이 여기에이 문제를 통해 제공되는 버튼을 터치하고 기본 브라우저에서 URL을 엽니 다하기 위해 노력하고 결국 코드입니다 :
@available(iOS 10.0, *)
@IBAction func openURL(_ sender: Any) {
let openURL = URL(string: "https://www.facebook.com")
UIApplication.shared.open(openURL!, options: [:], completionHandler: nil)
}
나는 또한 원래 버튼 및 해당 참조를 삭제했다 ViewController, 단추를 대체하고 작동하도록하려면 ViewController와의 새로운 연결을 수행하십시오. 많은 감사합니다!
분명히 당신이 붙여 넣기를 복사하는 것이 가장 빠릅니다. nsurl 개체를 만들기위한 객관적 c 스 니펫을 신속한 구문으로 함수 내에서 복사했습니다. Mac은 전혀 작동하지 않았기 때문에 운이 좋았습니다. – TheFuquan