[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 04/22 19:06 / Filesize : 137 KB / Number-of Response : 538
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[SDK]iPhoneアプリ開発初心者質問箱3[touch]



1 名前:名称未設定 [2009/10/01(木) 00:43:37 ID:8FQHFU770]
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレです。
[質問する前に]
1. 質問は日本語でもしくはObjective-Cで
2. どういう内容であれレスをもらったらお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。ただ「エラーが出ます」では
 エスパーかスタンド使いでなければ答えられません。エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早いです。

関連スレ等は>>2以降

2 名前:名称未設定 mailto:sage [2009/10/01(木) 00:46:21 ID:8FQHFU770]
関連スレ
前スレ
[SDK]iPhoneアプリ開発初心者質問箱[touch]
pc11.2ch.net/test/read.cgi/mac/1249287343/

本スレ
iPod touch/iPhone ネイティブアプリ製作 ver.12
pc11.2ch.net/test/read.cgi/mac/1246388266/

iTunes Connectの契約関係
iPhone Developer Program Pending Contract 2日目
pc11.2ch.net/test/read.cgi/mac/1234796387/

Xcodeの使い方メイン
Xcode part7
pc11.2ch.net/test/read.cgi/mac/1218774554/

Mac用開発がメイン
Cocoaはさっぱり!!! version.13
pc11.2ch.net/test/read.cgi/mac/1241407525/

Macでプログラミング{10}
pc11.2ch.net/test/read.cgi/mac/1248682344/


3 名前:名称未設定 mailto:sage [2009/10/01(木) 00:47:46 ID:8FQHFU770]
関連スレまだあった
Objective-C [ObjC part:4];
pc12.2ch.net/test/read.cgi/tech/1239721860/

なにはともあれ公式のレファレンス
developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html
日本語訳されたドキュメント
developer.apple.com/jp/iphone/library/japanese.html

関連図書(iPod touch/iPhone ネイティブアプリ製作 ver.11より)
【Cocoa全般、Objective-C】
 Mac OS X Cocoaプログラミング(ピアソンエデュケーション 、2002/06)アーロン・ヒレガス著、 村上雅章訳
 HappyMacintoshDevelopinTime 2nd Edition(ビー・エヌ・エヌ新社、2004/6)木下誠
 HappyMacintoshDevlopingTime 3rd Edition(ビー・エヌ・エヌ新社、2006/5)木下誠
 詳解 Objective-C 2.0(ソフトバンククリエイティブ 、2008/5)荻原 剛志
 たのしいCocoaプログラミング(ビー・エヌ・エヌ新社 、2008/8) 木下誠
 Xcodeプログラミング大全(アスキー・メディアワークス、2009/1/6) 柴田 文彦
【iPhone、和書】
 iPhone SDKプログラミング大全(アスキー・メディアワークス、2009/1)木下誠
 iPhone デベロッパーズ クックブック(ソフトバンククリエイティブ 、2009/2)エリカ・サドゥン著、(株)クイープ訳
 iPhoneSDKの教科書(秀和システム、2009/3)赤松正行
【iPhone、洋書】
 The iPhone Developer's Cookbook(Addison & Wesley、2008/10)Erica Sadun
 Beginning iPhone Development(APress、2008/11)Dave Mark
 iPhone SDK Application Development(O'Reilly、2009/1)Jonathan Zdziarski
 iPhone SDK Programming(Wiley、2009/3)Maher Ali


4 名前:名称未設定 mailto:sage [2009/10/01(木) 00:49:48 ID:8FQHFU770]
FAQ

Q: Windowsで開発出来る?
A: 出来ません。Macを買ってください。

Q: 本当にWindowsで開発出来ないの?
A: 出来ません。Macを買ってください。

Q: 一万円払わないといけないの?
A: シミュレータでの開発だけなら無料で出来ます。
実機への転送、App Storeでの配信にはiPhone Developer Program(年会費約一万円)への加入が必要です。

5 名前:名称未設定 mailto:sage [2009/10/01(木) 03:28:32 ID:xMCi/+4e0]
おつ

6 名前:名称未設定 mailto:sage [2009/10/01(木) 06:58:26 ID:rQpg9RTM0]
TwoChComment *commentForOwn = [[TwoChComment alloc] initWithResWrite:@">>1乙" BBS:@"新・mac"
thread:@"[SDK]iPhoneアプリ開発初心者質問箱3[Touch]"];


7 名前:名称未設定 [2009/10/01(木) 11:25:33 ID:KQPpF3WO0]
Core Loctionについて質問です。

Appleの公式サンプル【LocateMe】ですが、
LocationManagerをサブクラス化(MyCLController)、
していますが、コード内で初期化にやたらとautoreleaseが使われていますけど
これってメモリリークとか起きないのでしょうか?
明示的にreleaseすべきなんじゃないかと思うのですが。
皆さん、どう思われますか?

iPhoneアプリで一番のキモはメモリ管理なんで気になっています。



8 名前:名称未設定 mailto:sage [2009/10/01(木) 11:35:00 ID:bgwlF5T/0]
メモリリークとは何か、autoreleaseとは何かを調べましょう
適切にautoreleaseされてるならメモリリークしません

9 名前:名称未設定 [2009/10/01(木) 12:50:28 ID:7199Gf2s0]
iPhone3GSのオートフォーカスをオフにするにはどうしたらいいんですか?

10 名前:名称未設定 mailto:sage [2009/10/01(木) 14:01:50 ID:OKv0guiL0]
>>9
レンズにビニールを被せればOK



11 名前:名称未設定 [2009/10/01(木) 14:49:56 ID:+jyeVvvn0]
>>10
それも考えたんだが、やっぱりプログラムでやりたいじゃん?

ちょっと考えたんだが、シャッター切ってる間はフォーカス処理しないのかなぁ。なんて考えてます。
でもうまくいっても、これって審査通らないですよね?

12 名前:名称未設定 mailto:sage [2009/10/01(木) 15:37:04 ID:OKv0guiL0]
>>11
考えてたのかよwww
フォーカスの事はよく分からないけど、ボケた絵が欲しいなら後からボカせばいいんじゃない?

13 名前:名称未設定 [2009/10/01(木) 15:49:22 ID:sUlBZfQb0]
UISwitchは要素に名前付けられないんですよね。
htmlなら<input type="radio" name="xxx">のように指定できますが。

例えばUITableView上の各セルにUISwitchが並んでいて、それぞれON/OFFの状態をファイルに
保存しようとしたとき、どのような格納方法が王道なんでしょうか。

初めはNSDictionarlyを使ってキー名にセル名(textLabel)、値にON/OFFを
持たせてましたが、これだとイマイチなので今はUISwitch.tagをキー名にしてます。


14 名前:名称未設定 mailto:sage [2009/10/01(木) 15:54:47 ID:OKv0guiL0]
>>13
自分が管理し易ければ何でも良いと思うけど。
俺はNSMutableDictionaryを使ってる。将来拡張する場合も楽だし。

15 名前:名称未設定 mailto:sage [2009/10/01(木) 16:14:33 ID:NfaY8uwVi]
PPCでも一応SDK載るし開発環境は整う…よね?

16 名前:名称未設定 mailto:sage [2009/10/01(木) 17:51:09 ID:E+lTnMst0]
>>1乙と言おうとして、スレ番間違えてるのに気が付いた
2を飛ばして3になってるのはどういうことだ…
まあ、とりあえず過去スレのリンクを置いておこう

[SDK]iPhoneアプリ開発初心者質問箱[touch]
pc11.2ch.net/test/read.cgi/mac/1249287343/

17 名前:名称未設定 mailto:sage [2009/10/01(木) 18:19:46 ID:xQvohCKB0]
>>16
実はそれが2で最初のスレはたぶんこれ
[SDK]iPhoneアプリ開発初心者質問箱[touch]
pc11.2ch.net/test/read.cgi/mac/1242959957

18 名前:名称未設定 mailto:sage [2009/10/01(木) 20:05:06 ID:E+lTnMst0]
>>17
1が重複というか、2がスレ番間違いだったのか
勘違いしてすまなかった

お詫びとしてiPhoneアプリ開発でのObject-C固有ののメモリ管理の基本について自分の理解した範囲でまとめてみる

1.retain countでの管理
・allocでメモリ確保するとそのオブジェクトのretain countは1になる
・オブジェクトを指すポインタをretainするとretain countは1増加
・オブジェクトを指すポインタをreleaseするとretain countは1減少
・retain countが0のままrun loop(ユーザーイベント処理等)に入るとメモリ上から消滅

2.autoreleaseでの管理
・autoreleaseをしておくとそのオブジェクトは最後に作られたNSAutoreleasePoolオブジェクトの管理下に入る
・そのNSAutoreleasePoolオブジェクト自体が上記1.のルールに従い消滅するとき、内部で管理中のオブジェクトもメモリ上から消滅する
・さらに前に作られたNSAutoreleasePoolオブジェクトが残っている場合には、消滅したものに替わってautoreleaseオブジェクトの受け皿になる

基本的にはretain countでの管理が推奨
ただし、メソッドの戻り値がautorelease付きで、他に代替できるメソッドが無いないならautoreleaseオブジェクトでも諦めて使う
Xcodeでテンプレートから作成しただけのプロジェクトの場合
main内部で作られるNSAutoreleasePoolにautoreleaseが付いたオブジェクトが全て放りこまれる
このNSAutoreleasePoolオブジェクトはアプリの終了時に開放されるので、それまで管理下の全てのオブジェクトがメモリ上に居座り続ける
自分でこのオブジェクトはこの場所抜けたらいらない(tableViewCellのリユースみたいにシステム側で使うことは無い)などとわかるものなら
必要な部分の前後を挟むようにNSAutoreleasePool作成と開放を追加しておくと、メモリの居座りを起こさず済む

メモリの使用量を大して意識しなくて済む、短時間使ってすぐに終了するようなアプリなら問題ないが、
それ以外は上に書いたようなルールでプログラムを書いたほうが良い

19 名前:名称未設定 mailto:sage [2009/10/01(木) 21:24:45 ID:HPCg/dNc0]
>Xcodeでテンプレートから作成しただけのプロジェクトの場合
>main内部で作られるNSAutoreleasePoolにautoreleaseが付いたオブジェクトが全て放りこまれる
>このNSAutoreleasePoolオブジェクトはアプリの終了時に開放されるので、それまで管理下の全てのオブジェクトがメモリ上に居座り続ける

乙だがこの部分だけ違くね?
Autorelease Poolはイベントサイクルごとに作られるから、アプリの終了時まで居座るなんてこたない。

20 名前:名称未設定 mailto:sage [2009/10/01(木) 21:27:38 ID:HPCg/dNc0]
自分でAutorelease Pool作らないといけない典型例は
・forループの中
・自分で作ったスレッドの中
でしょ
それ以外は勝手にプール作られて勝手に解放される



21 名前:名称未設定 mailto:sage [2009/10/01(木) 21:51:29 ID:RS/vBq6m0]
WebViewで「戻る」「進む」「中止」「再読み込み」ボタンを作る場合は、
UIButtonとかで代用したり自分でimageを作らないといけないのでしょうか。
IBのLibraryには標準では用意されていないようですね。

どこかで無料素材として配布しているサイトをご存知の方、いらっしゃいますか。

22 名前:名称未設定 mailto:sage [2009/10/01(木) 22:09:43 ID:OKv0guiL0]
>>21
それくらい作れよ

23 名前:名称未設定 mailto:sage [2009/10/01(木) 22:20:26 ID:F2uU1Vbf0]
>>21
UIBarButtonItem使って、Identifierをいじれば?

24 名前:名称未設定 mailto:sage [2009/10/01(木) 22:26:02 ID:E+lTnMst0]
>>19
ドキュメント読み直してきた
確かにイベントごとに自動でNSAutoreleasePoolは作られてますね
間違えていました

>>20
forループに限らず、大量に一時オブジェクト(autoreleaseされるオブジェクト)が作られる場合としたほうが良いかもしれません
曖昧だといわれればそんな気もしますが

25 名前:名称未設定 mailto:sage [2009/10/01(木) 22:49:31 ID:NRabe0We0]
>>24
>>典型例
ここ読み落とさないように。

26 名前:名称未設定 mailto:sage [2009/10/01(木) 22:57:37 ID:E+lTnMst0]
>>25
読み落としてはいませんよ
一応初心者スレだから、典型例よりは一般論の方が良くないかって意味で言ってみました

27 名前:21 mailto:sage [2009/10/01(木) 23:14:56 ID:RS/vBq6m0]
>>22
やっぱないんですねorz

>>23
試してみます。

28 名前:名称未設定 mailto:sage [2009/10/01(木) 23:18:23 ID:OKv0guiL0]
ループ内で破棄するオブジェクトなら普通にreleaseすればいいじゃん。

29 名前:名称未設定 mailto:sage [2009/10/01(木) 23:20:07 ID:NRabe0We0]
>>26
>>典型例>>一般論
さしたる違いはない。

30 名前:名称未設定 mailto:sage [2009/10/01(木) 23:31:49 ID:nxOFVtgYi]
>>27 StopとReloadはあるだろ



31 名前:名称未設定 mailto:sage [2009/10/01(木) 23:33:17 ID:nxOFVtgYi]
>>22 それくらいって言うけど、進むと戻るだけない理由がわからない

32 名前:名称未設定 mailto:sage [2009/10/01(木) 23:33:29 ID:uTNhMtHH0]
>>28
コンビニエンスコンストラクタしか提供されてないことだってあるじゃあないか
ここあだもの

33 名前:名称未設定 mailto:sage [2009/10/01(木) 23:41:42 ID:OKv0guiL0]
>>32
[[XXX alloc] init] を使えばええやん。
クラスメソッドでしか生成出来ないオブジェクトなんてある?

34 名前:名称未設定 mailto:sage [2009/10/02(金) 01:03:07 ID:S3pLNfIo0]
質問です。
デフォルトで入ってるアプリの「メモ」みたいな感じで
NavigationControllerとTableViewに固定された背景画像を設定するにはどうしたら良いんでしょうか?

>roguer.info/2009/07/15/1343/
ココのサイトにあるような方法でTableViewのbackgroundColorに画像を設定すると
スクロールの範囲内で画像が繰り返し表示されてしまいます。

TableViewを透過にしてもう一段後ろのUIViewに背景を設定すればいいの?
っていうかもう一段後ろ側って何?自分でImageViewを作ればいいのかな?
つかTableViewはあんまり透過にするなとTableViewプログラミングガイドに書いてあるよなぁ
みたいな状態で右往左往です……



35 名前:名称未設定 mailto:sage [2009/10/02(金) 02:00:08 ID:mR5k3At00]
>>34
>TableViewを透過にしてもう一段後ろのUIViewに背景を設定すればいいの?
>っていうかもう一段後ろ側って何?自分でImageViewを作ればいいのかな?

なぜそれを自分でやってみないうちから答えを求めに来てるの

36 名前:名称未設定 mailto:sage [2009/10/02(金) 02:19:40 ID:UCWI4nRH0]
>>33
作れないわけじゃないんだが
UIButtonはクラスメソッド使わないとボタンのタイプが設定できなかったような…
記憶違いだったらすまん

37 名前:名称未設定 [2009/10/02(金) 02:50:21 ID:f2SPvZSF0]
>>36
曖昧なこといってんじゃねーぞ

38 名前:名称未設定 mailto:sage [2009/10/02(金) 03:28:21 ID:UCWI4nRH0]
>>37
調べて実験もしてみた
UIButonのクラスメソッド、
+ (id)buttonWithType:(UIButtonType)buttonType
ではUIButtonTypeRoundedRectなどボタンのタイプが設定可能
でも単なるallocとinitではUIButtonTypeCustomのボタンしか作れない
buttonTypeのプロパティは
@property(nonatomic, readonly) UIButtonType buttonType
なので外部からアクセスできない
setButtonTypeメソッドはコード補完で出てくるのだが、実行するとそんな命令ないぞとエラーが出て止まる
継承クラスでも作ってinitWithButtonType:メソッドでも実装すりゃ可能だろうけど
わざわざそこまでしてautorelease避けなくてもって感じだね

39 名前:名称未設定 mailto:sage [2009/10/02(金) 03:39:31 ID:Jbg26BxW0]
>>33>>37
はい情弱乙

40 名前:名称未設定 mailto:sage [2009/10/02(金) 04:18:14 ID:j7/EW0Xti]
全く知識の無いど素人が、
プログラミングを始めようとしています。

そこで気になったのが、
個人レベルでは、どのようなかたが
アプリ開発をされているのでしょうか?
やはり、企業でプログラミングを仕事とされている方
学校でプログラミングを勉強している方なのでしょうか
全くの0から始めた方は、いらっしゃいますか?



41 名前:名称未設定 mailto:sage [2009/10/02(金) 04:21:22 ID:Jbg26BxW0]
みんな0から始めました。

42 名前:名称未設定 mailto:sage [2009/10/02(金) 04:32:15 ID:j7/EW0Xti]
>>41
ありがとうございます。

43 名前:名称未設定 mailto:sage [2009/10/02(金) 05:33:52 ID:nvokVtGR0]
>>33
自前でオブジェクト作る場合は確かにそうだが、OS側に作って
もらう時はautorelease掛かった奴が渡される事も多いぞ。

入門書とかに出てくるチュートリアルレベルだと使わんかもしれ
んが、少しまともなアプリ作ろうとすると、絶対に使う。


44 名前:名称未設定 mailto:sage [2009/10/02(金) 06:18:09 ID:IxO+UxiK0]
あるプロジェクトのコードを修正更新しビルドしたアプリが、実機上で元アプリとは別のアプリとして(別バージョン)並存出来るには、どうするのが良いかと言う質問です。

あるプロジェクトをFinderで複製しコード修正更新後ビルドしただけだと、実機上で元アプリを上書きするので、別のアプリとして並存出来ないですね。
プロジェクト名を後から修正する場合、どこを(プロジェクトフォルダ名はじめ)修正すれば良いのでしょうか?と言う質問です。
また、ファインダでのコピー+設定値の修正以外に良い方法があれば教えていただきたいです。



45 名前:名称未設定 mailto:sage [2009/10/02(金) 08:15:12 ID:mR5k3At00]
>>44
確かめずに無責任に答えるけど、
とりあえず別アプリとして実機で動かすだけなら、info.plistのBundle Identifierを変えるだけでいいんじゃないかな。

46 名前:名称未設定 [2009/10/02(金) 08:38:37 ID:f2SPvZSF0]
>>38
調べて実験してありがとう

47 名前:名称未設定 mailto:sage [2009/10/02(金) 14:19:27 ID:gqmFuV/t0]
autorelease忘れる→メモリリーク
autorelease余計→アプリ終了
どう見てもスマートじゃないw

マクもそうだけど見た目って大事だぞ。見た目良くないとアプストアに登録しても売れないし。
マカなんてアイコンが気に入らないとかクレーム付けてくる連中だしw

48 名前:名称未設定 mailto:sage [2009/10/02(金) 14:39:49 ID:mR5k3At00]
>>47
スマートじゃないのはお前の頭。

49 名前:名称未設定 mailto:sage [2009/10/02(金) 14:58:03 ID:GBVoma+R0]
自分が何もやらなくて良い=スマートという解釈なんだろうな。
そんな奴はプログラミングしない事が最もスマートだと思う。

50 名前:名称未設定 mailto:sage [2009/10/02(金) 15:37:11 ID:zK9yuGZMi]
すげぇ飛躍したなw

俺はなんとなく>>47の言いたいことはわかる気がする。
しかし、ガベコレやなんかを実装するにはモバイルデバイスでは非力なんだろう。
実際、ガベコレはMacにはあるんだし。

MacやPCで動くプログラムの世界では言語やフレームワーク/開発環境の機能でどんどんプログラミングその物が楽になっていってる。そのうちモバイルデバイスでの開発も楽になってくるんじゃないか?

ただ、言語やフレームワーク/開発環境の便利な機能がなければ開発できないヤツの作った物なんて信用できないけどね。
俺はあるなら使うけどw



51 名前:名称未設定 mailto:sage [2009/10/02(金) 16:25:37 ID:U+/PwbZB0]
ガベージコレクションは、ゲイツが移植した初期のBASICですらあった。

52 名前:名称未設定 mailto:sage [2009/10/02(金) 16:29:21 ID:dsZHy++vi]
>>44プロダクト名を変更する

53 名前:名称未設定 mailto:sage [2009/10/02(金) 16:35:26 ID:GBVoma+R0]
>>51
じゃあ初期のBASICで素敵なアプリを作ってろよ

54 名前:名称未設定 mailto:sage [2009/10/02(金) 16:39:00 ID:dsZHy++vi]
>>50便利機能がなかったらマシン語で書くことになるんだぞ。SDKなしで開発できるヤツなんて稀。今時そんなこと言うのは時代錯誤。極論したらハードウェアも開発できなきゃならないってことになるぞ

55 名前:名称未設定 mailto:sage [2009/10/02(金) 16:44:16 ID:zK9yuGZMi]
>>54
読返してからそう思ったorz
流石にむり。

言語は余計かな。


56 名前:名称未設定 mailto:sage [2009/10/02(金) 16:52:52 ID:GBVoma+R0]
>>54
改行という便利な物があってだな

57 名前:名称未設定 mailto:sage [2009/10/02(金) 16:54:37 ID:zK9yuGZMi]
>>54
ただ、その発想と>>47の言いたいことの根底は同じところにあると俺は思うよ。


58 名前:名称未設定 mailto:sage [2009/10/02(金) 17:09:13 ID:PpWjtHMbi]
>>56
iPhoneだから。おれもたまにある。

59 名前:名称未設定 [2009/10/02(金) 18:59:01 ID:f2SPvZSF0]
こんだけメモり管理について話し合ったんだから、みんなもう大丈夫だよな。

60 名前:名称未設定 [2009/10/02(金) 19:13:06 ID:QWxzevh90]
もの凄い初心者的質問かもしれないのですが、
今、RSSリーダみたいなアプリを作ろうと考えています。
Webから取得してくる文字列は不定長なのですが、それを表示させるために
UILabelとUITextFieldのどっちを使用しようか悩んでます。
widthは固定で、取得した文字列の長さによって、heightを変えたいと思うのですが、
そういった場合に柔軟に対応できるのはどっちなんでしょうか?



61 名前:名称未設定 mailto:sage [2009/10/02(金) 20:54:13 ID:3G57hlQV0]
UILabel

62 名前:名称未設定 mailto:sage [2009/10/02(金) 20:57:40 ID:aocxVtKF0]
俺なら表示だけなら自分で書く

63 名前:名称未設定 mailto:sage [2009/10/02(金) 21:28:57 ID:+T0Q/UCG0]
なぜTextViewは使わない?

64 名前:名称未設定 mailto:sage [2009/10/02(金) 21:43:08 ID:/fP0v5U00]
UIWebViewは?

つーか、出直してこいでよくね?

65 名前:名称未設定 mailto:sage [2009/10/02(金) 21:44:19 ID:Jbg26BxW0]
>>64
お前がな

66 名前:名称未設定 mailto:sage [2009/10/02(金) 21:47:20 ID:5U3DdkhT0]
>>60
>不定長
なんか新しいな

67 名前:名称未設定 mailto:sage [2009/10/02(金) 23:33:18 ID:AdLVPjA8i]
>>56改行すると一覧性が落ちるだろ。特にアンカーの後の改行ば無駄。BB2C使ってるとなおさらそう

68 名前:名称未設定 mailto:sage [2009/10/02(金) 23:35:57 ID:GBVoma+R0]
>>67
>改行すると一覧性が落ちるだろ。
なんの?

69 名前:名称未設定 mailto:sage [2009/10/02(金) 23:38:50 ID:7loMQ5gOi]
>>67
なんでモバイル機が基準なんだ。バカか。

70 名前:名称未設定 mailto:sage [2009/10/03(土) 00:04:04 ID:zkMkwKlOi]
あーそうか。
iPhone板じゃなかったからか。
お前らBB2C使ってないんだな



71 名前:名称未設定 mailto:sage [2009/10/03(土) 00:04:20 ID:mR5k3At00]
>>67
うっぜwwww

72 名前:名称未設定 mailto:sage [2009/10/03(土) 02:03:20 ID:xWxEfR94i]
>>70
末尾見ろよ。

73 名前:名称未設定 mailto:sage [2009/10/03(土) 02:16:17 ID:oG5wpVZd0]
ドザが見てる所じゃ言えないけど、BB2C使いにくいだろ。

74 名前:名称未設定 mailto:sage [2009/10/03(土) 03:10:51 ID:R1hKJgTU0]
>>73
是非とも使いやすいビュアを開発し給え

75 名前:名称未設定 mailto:sage [2009/10/03(土) 03:34:30 ID:9FQ/zpSWi]
>>74
もし、作ろうとしたら
BB2C+新機能になってしまうんだが
権利とかどうなってんのかな?

76 名前:名称未設定 mailto:sage [2009/10/03(土) 07:35:22 ID:Is3xvG4S0]
グーグル携帯のほうが使いやすかったりしてなw

フレームワークにどっぷりのマカ思考じゃアセンブラは無理だろうねw

77 名前:名称未設定 mailto:sage [2009/10/03(土) 07:37:14 ID:5DR2IlA/0]
また来やがったw
土曜日の朝早くからお仕事お疲れさまです


78 名前:名称未設定 mailto:sage [2009/10/03(土) 14:34:23 ID:4NGKFLkD0]
>>76
非開発者がここに書き込むの禁止ですよ

79 名前:名称未設定 mailto:sage [2009/10/03(土) 17:47:20 ID:Aef1qDaZ0]
使いやすかったりなんかしちゃったりして

80 名前:名称未設定 mailto:名称未設定 [2009/10/03(土) 17:48:21 ID:OodTdhhX0]
>76
>フレームワークにどっぷりのマカ思考じゃアセンブラは無理だろうねw

はぁ? 何言ってんのコイツ?
俺が作るiPhoenアプリ、少しだけどアセンブラ使ってるよ。

ろくに知識の無い、知ったかぶりが見え見えだな、コイツw



81 名前:名称未設定 mailto:sage [2009/10/03(土) 18:56:27 ID:/RcUo2HQ0]
>>75
無料だろうがなんだろうが当然著作権はあるわな

82 名前:名称未設定 mailto:sage [2009/10/03(土) 18:59:37 ID:SAyp+tyR0]
iPhoneアプリ開発の初心者なのは構わないが…
2ちゃん初心者みたいな反応はいかがなものか

荒らし、煽りは徹底してスルーするもんじゃなかったっけ?

83 名前:名称未設定 mailto:sage [2009/10/03(土) 20:28:12 ID:Is3xvG4S0]
グーグル携帯のほうが優れてるのが真実なので(ry

84 名前:名称未設定 mailto:sage [2009/10/03(土) 20:46:53 ID:rhyECwny0]
SDK入れました。仕事以外で開発するの久しぶり。
職場では主にJavaで、Obj-Cは初めて。
これから、色々教えてくれたりくれなかったりしてください。

85 名前:名称未設定 mailto:sage [2009/10/03(土) 21:01:07 ID:opdyDIF/0]
ええ、教えますんとも

86 名前:名称未設定 mailto:sage [2009/10/03(土) 21:17:58 ID:6GBN5lRqi]
>>84
頑張っておぼえてちょ。
ゴミを撒き散らす荒らしが多いけど、
無視してね。


87 名前:名称未設定 mailto:sage [2009/10/03(土) 21:28:46 ID:rhyECwny0]
>>85-86
ありがとう!教えてクレクレ厨にならないよう、気をつけるよ。
若かりし頃を思い出して、ちょっとワクワクしてる。

が、AppleIDに漢字で氏名登録してあるんだよ。
SDKのダウンロードは問題なかったが、この後苦労するんでしょ?
まだ実機テストするレベルじゃないからいいけどねw

88 名前:名称未設定 mailto:sage [2009/10/03(土) 21:49:03 ID:FFXT2c2xi]
>>83
まあ、intentとバックグラウンドタスクは欲しいよね。後者はいずれできそうだけど。

89 名前:名称未設定 mailto:sage [2009/10/03(土) 23:39:31 ID:p4zixSiXi]
>>88
>バックグラウンドタスク
このスレを見ているかぎり、それは極めて危険だと思う

90 名前:名称未設定 mailto:sage [2009/10/03(土) 23:45:26 ID:opdyDIF/0]
>>87
名前はサポートに電話して直してもらうしかない



91 名前:名称未設定 mailto:sage [2009/10/04(日) 00:24:38 ID:29Syce3M0]
皆様おつかれさまです。
SDKを立ち上げていろいろ試している最中なのですが
困ったことに、エミュのiPhoneのアプリ一覧画面にサンプルアプリがたくさんならんでしまいます。
もういらないので消したいと思うのですがどうやったら良いでしょう?

92 名前:名称未設定 mailto:sage [2009/10/04(日) 00:34:38 ID:D48UJNIk0]
いTuneで初期化する

93 名前:名称未設定 [2009/10/04(日) 00:54:06 ID:kXI143HX0]
>>91
エミュじゃなくてシミュな。

アイコンどれでも良いから長押ししてみ。
アイコンぷるぷる震えて、削除したり移動できるようになるから。

94 名前:名称未設定 mailto:sage [2009/10/04(日) 00:54:24 ID:Tw02rDN30]
iPhoneと同じように消せるだろ
全部消していいならメニューからリセットすればいい

95 名前:名称未設定 mailto:sage [2009/10/04(日) 01:12:49 ID:29Syce3M0]
>>92-94
ありがとう!
実機もってないから本体操作がわからなくて、SDKのほうから消せるのかなっていろいろやってしまってました。

96 名前:名称未設定 mailto:sage [2009/10/04(日) 01:18:54 ID:29Syce3M0]
ところで、また初心者丸出しの質問なのですが。。。
インタフェースビルダーのFile'sOwnerとかFirstResponderとかのオブジェクト?が
見えるウィンドウの中にあるViewとかをうっかりdeleteキーで消しちゃった場合、どうやったら復活しますか?
LibraryウィンドウからViewを持ってきてみてもそれは別人だし、でもビルド結果には出てくるから
消去されたわけでもないし。。。でもViewControllerのリンクを押しても出てこないし、で困っています。
よくわからなくてエスパーが必要かもしれませんがよろしくお願いします。

97 名前:名称未設定 mailto:sage [2009/10/04(日) 01:43:53 ID:D16SY2QK0]
アンドゥで戻せ。

98 名前:名称未設定 mailto:名称未設定 [2009/10/04(日) 01:46:24 ID:tn1kBDGk0]
/Users/ユーザ名/Library/Application Support/iPhone Simulator/User/Applications/
iPhone Simulatorアプリの残骸は、このフォルダにできるので、中身を直接ゴミ箱に捨ててもいい。

99 名前:名称未設定 [2009/10/04(日) 02:05:58 ID:kXI143HX0]
>>98
初心者に余計なことを教えるなよ

100 名前:名称未設定 [2009/10/04(日) 02:07:44 ID:kXI143HX0]
>>96
InterfaceBuilderは色々な関連付けがされてるから、うっかり消したViewは簡単には戻らないよ。
Undoで戻すか、プロジェクト作り直した方が早い。



101 名前:名称未設定 mailto:名称未設定 [2009/10/04(日) 02:35:18 ID:tn1kBDGk0]
>>99
Mac Fan のiPhone開発入門記事に紹介されてたよ。
おまえがど素人だw

102 名前:名称未設定 mailto:名称未設定 [2009/10/04(日) 02:37:43 ID:0StzYbOh0]
>99
おまえみたいな知ったかぶりど素人は出て行けw

103 名前:名称未設定 [2009/10/04(日) 02:40:55 ID:kXI143HX0]
>>101
雑誌に載ってたことを転載して嬉々としてるのかw

104 名前:名称未設定 [2009/10/04(日) 02:43:07 ID:kXI143HX0]
>>102
あいにく俺は世話を焼くのが好きだから出ていかないよ。
悪いね。

105 名前:名称未設定 mailto:sage [2009/10/04(日) 07:09:34 ID:Br6/os/40]
javaならグーグル携帯のほうが(ry
今更C言語怠いよ。メモリ管理必須の低級言語だし。
キャリアもドコモでもあうでもどちらでも選べる。

ちなみにマクでもjavaで開発出来るので、もし買ってしまったマクも無駄にならない。

106 名前:名称未設定 mailto:sage [2009/10/04(日) 07:54:29 ID:wgJraKg90]
Win/LinuxでのJava開発を生業としている俺からすれば、
Cocoa開発環境が夢のような素晴らしさなんだが。
言語の違いなんて、全体からすれば些細なことじゃん。

昨日SDK落として遊び始めたけど、すごく楽しいよ。
ドキュメントに英語が多いのは、20年前のUNIX業界のようで
ちと辛いがw

107 名前:名称未設定 mailto:sage [2009/10/04(日) 09:41:25 ID:Rrxpfumy0]
Javawwwwwwwww

108 名前:名称未設定 [2009/10/04(日) 09:52:41 ID:kXI143HX0]
>>105
グーグル携帯でJava使ってみれば良いじゃん。
どんな言語だろうが、メモリ管理を意識しなあ

109 名前:名称未設定 [2009/10/04(日) 09:53:44 ID:kXI143HX0]
メモリ管理を意識しないようじゃ、最高のユーザビリティは提供できないよ。

110 名前:名称未設定 mailto:sage [2009/10/04(日) 10:15:04 ID:ElXP2jEs0]
言語の好き嫌いでターゲットを決めるのかよw
例えBASICしか使えなくても、俺はGoogle携帯よりiPhone用のアプリを作りたいがな。



111 名前:名称未設定 mailto:sage [2009/10/04(日) 11:08:31 ID:IARdKd/S0]
>>105
>今更C言語怠いよ。メモリ管理必須の低級言語だし。

リソースの限られている組込なんかやるべきじゃない。

メモリ大量に積んでるPCでの高級言語だけやってください。

112 名前:名称未設定 mailto:名称未設定 [2009/10/04(日) 11:24:57 ID:nxZw79vf0]
>俺はGoogle携帯よりiPhone用のアプリを作りたいがな。

なんだ、まだ作れないのかよ。w
俺はどっちのアプリも作れるよ。
知ったかぶり素人のおまえとは違うね。w

113 名前:名称未設定 mailto:sage [2009/10/04(日) 11:25:05 ID:29Syce3M0]
>>97-100
レスありがとう。
さくっと消せるから、ただ一覧表示から消えるだけだと思ってたら実体も消えちゃうんですね・・・。
undoがきかないとこまでいくまえに復活させるように心がけます。

114 名前:名称未設定 mailto:sage [2009/10/04(日) 11:32:17 ID:jF0tKCJ/i]
>>109
ユーザビリティー言いたいだけやな

115 名前:名称未設定 mailto:sage [2009/10/04(日) 12:11:00 ID:4j4rBv5g0]
>>107
Objective-CよりJavaの方が断然金になるのに

116 名前:名称未設定 [2009/10/04(日) 12:18:23 ID:kXI143HX0]
>>114
うんw 我が人生悔いなし。

117 名前:名称未設定 [2009/10/04(日) 13:28:56 ID:34NKcHAj0]
質問です。
iPhone デベロッパーズ クックブックを見ながら勉強しています。
第3章でIdentity Inspector を使用しているのですが、IdentityInspectorの項目で
Class ActionsとClass Outlets が表示されません。
原因がわかる方、よろしければ教えてください。

OSはSnow Leopard
XCode は 3.2です


118 名前:名称未設定 mailto:sage [2009/10/04(日) 13:43:32 ID:4j4rBv5g0]
その本持ってないと答えられない質問の仕方だな

119 名前:名称未設定 mailto:sage [2009/10/04(日) 14:07:10 ID:nxZw79vf0]
>>117
サンブルのソースコードは、確かめたのか?


120 名前:名称未設定 [2009/10/04(日) 14:10:52 ID:34NKcHAj0]
>118
すいません。

手順を簡単にまとめてみました。
1.新規プロジェクト作成
2.コードを修正。
3.InterfaceBuilderを起動
4.Inspector,Libraryを起動
5.デフォルトで作られるアプリケーションデリゲートオブジェクトの
クラス名を変更
6.アプリケーションデリゲートオブジェクトにアウトレットを追加

6番目の処理でIdentity Inspectorを使ってアウトレット、アクションを追加と書いてあって
スクリーンショットにはClass Action の項目と Class Object の項目があるのですが
自分でやってみた場合、その2つの項目が表示されていないという状態です。

>117
サンプルのソースコードは著者のサイトから、ダウンロードしたものを使用してます。
IBOutletとIBActionは追加しています。



121 名前:名称未設定 mailto:sage [2009/10/04(日) 14:14:09 ID:Tw02rDN30]
エスパーレス

1、ヘッダーでIBOutlet・IBActionを指定しない
2、インターフェースビルダーで、ファイルオーナーのクラスが間違っている


122 名前:名称未設定 mailto:sage [2009/10/04(日) 14:30:46 ID:ElXP2jEs0]
>>112
プログラミングより日本語を勉強しろよ。
餃子よりラーメンを食べたい=餃子もラーメンも食べられない
お前の解釈だとこうなるぞ?

123 名前:名称未設定 [2009/10/04(日) 14:35:16 ID:34NKcHAj0]
>>121
1.Main.mに全てのコードをまとめて書いてます。
2.ファイルオーナーのクラスはUIApplicationを指定してます。

124 名前:名称未設定 mailto:sage [2009/10/04(日) 14:51:33 ID:Tw02rDN30]
> 1.Main.mに全てのコードをまとめて書いてます。
よし!わかった!!

その本を捨てれば解決する

125 名前:名称未設定 mailto:sage [2009/10/04(日) 14:52:42 ID:ElXP2jEs0]
>>123
> 1.Main.mに全てのコードをまとめて書いてます。
なんで?

126 名前:名称未設定 [2009/10/04(日) 14:58:12 ID:34NKcHAj0]
>>125
理由は忘れてしまいましたが、著者の方針です。
テスト用のコードだからだったと思います。

127 名前:名称未設定 mailto:sage [2009/10/04(日) 15:01:05 ID:RcMoUrce0]
エリカ本は全くの初心者には解りづらいような……

128 名前:名称未設定 mailto:sage [2009/10/04(日) 15:27:08 ID:dy/E5IUC0]
>>120読んで分かった。
インスペクタにClass Identityだけ出てClass Actionsとかが出ないってことはオブジェクトを選択してないってことじゃね?
それか▶Class Actionsの三角開いてないだけじゃね?

129 名前:名称未設定 mailto:sage [2009/10/04(日) 15:29:16 ID:aRMjbqe70]
オラクルの本に変えた方がいいよ。
すごくわかりやすかったし。


130 名前:名称未設定 mailto:sage [2009/10/04(日) 15:30:10 ID:jF0tKCJ/i]
>>129
オライリーな



131 名前:名称未設定 mailto:sage [2009/10/04(日) 15:39:25 ID:Tw02rDN30]
マジレスできればしたいけど、ちょっと無理ダナ
エスパーレスになってしまうわ
インターフェースビルダーの何か繋いでいないとかそんな感じだとは思うけど
そのプロジェクトを一からやり直してみるのがいいんじゃないかな?

132 名前:名称未設定 [2009/10/04(日) 15:56:00 ID:34NKcHAj0]
>>128
ClassActionsの項目自体が表示されてない状態です。

>>129
参考にしてみます。

>>131
ありがとうございます。

他の本でのプロジェクトとくらべてみたところ。
ソースコードに@propertyを記述していないため、Connection InspectorにOutletが追加されていない
なども原因のような気がします。
128さんの言う通りオブジェクトの選択がうまくいってないのも原因のようです。

InterfaceBuilderの使い方をもう少し勉強してみます。

133 名前:名称未設定 mailto:sage [2009/10/04(日) 16:19:45 ID:wgJraKg90]
みなさん、こんにちはー。
iPhoneに保存した画像を表示するAppを作ろうとしています。
プロジェクト内に画像ファイルを置いて、それを表示させるApp
は驚くほど簡単にできたのですが、プロジェクト外のファイルを
表示させる方法がわかりません。

Macであれば「書類」や「ピクチャ」にファイルを置いて読み書き
すればいいのですが、iPhoneは何処に置くんだ!?
iPhoneOSには、フォルダに相当する概念は無いのでしょうか?
なにとぞご教示願います。

134 名前:名称未設定 mailto:sage [2009/10/04(日) 16:22:02 ID:ElXP2jEs0]
>>133
[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]

135 名前:名称未設定 mailto:sage [2009/10/04(日) 16:24:05 ID:wgJraKg90]
>>134
超即レスかたじけない。早速、意味を調べて試してみます。
ありがとうございます。

136 名前:名称未設定 mailto:sage [2009/10/04(日) 16:51:39 ID:rqrovkNC0]
>>132
いやだからさ、前半読めよ

137 名前:名称未設定 mailto:sage [2009/10/04(日) 16:52:21 ID:rqrovkNC0]
>>128の前半な

138 名前:名称未設定 mailto:sage [2009/10/04(日) 19:08:13 ID:Va0DAUKq0]
オススメ書籍はなに?
スペックはプログラミングはWindowsで多少わかるけどMac、というかXcodeほぼ初心者
昨日、Mac でボタン押すとラベルにHelloってでるHello Worldを作ってみた程度
翔泳社の入門Objective-C 2.0 は薄くて高いながら読みやすいけどまだ途中
パラパラっとめくる限りiPhoneのことはでてこないんだよねえ

139 名前:名称未設定 mailto:sage [2009/10/04(日) 19:25:59 ID:NO2zhXYA0]
>>138
言語とフレームワークは別。

140 名前:名称未設定 mailto:sage [2009/10/04(日) 19:35:28 ID:aRMjbqe70]
>>138
C++の文法書読んでてもWindows SDKプログラムやMFCの話なんて出てこないだろ。




141 名前:名称未設定 mailto:sage [2009/10/04(日) 19:37:28 ID:aRMjbqe70]
>>138
オライリーの「iPhone SDK アプリケーション開発ガイド」がお勧め。




142 名前:名称未設定 [2009/10/04(日) 20:47:45 ID:8zn+aWfV0]
iPhoneとiPod touchって全く同じコードで同じ挙動をするのでしょうか?
もしそうなら、iPod touchでiPhone用のアプリの実機テストの代わりは出来るのでしょうか?


143 名前:名称未設定 mailto:sage [2009/10/04(日) 20:58:38 ID:IARdKd/S0]
>142
iPhoneにあってtouchに無い機能があるからいちがいに言えんだろ
iPhone 3G,3GS ,touch 2G,3Gの速度差,ビデオ性能いろいろ違いがあるが



144 名前:名称未設定 mailto:sage [2009/10/04(日) 21:03:12 ID:Va0DAUKq0]
>>139,140
WindowsだとVisual C#なんとか本とか読むと言語とライブラリと両方書いてあるんだけどねえ
>>141
ありがとう
やっぱオライリーがいいかな
挿し絵が少ないのが淋しいけど

145 名前:名称未設定 mailto:sage [2009/10/04(日) 21:15:22 ID:Ry+nbq080]
>>142
お、ちゃんとこちらで質問したな
誘導した手前もあるので補足

基本的に同じバージョンのOSなら挙動は同じと考えて良いですよ
ただ、搭載されているハードウェアの範囲がiPod touch、iPhoneそれぞれのカテゴリですら異なるので、
カメラ使いたいとか、電子コンパス使いたいとか、ブルートゥース使いたいとかの場合には、
そのハードウェアを実際に搭載している実機じゃなきゃ動作確認はできません

以下、機種での主な差

第1世代iPod touch:
3Gネットワーク、電話、カメラ、GPS、電子コンパス、バイブレーター、ブルートゥース、本体マイク&スピーカーなどがなく、OpenGL ES 2.0非対応、音声コントロールも不可。

第2世代iPod touch:
3Gネットワーク、電話、カメラ、GPS、電子コンパス、バイブレーター、本体マイクがなく、OpenGL ES 2.0非対応、音声コントロールも不可。

現行iPod touch:
3Gネットワーク、電話、カメラ、GPS、電子コンパス、バイブレーター、本体マイクがない(8GB版のみOpenGL ES 2.0非対応、音声コントロール不可)。

iPhone 3G:
カメラでのビデオ撮影、電子コンパスがない。OpenGL ES 2.0非対応、音声コントロールも不可。

iPhone 3GS:
現状の全部あり(将来はどうなるかは誰もわかりません)

146 名前:名称未設定 mailto:sage [2009/10/04(日) 21:58:51 ID:FlLjEcOB0]
>>144
Visual C#はwinのツールじゃねぇか。一緒にすんなよ。

147 名前:名称未設定 mailto:sage [2009/10/04(日) 22:33:22 ID:aRMjbqe70]
>>144
C#は建前はともかく、ほぼ完全にWindowsの.Net Framework専用言語だから。

148 名前:名称未設定 mailto:sage [2009/10/04(日) 22:38:10 ID:Va0DAUKq0]
>>146
Objective-C だってOSXとiPhoneのほぼ専用言語じゃん
linuxやMSYSとかでWinでも動くというから動かしてみたけど実用じゃないし
それをいえばC#だってmonoでlinuxやOSXでも動くし
MonoTouchとかいうツールでC#でiPhoneアプリ作れるらしいけど

149 名前:名称未設定 mailto:sage [2009/10/04(日) 22:49:54 ID:SJK7zEAe0]
>>148
俺もオライリーの読み始めたところなんでお互いがんばりましょう。
ちなみに俺はプログラミングはPerlとJavaScriptをちょっとかじったことがある程度…

150 名前:名称未設定 mailto:sage [2009/10/04(日) 22:52:10 ID:Va0DAUKq0]
>>149
ありがとう
オススメされたしオライリー買ってくる
まずはやってみなくてちゃですね



151 名前:名称未設定 mailto:sage [2009/10/04(日) 23:46:03 ID:29Syce3M0]
>>132
なんかうやむやになっていそうだからレス。
自分もだけど、多分スノーレオパルドって読んでしまいそうなOSと一緒にMACを買ったりした
超初心者なんだと思います。だからSDKの構成が違うんだと思います。
クラスとアクションはインスペクタじゃなくて
ライブラリウィンドウを見てください。そうするとクラス(classesボタン)の項目があります。
そこのリストの中から該当するビューコントローラとかを選べば、
下段でアウトレットやアクションの追加ができるようになります。
追加したらあとは連携させれば良いと思います(ここらへんは本と一緒でおkだと思います)

152 名前:名称未設定 mailto:名称未設定 [2009/10/04(日) 23:54:20 ID:FI920ioP0]
>>150
俺もオライリー買って、今ネットワークの章まで読んだとこだけど、
かなりハードな内容だよ。
高価な本だから、途中で投げ出さないようにがんばってくれ。


153 名前:名称未設定 mailto:sage [2009/10/05(月) 00:11:02 ID:1i/4JX1g0]
「オラもオライリー」て言えよ


154 名前:名称未設定 mailto:sage [2009/10/05(月) 00:12:08 ID:hRJNGsRc0]
オラもオライリー欲しいっす

155 名前:名称未設定 mailto:sage [2009/10/05(月) 00:14:59 ID:DaS435Gc0]
オラもオライリーだす

156 名前:名称未設定 mailto:sage [2009/10/05(月) 00:15:35 ID:hRJNGsRc0]
(´・ω・`)

157 名前:名称未設定 mailto:sage [2009/10/05(月) 00:16:05 ID:c4Xr5Tvf0]
オラオラオラ

158 名前:名称未設定 mailto:sage [2009/10/05(月) 00:16:31 ID:w9vzEjiN0]
>>152
あんな親切な本でハードとかw 程度が知れるな

159 名前:名称未設定 mailto:sage [2009/10/05(月) 00:18:33 ID:hRJNGsRc0]
オライリーは難しそうな印象持ちがちだけど、わかりやすいんだよな
困ったときはオライリー買ってるわ
(´・ω・`)

160 名前:名称未設定 mailto:sage [2009/10/05(月) 00:40:24 ID:Bqa51312i]
>>152
俺、もう読破したよ。
わかりやすくて楽勝だった。




161 名前:名称未設定 mailto:sage [2009/10/05(月) 00:55:41 ID:1i/4JX1g0]
オライリーの本て表紙がキモいよね

162 名前:名称未設定 mailto:sage [2009/10/05(月) 01:21:58 ID:hRJNGsRc0]
まあ、セキュリティウォーリアはキモいと思われてもしかたないかもな

163 名前:名称未設定 [2009/10/05(月) 01:38:11 ID:p2xTddRB0]
>>151
ありがとうございます。気づかなかったです。
ライブラリウィンドウでクラスとアクションを確認できました。

結局、ライブラリウィンドウでクラスとアクションを設定しないで
いろいろいじくってサンプルと同じ動きをするようにはできました。
皆様ありがとうございました。

164 名前:名称未設定 mailto:sage [2009/10/05(月) 05:13:45 ID:43WmZC7o0]
今初心者が買うなら木下さんの大全を勧めとく
オライリーは帯に3.0対応なんてデカく書いときながら3.0の新しいAPI載ってないし

165 名前:名称未設定 mailto:sage [2009/10/05(月) 08:10:41 ID:x2MC8YWz0]
木下さんは文章がキモイよね。

166 名前:名称未設定 mailto:sage [2009/10/05(月) 08:21:15 ID:7EtVHqxh0]
>>143
そうですね、単純なアプリを作るのにも両方でテスト必要なのかな、と思ったもので。
>>145
なるほど。
丁寧な解説ありがとうございます。
お手数かけました。


167 名前:名称未設定 mailto:sage [2009/10/05(月) 10:10:11 ID:9lNLgx1Q0]
グーグル携帯のjavaなら同じjavaのwoフレームワークと連携出来るけど、
アイフォンだとjavaが使えずにwoフレームワークと連携出来ない現実w
まあ、マクにまともなJ2EEアプリケーションサーバなんて無いけどw

これからはjavaの時代。cは古いよ。

えーマジ童貞autoreleaseまだ使ってるの!?
キモーイ
autorelese童貞が許されるのは、小学生までだよねー
キャハハハハハハ

168 名前:名称未設定 mailto:sage [2009/10/05(月) 10:33:43 ID:skZrurki0]
>>165
たのCocoはな…
大全とかは普通だお

169 名前:名称未設定 mailto:sage [2009/10/05(月) 13:38:20 ID:OrM02UDV0]
未だにヒレガス本が最強だと思ってる俺

170 名前:名称未設定 mailto:sage [2009/10/05(月) 14:29:06 ID:LzZjAjip0]
「未だに」の後は必ず否定が続くものだよ。
「未だにhogehogeせず。」



171 名前:名称未設定 mailto:sage [2009/10/05(月) 14:40:37 ID:OrM02UDV0]
>>170
ごめん。勉強になった。

172 名前:名称未設定 mailto:sage [2009/10/05(月) 14:53:55 ID:3MAzXsTs0]
何、その指摘。
芥川の羅生門にも似たような使い方があるんだし、細けぇことを言うなよ。

173 名前:名称未設定 mailto:sage [2009/10/05(月) 15:26:28 ID:IZTsv9mhi]
>>169
とりあえずiPhone開発を学びたいと思ってるひとにヒレガス本勧めたら多分恨まれるぞ

174 名前:名称未設定 mailto:sage [2009/10/05(月) 16:17:00 ID:daca8KIJ0]
>167
ヘタ過ぎる自演は痛々しいねえ。

175 名前:名称未設定 mailto:sage [2009/10/05(月) 18:07:57 ID:OrM02UDV0]
>>173
だな。後から自分でもそう思ったw

176 名前:名称未設定 mailto:sage [2009/10/05(月) 21:25:31 ID:Sr0cuZjF0]
お天気アプリのようにGroupedなUITableViewで
削除ボタンをセル内に表示するにはどうしたら良いでしょうか?

HIGには「グループ化されたテーブルが常に編集モードである場合」と
ありますがサンプルコードがなく実現方法がわかりません。

177 名前:名称未設定 mailto:sage [2009/10/05(月) 21:37:56 ID:OrM02UDV0]
>>176
確かサンプルあったよ。Appleに。

178 名前:名称未設定 mailto:名称未設定 [2009/10/05(月) 22:04:38 ID:YR/IjHzm0]
以前、tableの行削除を作った事がある

tableView setEditing: animated:
で編集モードにしたら

デリゲート
tableView: commitEditingStyle: forRowAtIndexPath
が呼ばれる。

2番目の引数commitEditingStyleのデフォルトスタイルは削除(UITableViewCelEditingStyleDelete)。
3番目の引数forRowAtIndexPathは削除される行を表す。

このデリゲートの中で
tableView DeleteRowsAtIndexPaths: withRowAnimation
を実行。

こんな感じだった。

たぶん、行を削除すると同時に、データ配列の該当する行も削除するはずだから
削除する行番号をデリゲートのindexPathから取り出して
NSUInteger row = [indexPath row];
array removeObjectAtIndex:row];
みたいな感じかな?


179 名前:名称未設定 [2009/10/05(月) 22:08:37 ID:PfeIXAbL0]
UIImagePickerControllerで動画を撮れますが、撮影時に保存している動画ファイルのパスを取得するにはどうしたらよいでしょうか?

保存完了時ではなく、保存中にパスを取得したいのです。

180 名前:名称未設定 mailto:sage [2009/10/05(月) 22:20:01 ID:OrM02UDV0]
>>179
興味本位で聞くけど、なんで?



181 名前:名称未設定 mailto:sage [2009/10/05(月) 22:52:18 ID:74oOJr8wi]
>>180
撮影中に書き出されたファイルをいじりたいのです。ライブで。

182 名前:名称未設定 mailto:sage [2009/10/05(月) 22:54:27 ID:74oOJr8wi]
最悪、書き出されるフォルダを監視し新しいファイルを取得という方法しかないのかなとおもっていますが、書き出されるフォルダが固定じゃないと使えず。

183 名前:名称未設定 mailto:sage [2009/10/05(月) 23:34:36 ID:HO5jsRbo0]
CGRect mainRect = [[UIScreen mainScreen] applicationFrame];
UIView *mainView = [[UIView alloc] initWithFrame:mainRect];

こんな感じで作ったビューの下辺にぴったりUIToolbarを貼付けるにはどうすれば良いですか?
initWithFrameで座標指定しないとダメ??

184 名前:名称未設定 mailto:sage [2009/10/06(火) 00:13:20 ID:byfy5oLr0]
>>177
どのサンプルか覚えてます?
76種類のうち、OpenGLとサウンド関係以外は確認してるつもりなんですが、
見落としてるんだろうか。。。

185 名前:名称未設定 mailto:sage [2009/10/06(火) 00:22:45 ID:Ns6tt4Sb0]
>>184
EditableDetailViewというサンプルだったけど、確かに無いね。
削除されたのかも?

186 名前:名称未設定 mailto:sage [2009/10/06(火) 01:34:13 ID:RCofB+8T0]
>>185
SDKのバージョンが上がって消滅するサンプルもあるね
TableViewCellがらみが3.0で変更されたからその影響だろう

初期にあったSQLiteBooksも消滅してCoreData使うものに変わってるし

187 名前:名称未設定 mailto:sage [2009/10/06(火) 01:36:18 ID:byfy5oLr0]
>>185
別のバグがあったとかで削除されてるようですね。
もう画面デザインから変えようかなぁ。

188 名前:176 mailto:sage [2009/10/06(火) 01:52:30 ID:byfy5oLr0]
tableView:shouldIndentWhileEditingRowAtIndexPath:
で実現できました。
tableView:indentationLevelForRowAtIndexPath:とは関係なかったのね。

189 名前:名称未設定 mailto:sage [2009/10/06(火) 03:12:02 ID:Gdv/Fktf0]
UIImageViewを使って画面上に画像を表示させているのですが、
画像によって表示できないことがあります。
プログラムは書き換えていないのに表示できたりできなかったりする意味がわかりません・・・。
IBで画像を挿入しても、同様の結果です。
これはバグでしょうか?

190 名前:名称未設定 mailto:sage [2009/10/06(火) 03:17:46 ID:RCofB+8T0]
>>189
質問が漠然としすぎてて誰も答えられそうもない

画像のフォーマットもサイズもどんなコードで表示させたかもわからない状態でどう答えろと…
IBで挿入しててもviewDidLoadで差し替えコード入れてたら表示前に置き換わるから意味無いぞ、くらいなら言えるけど



191 名前:名称未設定 mailto:sage [2009/10/06(火) 03:40:01 ID:Gdv/Fktf0]
>190
ご指摘ありがとうございます。

画像のフォーマットは『png』です。
表示できない画像の例として、サイズは4490バイト(ディスク上8KB)、大きさは150*50のものがあります。
他には6785バイト(ディスク上8KB)、150*50や、26719バイト(ディスク上28KB)で320*97などがあります。

コードはこんな感じです。

UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
[image setFrame:CGRectMake(0.0f, 0.0f, 150.0f, 50.0f)];
image.contentMode = UIViewContentModeLeft;
imageView = [[UIView alloc] initWithFrame: CGRectMake(140.0f, 350.0f, 50.0f, 50.0f)];
imageView.clipsToBounds = YES;
[imageView addSubview:image];
[self.view addSubview:imageView];

CGRectMakeの中が変なのは、150*50のサイズの画像のうち、左側50*50だけ表示させようとしているためです。

IB上で、テストとしてLibraryから『image view』を新たにメインのViewにドラッグ&ドロップして、
表示できないimageを『Attributes』で選択してみましたが、IB上では確認できても、
シミュレーターで動かしてみると表示が確認できないという状況になります。

ただ・・・新規でプロジェクトを作って表示させた場合のみ、表示できます・・・。
何か変になっている設定があるのでしょうか・・・。

192 名前:名称未設定 mailto:sage [2009/10/06(火) 03:54:30 ID:Gdv/Fktf0]
あ、書き忘れましたが、このコードをviewDidLoadに書いています。
とりあえず打開策が思い浮かばないので、画像を適当にいじくって
サイズなどを変えることで表示を目指しているのが現状です・・・。
150*50の画像の中にも、表示可能なものは存在するので・・・。

193 名前:名称未設定 mailto:sage [2009/10/06(火) 04:33:38 ID:Gdv/Fktf0]
自己解決?で申し訳ありません。
画像を作り直すことで対処できるようです。
ただ、原因は不明ですが・・・。
ありがとうございました。

194 名前:名称未設定 mailto:sage [2009/10/06(火) 05:59:47 ID:bQmui5Kr0]
「バグでしょうか」x「自己解決」=「死んでくれ」
開発初心者というよりかPC初心者だな

195 名前:名称未設定 mailto:sage [2009/10/06(火) 07:47:27 ID:Ns6tt4Sb0]
「バグでしょうか」はNGワードだな

196 名前:名称未設定 mailto:sage [2009/10/06(火) 09:43:37 ID:J1+I/LbR0]
>>191
なんで UIImageView に UIImage を addSubview してるの?

197 名前:名称未設定 mailto:sage [2009/10/06(火) 10:02:21 ID:ijAfsdDV0]
>>196
命名最悪だが一応ちゃんと読んでやれよ

198 名前:名称未設定 [2009/10/06(火) 10:22:11 ID:IH0QNJu10]
iPhoneのGPSについて質問です。

限られた範囲の地図(ショッピングモールとかテーマパークとか)があり、
そこにGPSで取得した座標を表示させていのですが、
どのようにすればいいのでしょうか?
漠然としすぎて、どのようにコードを書けばいいのか分からない状態です。
ここで、参考コードとか提示できればいいのですが、それもできない状態です。
何か有用な情報がありましたら、教えてください。

199 名前:名称未設定 mailto:sage [2009/10/06(火) 10:32:53 ID:XCsWwDiH0]
>>198
サンプルのLocateMeを見れば、現在地の緯度経度の取り方は分かるはず。
あとは画像上にマッピングすればいいと思うけど、一番の問題はGPSの精度がそれほど高くないことかも。

200 名前:名称未設定 mailto:sage [2009/10/06(火) 10:33:01 ID:Ns6tt4Sb0]
>>198
その「限られた範囲の地図」ってやつは、正確な軽度と緯度を保持してるの?



201 名前:名称未設定 [2009/10/06(火) 10:43:57 ID:IH0QNJu10]
>199
>200
すいません、GPS座標の取得方法は分かっていました。
確かに精度が低い。
標準のマップで取得するGPSの方が精度が高い。(なんか裏技がある?)
画像が拡大縮小するので、マッピングの方法が難しい。
正確な緯度、経度は調べるしかないのが現状です。

202 名前:名称未設定 mailto:sage [2009/10/06(火) 13:23:28 ID:n2huLpmJi]
みなさんそろそろ過去ログ、過去レスを読むことから始めません?

203 名前:名称未設定 mailto:sage [2009/10/06(火) 14:06:19 ID:qVpilG6F0]
>202
デベロッパドキュメントもな。

204 名前:名称未設定 mailto:sage [2009/10/06(火) 14:25:31 ID:N3sX8F340]
空気もな。

205 名前:名称未設定 mailto:sage [2009/10/06(火) 14:56:36 ID:Ns6tt4Sb0]
初心者スレなんだから

206 名前:名称未設定 mailto:sage [2009/10/06(火) 15:04:05 ID:S+cc/kfhi]
俺は、分かる事であれば、教えてあげるよ。
人に教えるのは、自分の勉強にもなるしね。


207 名前:名称未設定 [2009/10/06(火) 15:15:20 ID:xc5dK2ol0]
カメラ起動後に「UIGetScreenImage」を使って等倍の画像を作ろうとおもったのですが、カメラ画像部分が真っ白です。
3.1から仕様変わった?

208 名前:名称未設定 mailto:sage [2009/10/06(火) 15:17:05 ID:Rbe9IdJU0]
今日一つ商談が破断して、ストレス解消にiSimulate買った。
超高くて悩んだんだけど、やっぱりなんか納得いかないな。
高杉じゃね?

209 名前:名称未設定 [2009/10/06(火) 15:37:41 ID:IH0QNJu10]
Flash Professional CS5でiPhoneアプリが作成可能。
でもどうなのこれって。
iPhone固有機能(GPS、コンパス、等々)を利用する時は
制限がありそう(できなさそう?)なんだけど。

210 名前:名称未設定 mailto:sage [2009/10/06(火) 16:15:23 ID:e6MpCIuj0]
正直、カジュアルゲーのための開発環境だと思ってる。
カメラとかGPSのAPIは叩けないと想像。



211 名前:名称未設定 mailto:sage [2009/10/06(火) 16:27:12 ID:RK2WUg6g0]
xcode3.1入れた後にOS2.1以降用のアプリ作ってた人って
更新どうしてるんですか?
OS2.2.1に変えてるの?
それともxcode3.0ぐらいの環境もう一個作ってます?


212 名前:名称未設定 mailto:sage [2009/10/06(火) 16:33:44 ID:RCofB+8T0]
>>211
ターゲットOS変えればおk
インストール時に以前のバージョンもチェックしてれば選択肢が出せる
そこで2.0でも2.1でも2.2でも2.2.1でも3.0でも好きなの選べるようになる

213 名前:名称未設定 mailto:sage [2009/10/06(火) 16:43:15 ID:RK2WUg6g0]
ありがとおおおおおおおお


214 名前:212 mailto:sage [2009/10/06(火) 16:47:39 ID:RCofB+8T0]
補足:
設定する場所はプロジェクトの情報を見るとかで表示されるやつのビルドにある
DeploymentのiPhone OS Deployment Targetです

215 名前:211 mailto:sage [2009/10/06(火) 17:08:31 ID:RK2WUg6g0]
>インストール時に以前のバージョンもチェックしてれば選択肢が出せる
ここチェックせずにインストールしてたせいでした
(ぼーっとボタン連打でインストールしてました…orz
助かりました!


216 名前:名称未設定 mailto:sage [2009/10/06(火) 17:38:14 ID:06cHJl/li]
現行MBでアプリ作ってる人居ますか?
素人が製作入門用に買うにはMBで十分ですよね?
作りたいのはゲームアプリじゃないし、グラフィックもそんなこだわらないから…

217 名前:名称未設定 mailto:sage [2009/10/06(火) 17:51:31 ID:Ns6tt4Sb0]
MBって何ぞ?

218 名前:名称未設定 mailto:sage [2009/10/06(火) 17:55:10 ID:06cHJl/li]
MacBookです

219 名前:名称未設定 mailto:sage [2009/10/06(火) 17:56:56 ID:Ns6tt4Sb0]
>>218
ああなんだ。
インテル入ってるならMBでもiMでもMmでも何でも良い。

220 名前:名称未設定 mailto:sage [2009/10/06(火) 18:03:27 ID:06cHJl/li]
一応大福にSDK入れてつついてはいるんですけど…
とりあえず新型でるの待ってMB買います、ありがとうございました。



221 名前:名称未設定 mailto:sage [2009/10/06(火) 18:12:01 ID:Ns6tt4Sb0]
>>220
開発始めるのは早い方が良いから、型落ちでもいいから買っちゃえば?
始めから中古なら新機種が出ても落ち込まないし。

222 名前:名称未設定 mailto:sage [2009/10/06(火) 19:07:21 ID:m18zke2bi]
すごく初歩的な質問かもしれないのですが、iPhoneアプリはApple TVでも開発できるでしょうか?
interu版のMacintoshがいいというのは知っているのですが、Apple TVがinteru版かどうかも分からない状態です。
分かる方ご教授よろしくおねがいします。

223 名前:名称未設定 mailto:sage [2009/10/06(火) 19:13:47 ID:zVvwyMVO0]
>>222
Apple TVは専用機であってパソコンでないのはご存知ですか。

マウスもキーボードも繋がらないのだが
それでも開発できると思いますか?

224 名前:名称未設定 mailto:sage [2009/10/06(火) 19:17:21 ID:COR5qzVf0]
>>222
おれは釣られないよ?

225 名前:名称未設定 mailto:sage [2009/10/06(火) 19:42:05 ID:71DB5vNJ0]
AppleTV、まだあったんだな。

という認識。

226 名前:名称未設定 mailto:sage [2009/10/06(火) 20:08:15 ID:5QSoLaII0]
>>208
俺は400円のとき買ったよ^^

227 名前:名称未設定 mailto:sage [2009/10/06(火) 20:46:48 ID:F+Q5buvS0]
一瞬Apple TVが400円なのかと思ったよw
だったらXgrid用に50台くらい買うんだが

228 名前:名称未設定 mailto:sage [2009/10/06(火) 21:40:51 ID:VClV+sgQi]
SDKをDLしたときのappleIDと、devprogramに加入する時のappleIDと、アプリを送信する時のAppleIDって全部一致しないとNG?

229 名前:名称未設定 mailto:sage [2009/10/06(火) 21:47:41 ID:3V+XscQG0]
2ライセンスとれば可能だろ
つまり、無理ってことだ
dev(ryが紐付けされているAppleIDを変更はできるかもしれんな
サポート電話で聞いてみなよ
AppleIDの名前が(漢字だったから)??になってしまったとき、電話したけど、
混でなかったし、対応も悪くないよー

230 名前:229 mailto:sage [2009/10/06(火) 21:48:33 ID:3V+XscQG0]
待った
SDKをダウンロードしたときにAppleIDは違っても大丈夫だろ?



231 名前:名称未設定 mailto:sage [2009/10/06(火) 22:45:51 ID:uxV9Jjyx0]
Apple通信

232 名前:名称未設定 mailto:sage [2009/10/06(火) 23:10:51 ID:n2huLpmJi]
>>210
そのうち対応するよ
怖いこっちゃで

233 名前:名称未設定 mailto:sage [2009/10/06(火) 23:21:50 ID:k4ewlOwf0]
>>230
SDK≠dev=app
でおk?

234 名前:名称未設定 [2009/10/07(水) 01:01:07 ID:SOqzjnoi0]
すいません!質問させてください!
今初心者ながらなんとかアプリ製作をしてて、簡単なお絵かきアプリを作ってるんですが、
参考書などを元にしてなんとか直線、楕円、四角などを表示させるとこまではできました。

ただ、どうしても手書き、つまりタッチにそって描画することができなくて悩んでます…。
基本の描画フレームワーク(Coregraph,OpenGL)は使ってるんですが、どういったプログラムに
していったらいいのかが分からず悩んでいます。

どなたか、もしよろしければおおまかな手書きプログラムの流れを教えていただけないでしょうか?
お願いします。

235 名前:名称未設定 mailto:sage [2009/10/07(水) 01:06:01 ID:8HPYOyU+0]
GLPaintというサンプルプログラムがあってだな(ry

236 名前:212 mailto:sage [2009/10/07(水) 01:10:29 ID:u92LSBuy0]
>>234
>>235の言ってる通り、これでもダウンロードして研究してくれ(要iDCログイン)
ttp://developer.apple.com/iphone/library/samplecode/GLPaint/index.html

237 名前:名称未設定 [2009/10/07(水) 01:24:39 ID:SOqzjnoi0]
ホントにありがとうございます!
さっそく研究したみたいと思います。もうだいぶ止まってたんでホントに感謝です!

238 名前:名称未設定 mailto:sage [2009/10/07(水) 03:32:31 ID:wLKzdYjB0]
暑苦しいw

239 名前:235 mailto:sage [2009/10/07(水) 08:02:46 ID:8HPYOyU+0]
>>237
実際に動かしてみればわかると思うんだが、ちょっと早書きしたりたときの挙動がおかしいかもしれない。
具体的には早く線を引くと薄い点が打たれて間が空いて、線が引かれる感じかな。
ただ、非常に参考にはなると思うし、そこら辺を工夫すれば勉強になると思う。

Appleのサンプルコードは非常に参考になるので、全部ダウンロードして動かしてみるのをおすすめする。
ライセンス的にコードをそのまま組み込んでもいいことになってるんで・・・

# ただし、サンプルをちょっといじって審査に出すとかは止めてほしい
# 実際にそれでAppStoreに並んでるアプリも目にするので、、、

240 名前:名称未設定 mailto:sage [2009/10/07(水) 08:15:29 ID:Yxh49kGj0]
すみません、iPhoneアプリ開発のために、初めてOSX(+xcode)を使っています。
作法について分からないことがあるので、教えてください。
ユーザーライブラリの保存場所なのですが、慣例みたいなものはあるのでしょうか?



241 名前:名称未設定 mailto:sage [2009/10/07(水) 09:43:23 ID:algSnmroi]
>>229
ダメって言われたよ。
去年。

242 名前:名称未設定 mailto:sage [2009/10/07(水) 09:48:57 ID:8bAJX2iG0]
>>216
MacBook使ってるよ。
しかも Core Duo w
去年の年末に買ったけど、
中古5万8000円+Mac OS X 10.5 1万5000円で
当時としては破格の値段だった。
これでもiPhone実機で動かすよりも
シミュレータで動かすほうが速いレベルなんだよな。


243 名前:名称未設定 [2009/10/07(水) 16:58:17 ID:HhoJVAhY0]
QuadCamerasみたいに、Cameraの等倍写真を連続で取得したいんですが、やりかたがわかりません。

2.2の頃はUIGetScreenImage()を使って簡単に作れたんですが、
3.1になってからうまい事取得できないです(Camera部分が真っ黒)。

UIGetScreenImage以外で取得する方法ってないですか?
ヒントだけでもいいので、よろしくお願い致します。

244 名前:名称未設定 [2009/10/07(水) 17:01:57 ID:brQZlz0a0]
iphoneからmysqlを操作したいのでCのAPIをxcodeに設定しました。
シミュレータ上ではmysql関数が使えるのですが、デバイスモードで
コンパイルすると"_mysql_***, referenced from:"(*は関数名)エラーが
出てしまいます。
関数が参照できないといったエラーのようですが、インクルードとライブラリの
検索パスとリンクフラグは通してあります。
何がいけないのでしょうか。

245 名前:名称未設定 mailto:sage [2009/10/07(水) 19:11:56 ID:XHAXe68X0]
>>244
iPhone 用の libmysqlclient.a (.dylib) は SDK に (も実機にも) 含まれていません。

246 名前:名称未設定 mailto:sage [2009/10/08(木) 22:51:40 ID:0V2kCzCg0]
そんなことより、たった今1万円あhらってアップルの開発者登録したよ。
24時間以内にメールくれるらしいけどどのくらいでkるのかな?
あと1,2時間くらいでくるかな?

247 名前:名称未設定 mailto:sage [2009/10/08(木) 22:55:10 ID:dLdA5WCB0]
ああ
オレは2時間いかないぐらいで来た

248 名前:名称未設定 mailto:sage [2009/10/08(木) 22:59:07 ID:0V2kCzCg0]
ご注文の確認メールきたよ、これ。
この後ってどうなるの?

249 名前:名称未設定 mailto:sage [2009/10/08(木) 23:02:54 ID:03jQqn9w0]
()

250 名前:名称未設定 mailto:sage [2009/10/08(木) 23:09:59 ID:dLdA5WCB0]
>>248
うっせー寝ろ
あと2通くるから、それまで待て



251 名前:名称未設定 mailto:sage [2009/10/08(木) 23:29:47 ID:krVVCjad0]
Forの中でUIAlertViewを出して、キャンセルが選ばれたときだけbreakしたいのですが、U
IAlertViewの入力待ちの間もForが走り続けてしまいます。

どうやればユーザーの入力を待てるのでしょうか。

252 名前:名称未設定 mailto:sage [2009/10/08(木) 23:58:55 ID:dLdA5WCB0]
何故ループする必要があるのかわからん

253 名前:名称未設定 mailto:sage [2009/10/09(金) 00:08:54 ID:DqbS0zG00]
そもそもループさせてしまうという設計自体が変としか
サンプルプログラムでそんな使い方してないのに…

254 名前:名称未設定 mailto:sage [2009/10/09(金) 00:23:31 ID:fjOLCLuR0]
>>251
どうしてもループの中に置きたいなら、フラグ用意して何度も呼ぶな。
普通にやるなら、入力結果を受け取るとこにあれこれ処理をおけ。

255 名前:名称未設定 mailto:sage [2009/10/09(金) 02:04:40 ID:/r+STLym0]
カレンダーやスケジュール表のようなものを作成したいのですが
iCalを呼び出すようなAPIはあるのでしょうか?


256 名前:名称未設定 mailto:sage [2009/10/09(金) 02:35:36 ID:GCPsRn7A0]
>>255
無い。

257 名前:名称未設定 mailto:sage [2009/10/09(金) 02:47:09 ID:e0bMBtzT0]
OSXの方ばっかりでiPhoneあまり触ってないけどUIAlertViewってModalで開かないの?
>>251を見て思った。Modalならループはいらんよね。

258 名前:名称未設定 mailto:sage [2009/10/09(金) 06:52:24 ID:Z9yfRjiM0]

iPhone SDK 3.1.2 is now available

259 名前:名称未設定 mailto:sage [2009/10/09(金) 06:55:40 ID:DeJJ547w0]
>>257
Viewというぐらいやから、コントロールの一部で
すぐにキー制御を移せないんじゃない?


260 名前:名称未設定 mailto:sage [2009/10/09(金) 06:55:42 ID:Z9yfRjiM0]
>>255
以前、やったことあるけど、CalnedarStoreはiPhoneで動かなかったような希ガス
もちろんFrameworkはインポートしてやったけどね。

>>257
アラートはModalつーか、他の入力があるまでForで回すとかしてないですね。
特に指定しなくてもそうなると思った。



261 名前:251 mailto:sage [2009/10/09(金) 07:25:44 ID:1+ZbyU3s0]
わかりづらい表現ですみません。

For(NSString str in strArray){
//ここでUIAlertViewを出す
NSLog(@"pass");
}

という感じでAlertViewを出しているのですが、コンソールを見るとAlertViewの入力を
待たずにForが全部回りきってしまっているようなのです。

262 名前:名称未設定 mailto:sage [2009/10/09(金) 08:13:20 ID:up2xGMEP0]
UIAlertViewにdelegate設定してるんじゃない?
delegeteをnilにしておけばモーダルになると思ったけど。
ただし、delegeteにnilを設定できるのは、cancelButtonのみ有効にした場合だけだったと思う。

263 名前:251 mailto:sage [2009/10/09(金) 09:10:06 ID:W1DlWQTx0]
アドバイスありがとうございます
もう一度設計から見直して見ます

センスが欲しい!

264 名前:名称未設定 mailto:sage [2009/10/09(金) 09:13:12 ID:5PTyAr380]
>>263
センス関係ないだろ。

265 名前:名称未設定 mailto:sage [2009/10/09(金) 14:41:40 ID:UDCqqLFU0]
>>256
ないのですか(´・ω・`)

>>260
なるほど、ありがとうございます
AppStoreにあるカレンダーやスケジュールアプリは自作になるんでしょうね

ありがとうございました。
スケジュール表を作ってみたいので、色々調べてみます


266 名前:名称未設定 mailto:sage [2009/10/09(金) 15:39:14 ID:GCPsRn7A0]
>>263
オープンソースのコードとか読みまくれ

267 名前:名称未設定 [2009/10/09(金) 18:46:25 ID:P138R1AL0]
UIControlから派生したオリジナルコントロールを作ろうとしています。
Interface Builderを使用して配置し、コントロール単体での表示や操作は
出来るようになったのですが、Interface BuilderでIBActionの関数に接続しても、
呼び出されません。

カスタムのコントロールに関するサンプルコードなどありませんでしょうか?

268 名前:名称未設定 mailto:sage [2009/10/09(金) 21:01:44 ID:DnU4InAw0]
IBを使わずに作ってるのだけれど、UITableViewを横向きに表示する方法を誰か教えてちょうだい!

269 名前:名称未設定 mailto:sage [2009/10/09(金) 21:21:51 ID:DnU4InAw0]
早く答えろよ急いでんだからよー

270 名前:名称未設定 mailto:sage [2009/10/09(金) 21:27:18 ID:DqbS0zG00]
>>269
>>1の7.を1000回声に出して読んでみろ



271 名前:名称未設定 mailto:sage [2009/10/09(金) 21:28:54 ID:DnU4InAw0]
自己解決した。まったくおめらーは役に立たねえなーw

>>270
うるせー馬鹿

272 名前:名称未設定 mailto:sage [2009/10/09(金) 21:29:32 ID:spj2XP8n0]
はやく教えて貰えるといいねww

273 名前:名称未設定 mailto:sage [2009/10/09(金) 22:19:44 ID:YPFv5sZc0]
開発者登録のアクティベーションに失敗しました。
誰か同じようになった人いますか?
どうしすればいいのでしょうか?

We are unable to activate your iPhone Developer Program membership.

We are unable to activate your iPhone Developer Program membership because we are unable to successfully verify your identity. Please contact us and reference Enrollment ID# XXXXXXX for further assistance.

274 名前:名称未設定 mailto:sage [2009/10/09(金) 22:43:09 ID:lwItl1Ai0]
iTunesStoreのRSSに載る基準って何でしょう。

275 名前:名称未設定 mailto:sage [2009/10/09(金) 22:49:44 ID:DqbS0zG00]
>>273
エラーが出た場合はここから問い合わせフォームで連絡すると良いらしい
developer.apple.com/jp/support/iphone/enrollment/membership.html

276 名前:名称未設定 mailto:sage [2009/10/09(金) 23:10:18 ID:YPFv5sZc0]
>>275
ありがとうございます。
日本語でもいけるんですかね?
yahoo翻訳かけた方がいい?

277 名前:名称未設定 mailto:sage [2009/10/09(金) 23:28:58 ID:DqbS0zG00]
>>276
英語の方がいいかもだが、>>273で伏せてるIDと、iPhone Developer Program, activate, errorとかの単語があれば内容は通じそうな気がする
どうしても英語が嫌なら、日本のADCに電話でも解決してもらえたと思う
自分が電話番号をすっかり失念して、調べ方すら忘れている状態でこんなことを言うのも申し訳ないが…

278 名前:名称未設定 mailto:sage [2009/10/09(金) 23:35:34 ID:DnU4InAw0]
英語もできない奴は開発なんてやめちまえ!

279 名前:名称未設定 mailto:sage [2009/10/09(金) 23:37:51 ID:YPFv5sZc0]
>>277
ありがとうございます。
英語で質問してみます。

280 名前:名称未設定 mailto:sage [2009/10/10(土) 00:32:16 ID:pQwiZoim0]
つーか、

We are unable to activate your iPhone Developer Program membership.

でぐぐれよ



281 名前:名称未設定 [2009/10/10(土) 07:25:47 ID:SkrM/6qf0]
ちょっと質問させて下さい。
今、自作の掲示板みたいなものを作りたいと思っています。
仕様は以下のようになってます。

・サーバは自宅のHTTP鯖
・2chと同様にsubject.txtと○○○.datのようなものを用意(ファイルの中身もほぼ一緒)
・HTTPでsubject.txtを取得し、スレタイをUITableViewに表示
・スレタイをクリックすると、HTTPで対応する○○○.datを取得し、それをhtmlに変換しローカルに保存
・変換したhtmlをUIWebViewで表示

というものです。スレの更新ボタンを押すと、新着レスを付け足すようにしたいのですが、

新着レスを差分取得し、htmlの指定の場所にリロードせずに表示したいと考えています。
JavaScriptのdocument.getElementById("...").innerHTML = "新着レス";みたいな感じですね。
それをどのように実現するか悩んでいます。どなたか知恵を貸していただけないでしょうか?

282 名前:名称未設定 mailto:名称未設定 [2009/10/10(土) 09:23:46 ID:R3KkBi+e0]
>>281
知恵を貸すも何も、君がどこまで知っていて何がわからないのかはっきりさせてもらわないとね。
一から手取り足取り教えていたら、本が1冊できてしまう。

283 名前:名称未設定 mailto:sage [2009/10/10(土) 10:12:38 ID:08Sza5yWi]
htmlへの作成はサーバーサイドで行って、
差分はajaxでとりにいく

つーか、htmlにこだわる理由あんの?
サーバーサイドでdatを提供するAPIをいくつか定義して、
クライアントでTableViewなりなんなりに
バインドするほうが普通っぽいが

284 名前:名称未設定 [2009/10/10(土) 14:48:44 ID:SkrM/6qf0]
>>282
分からないことは、どうやってdatからHTMLに変換し、その後HTMLの内容をどうやって動的に作っていくかです。

>>283
一応カスタムテーブルビューでの実装も考えてサンプルプログラムを作って動かしてみたりもしたのですが、
色々調べてみるとスクロールが重くて悩んでる人が多かったのでちょっと心配になったんです。
あと、レスの長さは不定長なので、レスの長さに対応して各セルのheightを変えていく上手い方法が思い浮かばなかったので、
もうHTML作ってWebViewで表示させた方が早いかなと思いまして・・・。
安価でのジャンプやリンクもSDKで頑張らなくても、HTMLで実装できますし。

ちなみに、
>htmlへの作成はサーバーサイドで行って、
>差分はajaxでとりにいく
を実装するとなると、やっぱりサーバ側のデータベースはXMLで作る感じですよね?

ぶっちゃけWebView&ajaxでやるのと、TebleView&datAPIでやるの、どっちが初心者にお勧めですか?

285 名前:名称未設定 mailto:sage [2009/10/10(土) 15:19:54 ID:pQwiZoim0]
>>284
君は以前にも質問してきた人だろ
イキナリそれだけのものを作ろうとし、わからないから質問するってのはどうかな?
目的があって、すぐに実現したいって気持ちはわかるけれども、
翻訳されているドキュメントでコアなものだけでも読めば、だいぶ違うはずなんだけどね。

286 名前:名称未設定 mailto:sage [2009/10/10(土) 16:00:34 ID:MI40iuEG0]
CLHeadingについて学習しています。
必ず北を向くようにUIViewを回転させたいと思います。
サンプルコードを見つけたのですが、どうしてこうなっているのかよくわかりません。
どなたか、解説をお願いします。

〜抜粋(ここから)

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
CGFloat heading = -1.0f * M_PI * newHeading.magneticHeading / 180.0f;
arrow.transform = CGAffineTransformMakeRotation(heading);
}

〜抜粋(ここまで)
※arrow は矢印画像を取り込んだUIImageViewです。矢印が常に北を向いている仕様です。

UIViewの回転させる方法は知っているのですが、(角度をラジアン変換すればOKだったと思いますが)
なぜ、-1.0fをかけているのでしょうか?
確かに掛けないと、おかしくなることはわかっているのですが、何故なのかわかりません。
数学があまり得意ではないので、理解に苦しむところですが・・・。

お手数ですがよろしくお願いします。




287 名前:名称未設定 mailto:sage [2009/10/10(土) 16:26:05 ID:+xLXWyyN0]
CLHeadingはよくしらんが、方位磁石を表示するとして
正の方向に動くときは盤面は相対的に負の方向に動かすだろ?そういうことじゃね?

288 名前:名称未設定 mailto:sage [2009/10/10(土) 16:33:23 ID:SkrM/6qf0]
>>285
やっぱり順序踏んでいった方がいいですかね。
いつもプログラミング言語やるときはスパルタでいきなり難しいのを作ろうとする癖があるので・・・
とりあえずパーサまわりとUITextViewのリファレンスでも熟読してみます。
英語だと凄く時間かかるんだよなぁ・・・

289 名前:名称未設定 mailto:sage [2009/10/10(土) 17:14:04 ID:+XUuJaB/0]
何一つ身に付かないやつの典型だなw

290 名前:名称未設定 mailto:sage [2009/10/10(土) 18:36:31 ID:NMiADFDX0]
>>288
本ぐらい買えよ。



291 名前:名称未設定 mailto:sage [2009/10/10(土) 18:48:54 ID:pQwiZoim0]
>>288
それじゃ駄目w

292 名前:283 mailto:sage [2009/10/10(土) 18:58:51 ID:pIpP8DqUi]
>>284
つかiPhoneとか言語の話はおいといて、
データ構造とロジックをまず整理したほうがいいな

板はスレの集合で、スレはレスの集合。
スレの機能として、特定のレスの集合を
とる機能が必要、とかな。
整理した上で、それをサーバーでやるか
クライアントでやるか、
htmlにするかxmlにするかを考えるべき。


293 名前:名称未設定 mailto:sage [2009/10/11(日) 00:43:38 ID:A0dqoN9Wi]
やっぱproにしとけばよかった!
airのスタイリッシュさに負けてしまったよ!

294 名前:名称未設定 mailto:sage [2009/10/11(日) 00:58:21 ID:hukcfcxG0]
何だ?MacBookアルミ所持者のオレに対する当てつけかよ
orz

295 名前:名称未設定 [2009/10/11(日) 01:16:09 ID:QrMpSerS0]
OS10.6+iPHONE SDK 3.1でxCODEからビルドするとiPHONE simulatorにインストールする部分でコケます。
(simulatorはフリーズ。xCODE側にビルド成功インスト失敗のメッセージ表示)
OS10.5.8+SDK3.0では問題なかったんですが、設定をどっかいじらないとダメでしょうか。
もしここへ質問するのが不適切ならどっか場所を教えてもらえれば助かります。

296 名前:名称未設定 mailto:sage [2009/10/11(日) 01:26:45 ID:jy5BoETU0]
>>295
ちなみに、新規プロジェクトのテンプレートも、コケるのか?

297 名前:名称未設定 [2009/10/11(日) 01:40:30 ID:QrMpSerS0]
>>296
「Error from Debugger: Failed to launch simulated application: アプリケーションのインストールに失敗しました。」
とインフォメーションラインに表示されます。ビルド結果はsuccessとなってるので
iPHONE simulatorを起動する時の問題と思います。プロジェクトインフォあたりをいろいろいじってみたがダメです。
SDK3.1再インストールも試みたが改善せず。心当たりがありますか?

298 名前:名称未設定 mailto:sage [2009/10/11(日) 02:44:03 ID:q7ZVdgJD0]
>>297
xCODEとかiPHONEとか書かれると釣りにしか見えないんだがw一応レス…
もうやってるかもしれないが、
・シミュレータ、Xcodeの再起動
・シミュレータをメニューからリセットしてみる
・プロジェクトをクリーンしてみる
なんかを試してみては

299 名前:名称未設定 mailto:sage [2009/10/11(日) 13:19:03 ID:5qT30Ttc0]
>>295
iPhone SDKは、Leopard用とSnow Leopard用別々だけど、アップデートした?

300 名前:名称未設定 mailto:sage [2009/10/11(日) 13:22:46 ID:eQPyyrpT0]
>>299
してないけど動いているよ。
アップデートした方がいいのかな?
アップデートってどうするの?



301 名前:名称未設定 mailto:sage [2009/10/11(日) 13:33:26 ID:pN2GyR/a0]
>>300
押して、このiPhoneSDKについて
を押す

302 名前:名称未設定 mailto:sage [2009/10/11(日) 14:14:18 ID:eQPyyrpT0]
>>301
ごめんなさい。
何を押せばいいでしょうか?

スノレ入れた直後にソフトウェアの更新(何を更新したか確認してないけど)してたので
それで勝手に更新されてるってないかな?


303 名前:名称未設定 mailto:sage [2009/10/11(日) 14:18:12 ID:pN2GyR/a0]
>>302
あーごめん。iPhoneSDKはネイティブじゃ無かった。
公式の最新版入れ直すのが早いかと

304 名前:名称未設定 [2009/10/11(日) 20:57:43 ID:akSHASSH0]
iphone.longearth.net/wp-content/uploads/2009/05/e38394e382afe38381e383a3-20.png

この画像の中央にある灰色のパーツの名前を教えてください。

305 名前:名称未設定 mailto:sage [2009/10/11(日) 21:10:59 ID:3vXutQmS0]
UIView のカスタムクラス。
灰色の描画は、カスタムクラスが drawRect: の中で自分で描いている

または UIImageView で、灰色の部分は背景画像ファイルから読んでいる

306 名前:名称未設定 [2009/10/11(日) 22:40:29 ID:akSHASSH0]
>>305
ありがとうございました!

307 名前:名称未設定 mailto:sage [2009/10/12(月) 03:10:07 ID:8bEVk7yF0]
Interface Builder で配置した UIImageView の画像どうしって、
加算とか乗算で合成できないんですか?
UIImage の drawInRect の blendMode あたりが怪しそうだなあ。
というとこまで調べたけど、
頭がプスプスしてきた… ぜんぜん使い方わからねえ…

308 名前:名称未設定 mailto:sage [2009/10/12(月) 03:19:38 ID:5IeINh8T0]
CGContextSetBlendModeを使え。

309 名前:名称未設定 [2009/10/12(月) 04:53:52 ID:FfrOexfF0]
iPhoneの実機デバッグを行っているのですが、コンソールの画面に
127 FS_WRITE_DATA SBF / 13 (seatbelt)
という文字が出てきます。ファイルを作成する時に出てくるっぽいのですが、
何かエラーが起きているという事でしょうか?それとも何も問題はないのでしょうか?

310 名前:名称未設定 mailto:sage [2009/10/12(月) 06:04:03 ID:Erj3tJ26O]
インテルじゃなきゃ駄目だとーー!!!!!



311 名前:名称未設定 mailto:sage [2009/10/12(月) 11:52:31 ID:NONYlmP90]
View毎にクラスを分けたいのですが、ググってもヒントすら見つけられませんでした

どうすればクラス分けができるのでしょうか…

312 名前:名称未設定 mailto:sage [2009/10/12(月) 12:08:30 ID:SpNe2TgU0]
>>311
UIViewの派生クラスを作れ。IBでViewのクラスを設定できる。

313 名前:名称未設定 mailto:sage [2009/10/12(月) 12:26:58 ID:LsOHnyzh0]
>>311
恐ろしく基本だぞ。入門書1冊読んでからにしろ。

314 名前:名称未設定 mailto:sage [2009/10/12(月) 12:32:25 ID:tGDGdmVi0]
ググればヒントどころか答えが載ってるレベル

315 名前:名称未設定 [2009/10/12(月) 12:58:12 ID:m8SPWYbe0]
恐ろしく初心者な質問で申し訳ないです。。。

いま、メインビューのコントローラ(TESTViewController)の中に色々と処理を記述してるんですが、
UITextViewで表示されるソフトキーボードを消すために、UITextView以外、つまりUIViewをタッチ
された時にUITextViewにresignFirstResponderを送って消そうとしています。

んが、いま処理を記述しているTESTViewControllerの中でどれをdelegateしたらいいのか見当が
つきません・・・

というか、TESTView(UIView)のメソッドにはtouchesMovedとかいうのがあってこれをオーバーライド
すればよさそうなんですが、そもそもTESTViewではなくてTESTViewControllerのソースしか無いので
入れる場所がありませんwww

あああーわからんーーー助けてくださいませm(_ _)m

316 名前:名称未設定 mailto:sage [2009/10/12(月) 13:01:04 ID:vKf/0IKV0]
>>315
self
じゃだめなんか?


317 名前:名称未設定 mailto:sage [2009/10/12(月) 13:03:02 ID:vKf/0IKV0]
xxview.delegate = self;
こんな感じ
xxviewはインスタンスの名前


318 名前:名称未設定 mailto:sage [2009/10/12(月) 13:14:43 ID:m8SPWYbe0]
>>316
>>317
ありがとうございますm(_ _)m
しかしこのUIView、ヘッダのほうで

@interface TESTViewController : UIViewController<なんとかかんとか> {

とかやって初めてdelegateをselfにできるんだという理解なんですが、
この継承元(なんとかかんとかの部分)にUIViewを指定できないんですー

@interface TESTViewController : UIViewController<UIView, UIScrollViewDelegate> {

はエラーで、

@interface TESTViewController : UIView, UIViewController<UIScrollViewDelegate> {

も勿論エラーになります(TT)
なんか根本的に理解してない・・・orz

319 名前:名称未設定 mailto:sage [2009/10/12(月) 13:22:14 ID:Aaesi2tZi]
>>308
ありがとうございます!
そのあたりを調べて試してみます!

320 名前:名称未設定 [2009/10/12(月) 14:39:30 ID:MMoO7vqYO]
自分なりに色々調べてるんですが、わからないので質問させて頂きます。

scrollviewを左から右にスライドさせる方法を教えてください。

よろしくお願いします。



321 名前:名称未設定 mailto:sage [2009/10/12(月) 14:58:35 ID:/YixRjS00]
あの恵方巻の中学生凄すぎだろ。
会っていろいろ教えて貰いたいわ

322 名前:名称未設定 mailto:sage [2009/10/12(月) 15:09:14 ID:vKf/0IKV0]
>>318
まだ悩んでる?
キーボード隠すだけなら

[textView resignFirstResponder];

じゃ駄目なの?

textViewはUITextViewのインスタンス

323 名前:322 mailto:sage [2009/10/12(月) 15:14:10 ID:vKf/0IKV0]
あッ!ごめん
これを呼ぶタイミングが問題なんだったなwすまんかった

324 名前:322 mailto:sage [2009/10/12(月) 15:56:53 ID:vKf/0IKV0]
>>318
でだな
結論から言うと、delegateは設定しなくていいから
どうしても設定したいなら
UITextViewDelegate

delegateを設定しなくてもメソッドは受け取るんでキーボードを隠すことはできる
メソッドは必要

325 名前:322 mailto:sage [2009/10/12(月) 16:04:37 ID:vKf/0IKV0]
キーボードを隠すトリガーを何にするかが問題なんだけど、

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[textView resignFirstResponder];
}

viewにUITextViewと他のコントロールを設置する
例えば上にImageViewを下にTextViewを設置
メソッドは上記のような感じ(UIResponderのメソッドなのでdelegateは必要なし)
TextViewをタッチするとキーボード表示
ImageViewをタッチするとキーボード非表示になる

326 名前:名称未設定 mailto:sage [2009/10/12(月) 16:16:02 ID:Mj+5O62ki]
つーかUIViewの上にborderlessなUIButtonをのせてアクション受け取れば簡単

327 名前:322 mailto:sage [2009/10/12(月) 16:19:39 ID:vKf/0IKV0]
まあ、そうだ
だが、アプリによってはいろいろ工夫をしている
例えばAwasomeNoteとかな

328 名前:307 mailto:sage [2009/10/12(月) 19:23:45 ID:tmBmHtdH0]
>>308
UIImageView のサブクラスを作って、
( 乗算用のサブクラスを作るイメージ )
そのサブクラスの drawRect の中で
CGContextSetBlendMode をいじればよいのかな〜と試してみたけど、
UIImageView では drawRect 呼ばれないんですね…!?
またハマってしまいました…

329 名前:名称未設定 mailto:sage [2009/10/12(月) 20:30:37 ID:Erj3tJ26O]
mac miniの1.6GHzで開発してる方はいらっしゃいますか。
3Dゲーム開発にも堪えうるスペックでしょうか。(エミュレータで実機と同等に動いてくれれば問題ありません。)

最安値で最低限の開発環境を揃えたいと思っておりまして。

330 名前:名称未設定 mailto:sage [2009/10/12(月) 20:41:29 ID:tv9xPDCR0]
>>329
>エミュレータで実機と同等に動いてくれれば問題ありません。

最安Macでも実機よりパフォーマンスは上だよ
だからむしろシミュレータでデバッグして満足するんじゃなく、実機でパフォーマンス出てるかしっかり確認するのが大事



331 名前:名称未設定 mailto:sage [2009/10/12(月) 22:13:33 ID:LsOHnyzh0]
エミュレータ

332 名前:名称未設定 [2009/10/12(月) 22:29:26 ID:g9nNfESi0]
UIBottunを押すとsetAnimationTransition:forView:cache:でビューの入れ替えをしたいのですが、
アニメーションを下からスライドさせて出そうと考えています。
しかし、UIViewAnimationTransitionの定数を見ても

UIViewAnimationTransitionNone トランジションは指定されない。
UIViewAnimationTransitionFlipFromLeft 右回転する。
UIViewAnimationTransitionFlipFromRight 左回転する。
UIViewAnimationTransitionCurlUp 上向きにカーリングする。
UIViewAnimationTransitionCurlDown 下向きにカーリングする。

の5つしかないのですが、みなさんはどのように実現させているのでしょうか?

333 名前:名称未設定 mailto:sage [2009/10/12(月) 22:36:48 ID:/YixRjS00]
>>329
結構いけるぞ。
ただ、330も言ってるが実機でやらないと感覚つかめない。

334 名前:名称未設定 mailto:sage [2009/10/12(月) 22:41:57 ID:h92VC7vCi]
>>332
1. modal view(UIViewControllerのドキュメント嫁)
2. UIView animation(UIViewのドキュメント嫁)
3. Core Animation(CALayerとか使う)

335 名前:名称未設定 mailto:sage [2009/10/12(月) 22:59:11 ID:sTMv0LVsi]
ストア販売のアプリのプログラムコード?を見たいんですけど何か方法はありますか?
素人なので勉強していく教材として使用しているアプリの仕組みを参考にしたいんです・

336 名前:名称未設定 mailto:sage [2009/10/12(月) 23:00:06 ID:MZBFNERW0]
OSを最新にして開発者登録もしてiPhoneを開発用として登録しようとしたのですが
オーガナイザに[Use for Development]のボタンが表示されません。
最新になって何かかわったのでしょうか?



337 名前:名称未設定 mailto:sage [2009/10/12(月) 23:05:00 ID:7O0hvQNG0]
前はどうだったの?

338 名前:名称未設定 mailto:sage [2009/10/12(月) 23:06:19 ID:LsOHnyzh0]
>>335
素人には無理

339 名前:名称未設定 mailto:sage [2009/10/12(月) 23:24:31 ID:MZBFNERW0]
>>337
実はXcodeを最新にする前は表示されていたので、
登録しようとしたらiPhoneのバージョンと合わないので最新にアップデートしろとでました。
それで最新のXcodeを入れてもう一度やろうとしたのですが、
今度は表示されなくなりました。



340 名前:名称未設定 mailto:sage [2009/10/12(月) 23:32:07 ID:LsOHnyzh0]
>>339
既にデバイスが開発用に設定されてるからじゃないの?



341 名前:名称未設定 mailto:sage [2009/10/12(月) 23:41:49 ID:GoMQB0gNi]
>>338
方法はあるって事ですか?

342 名前:名称未設定 [2009/10/12(月) 23:49:27 ID:g9nNfESi0]
>>334
ヒントありがとうございます。
読んできます

343 名前:名称未設定 mailto:sage [2009/10/12(月) 23:49:31 ID:h92VC7vCi]
>>335
ソース公開してくれてるのもいっぱいあるから勉強ならそういうの読めば

344 名前:名称未設定 mailto:sage [2009/10/13(火) 00:27:17 ID:NsBCQF4K0]
アプリのソースコード第三者が見れたらどうなるか分かってるのかw商売にならんぞ
まぁ中身を探ることはできるけどな

345 名前:名称未設定 mailto:sage [2009/10/13(火) 00:37:37 ID:bKd7Pz+V0]
絵を差し替えて別アプリとして売っちゃうとかする

346 名前:名称未設定 [2009/10/13(火) 00:37:59 ID:twvirirD0]
beebee2see.appspot.com/i/agpiZWViZWUyc2VlchQLEgxJbWFnZUFuZFRleHQYoLgPDA.jpg
の下のアイコンの上に乗っている(2/2)のバッジって何ていう名前なんでしょうか?

347 名前:名称未設定 mailto:sage [2009/10/13(火) 00:45:41 ID:v51v84LH0]
>>345
それ冗談じゃなくって、実際にあったことだから洒落にならんって

>>341の書き込みのあと、これはあやしいなと思ったからスルーしてた

348 名前:名称未設定 [2009/10/13(火) 00:54:24 ID:mYamn4JT0]
ほとんどはサンプルのまんまで恥ずかしい
必死すぎて恥ずかしい、馬鹿がばれる
ので公開できる段階にないので公開しない
全くの無益だしw

349 名前:名称未設定 [2009/10/13(火) 01:37:26 ID:twvirirD0]
ん〜・・・わからない。。。
setApplicationBadgeってのは見つけたけど、それは違うっぽいしなぁ・・・

350 名前:名称未設定 [2009/10/13(火) 01:47:37 ID:twvirirD0]
なんとなく分かってきたけど、これはtabbarににしか出来ないのか・・・
どうにかしてUIToolbarのbarButtonItemにこのバッジを追加できないものなのでしょうか・・・



351 名前:名称未設定 mailto:sage [2009/10/13(火) 02:24:33 ID:u9U3nUZa0]
>>322さん、>>326さん
色々とアドバイスありがとうございました!m(_ _)m

なるほど。
ちょっと勘違いしていたのですがUIResponderは継承元のクラスであって、delegate対象
というかイベントではないんすね・・・

で結局、クラスのテンプレートを使用してInterfaceBuilderでいきなりUIViewControllerから
ビューのリソースやらを作っちゃうと、UIViewControllerのクラスはソースコードとして使える
けど、UIViewのクラスはUIViewControllerが勝手に作っちゃうからカスタマイズできない
(イベントなどは取得できない)ということではなかろうか。という結論に達しました・・・(違って
たりしてw)

何らかのビューを上に貼り付ける、またはボタンを貼り付けるというのは簡単そうです。
そういうのも色々考えたのですが、「ちゃんとUIView使えや!わけわからん事するんじゃ
ねえ!」とか言うことにならないか、ちょっとドキドキでしたw これでやってみます。

では、色々とありがとうございました!!\(^o^)/

352 名前:318 mailto:sage [2009/10/13(火) 02:27:43 ID:u9U3nUZa0]
しまった。自分の番号忘れた。上の351は318の私です。
失礼しました・・・orz

353 名前:名称未設定 mailto:sage [2009/10/13(火) 04:16:31 ID:NdooL8kp0]
>>350
自前でBadge作って重ねるしかないとおもうけど
そんな手間でもないだろう

354 名前:名称未設定 mailto:sage [2009/10/13(火) 08:38:53 ID:hdT7rjOD0]
>>341
お前にはアプリを作る資格が無いと思う

355 名前:名称未設定 mailto:sage [2009/10/13(火) 09:33:35 ID:Ck3oqJ570]
>335
せめてappleの日本語ドキュメント読めよ。

356 名前:名称未設定 mailto:sage [2009/10/13(火) 11:56:41 ID:05FzSt1X0]
ビューにナビゲーションバーを追加するために下記のように書きましたが、
なぜかビュー1のY方向へ20度下にナビゲーションが表示されてしまいます。
これは何が原因なんでしょう??

- (void)loadView {
// ナビゲーションコントローラの作成
RootViewCtrl *root = [[RootViewCtrl alloc] initWithNibName:nil bundle:nil];
UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:root];

// ビュー1の作成
UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
mainView.backgroundColor = [UIColor cyanColor];
self.view = mainView;
[mainView release];

// ビュー1にナビゲーションビューを追加
[self.view addSubview:navi.view];


357 名前:名称未設定 mailto:sage [2009/10/13(火) 12:17:31 ID:hdT7rjOD0]
>>356
20度って何?傾いてるって事?

358 名前:名称未設定 mailto:sage [2009/10/13(火) 12:26:18 ID:05FzSt1X0]
>>357
>20度って何?傾いてるって事?
20px(?)です。

↓キャプチャした画像です。
iup.2ch-library.com/i/i0020381-1255404081.png

上部に少し見えてしまってる水色のビューがmainViewです。

359 名前:名称未設定 mailto:sage [2009/10/13(火) 13:08:14 ID:7s4B63Pr0]
ステータスバーの分じゃね。

360 名前:名称未設定 mailto:sage [2009/10/13(火) 13:52:58 ID:7CNZdJ5Z0]
>>356
おそらく、だけど[[UIScreen mainScreen] applicationFrame]で返ってる値がCGRectMakeのカッコ内の順で(0,20,320,460)
これはスクリーンの左上を(0,0)とした座標系
それをそのまま渡すと、ビュー作成の際の基準となる座標系はステータスバーを抜かした部分、つまり(0,20)を原点とする座標系なので、
スクリーン全体の座標系としては、(0+0,20+20)=(0,40)がmainViewの左上部分の座標になる

今後のバージョンアップで常にステータスバーの幅が20である保証は無いし、ステータスバーの高さを獲得するAPIもあるかもしれないが、
とりあえず今動くようにするだけなら、「// ビュー1の作成」を以下のコートに置き換えればよいと思う

CGRect frame = [[UIScreen mainScreen] applicationFrame];
frame.origin.y -= 20;
UIView *mainView = [[UIView alloc] initWithFrame:frame];
mainView.backgroundColor = [UIColor cyanColor];
self.view = mainView;
[mainView release];

万が一だけどビルドで警告が出るならCoreGraphics.frameworkを追加して
#import <CoreGraphics/CGGeometry.h>
をメソッドファイルの頭に追加してくれ



361 名前:360 mailto:sage [2009/10/13(火) 14:20:00 ID:7CNZdJ5Z0]
変更コードの2行目
frame.origin.y -= 20;
から
frame.origin.y = 0;
に変更しておけばステータスバーの幅が今後どうなろうと関係なかった
訂正しておきます

362 名前:名称未設定 mailto:sage [2009/10/13(火) 15:36:00 ID:05FzSt1X0]
>>361
レスありがとうございます。
frame.origin.y = 0;
でいこうと思います。
ちなみにCoreGraphicsのインポートは無しでもOKでした。

363 名前:名称未設定 mailto:sage [2009/10/13(火) 21:02:59 ID:5cChcdt+0]
Video Outってできたっけ?
ascii.jp/elem/000/000/467/467846/

364 名前:名称未設定 [2009/10/13(火) 21:56:04 ID:xGnHcqJy0]
自作のフレームワークを作成し、それをDevice(実機)環境にて追加しました。
テスト環境、実機環境共に動作したんですが、いざiphone自身からアプリを起動させてみると、アプリケーションが開いた瞬間に閉じてしまいます。
追加の仕方に問題があるのでしょうか。

フレームワークの追加は、Frameworksの下にフレームワークを追加(ターゲットをDeviceに設定)、現在のSDKを基準に設定。
さらにターゲットで「ファイルをコピー」を使ってフレームワークをコピーしています。



365 名前:名称未設定 mailto:sage [2009/10/13(火) 22:00:30 ID:yPIi+QvG0]
>>364
君は間違っている・・・としか言えんわ・・・もう

366 名前:名称未設定 mailto:sage [2009/10/13(火) 22:04:05 ID:6bjOW+L70]
フレームワークって使えたっけ?

367 名前:名称未設定 mailto:sage [2009/10/13(火) 22:07:42 ID:xGnHcqJy0]
あれ、使えないんですか。

www.eval-art.com/category/database/
とかはiphone用のフレームワークを提供してるようなんですが。。

使えない場合は静的リンクとかで対応するのでしょうか。


368 名前:名称未設定 mailto:名称未設定 [2009/10/13(火) 22:07:43 ID:fa4FmDd70]
適当な質問文でも回答者は何でも理解してくれる、とでも思ってるんだろうな。

369 名前:名称未設定 mailto:sage [2009/10/13(火) 22:20:12 ID:KIN4bYvn0]
最近開発を始めたばかりなのですが、作成するiPhoneアプリに
ローカルDBのようなものを準備しておき、アプリ側からアクセスするようなことは可能でしょうか?
可能な場合、どういうキーワードで調べるべきか教えて下さい

370 名前:名称未設定 mailto:sage [2009/10/13(火) 22:22:24 ID:l0u0MR//i]
>>363
前は出来なかったような。動画再生しても音しかでなかったし。



371 名前:名称未設定 mailto:sage [2009/10/13(火) 22:38:26 ID:PbjkGDOfi]
>>369
SQLite または Core Data

372 名前:名称未設定 mailto:名称未設定 [2009/10/13(火) 22:45:22 ID:fa4FmDd70]
SQLite3 だ。
libsqlite3.dylibを使え。

373 名前:名称未設定 mailto:sage [2009/10/13(火) 22:51:31 ID:KIN4bYvn0]
>>371-372
ありがとうございます。調べてみます


374 名前:名称未設定 mailto:sage [2009/10/13(火) 22:58:31 ID:yPIi+QvG0]
>>367
つーかさ
つりなのかもしれないけど

自作フレームワークなんか作るやつはそんな質問すんなよってことだよ
身の丈に合ったことしろ

やりたきゃもっと勉強しろ

あとな、人間はエスパーじゃねーんだよ

375 名前:名称未設定 mailto:sage [2009/10/13(火) 23:38:28 ID:K/uuQwOs0]
Developer登録、最新情報でのまとめはどこかに無い?
EINの取得云々だとかがいまいちどうなってるのか分からない。

376 名前:名称未設定 mailto:sage [2009/10/13(火) 23:39:53 ID:PbjkGDOfi]
いいだしっぺの法則

377 名前:名称未設定 mailto:sage [2009/10/13(火) 23:46:00 ID:K/uuQwOs0]
ないのか('A`)

378 名前:名称未設定 mailto:sage [2009/10/13(火) 23:52:43 ID:K/uuQwOs0]
副業禁止のサラリーマンは多いと思うんだが、有料Appを販売する場合、
DeveloperProgramは配偶者など他人名義で登録しとくべきだろうか。
税金関係さっぱりだ

379 名前:名称未設定 mailto:sage [2009/10/13(火) 23:54:59 ID:DIPLEbdy0]
それって犯罪じゃね?


380 名前:名称未設定 mailto:sage [2009/10/14(水) 00:13:24 ID:tyUXlwyy0]
>>378
App 開発を「本業」と呼べばよい。

そもそも「本業」と「副業」の定義って何よ?
趣味でアプリを作ったとして、それを販売したら罰せられるのか?
まったく同じものを、無料で出せばお咎め無し?
それはなぜ?



381 名前:名称未設定 mailto:sage [2009/10/14(水) 00:19:15 ID:+XYDT7GS0]
馬鹿かこいつは、頭が豆腐なのか!!


382 名前:名称未設定 mailto:sage [2009/10/14(水) 00:38:49 ID:vCzHK41E0]
>>380
副業禁止だから本業と言い張るって、どういう思考回路なんだw

>趣味でアプリを作ったとして、それを販売したら罰せられるのか?
趣味だろうが事業だろうが関係ない。売り上げが出たら申告&納税。それは日本人の義務。

383 名前:名称未設定 mailto:sage [2009/10/14(水) 00:50:57 ID:URUIxkGx0]
皿リーマンは勤めてる会社での仕事が本業。
で、その会社が就業規則で副業禁止を規定しているのなら、バレたらアウト。
バレるのが怖いのならやめとくこった。

384 名前:名称未設定 mailto:sage [2009/10/14(水) 00:57:13 ID:ArCep2ky0]
>>378
名義を変えてトラブルより
バレにくいようにするしかないと思う。

納税時にバレる事が多いとの話をよく聞くので
そういう時には税金の納付方法を特別徴収から一般徴収にするなど
いろいろ技があるらしい。

>>380
会社に勤めた事ないの?
普通の会社だと
「許可なく自社の業務以外に収益を得るための業務に携わってはいけない」
などという就業規則があるから、
会社での仕事を本業にするしかないんだよ。

厳しい所だと業務に支障が出るならPTAやボランティアへの関与も
はばかられる所も有るぞ。

うちの会社は今年の春から残業が禁止されるとともに
副業解禁されたけどね。

385 名前:名称未設定 mailto:sage [2009/10/14(水) 01:18:43 ID:W1eKATZGi]
>>380は大漁だなwww

386 名前:名称未設定 mailto:sage [2009/10/14(水) 01:22:34 ID:LF2/VER60]
ていうか、その手の話はペンコンスレいけよ

387 名前:名称未設定 mailto:sage [2009/10/14(水) 01:27:17 ID:l2rh0hX80]
だからペンコンスレを「契約お金マーケティングその他スレ」にしようぜって前から言ってんのに

388 名前:名称未設定 mailto:sage [2009/10/14(水) 02:37:27 ID:HWwJlyvx0]
何度目だよこの議論
副業うんぬんとその話しは別スレでやれって2点

389 名前:名称未設定 [2009/10/14(水) 05:03:53 ID:Wq3fj9qk0]
f40.aaa.livedoor.jp/~itdreams/UPLOAD/img/1255463930.png
今、画像で表示されている構造でいくつかのUIViewを作成し、
ビューを入れ替える事で色んな画面を表示させるようなものを作っています。
そのビューの一つにUIWebViewを含むビューがあるのですが、
[webview loadRequest:]
のメソッドを他のビューから行ったときに、UIWebViewに反映されなくて困ってます。
プロジェクト初期からあるWindowのクラス内で同じ命令を行った場合はきちんと反映されます。
子ビューから子ビューを操作する事は不可能なのでしょうか?
何か方法があれば教えていただけないでしょうか?

390 名前:名称未設定 mailto:sage [2009/10/14(水) 08:14:41 ID:co78SMwqi]
BB2Cのリンクや標準のメールアプリの
宛先欄などに使われている、水色で>の
付いたボタンはどうやって作るんで
しょうか?

標準の機能(追加の画像とかなし)で
作れるものですかね?




391 名前:名称未設定 mailto:sage [2009/10/14(水) 09:14:20 ID:vCzHK41E0]
>>390
作れるもんですよ。
Appleのサンプルにあるから見直せ。

392 名前:名称未設定 mailto:sage [2009/10/14(水) 09:15:50 ID:vCzHK41E0]
>>389
不可能な事はない。
webviewのアウトレットが正しく接続されてないとか、そんな事じゃないか?

393 名前:名称未設定 mailto:sage [2009/10/14(水) 14:03:19 ID:yOj/OhR/0]
SDK 3.1.2 + Xcode 3.1.4 がダウンロード完了まであと12時間wwww
今日仕事できねえ

394 名前:名称未設定 mailto:sage [2009/10/14(水) 14:37:28 ID:9jQHpoWJ0]
なんと奇遇な、俺もだ。いやに遅いな今日は。

395 名前:名称未設定 mailto:sage [2009/10/14(水) 14:53:00 ID:iUKn6gvq0]
これからは全部サンプル見直せで返そうぜwww

396 名前:名称未設定 mailto:sage [2009/10/14(水) 16:07:49 ID:/3a7KQU70]
>>392
ありがとうございます。無事自己解決しました。
原因はWeb上のファイルじゃなくてローカルのファイルを表示させようとしてたからでした。
ローカルファイルの場合はNSURLで
URLWithStringではなくてfileURLWithPathで初期化しないといけないんですね。

397 名前:名称未設定 mailto:sage [2009/10/14(水) 16:08:13 ID:DtSVbvRC0]
全部ダウンロードしてどんな動きするものか位把握しろよ、とは思うな
自分が欲しい機能があったらそのコードを見てみれば、
初心者が迷いそうな部分はある程度解決できるし

398 名前:名称未設定 mailto:sage [2009/10/14(水) 17:31:17 ID:nYkU0tuv0]
NSURLConnectionのデリゲート用にプロトコルが用意されてないのは
何か理由があるんでしょうか?

399 名前:名称未設定 mailto:sage [2009/10/14(水) 21:23:59 ID:uFz/0/te0]
>>398
サンプルみろや

400 名前:名称未設定 mailto:sage [2009/10/14(水) 21:27:10 ID:34uD3zOji]
>>398
Cocoa touchじゃない無印Cocoa由来だからじゃないかな?
Obj-C 2.0以前はプロトコル用いないデリゲートが普通だったから



401 名前:名称未設定 mailto:sage [2009/10/14(水) 21:29:22 ID:z4jHaoqLi]
>>398
サンプル見ろ低能

402 名前:名称未設定 mailto:sage [2009/10/14(水) 21:57:53 ID:nYkU0tuv0]
>>400
iPhoneもいろいろ引きずってるんですね。
納得しました。ありがとう。

>>399 >>401
お前らww

403 名前:名称未設定 mailto:sage [2009/10/14(水) 22:14:00 ID:HWwJlyvx0]
>>402
こいつみたいに笑って返せる余裕のある奴はいいよな。
たまにマジ切れするやつがいるから雰囲気悪くなる。

404 名前:名称未設定 mailto:sage [2009/10/14(水) 23:15:47 ID:7o+Sphqyi]
>>403>>402この返しは尊敬に値する。
冗談にしても度が過ぎてるだろ。2chなら許されるって勘違いしてる

405 名前:名称未設定 mailto:sage [2009/10/14(水) 23:26:13 ID:/kxzKluV0]
>>404
これくらいの煽りでキレるような奴は
レビューを見て何をするか分からんぞ。

406 名前:名称未設定 mailto:sage [2009/10/15(木) 05:02:05 ID:wqzcbUxK0]
でもここって煽り煽られするスレッドじゃ無かった気がするんだが…w

407 名前:名称未設定 mailto:sage [2009/10/15(木) 08:36:25 ID:eTu0y87y0]
>>406
煽られても仕方ない低レベルな質問が多すぎるからだろ。

俺はまだまだ勉強中で質問と解答を参考に
ドキュメントやサンプルを必死になって読みまくっている所だけど
そういう手間を省こうとするから煽られるんだろうね。

>>398の質問は仕様の由来を訊ねているから
煽るべきでないと思うし、
対応もスマートで俺は尊敬する。

408 名前:名称未設定 mailto:sage [2009/10/15(木) 09:41:17 ID:EKazgBhQi]
まあでも流れからするとあそこは「サンプルみろ」だよなw

409 名前:名称未設定 [2009/10/15(木) 10:16:59 ID:G2eRMoky0]
いろいろ試してみたものの解決しません。
教えていただきたいです。

Xcode 「Navigation based Application」テンプレートを元に
RootViewController→画面A→画面Bと右スライドにて画面遷移していたものに対し、
RootViewController→画面Aの画面遷移を下からのスライドにしたく
メソッドをpushViewControllerからpresentModalViewControllerに変更しました。

すると画面Aから画面Bへ遷移しなくなってしまいました。


何が影響しているのでしょうか。。。


410 名前:名称未設定 mailto:sage [2009/10/15(木) 11:03:23 ID:0uUalAd00]
>>409
presentModalViewControllerなんて存在しない
ってエラー出てないか?



411 名前:名称未設定 [2009/10/15(木) 11:14:41 ID:G2eRMoky0]
>>410

エラーもWarningもでておりません。。。

412 名前:名称未設定 mailto:sage [2009/10/15(木) 11:35:50 ID:zxdj62Ez0]
>>411
サンプルみろ

413 名前:名称未設定 mailto:sage [2009/10/15(木) 12:12:36 ID:k5Vkb/p/i]
>>409
pushViewControllerがどのクラスのメソッドか考えてみ
presentModalViewControllerに渡すのはA(普通のViewController)を渡してるんだと思うけど本当にそれでいいのか?


414 名前:名称未設定 mailto:sage [2009/10/15(木) 14:28:13 ID:wqzcbUxK0]
>>409
煽りではなく、下からスライドする動きがあるサンプル探したほうがいいよ
そういう基本的な動きなら何個か使ってるサンプルあるだろうし
添付ドキュメントで使いたいメソッドを調べれば、
「このサンプルで使ってるぜ」って表示は出るし、それがそのままサンプルへのリンクになってるから

415 名前:名称未設定 mailto:sage [2009/10/15(木) 19:20:14 ID:V7oMYmFX0]
メモリの解放がいまいちわかっていません。
たとえば

UIMyView *myView = [[UIView alloc] init];

とかで作ったビューを

[self.view addSubView:myView];

とした場合は参照カウントは2だと思っていいでしょうか?

[myView release];
とした場合でも落ちずに動くので参照カウントはやっぱり2になっているという認識はあっていますでしょうか?

また、addSubViewで追加したビューを取り除きたい場合は、
[myView removeFromSuperview];
でいいのでしょうか?この場合は自動的に参照カウントが1つ減らされるのでしょうか?

何か勘違い、認識違いがあればご指摘お願いします。

416 名前:名称未設定 mailto:sage [2009/10/15(木) 19:34:17 ID:7II8X+Jt0]
>>415
initの時点で1
addSubviewで+1

>[myView release];
>とした場合でも落ちずに動くので参照カウントはやっぱり2になっているという認識はあっていますでしょうか?

releaseしたら−1
だから、この時点では1

その後、removeFromSuperviewで−1(0になるのでdeallocされる)

addSubviewでretainされて、removeFromSuperviewでreleaseされるというのは、ちゃんとリファレンス
に書いてある
あと、retainCountメソッドを使えば「参照カウント」を調べられるんだから、NSLog()とかで出力して自分
の目で確かめろ

417 名前:名称未設定 mailto:sage [2009/10/15(木) 20:31:35 ID:V7oMYmFX0]
>>416
サンキュー

418 名前:名称未設定 mailto:sage [2009/10/15(木) 22:03:15 ID:V7oMYmFX0]
追加で質問なのでありますが、
C++のソースコード流用しているアプリって審査が通りにくくなるとかってありますかね?

419 名前:名称未設定 mailto:sage [2009/10/15(木) 22:11:58 ID:6apmvHpx0]
>>418
追加で質問するならサンキューだけで済ますなよ。印象悪いぞ。

420 名前:名称未設定 mailto:sage [2009/10/15(木) 22:22:13 ID:V7oMYmFX0]
>>419
ごめんよー




421 名前:名称未設定 mailto:sage [2009/10/15(木) 23:26:10 ID:zxdj62Ez0]
CLLocationManagerクラスのドキュメントで使われてるheadingの意味ってなんでしょう?「位置情報」??

422 名前:名称未設定 mailto:sage [2009/10/15(木) 23:47:51 ID:sA8Cb4Dq0]
>>421
locationが位置で、headingは向き、だと思う。

423 名前:名称未設定 mailto:sage [2009/10/15(木) 23:57:30 ID:/3v+kPfI0]
>>421
サンプル見ろ返し

424 名前:名称未設定 mailto:sage [2009/10/15(木) 23:58:50 ID:wqzcbUxK0]
>>423
誰かやると思ったぜw

425 名前:名称未設定 mailto:名称未設定 [2009/10/15(木) 23:59:06 ID:mzBGD02o0]
>>421
自分で辞書を引け。


426 名前:名称未設定 mailto:sage [2009/10/16(金) 00:30:07 ID:py70iAKj0]
>>425
お前つまんない

427 名前:421 mailto:sage [2009/10/16(金) 00:39:50 ID:7PiILeNP0]
>>422
なるほど。向きですね。しっくりきました。
お礼に>>422さんには明日いい事あるように祈っておきます。

>>423-425
おまえらには、おまえらのiPhoneが明日爆発するように祈ってやるよw( ^ω^)

428 名前:名称未設定 mailto:sage [2009/10/16(金) 00:57:49 ID:py70iAKj0]
>>427
お前きもい

429 名前:名称未設定 mailto:sage [2009/10/16(金) 01:36:45 ID:MEabibGS0]
>>427
>>402を見習え

430 名前:名称未設定 mailto:sage [2009/10/16(金) 04:02:45 ID:nHE9iEGPi]
>>427
人を呪わば穴2つ掘られるぞ〜w




431 名前:名称未設定 mailto:名称未設定 [2009/10/16(金) 05:27:53 ID:cXl1ptIj0]
>>427
二度とくるな

432 名前:名称未設定 mailto:sage [2009/10/16(金) 06:45:15 ID:KijqD6mG0]
無料アプリのアプリ内課金が可能になるっぽい?

433 名前:名称未設定 mailto:sage [2009/10/16(金) 08:12:48 ID:h4cQ4Baa0]
>>427
詩ね

434 名前:名称未設定 mailto:sage [2009/10/16(金) 08:18:16 ID:Mzj8CpM00]
>>432
だな。メール来てた。

435 名前:名称未設定 mailto:sage [2009/10/16(金) 08:32:22 ID:BLbnPvYA0]
Lite版を撲滅しろとさ。
これからは全部無料で、ポチで機能解除ってなるだろう。

436 名前:名称未設定 mailto:sage [2009/10/16(金) 08:46:12 ID:FLIrjw3q0]
無料アプリでIn App Purchaseが可能に。
www.apptoiphone.com/2009/10/blog-post_16.html

437 名前:名称未設定 mailto:sage [2009/10/16(金) 08:52:50 ID:eBGVKYnfi]
agreementも新しくなてるよー

438 名前:名称未設定 mailto:sage [2009/10/16(金) 08:57:18 ID:tXfbnsSR0]
海賊版対策ともあるな。

439 名前:名称未設定 mailto:sage [2009/10/16(金) 10:01:11 ID:Jydhpcbo0]
>>436
これってLite版が通らなくなるってことなんだろうか。
だとしたらイヤだなあ。

たとえばゲームだったら、
全てのデータを入れたバージョンを無料で公開しないといけないんだろ?
それだとファイルサイズが大きくなってダウンロード数が確実に減るし、
第一、どこかのバカがロック解除の方法をバラすかもしれないし。

じゃあ追加データを In App Purchase で買えなんてことになったら、
その追加データ自体のファイルサイズも膨大になるぞ。

In App Purchase 用の追加データを作るほうが、
開発者にとっては負担が大きいと思うのだが。

440 名前:名称未設定 mailto:sage [2009/10/16(金) 10:35:25 ID:BLbnPvYA0]
追加データの鯖は、こっちが用意しないといけないしな。



441 名前:名称未設定 mailto:sage [2009/10/16(金) 10:56:32 ID:c97GYWnZi]
アプリ内課金はやりたい人だけやる、今まで通りで問題ないんじゃないか
ライト板駆逐なんてないと思う

442 名前:名称未設定 mailto:sage [2009/10/16(金) 10:58:33 ID:c97GYWnZi]
ライト版ね

443 名前:名称未設定 mailto:sage [2009/10/16(金) 12:26:29 ID:FLIrjw3q0]
Lite版からハイスコアや設定を引き継げるのがデカイ。
そういうアプリは、是非やるべし。

444 名前:名称未設定 mailto:sage [2009/10/16(金) 13:25:07 ID:fRXSEVWWi]
Apple、
iPhoneのアプリ内課金を無料アプリにも拡大
Mac Rumorsでは、
Apple Inc.が、
無料のiPhoneアプリケーションでも
アプリ内課金機能を利用できるようになったと案内していると伝えています。
これまでアプリ内課金機能は、有料アプリのみに制限されていました。
デベロッパは、アプリ内課金機能を利用して全ての機能をロック解除するシングルバージョンのアプリケーションを作成することも可能とのことです。これにより、
デベロッパは別のライトバージョンを作成する必要がなくなります。

Published: 2009/10/16 11:15
www.applelinkage.com/#091016004

445 名前:名称未設定 mailto:sage [2009/10/16(金) 14:51:37 ID:BLbnPvYA0]
In App Puchaseのテストをしたいんだが、最初にapp storeにそのアプリを登録しないと出来なさそうだ。
そのアプリを登録する前にテストしたいんじゃねーかアホが。
どうしろってんだ

446 名前:名称未設定 mailto:sage [2009/10/16(金) 20:30:22 ID:c97GYWnZi]
馬鹿につける薬無し

447 名前:名称未設定 mailto:sage [2009/10/16(金) 20:36:24 ID:S0aaJQW70]
馬鹿でもアプリが作れるようになっちゃったから
Cocoaは素晴らしいし、それ以上に罪深いと思うんだ。

448 名前:名称未設定 mailto:sage [2009/10/16(金) 20:56:38 ID:2EVRLXMbi]
もっと頭悪いフラッシャー(笑)でもアプリ作れるようにしたAdobeはさらに罪深い

449 名前:名称未設定 mailto:sage [2009/10/16(金) 21:44:26 ID:nHE9iEGPi]
>>443
OpenFeint対応しとけば問題なし。


450 名前:名称未設定 mailto:sage [2009/10/16(金) 21:46:22 ID:nHE9iEGPi]
>>445
AdHoc版作れば良いんじゃなく?
登録したのは販売開始日付指定で一般公開を止めておいてで。



451 名前:名称未設定 mailto:sage [2009/10/16(金) 21:54:00 ID:BLbnPvYA0]
>>446-448
やかましーわボケ

>>450
とりあえずダミーのapp(バイナリ未up)登録してそれにInAppPurchase設定してテストしてる

452 名前:名称未設定 mailto:sage [2009/10/16(金) 23:00:21 ID:S0aaJQW70]
>>451
なんで馬鹿と言われてるのか考えた方が良いぞ

453 名前:名称未設定 mailto:sage [2009/10/16(金) 23:02:00 ID:lUAJujCa0]
まぁまぁ、バカは放置で
商売敵にわざわざ情報あげることもない

454 名前:名称未設定 mailto:sage [2009/10/16(金) 23:05:02 ID:S0aaJQW70]
>>453
このスレ全否定すなwww

455 名前:名称未設定 mailto:sage [2009/10/17(土) 06:58:49 ID:nsyDKR+qi]
>>453
せい

456 名前:名称未設定 mailto:sage [2009/10/17(土) 06:59:34 ID:nsyDKR+qi]
>>453
正式ドキュメントじゃなく、嘘情報を与えてニヤニヤするんですよね、わかります

457 名前:名称未設定 mailto:sage [2009/10/17(土) 18:11:26 ID:JsnH3Qu50]
アプリの申請を行おうと思っているのですが、
日本語にしか対応していないアプリでも申請大丈夫でしょうか?
ブログなどを読むと日本語は文字化けして審査が通らないなどの情報もあります。
多少情報が古い(2008年〜2009年初めごろ)ため、実際のところどうなのでしょうか?


458 名前:名称未設定 mailto:sage [2009/10/17(土) 18:17:27 ID:og8xzCle0]
アプリが文字化けするなんて、今も昔もあり得ない。
文字化けするというのは、アカウントの登録住所とかの話じゃない?

459 名前:名称未設定 mailto:sage [2009/10/17(土) 18:35:41 ID:fllJErMu0]
FileMagnet
バージョンアップして日本語テキスト文字化けするようになったじゃん?


460 名前:名称未設定 mailto:sage [2009/10/17(土) 18:56:08 ID:aKSDdp9z0]
>>457
俺は日本語のみのアプリでも通ったよ。
ただ、英語リソースは用意したし、最低限の英語表記だけはしてある。



461 名前:457 mailto:sage [2009/10/17(土) 19:50:56 ID:imfP/f7g0]
>>460
有難うございますた。

462 名前:名称未設定 mailto:sage [2009/10/17(土) 20:07:23 ID:SFyxp4bp0]
なるほど、FileMagnetのファイルビューワーの実装方法が分かったわ。

463 名前:名称未設定 mailto:sage [2009/10/18(日) 10:20:30 ID:o0cDkw5B0]
トランジションの使い方を勉強しているのですが、
リバーシなんかに使われるひっくり返るようなアニメーションってできるのでしょうか?
指定できるものをみてもひっくり返るようなアニメーションが見つかりませんでした。


464 名前:名称未設定 mailto:sage [2009/10/18(日) 10:45:11 ID:tZNbed2U0]
journal.mycom.co.jp/special/2007/coreanimation/005.html

465 名前:名称未設定 mailto:sage [2009/10/18(日) 10:53:51 ID:o0cDkw5B0]
>>464
ありがとうございます。試してみます。


466 名前:名称未設定 mailto:sage [2009/10/18(日) 12:01:26 ID:AZt5YHb/0]
>>459
>>457 が聞いているのは、日本の iPhone で作ったアプリが、審査側の
デバイスで日本語が表示できなくて文字化けしてしまう、という意味でしょ
そりゃあり得ない。

日本語を考慮していない海外製のアプリで日本語を使ったら文字化けする
ということはあり得る。


467 名前:名称未設定 mailto:sage [2009/10/18(日) 12:33:37 ID:oM2wH1mN0]
Xcodeスレから誘導されてきました。
iPhoneの開発をしたいのですが、Objective-Cはまったくの未経験です。
おすすめの書籍があれば教えてください。

468 名前:名称未設定 mailto:sage [2009/10/18(日) 12:43:57 ID:iHT8LtJJ0]
>>467
>>3あたりをみて

469 名前:名称未設定 mailto:sage [2009/10/18(日) 12:46:08 ID:t6PRj51d0]
>>467
books.livedoor.com/item/866774

470 名前:名称未設定 mailto:sage [2009/10/18(日) 15:02:10 ID:L4PY5Epa0]
>>463
ひっくり返るものにもよると思うが。
リバーシのコマなんかは1フレームずつ画像用意した方が早い。



471 名前:名称未設定 mailto:sage [2009/10/18(日) 18:17:45 ID:hLfx5Vr1i]
オセロのコマって厚みあるし、画像張った板を回転させただけじゃ雰囲気でないと思う

472 名前:名称未設定 mailto:sage [2009/10/18(日) 20:39:08 ID:eGaNqDTGi]
すまん、緊急事態なんだ。
iPhone sdk 3.1.2使える、osの最低バージョンを教えてちょ!!!
10.4がサポート範囲だと幸せになれそうなんだが。。

473 名前:名称未設定 mailto:sage [2009/10/18(日) 20:46:52 ID:/RiSZ7X+0]
blog.iphone-studio.com/2008/10/iphone.html
10.5以降みたいよ

474 名前:名称未設定 mailto:sage [2009/10/18(日) 21:05:13 ID:TM99Ya1Li]
>>473
ありがd!!!
core duo1.6Ghzでメモリ2GBに増設したosx10.4入りの中古が4マソだったんだけどさ、
若いソフマップ店員曰く「10.5以上は重すぎて、実質いれるの不可能です!!」
とのことで検討してて。
今日は買わずに帰ったお。あろがとう。

475 名前:459 mailto:sage [2009/10/18(日) 21:39:12 ID:8Hnz/60N0]
>>466
え?アンカーミス?何だ?

オレは>>458の書き込みに対して、文字化けもありえるという書き込みをしている。

>>457は日本語にしか対応していないアプリを申請しようとしているが、それでは駄目かと聞いている。
むろん、大丈夫だ。
ただ、UI等が英語に対応しているほうが、たくさんの人が使えるので有利ではある。
目的が商売ではなく使ってもらうだけでもだ。

お前が書いてる内容はどちらともズレてる。
日本のiPhoneで日本語文字化けしても、英語のみ対応ということで申請すればいいが、>>457はそんな話しはしていない。

# FileMagnetについては、以前は日本語問題なかったのに、
# バージョンアップで日本語文字化けするようになった異例のパターンだ。

476 名前:名称未設定 mailto:sage [2009/10/18(日) 21:45:05 ID:L4PY5Epa0]
>>474
全然重く無いぞ。俺も数ヶ月前までその環境で開発してた。

477 名前:名称未設定 mailto:sage [2009/10/18(日) 21:58:42 ID:AZt5YHb/0]
>>458>>466 を書いた者だが

>>458 で文字化けはあり得ない、と書いたのは、>>457 の質問が想定している
範囲においては、あり得ない、という意味。

たとえば、自分の iPhone ではちゃんと表示されるが、
審査側のiPhone には日本語フォントが入っていないので文字化けが生ずる
(日本語のリソースが正しく表示されない)なんてことはあり得ないという意味。
日本の iPhone もアメリカの iPhone も、OS の中身は同じだから。

アプリが文字をどうやって表示するかはそのアプリ任せなので、
日本語エンコーディングを考慮していなければ、
日本語を表示させようとしたときに何が起こるか分からないのは,当然です。


478 名前:名称未設定 [2009/10/19(月) 09:51:36 ID:vPuWMBGv0]
シミュレータで、日本語のキーボードがクラッシュしてしまいます。
シミュレータ3.1または、3.1.2がクラッシュ。
シミュレータ3.0のみ、正常動作。
xcodeのバーションは、3.2.1です。

同じ症状のかたは、おりますでしょうか。

479 名前:名称未設定 mailto:sage [2009/10/19(月) 10:13:16 ID:/fDKrXXe0]
クラッシュはしたことないけどキーボードが潰れたりするね
実機だと問題なく動くんだけどね

480 名前:名称未設定 mailto:sage [2009/10/19(月) 12:49:11 ID:3DmZQFPQi]
全くの初心者なんですけど、
C言語ぐらいわかってないと難しいですか?




481 名前:名称未設定 mailto:sage [2009/10/19(月) 13:01:04 ID:NrFqU4wai]
OSXのバージョン上げたくない(10.4)からSDKも古いバージョンのままで開発続ける、ってのは邪道ですかね。
下位互換は大丈夫って考えて問題ないですか?
iPhone実機は3.1.2に深夜でちゃいましたが。

482 名前:名称未設定 mailto:sage [2009/10/19(月) 13:04:04 ID:4DmwgSgH0]
>>480
他の言語を知ってりゃ問題ない。プログラミング自体が初心者だと、簡単にできるかどうか不明。

483 名前:名称未設定 mailto:sage [2009/10/19(月) 13:13:19 ID:3TtTEmoZi]
って2.0時点でも10.5とは。 orz


484 名前:名称未設定 [2009/10/19(月) 13:14:16 ID:vPuWMBGv0]
>>478 です。

iPhone SDKを再インストールしたら、治りました。
当方のパソコンの環境に問題があったみたいです。

バックアップのソフトを変えてから、おかしくなったみたいでした。
古いソフトをアンインストールしておかしくなったのか、
新しく導入したソフトがおかしかったのか、不明ですが、治りました。


485 名前:名称未設定 mailto:sage [2009/10/19(月) 15:05:47 ID:D9B/WawW0]
パソコンって言うな、macって言えw

486 名前:名称未設定 mailto:sage [2009/10/19(月) 15:18:00 ID:WSuACPGo0]
もう一つ突っ込むと「おります」は謙譲語。
「おりますでしょうか?」という使い方は間違い。

487 名前:名称未設定 mailto:sage [2009/10/19(月) 15:27:12 ID:xIzIbwsAi]
さらに突っ込むと「いらっしゃ〜い(三枝風)、ますでしょうか?」が正解。

488 名前:名称未設定 mailto:sage [2009/10/19(月) 17:52:03 ID:tGELw9qL0]
>>485
macって言うな。Macって言えw

489 名前:名称未設定 mailto:sage [2009/10/19(月) 18:51:12 ID:04svXLw+0]
ウザいな

490 名前:名称未設定 mailto:sage [2009/10/19(月) 21:10:35 ID:Drlmoy62i]
>>489ウザいって言う奴が1番ウザい



491 名前:名称未設定 mailto:sage [2009/10/19(月) 21:36:00 ID:kLdtu+va0]
加速度センサーの勉強したいんですが、いいリソースないですか?
英語可です。

492 名前:名称未設定 mailto:sage [2009/10/19(月) 21:39:43 ID:mFopLabFi]
勉強ってレベルじゃないだろ
調べれば一発だ

493 名前:名称未設定 mailto:sage [2009/10/19(月) 21:41:43 ID:78voO2fi0]
>>491
en.wikipedia.org/wiki/Accelerometer


494 名前:名称未設定 mailto:sage [2009/10/19(月) 21:48:43 ID:mFopLabFi]
そっかAPIじゃなくてセンサーそのもののことだったのか、すまんかったな
ジャイロとかでググれ

495 名前:491 mailto:sage [2009/10/19(月) 21:55:47 ID:kLdtu+va0]
iPhoneの加速度センサーでとれる値をこういう風にごにょごにょすると面白いよ的なのを期待してます

496 名前:名称未設定 mailto:sage [2009/10/19(月) 22:23:24 ID:V5Zf0iKa0]
おまえはappleのサンプルさえ探せないというのか。

497 名前:名称未設定 mailto:sage [2009/10/19(月) 22:44:57 ID:WSuACPGo0]
>>495
なにこれ。質問にすらなってない。

498 名前:名称未設定 [2009/10/19(月) 23:13:56 ID:o3v4CTi50]
NSURLConnectionのsendSynchronousRequest:returningResponse:error:メソッドを使って
HTTPでファイルをダウンロードするコードを書いています。HTTPサーバは自宅のapatchを使ってます。

NSURLConnectionを使って割と頻繁にファイルを受信しているのですが、
サーバ上でファイルを書き換えても、クライアント側で受信したファイルにすぐに反映されません。
ある程度時間が経ったり、アプリケーションを再起動するとちゃんと変更されたファイルがダウンロードできます。
これは何故なのでしょうか?もしかして、こっそりファイルがキャッシュされていて、
最近ダウロードしたURLからは通信を行ってダウンロードせずに、そのキャッシュからダウンロードしてるとかでしょうか?

ちなみにファイルの変更はFirefoxなどのブラウザからアクセスして確かめてみると
ちゃんと即座に反映されています。

499 名前:名称未設定 [2009/10/19(月) 23:27:37 ID:o3v4CTi50]
自己解決しました。
どうやら勝手にキャッシュするみたいですね。
リクエストを作成するときに
[NSNSURLRequestReloadIgnoringCacheDataを指定する事で解決しました。

500 名前:名称未設定 mailto:sage [2009/10/19(月) 23:29:13 ID:HTVUT7Tl0]
apacheなら知っているが、apatchは知らないので答えられないw



501 名前:名称未設定 mailto:sage [2009/10/19(月) 23:31:15 ID:HTVUT7Tl0]
惜しい!書き込みがあと2分早ければよかったのにw

502 名前:名称未設定 mailto:sage [2009/10/19(月) 23:32:53 ID:WSuACPGo0]
>>500
apatch.org/

503 名前:名称未設定 mailto:sage [2009/10/19(月) 23:52:59 ID:o3v4CTi50]
つづり間違えたw
頭わるい人だ・・・

504 名前:名称未設定 mailto:sage [2009/10/20(火) 00:14:28 ID:pHWAD8LI0]
いちいちタイポの揚げ足取るヤツの方が頭悪いと思うけどな。

505 名前:名称未設定 [2009/10/20(火) 09:13:47 ID:ME2hevh70]
タップするとタップされたイメージが拡大するアニメーションのメソッドを教えて下さい...

506 名前:名称未設定 mailto:sage [2009/10/20(火) 09:40:32 ID:XJUgiA2N0]
ほんとこのスレどうしようもなくなってきたな
初心者スレだから別にいいけど

507 名前:名称未設定 mailto:sage [2009/10/20(火) 10:07:04 ID:pHWAD8LI0]
A「RPGの敵キャラをコントロールするクラスを教えてください」
B「そんなものありません」
A「RPGツクールにはあるのに。Cocoaダサッ!」

508 名前:名称未設定 mailto:sage [2009/10/20(火) 10:28:39 ID:cD/zJ9z7i]
>>507
吹いたwww

509 名前:名称未設定 mailto:sage [2009/10/20(火) 10:58:10 ID:Kye2pmKS0]
>>505
UIView のアニメーション関連のメソッドを使ってみたらDo-dai?

510 名前:名称未設定 mailto:sage [2009/10/20(火) 11:42:01 ID:VNoIbABK0]
>>503
アパッチはパッチの寄せ集めが名前の由来だから、patchってミスするのはむしろ正しい。
普通にフランス語読みしたらアパシェだし。お前のほうが頭悪いと思う。



511 名前:名称未設定 mailto:sage [2009/10/20(火) 12:16:50 ID:nIXN0mphi]
出たな後付け言い訳小僧め

512 名前:名称未設定 mailto:sage [2009/10/20(火) 13:26:50 ID:RBhO5f8f0]
510が一番哀れだな…。

513 名前:名称未設定 mailto:sage [2009/10/20(火) 14:46:40 ID:bbvqkHeG0]
503はつづりを間違えた自分のことを頭悪いと言ってるんだと思ってたけど違うのかな

514 名前:名称未設定 mailto:sage [2009/10/20(火) 15:19:34 ID:PBHQvZSm0]
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    < 普通にフランス語読みしたらアパシェだし。
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー–、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ   <だっておwwwwwwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)   
| / / /     |r┬-|    | (⌒)/ / / //       
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/      
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー’´      ヽ /    /
 |    |   l||l 从人 l||l      l||l 从人 l||l  バンバン
 ヽ    -一””””~~``’ー–、   -一”””’ー-、
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

515 名前:名称未設定 mailto:sage [2009/10/20(火) 15:22:33 ID:THRIwHyz0]
>>513
だから510が一番哀れなんだろ

516 名前:名称未設定 mailto:sage [2009/10/20(火) 15:28:26 ID:AgXWA2cp0]
パッチ寄せ集め云々は俗説なのになぁ

517 名前:名称未設定 mailto:sage [2009/10/20(火) 15:28:41 ID:pHWAD8LI0]
そもそも>>510>>500に対するレスなんじゃね?
patchはむしろ正しいとか書いてるし。

518 名前:名称未設定 mailto:sage [2009/10/20(火) 19:28:55 ID:K3mrwmt40]
流れぶった切りで恐縮ですが、deallocでreleaseしなければならないインスタンス変数は、
そのインスタンスでretainカウントを増やしたものだけという理解であっていますか?

519 名前:名称未設定 mailto:sage [2009/10/20(火) 20:40:59 ID:Ey2Iwyvs0]
サンプルコード見ろ

520 名前:名称未設定 mailto:sage [2009/10/20(火) 21:06:28 ID:LZY1oWk/0]
普通にフランス語読みしたらアパシェだし。
 ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ∧_∧
    ( ´・ω・`)     ∧_∧
    /     \   (    )なるほどー
.__| |    .| |_ /      ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..∧_∧    (⌒\|__./ ./
||.  (    )     ~\_____ノ|   ∧_∧
  /   ヽ カッコイイ      \`;:゙;`;;゚;ж ゚ )ブーッ
  |     ヽ           \/     ヽ.
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧    (⌒\|__./ /


     ∧_∧
    ( ´・ω・`)     ∧_∧
    /     \   ( ´・ω・`)
.__| |    .| |_ /      ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..∧_∧    (⌒\|__./ ./
||.  ( ´・ω・)     ~\_____ノ|  ∧_∧
  /   ヽ            \|  (; ´_ゝ`)
  |     ヽ           \/     ヽ.
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧    (⌒\|__./ /



521 名前:名称未設定 mailto:sage [2009/10/20(火) 21:43:48 ID:sze7n92s0]
>>518
自分が+1したものは全て-1する。

522 名前:名称未設定 mailto:sage [2009/10/20(火) 22:23:10 ID:/PPRRSk40]
>>518
release したいものだけ release すれば ok。
何を release したいかは作者次第だけど、自分で alloc したもの、retain したもの、
copy したものなどを release する人が多いんじゃないだろうか。

retain 済みインスタンスを所有権込みで受け取って参照を保持しているなら
それも release すべきだけれども、cocoa ではそういう振る舞いはさせないのが
作法だし。

523 名前:名称未設定 [2009/10/20(火) 22:44:38 ID:+FnAzJj10]
resoucesフォルダ内にあるjpegのファイル数をプログラムから
取得したいのですが、どのように実装すれば良いのでしょうか。
NSFileManager経由で取れるかなと思ったんですが、うまくいきません。

524 名前:名称未設定 mailto:sage [2009/10/20(火) 22:51:10 ID:/PPRRSk40]
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *files = [fm contentsOfDirectoryAtPath:[[NSBundle mainBundle] resouePath];
int count = 0;
for (NSString *fileName in files) {
 if ([fileName hasSuffix:@".jpg"])
  count++;
}

525 名前:名称未設定 mailto:sage [2009/10/20(火) 23:02:19 ID:+FnAzJj10]
>>524
まんまその名のメソッドがあったんですね。
ありがとうございました。

526 名前:名称未設定 mailto:sage [2009/10/20(火) 23:14:59 ID:sze7n92s0]
>>522
>release したいものだけ release すれば ok。
えー


527 名前:名称未設定 mailto:sage [2009/10/21(水) 00:28:03 ID:In5b2TVD0]
>>522
>release したいものだけ release すれば ok。
>何を release したいかは作者次第だけど、自分で alloc したもの、retain したもの、
>copy したものなどを release する人が多いんじゃないだろうか。
これって何かのコピペの改変ですか?

528 名前:名称未設定 mailto:sage [2009/10/21(水) 07:31:47 ID:QyTYCoJ8i]
AppStoreには、こういうやつが作った地雷も散りばめられているということを忘れてはならない。

529 名前:名称未設定 mailto:sage [2009/10/21(水) 17:22:06 ID:B98gZibx0]
君らは release したくないものも release するのかww
そっちの方が地雷だわ

530 名前:名称未設定 mailto:sage [2009/10/21(水) 17:36:31 ID:HBJTSh7Z0]
releaseしたくないものでもしなければならないならするが?




531 名前:名称未設定 [2009/10/21(水) 17:38:44 ID:GHjlFPcX0]
初めまして。
現在作っているソフトで

メイン画面からアクションシートでメニューを表示

そのメニューから格納しているデータのグラフや表などの表示

を行いたいと考えています。
この場合複数のxibファイルを使って切り替えればいいのだろう、とまで考えて途中まで進めたのですが、肝心の切り替えの方法がわかりません。
手元にある本(「iPhone SDKの教科書」、「ユメみるiPhone」)には載っていませんでしたし、ググってもみたのですがうまいこと見つからず、といった状況です。

初心者にもほどがある感じの質問で恐縮ですが、お答えいただけたら幸いです。

532 名前:名称未設定 mailto:sage [2009/10/21(水) 18:57:42 ID:5taKVHkN0]
>>529
インスタンスがdeallocされるのに保持しておきたいオブジェクトって何だよ?

533 名前:名称未設定 mailto:sage [2009/10/21(水) 22:38:04 ID:QyTYCoJ8i]
したいものしかしなくていいと思ってる人は、
iPhoneではautoreleaseを避けて開発するべきだということが、
わからない人なんだと思われ。

534 名前:名称未設定 mailto:sage [2009/10/21(水) 23:11:53 ID:hNbsX/Wl0]
モーダルビューをpresentModalViewController:で表示させて
dismissModalViewControllerAnimated:で閉じる簡単なプログラムを作ったんですが、
モーダルビュー上にaddSubview:で配置したUIViewが
2回目以上は消えてしまって表示されません。。
これはどうすれば解決できますか?

535 名前:名称未設定 mailto:sage [2009/10/21(水) 23:27:05 ID:HBJTSh7Z0]
>>531
Appleのサンプルにもあるし、プロジェクトテンプレートのUtility Applicationなんかも
xibでビューの切り替えやってるよ。

ググるのもいいが、シミュレーター上で構わんから(一部は実機じゃないとまともに動
かないけど)サンプルは一通り見ておいた方がいい。


536 名前:名称未設定 mailto:sage [2009/10/21(水) 23:48:57 ID:3RGkjsyc0]
>>534
標準の view controller では、使わない view はリリースされるような
仕組みになっているから、1回目のモーダルが消えたときにモーダルビューは消滅している
のだと思う(消滅しない場合もある)。
2回目を表示させたときに再度モーダルビューが読み込まれるが、すでに
そこには addSubview で追加したものは存在していない。

解決方法…というか正しいやり方は、サブビューの追加などのカスタマイズを、
viewDidLoad にて行なう。
モーダルが画面から消える度にビューは消滅し、必要な場合に再読込される可能性が
あることをわすれずに。

537 名前:名称未設定 mailto:sage [2009/10/22(木) 00:17:37 ID:yoQKIVuw0]
>>536
viewDidLoadだと問題なく動作しました!!!
ありがとうございます!!本当に助かりました。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<137KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef