• ベストアンサー

Xcodeでのplistの使いこなし方

Xcodeでのplistの使い方こなし方が今ひとつわかりません。 具体的には、plistの中身のテキストファイルや画像ファイルを ViewController上に配置したラベルやImageViewに表示させたいです。 そういった使い方について参考になるサイトをご教示いただけないでしょうか。 以上、何卒よろしくお願いいたします。

noname#213637
noname#213637

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

http://d.hatena.ne.jp/glass-_-onion/20110910/1315609950 とかを参考すればよいと思います。 要はinitWithContentsOfFileでNSArrayクラスに読み込めばよいだけです。 plistファイルに保存できるのは、文字列や数値等の決まった 種類のデータしか読み書きできませんが、NSKeyedArchiverクラス を使ってオブジェクトをNSDataに変換すれば、自作のクラスも 保存できます。それを使えば画像データも読み書きできると思います。

noname#213637
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • xcodeでviewに読み込んだ画像を拡大したい

    現在xcodeで作成しているiphoneアプリのプログラムで、storyboardに配置したViewControllerに画像を配置したのですが、配置したらサイズが少し小さいので、画像の右下隅の方をクリックして拡大するため引き伸ばしてみたのですが、画像自体が大きくなりません。 シミュレーターで動作確認してみても、この画像は大きくはなっていません。 この画像を拡大して表示する方法などご教示頂きますよう、宜しくお願い致します。

  • Xcode設定ファイルを削除する方法を教えて下さい

    Xcodeの設定ファイルを削除する方法を教えてください。 http://sihoas.blog61.fc2.com/blog-entry-117.html このサイトによると /Library/Preferences/com.apple.Xcode.plist を削除すれば良いようなのですが、 ターミナルで/Library/Preferences/を開いても com.apple.Xcode.plistというファイルがありません。 どうやって設定ファイルを削除すれば良いのでしょうか・・・ MacOSX10.6.7 Xcode3.2.5 を使っています。

  • Xcode4のエラー(IPhoneアプリ)

    はじめまして。 IPhoneのアプリ作成に挑戦しています。 Xcode4のバージョンは 4.5.1です。 【はじめてのXcode4プログラミング】という参考書でIPhoneのカメラアプリを作る章があり、写真ライブラリから選択した画像を表示できるとのことです。 しかし、XcodeでRun(実行)すると、ViewController.mの最後2行【UIImage *originalImage =[info objectForkey:UIImagePickerControllerOriginalImage];】が赤くなり、【’dismissModalViewControllerAnimated’is deprecated: first deprecated in iOS 6.0】というエラー表示がでます。 全体のコードは下記の通りです。 ネットで調べてみましたが、解決方法がわかりません。 先に進めず困っています。 どうか解決方法を教えてください。 よろしくお願い致します。 ●ViewController.h// // ViewController.h // CameraApp // #import @interface ViewController : UIViewController - (IBAction)pressCameraButton:(id)sender; @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end ●ViewController.m // // ViewController.m // CameraApp // #import “ViewController.h” @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)pressCameraButton:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:picker animated:YES]; } - (void)imagePickerController:(UIImagePickerController*)Picker didFinishPickingMediaWithInfo:(NSDictionary*)info { [self dismissModalViewControllerAnimated:YES]; UIImage *originalImage = [info objectForkey:UIImagePickerControllerOriginalImage]; self.imageView.image = originalImage; } @end

  • iPhoneアプリ作成時のXcodeのエラー

    はじめまして。 iPhoneのアプリ作成に挑戦しています。 Xcode4のバージョンは 4.5.1です。 【はじめてのXcode4プログラミング】という参考書でIPhoneのカメラアプリを作る章があり、写真ライブラリから選択した画像を表示できるとのことです。 しかし、XcodeでRun(実行)すると、ViewController.mの最後から4行目【UIImage *originalImage = [info objectForkey:UIImagePickerControllerOriginalImage];】が赤くなり、【No visible @interface for 'NSDictionary' declares the selector 'objectForkey'】というエラー表示がでます。 全体のコードは下記の通りです。 ネットで調べてみましたが、解決方法がわかりません。 先に進めず困っています。 どうか解決方法を教えてください。 よろしくお願い致します。 ●ViewController.h// // ViewController.h // CameraApp // #import @interface ViewController : UIViewController - (IBAction)pressCameraButton:(id)sender; @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end ●ViewController.m // // ViewController.m // CameraApp // #import “ViewController.h” @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)pressCameraButton:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [[self presentViewController:picker animated:YES completion:nil];} - (void)imagePickerController:(UIImagePickerController*)Picker didFinishPickingMediaWithInfo:(NSDictionary*)info { [self dismissViewControllerAnimated:YES completion:nil]; UIImage *originalImage = [info objectForkey:UIImagePickerControllerOriginalImage]; // ↑↑ 上記の行でエラーが出ます self.imageView.image = originalImage; } @end

  • Xcodeに画像を取り込む

     Xcodeに画像を取り込む手順を教えてください XcodeのメニューからAdd Files to "project名”をクリックして画像ファイルをプロジェクトに登録すると前の質問で教えてもらったのですが、画像ファイルをプロジェクトに登録するには具体的にどうすればいいのですか? たとえば取り込みたい画像ファイル(以下画像)を指定して取り込むにはどうすればいいのですか?

  • xcodeでオブジェクト名に変数値を使えますか?

    Xcodeでiphoneアプリ勉強中の初心者です。 変数の値をオブジェクトの名前として利用する事は可能でしょうか? (過去の質問履歴を探しましたが、他の言語については掲載されていましたが、xcodeやobject-cに関しては類似する質問を見つける事が出来ませんでした。) 例えば、3つのラベルが配置されていて、ソース中(.mファイル)に以下の記述があったとします。 labeldayo1.text = @"1"; labeldayo2.text = @"2"; labeldayo3.text = @"3"; こののラベル部分を for (loop=1;loop<=3;loop=loop+1) { labeldayo(loop).text = [NSString stringWithFormat:@"%d",loop]; } みたいな感じで、変数の値をオブジェクトの名前として利用する事は可能でしょうか?? もし可能な場合、どのような記述方法があるのか、ご教授いただけたら幸いです。

  • Xcode4へのOpenCVの設定

     OpenCVを用いて画像処理のプログラミングをしようと思っています.  今まではXcode3を用いていたのですが,もうアップグレードもしなくなりましたしそろそろXcode4へ移行していこうと思っています.そこで,OpenCVを使えるようにXcode4を設定しようと思っています.  現在のXcode3では,OpenCV.frameworkを設定して,「ヘッダ検索パス」「ライブラリ検索パス」などをいじってなんとか使えるようになっているのですが,まだまだ未熟で本当に正しい設定をしているのかもよくわからないような状態です><  Xcode4に同じように設定をした所,64ビットが何だとかなんとか...(英語でよくわからない><)  OpenCVをインストールし直してみようと思い立ちいろいろなサイトを調べてみました.MacPortsを用いたり,Homebrewを用いたりする方法が見つかりましたが,全てError...サイトに書いてある通りの手順を踏んだつもりですが全滅です.あとCMakeもインストールはしましたが,CMake Errorなどという警告が出てCMakeも使えないような状況です.  仕方なく,opencv.jpのサイトに行き手動でダウンロードして展開.  しかし,どのように設定すればXcode4で使えるのかよくわかりません.まだXcode4となると解説されているサイトもあまり見つからなくて...(T_T)  どなたかOpenCVをXcode4で用いる方法をご存知の方はいらっしゃらないでしょうか?  よろしくお願いします.  あと参考までに... 【OS】MacOS 10.8 (MountainLion)〈もっと前のOSからこの症状ですが...) 【Xcode】Version4.5 【OpenCV】OpenCV-2.4.2(とりあえず今回手動でダウンロードしたもの)  正常に動けばOpenCVのバージョンは何でもいいです><

  • xcode5左のツリー内Main.story消えた

    xcode5について質問させていただきます。 まず、普通に「Single View Application」でproject作成後、 View controllerを選択して「Delete」を押したら、「remove reference」というダイアログボックスが出て、そのままクリックした所、左のツリー内にいつもある「Main.storyboad」のみが消えてしまいました。 具体的には、「AppDelegate.m」と「ViewController.h」の間のファイルです。 ここで質問ですが、再びツリー内に「Main.storyboad」を復活させるためには、どうすればよいのでしょうか? 詳しい方がいましたら、よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • iPhoneのアプリ開発、Xcodeについてお伺い致します。

    iPhoneのアプリ開発、Xcodeについてお伺い致します。 Xcodeのユーティリティアプリケーションのテンプレートを使って、裏面(Flipside View)にTable Viewを配置するアプリを開発本にそって造っています。 Table ViewをViewに貼り付けて使用するには、DataSourceやDelegateを実装しなくても、UITableViewControllerクラスを利用すればTable Viewは使用可能、と開発本に記載してありました。その本に沿って、XcodeにてUITableViewと接続する UITableViewControllerのサブクラスを作成しようとしたところ、「Subclass of」と書かれたラベルの横にあるプルダウンメニューの中に、開発本にある様な「UITableViewController」がありません。 (写真が実際の画面の写真で、開発本にはこのプルダウンメニューにUITableViewControllerがあるのですが…。) どのようにすれば、UITableViewControllerのサブクラスを作成できるかご教示いただければ幸いです

  • xcodeでのReachabilityの使い方

    お世話になります。 UIWebViewを基本としたiPhoneアプリの開発に取り組んでいます。 基本機能は完成しているのですが、ネットワークに接続するアプリの場合、圏外時に操作した場合にアラートを上げる仕様でないとアップルの審査を通らないと聞いています。 その際、Reachabilityを使用する必要があると理解しているのですが、様々なサイトのサンプルコードを見ても記載先がいまいち曖昧でうまくいきません。(コードを理解できていないのでそもそもなのですが) 「どこに」、「どのコードを記載する」というレベルで示唆いただけませんでしょうか。 ※Reachability.hとReachability.mおよびSystemConfigration.frameworkは導入済みです。 ※xcodeのバージョンは4.6です。 ※基本的な構成ファイル名は下記の通りです。 1.AppDelegate.h 2.AppDelegate.m 3.MainStoryboard.storyboard 4.ViewController.h 5.ViewController.m 6.Reachability.h 7.Reachability.m 勘違いしている部分があればご指摘ください。 このステップをクリアしないとアップルの審査を通らないと聞いていますので、なにとぞよろしくお願いいたします。(必須機能であればワンクリックで機能付加できればいいのに、と思いました、、)

専門家に質問してみよう