std::vectorをNSUserDefaultに保存する
Posted: 2015年7月02日(木) 13:12
現在、Objective-CとC++で親和性をもたせたサンプルプログラムを書いております。
std::vectorで作った2次元配列を、NSUserDefaultに保存し、
取り出すことをやりたいのですが、単体で保存してしまうと処理時間がかなり掛かってしまいます。
その為、一度std::vectorで用意している配列をNSArrayなどに入れ、
NSDataに変換して保存しようかと考えております。
NSArray→NSDataへの変換、2次元配列の型が
int型などの場合は上手く動作できたのですが、
vectorに入るものが構造体など特殊なものの場合、
どのようにして書けば良いかわかりません。
調べてみたのですが、ソースが見つからなくて・・・。
※おそらくあんまりよくない?
参考にしたサイトは下記になります。
http://stackoverflow.com/questions/1020 ... to-nsarray
どなたかお分かりになりませんでしょうか。
C++の質問サイトにこちらの質問をしてしまいすみません!
std::vectorで作った2次元配列を、NSUserDefaultに保存し、
取り出すことをやりたいのですが、単体で保存してしまうと処理時間がかなり掛かってしまいます。
その為、一度std::vectorで用意している配列をNSArrayなどに入れ、
NSDataに変換して保存しようかと考えております。
NSArray→NSDataへの変換、2次元配列の型が
int型などの場合は上手く動作できたのですが、
vectorに入るものが構造体など特殊なものの場合、
どのようにして書けば良いかわかりません。
調べてみたのですが、ソースが見つからなくて・・・。
※おそらくあんまりよくない?
参考にしたサイトは下記になります。
http://stackoverflow.com/questions/1020 ... to-nsarray
どなたかお分かりになりませんでしょうか。
C++の質問サイトにこちらの質問をしてしまいすみません!