• ベストアンサー

xcode カメラロール 保存

アイホンアプリ開発で壁紙アプリを作っているのですが、ボタンをタッチすると画像がカメラロールに保存される機能の付け方がわかりません。 コードを調べて、コピー&ペーストをしてもエラーになってしまいます。 どなたか教えていただけないでしょうか。

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

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

> ナビゲータエリアにobjc-ui-image-write-to-saved-photos-album-master > のファイルがある状態にはなりました。 > しかし、ここからどうやって開いて実行するのかわかりせん。 えっ!? ダウンロードしたファイルをXcodeで開く方法がわからないと 言っているのですか? Finderで、そのobjc-ui-image-write-to-saved-photos-album-masterフォルダの もうひとつ下のフォルダの中にある.xcodeprojファイルをダブルクリック するだけですけど。 こんなのアプリ開発の入門書を何でもいいから読んで演習したら 誰でも当たり前のようにできる基本のキの入り口ですよ。 (参考) http://www.atmarkit.co.jp/ait/articles/1303/13/news023.html アプリを開発しようとしているわりには、あまりにも無知すぎるんですけど 実は.xcodeprojをダブルクリックして開いたけど何かエラーが出て うまくいかなくて、それを「開き方がわからない」という一言で 質問しているのですか? だったらあまりにも質問がヘタすぎです。 No.2でも同じようなこと書きましたけど、どんな操作してみたら どんな現象が発生して、どんなことができなくて困っているのか 具体的に書かないと、無知なパソコン初心者に対するあたりまえの 回答しかできませんよ。

beat-it-michael
質問者

お礼

できましたあああああ!! 無知でごめんなさい。 初心者でごめんなさい。 パソコン初心者でごめんなさい。 ごめんなさい ごめんなさい ごめんなさい

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

No.1,2です。 あぁ、No.1回答の参考に示したURLに記載されているコードをそのまま転記して 実行しようとしたのですね。それを言ってないので、何をしようとしているのか さっぱりわかっていませんでした。 その参考URLに書かれているコードを何も考えずにそのまま転記してもダメです。 UIImage *_saveImage = [UIImage imageNamed:@"image.png"]; は、ボタンを押す前に動くところならどこに書いてもいいけど 少なくともメソッドの中に記述する必要ありますし、 [alert release]; は、ARCを使わないなら不要です。 こういったエラーを自分で修正できないレベルなら、 Objective-Cの文法や言語仕様をもっとちゃんと勉強して理解すべきです。 今は1歩足を出すたびにつまづいている状態ではないでしょうか。 何か入門書を持っているなら、とりあえず入門書に書いてある通りの ことをマネするくらいはやったのだと思いますが、もう一度そこに 書いてあることを読み返して、その意味を理解することをお勧めします。 今のレベルでとりあえずカメラロールへの保存を成功させたいなら、 No.1の参考URLは置いといて、 http://lab.dolice.net/blog/2013/03/14/save-images-in-objective-c/ の中のサンプルダウンロードのリンクをクリックし、 そこの「DownloadZIP」ボタンを押してサンプルプロジェクトをダウンロードし、 それをxcodeで開いて実行してみてください。 それでカメラロールへの保存ができることを確認してから、 そのプロジェクトの中に書いてあるソースがどのように 書かれているか調べればいいと思います。 それで、その中に書かれているソースの意味がわからなければ それを理解できるようにObjective-Cの文法や言語仕様を勉強すれば よいと思います。

beat-it-michael
質問者

補足

サンプルをダウンロードはできました。 ナビゲータエリアにobjc-ui-image-write-to-saved-photos-album-master のファイルがある状態にはなりました。 しかし、ここからどうやって開いて実行するのかわかりせん。 自分なりに調べたのですが、わかりません あの、私は初心者です。 無知でごめんなさい(泣)

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

> やってもみましたが、エラーになります。 単に「エラーになる」とだけ言われても、聞かれた側は何もわかりません。 どんなことをした時にどんなエラーメッセージが出るのか メッセージの内容を正確に書いてくれないとアドバイスしようが ありません。 > ボタンの設定は > connection→action > object →view controller > name →Icon.png(画像の名前) > type →id > event →touch up inside > arguments→sender and event > でいいのでしょうか。 これもどこの設定のことか、最初はピンときませんでしたが、例えば http://www.office-matsunaga.biz/ios/description.php?id=2 にある4番目の説明画像にあるように、配置したボタンを右クリックして 出てくるメニューから、.hファイルに線をドラッグして接続した 時に出てくるダイアログのことを聞いているのですね? そうであれば、あなたが尋ねた設定で勘違いしているのはnameの部分です。 nameは、画像ファイル名を書くのではなく、このボタンが押された時に 呼ばれるメソッドの名前をここで新たに命名します。 ただ、メソッド名にピリオド「.」は使えません。 もしあなたが書いている通り、nameに「Icon.png」と設定した場合、 「.」を無視して - (IBAction)Iconpng:(id)sender forEvent:(UIEvent *)event; というメソッドが.hファイルに宣言され、.mファイルに - (IBAction)Iconpng:(id)sender forEvent:(UIEvent *)event { } というメソッドが定義されているはずです。 もしこうなっているなら、このIconpngメソッドの中に UIImageWriteToSavedPhotosAlbumでイメージを保存する処理を 書けばいいだけだと思いますが、おそらくそれ以前の話とか それとは別の問題で悩んでいるのだと思います。 どんなことをした時にどんなエラーメッセージが出て 困っているのかちゃんと説明すれば、なにかアドバイスできると 思います。

beat-it-michael
質問者

補足

説明不足ですみません。 >- (IBAction)Iconpng:(id)sender forEvent:(UIEvent *)event; というメソッドが.hファイルに宣言され、.mファイルに - (IBAction)Iconpng:(id)sender forEvent:(UIEvent *)event { } というメソッドが定義されているはずです。 はい、定義されてます。 しかし、Runを押すとエラーになります。 エラーは //保存したい画像 UIImage *_saveImage = [UIImage imageNamed:@"image.png"]; ↑の文章に赤い色がつき ❗️InitialIzer element is not a compile-time constant と下にでてしまいます。 [alert release]; ↑ここにも赤い色がついて、 ❗️ARC forbids explicit message send of 'release' と下にでてしまいます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

UIImageWriteToSavedPhotosAlbumでイメージを保存するだけだと思いますけど。 (参考) http://obc-fight.blogspot.jp/2013/01/uiimage-saved-in-photolibrary.html

beat-it-michael
質問者

補足

やってもみましたが、エラーになります。 初歩的な質問ですが、 ボタンの設定は connection→action object →view controller name →Icon.png(画像の名前) type →id event →touch up inside arguments→sender and event でいいのでしょうか。 それとも画像を右クリックして線をhの部分に引っ張っていくのでしょうか。 私は初心者です。どうかお手柔らかにお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • カメラロールへの動画の保存

    iMovieで動画を作成したのですが、カメラロールへの保存ができませんでした。 次に、フィルムストーリーで動画を作成し、同じようにカメラロールへ保存しようとしたところまた保存できませんでした。 http://www.favlife.com/archives/15446 上記のサイトを見て、設定→プライバシー→写真→チェックを入れるというのも行いましたが、両アプリ保存できません。 なぜ保存できないのでしょうか…? 携帯は、iPhone6 iOS9.1 です。 急いでおります。御回答願います!

  • iPhoneで地図を画像としてカメラロールに保存で

    iPhoneで地図を画像としてカメラロールに保存できますか? 出来ればその地図にポイントも付けたいです。 それができる地図アプリでもかまいません。 ご存知の方よろしくお願いします。

  • iPhone カメラロール内のビデオ(動画)

    iPhone4 IOS5を使っています。 普段、静止画でも動画でも、撮影後はカメラロールにおさまっているのですが、一部のみ、camera roll Allには入っていなくて、上部のvideosをクリックすると その中に入っています。 普段はphotosでもvideosでもすべてcamera rollに入っていて、平等に表示され、コンピューターにコピーするときも単純にコピー&ペイストで保存しております。 このvideosのみに入ってしまった(Allでは表示されない)動画を、カメラロール Allに戻すか、またはコンピューターに保存する方法を教えてください。 また、どうしてこうなったのか、なにかしら関連したことでも教えて頂けたら参考になるかも知れません。 海外で撮影した貴重な映像(動画)なので なんとか保存したいと思っています。 なお、「emailで送る」なども試みたのですが、too long と表示され、単純には送れませんでした。なんらかの方法、アドバイス、一部分の情報でも結構ですのでお知恵おかしください。

  • カメラロールとDropboxについて

    こんばんは。 iPhone4Sユーザーですが、カメラロールとDropboxについて教えてください。 わかる所だけでも結構ですので、沢山の方に回答いただけたらと思います。 iPhoneで撮影した画像はカメラロールに保存されると思いますが、、、 質問1 iPhoneで撮影した画像は、Dropboxを起動すると、Dropboxにすぐアップロードされるので カメラロールとDropboxは同期されているのでしょうか。 カメラロールとDropboxに、全く同じデータが入っている状態になっているのですが、 試しにDropbox側から特定の一枚の画像を削除してみると、その画像はカメラロールには 残ったままでした。 どちらか片方が消えたら、もう片方も消えるのではないのでしょうか。 質問2 カメラロールの画像を整理してiPhoneの要領を増やす為にDropboxを利用しているのですが カメラロールを削除しても、Dropboxのデータは消えないのでしょうか。 またPCにもDropboxを入れられるようですが、このメリットは何なのでしょうか。 PCにDropboxを入れた場合、iPhoneのDropboxと同じIDで使用するのでしょうか。 色々質問してすみませんが、よく理解していません。 どうぞ宜しくお願いします。

  • Xcodeのアプリケーション開発についてです

    今Xcodeでアプリの開発をしている初心者です。 Objective-Cに苦戦しています。 簡単な動作でIBで配置した画像をタッチしたら別の画像に変わるようにしたいのですが可能でしょうか?ボタンなどは使わないで実現したいです。 分かりやすく教えてくださったらありがたいです。

  • ipadカメラロールの不具合について

    はじめまして、ipadカメラロールに関する質問です。どうぞよろしくお願いします。 ipadのカメラで写しカメラロール上に保存された画像を、Gmailから数枚友達にお送ったのですが、覚えのないアダルト画像が一緒に添付されていたそうです。その話を聞き、すぐに最新のios 7.1.2にアップデートをし、再度同じものを相手に送ってみましたが、やはり同じ画像が添付されるようです。友達のブラウザはxpで、「ピクチャービュー」という機能で開いて見たそうです。試しに私の別のアドレスへ同写真数枚を送り、Win7で開いてみたところ、やはり覚えのないファイルが添付されていましたが、Win7では警告が出て開くことは出来ませんでしたが、恐らく友達に送られたものと同じ画像だと思います。怖くなり、カメラロール内の写真全てを削除し空にしてみました。そして、再度新たに数枚写真を写し、メールで送ってみましたが、やはり覚えのないファイルも一緒に添付されてしまいます。 数ヶ月まえに無料アダルトサイトを見たことがあるのですが、考えられる原因はこれです。その時に、カメラロールの中に隠しファイルみたいなものを勝っ手に組み込まれてしまったのでしょうか。勝手に画像を添付されてしまうのをどう対処すればよいのかどなたか教えて下さい。 どうぞよろしくお願いします。

  • アイフォン5のカメラロールへの動画保存ができません

    アイフォン5の初心者ユーザーです。先日にアプリ「VIDEOZOOM2」を使って長時間の動画(9282MB)を撮ったのですが、「フォトライブラリに保存する」をタップしても「カメラロール」に保存(移動)できません。ただ、短い別の動画(51MB)などはすぐに保存できます。前記の長時間の動画を最終的にはPC上に保存したいのですが、どうしたら可能でしょうか?お詳しい方、御指南をお願いします。

  • iPhoneのカメラロールへ画像を戻すにはどうすれば

    iPhoneのカメラロールから撮影した画像が見えなくなった(バグ)時、DiskAidというPCソフトを使って一度iPhone内の画像を削除すると聞き、実際に行いました。 確かにそれで現象は回復したのですが、今度はバックアップしていた大量の画像をiTunesからの同期で戻そうとすると、カメラロールには戻らずフォトライブラリへ・・・このフォトライブラリ、いらない画像を個別に削除できませんので大変不便です。 フォトライブラリからカメラロールに移すにはePhotoChestというiPhoneアプリから出来ると聞きましたが実際に試してみると一つ一つ画像を選択しながらでないと出来ない事が判明。 PCに退避した大量の画像をiPhoneのカメラロールに戻す方法 もしくはフォトライブラリの画像すべてを一気にカメラロールに戻す方法があれば教えてください。皆さんはどうやって戻されたのでしょう。 メールでひとつひとつ送信という手もありますが、これだといつになったら終わる事やら・・・

  • Xcodeで作成しているカメラアプリについて

    撮影した写真にスタンプを追加する機能のついたアプリを作成しています。 スタンプ自体にジェスチャーをつけて、拡大縮小回転させているのですが、 LINEカメラのように、白い枠の表示や矢印の画像を使えば 拡大縮小が簡単にできる仕組みをつけたいと思っています。 その機能はどのようにして実装すれば良いのか教えてください。 例えば、外部のフレームワークやキットを使うのか 自分でコードを書くのか、など よろしくお願いします。

  • iPhone のカメラロールの整理

    iPhone4 です カメラロール(写真)をフォルダで、カテゴリ別に写真を整理したいのですが、 機能はついていないようなので、 アプリを探しているのですが、 単純にフォルダがあれば便利なのですが・・ そのようなシンプルなアプリはあるでしょうか。 --- Evernoteは写真が拡大されてしまって見にくいです。