、オプションの種類を持っていない必要があり、私は間違って何が起こっているのか分からないがhere.pleaseスウィフト:結合条件のための初期化子がNSURL
func buttonPressed(sender: UIButton){
print("button pressed")
if let path = NSBundle.mainBundle().pathForResource("book", ofType: "pdf") {
if let targetURL = NSURL.fileURLWithPath(path) {
docController = UIDocumentInteractionController(URL: targetURL)
let url = NSURL(string:"itms-books:");
if UIApplication.sharedApplication().canOpenURL(url!) {
docController!.presentOpenInMenuFromRect(CGRectZero, inView: self.view, animated: true)
print("iBooks is installed")
}else{
print("iBooks is not installed")
}
}
} }
とエラーここ
if let targetURL = NSURL.fileURLWithPath(path)
である私を助けて私に教えてください答えに何が間違っていますか? ありがとう...
スウィフトスイフトバージョンをお使いですか? 2.3? –
ドキュメントを参照してください。 'NSURL.fileURLWithPath()'はオプションではありません。関連するセクションでも同様の質問があります。 –