2016-07-21 11 views
1

iOS 10にサンプルiMessageアプリ拡張を作成しました。これはPDFファイルを会話に送信します。私は、WebサービスからPDFのダウンロードリンクを取得し、このような添付ファイルとして送信:私はこのメッセージを、シミュレータでIMessageがアプリのクラッシュを呼び出したらiMessageアプリの拡張機能iOS 10で会話に添付ファイルを送信する際にクラッシュする

self.activeConversation?.insertAttachment(url, withAlternateFilename: file.name, completionHandler: nil) 

答えて

2

ローカルファイルのファイルURLをバンドルまたはローカルディスクに渡す必要があることが判明しました。リモートファイルのURLを渡すことはできません。

私の場合、ファイルを最初にダウンロードしてドキュメントパスに書き込み、ローカルパスをinsertAttachmentメソッドに渡して正常に動作します。

+1

実際、ドキュメントにはファイルパスが必要であることが記載されています。https://developer.apple.com/reference/messages/msconversation/1648184-insertattachment#parameters – dulaccc

関連する問題