質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Q&A

解決済

1回答

440閲覧

UIDocumentInteractionControllerの破棄のタイミング

usagi001

総合スコア208

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

0グッド

0クリップ

投稿2017/10/23 11:21

編集2017/10/24 13:38

###前提・実現したいこと
UIDocumentInteractionControllerを使ってファイルの共有をしていたのですがiOS11の端末で実行してみたところファイルの共有ができなくなっていました。iOS9の端末では共有できていることを確認しました。(iOS10は未確認です。)
コードは下記のようなものです。
原因はdocInteractionControllerが破棄されたいたからのようでdocInteractionControllerをインスタンス変数にすることでファイル共有ができるようになったのですが、このdocInteractionControllerはどのタイミングで破棄すればいいのでしょうか?

###該当のソースコード

@implementation ViewController - (IBAction)tappedButton:(UIButton *)button { NSString *filePath = ファイルパス...; NSURL *url = [NSURL fileURLWithPath:filePath]; UIDocumentInteractionController *docInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url]; docInteractionController.delegate = self; BOOL result = [docInteractionController presentOptionsMenuFromRect:button.frame inView:self.view animated:YES]; if (!result){ // アラート表示... } }

###補足情報(言語/FW/ツール等のバージョンなど)
環境Xcode9.0
言語Objective-C

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

usagi001

2017/10/24 13:40

雑に書いてすみません。コード修正しました。コードはviewControllerのボタンタップ時のアクションに記載しています。
guest

回答1

0

ベストアンサー

質問内のコードはインスタンス変数にする前の状態ですよね?

インスタンス変数にしたのであれば、ViewControllerが解放されるときに一緒に解放されると思いますので、明示的に解放する必要はありません。

投稿2017/10/25 00:16

fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問