1
저는 iOS 개발을 처음 사용하고 여러 솔루션을 시도했지만 문제를 해결했지만 해결할 수 없었습니다.canOpenURL : URL에 실패 : "tel : // 123456789"- 오류 "(nulll)"
내가하고 싶은 일은 버튼을 클릭 할 때 전화를 걸기입니다.
나는 이미 내의 Info.plist이 추가 :
<key>LSApplicationQueriesSchemes</key>
<array>
<string>telprompt</string>
<string>tel</string>
</array>
을 그리고 이것은 전화를 만들기위한 내 코드입니다 : 내가 실제로 다음과 같은 오류, 버튼을 클릭 할 때 그래서
func doCall() {
let url: NSURL = NSURL(string: "tel://1234567890")!
if UIApplication.sharesApplication().canOpenURL(url) {
UIApplication.sharesApplication().openURL(url)
} esle {
print("Call failed")
}
}
을 콘솔에 표시되지 :
-canOpenURL: failed for URL: "tel://1234567890" - error: "(null)"
을 그리고 나는 if
문을 제거 할 때 나는 아무 생각 그 오류를 얻지 만 아무 일도 일어나지 않습니다. 또한 시뮬레이터에는 전화 앱이 없지만 문제가있을 수 있습니다. 해결할 수 있을지 모르겠다.
시뮬레이터에서 이것을 시도하고 있습니까? 이것은 전화를 걸 수있는 장치에서만 작동합니다. –
@TejaNandamuri 예. 시뮬레이터에서 시도 중입니다. 사과 장치도 소유하고 있지 않으므로 테스트 할 수 없거나 다른 방법이 있습니까? –
다른 방법은 없습니다. 실제 장치가 없으면 전화, 카메라 등의 API를 테스트 할 수 없습니다. –