私はNSUserDefaultsでビデオファイルを保存します.UserDefaultのsetURLで保存できる方法があることはわかっています.URLをArrayに追加する方法はありますか?NSUserDefaultにビデオを保存する
答えて
ユーザデフォルトはプロパティリストされている配列内のURLを追加し、NSUserDefaults
NSArray *urlArray = @[url1, url2, url3];
[[NSUserDefaults standardUserDefaults] setObject:urlArray forKey:@"UrlArrayKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
http://stackoverflow.com/questions/7411508/nsurl-is-not-stored-as-absolutestring-in-nsuserdefault pls上記のリンクを参照して、NSUSERDEFAULTにURLを保存すると返信 –
//store urls in NSUserDefaults
NSArray *arrayURLsToStore = [NSArray arrayWithObjects:@"link1", "link2", nil];
[[NSUserDefaults standardUserDefaults] setObject:arrayURLsToStore forKey:@"URLs"];
[[NSUserDefaults standardUserDefaults] synchronize];
//get urls from NSUserDefaults
NSArray *arrURLsRetrived = [[NSUserDefaults standardUserDefaults] objectForKey:@"URLs"];
NSString *urlString = [NSString stringWithFormat:[arrURLsRetrived objectAtIndex:0]];
NSURL *youURL = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
//now you can use URL1
のanswer..thanksに進みますクラッシュ "非プロパティ値を挿入しようとしました" –
URLをNSStringに変換してからUserDefaultに格納します。 –
NSStringに変換してNSURLに戻すと、ビデオファイルが表示されません。しかし、URLが表示されます。 –
で配列を保存します。 specificationsによれば、少数のタイプのみがプロパティリストを構築する。
NSArray
NSDictionary
NSString
NSNumber
NSData
NSDate
コレクション(配列辞書)プロパティリストでありますすべてのメンバーがプロパティリストである場合に限り、
リンクからご覧いただけるように、NSURL
はプロパティリストはありません。
NSString *URLString = [URL absoluteString];
...とNSString
のインスタンスが財産であるため、プロパティリストされたままの配列(、にこれを格納します。しかし、あなたは...書き込み時にNSString
(URL文字列)のインスタンスにNSURL
のインスタンスに変換することができますリスト)。
読み取り時に、あなたは、配列から文字列を取り出すことができるとNSURL
のインスタンスに戻ってそれを変換します
NSURL* URL = [NSURL UrlWithString:URLString];
もう一つの方法は、NSData
と背中のインスタンスにNSURL
のインスタンスを変換することです。これは可能です。NSURL
がNS
(Secure
)Coding
をサポートしているためです。
からのみチェックできるようにライブビデオを保存していますが、UserDefaultには[[NSUserDefaults standardUserDefaults] setURL]というプロパティがあります。 –
'-setURL:forKey:'( 'NSUserDefaults')を意味しますか?ドキュメントを読んだことがありますか?このメソッドは何をしていますか?正確に私が私の答えに書いたこと。 –
私の必要条件はNSUserDefaultにビデオを保存することです。あなたの答えは私にURLを取得しましたが、ビデオコンテンツを表示していません。 –
- 1. NSUserDefaultにCCSpriteを保存するには
- 2. NSUserDefaultにカスタムオブジェクトを保存します
- 3. 別のNSUserDefault値に基づいてNSUserDefault値を保存できますか?
- 4. ビデオをiPadビデオに保存するアプリケーション
- 5. NSUserDefaultでUIWebViewを保存することはできますか?
- 6. IPhoneのNSUserDefaultに値を保存しておきます。
- 7. Firebase:ビデオをストレージに保存し、ビデオURLをデータベースに保存する方法は?
- 8. iOS - オブジェクトがアプリケーションNSUserDefaultに保存されていますか?
- 9. ビデオをDocumentsDirectoryに保存する
- 10. ビデオのカメラプレビューフレームを保存するには?
- 11. ビデオをローカルストレージに保存する
- 12. ビットマップをビデオに保存する(libavcodec ffmpeg)
- 13. ウェブアプリケーションにビデオを保存する
- 14. NSUserDefaultに日付を保存すると不正な値が返される
- 15. jsonデータのnsuserdefaultを保存して、それを次のView Controller Swift 3.0に保存する方法は?
- 16. イメージをNSUserDefaultに保存することの短所は何ですか?
- 17. NSUserDefaultデータを保存してテーブルビューで表示
- 18. IOS/Objective-C:カスタム配列をNSUserDefaultとして保存
- 19. OpenCVの保存ビデオ
- 20. Android - ビデオの内部保存と再生を保存する
- 21. OpenCVでテキストオーバーレイでビデオを保存する
- 22. ビデオの再生数を保存する
- 23. NSUserDefaultの問題。 UIImageViewグリッドを含むデータを保存/取得する[] []
- 24. アプリケーションを強制終了するとNSUserDefaultデータを保存できません。 Swift
- 25. ライブラリに保存するための録画ビデオURLを後で保存する
- 26. ライブWebRTCビデオをYouTubeに保存
- 27. ビデオの共有/保存
- 28. ビデオの上に画像を置き、SDカードにビデオを保存する
- 29. NSUserDefault swiftでネストされた辞書を保存/取り出す方法は?
- 30. UIImageとNSMutableArrayを含むNSUserDefaultにカスタムオブジェクトを保存するにはどうすればいいですか?
「NSUserDefaults」にビデオファイルを追加することはできません。ビデオにはURLを追加できますが、ファイル自体は追加できません。 –