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

関連スレ等は>>2以降

2:名称未設定
09/10/01 00:46:21 8FQHFU770
関連スレ
前スレ
[SDK]iPhoneアプリ開発初心者質問箱[touch]
スレリンク(mac板)

本スレ
iPod touch/iPhone ネイティブアプリ製作 ver.12
スレリンク(mac板)

iTunes Connectの契約関係
iPhone Developer Program Pending Contract 2日目
スレリンク(mac板)

Xcodeの使い方メイン
Xcode part7
スレリンク(mac板)

Mac用開発がメイン
Cocoaはさっぱり!!! version.13
スレリンク(mac板)

Macでプログラミング{10}
スレリンク(mac板)


3:名称未設定
09/10/01 00:47:46 8FQHFU770
関連スレまだあった
Objective-C [ObjC part:4];
スレリンク(tech板)

なにはともあれ公式のレファレンス
URLリンク(developer.apple.com)
日本語訳されたドキュメント
URLリンク(developer.apple.com)

関連図書(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:名称未設定
09/10/01 00:49:48 8FQHFU770
FAQ

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

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

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

5:名称未設定
09/10/01 03:28:32 xMCi/+4e0
おつ

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


7:名称未設定
09/10/01 11:25:33 KQPpF3WO0
Core Loctionについて質問です。

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

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



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

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

10:名称未設定
09/10/01 14:01:50 OKv0guiL0
>>9
レンズにビニールを被せればOK

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

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

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

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

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

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


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

15:名称未設定
09/10/01 16:14:33 NfaY8uwVi
PPCでも一応SDK載るし開発環境は整う…よね?

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

[SDK]iPhoneアプリ開発初心者質問箱[touch]
スレリンク(mac板)

17:名称未設定
09/10/01 18:19:46 xQvohCKB0
>>16
実はそれが2で最初のスレはたぶんこれ
[SDK]iPhoneアプリ開発初心者質問箱[touch]
スレリンク(mac板)

18:名称未設定
09/10/01 20:05:06 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:名称未設定
09/10/01 21:24:45 HPCg/dNc0
>Xcodeでテンプレートから作成しただけのプロジェクトの場合
>main内部で作られるNSAutoreleasePoolにautoreleaseが付いたオブジェクトが全て放りこまれる
>このNSAutoreleasePoolオブジェクトはアプリの終了時に開放されるので、それまで管理下の全てのオブジェクトがメモリ上に居座り続ける

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

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

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

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

22:名称未設定
09/10/01 22:09:43 OKv0guiL0
>>21
それくらい作れよ

23:名称未設定
09/10/01 22:20:26 F2uU1Vbf0
>>21
UIBarButtonItem使って、Identifierをいじれば?

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

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

25:名称未設定
09/10/01 22:49:31 NRabe0We0
>>24
>>典型例
ここ読み落とさないように。

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

27:21
09/10/01 23:14:56 RS/vBq6m0
>>22
やっぱないんですねorz

>>23
試してみます。

28:名称未設定
09/10/01 23:18:23 OKv0guiL0
ループ内で破棄するオブジェクトなら普通にreleaseすればいいじゃん。

29:名称未設定
09/10/01 23:20:07 NRabe0We0
>>26
>>典型例>>一般論
さしたる違いはない。

30:名称未設定
09/10/01 23:31:49 nxOFVtgYi
>>27 StopとReloadはあるだろ

31:名称未設定
09/10/01 23:33:17 nxOFVtgYi
>>22 それくらいって言うけど、進むと戻るだけない理由がわからない

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

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

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

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

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



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

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

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

37:名称未設定
09/10/02 02:50:21 f2SPvZSF0
>>36
曖昧なこといってんじゃねーぞ

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

39:名称未設定
09/10/02 03:39:31 Jbg26BxW0
>>33>>37
はい情弱乙

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

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

41:名称未設定
09/10/02 04:21:22 Jbg26BxW0
みんな0から始めました。

42:名称未設定
09/10/02 04:32:15 j7/EW0Xti
>>41
ありがとうございます。

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

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


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

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



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

46:名称未設定
09/10/02 08:38:37 f2SPvZSF0
>>38
調べて実験してありがとう

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

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

48:名称未設定
09/10/02 14:39:49 mR5k3At00
>>47
スマートじゃないのはお前の頭。

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

50:名称未設定
09/10/02 15:37:11 zK9yuGZMi
すげぇ飛躍したなw

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

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

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

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

52:名称未設定
09/10/02 16:29:21 dsZHy++vi
>>44プロダクト名を変更する

53:名称未設定
09/10/02 16:35:26 GBVoma+R0
>>51
じゃあ初期のBASICで素敵なアプリを作ってろよ

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

55:名称未設定
09/10/02 16:44:16 zK9yuGZMi
>>54
読返してからそう思ったorz
流石にむり。

言語は余計かな。


56:名称未設定
09/10/02 16:52:52 GBVoma+R0
>>54
改行という便利な物があってだな

57:名称未設定
09/10/02 16:54:37 zK9yuGZMi
>>54
ただ、その発想と>>47の言いたいことの根底は同じところにあると俺は思うよ。


58:名称未設定
09/10/02 17:09:13 PpWjtHMbi
>>56
iPhoneだから。おれもたまにある。

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

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

61:名称未設定
09/10/02 20:54:13 3G57hlQV0
UILabel

62:名称未設定
09/10/02 20:57:40 aocxVtKF0
俺なら表示だけなら自分で書く

63:名称未設定
09/10/02 21:28:57 +T0Q/UCG0
なぜTextViewは使わない?

64:名称未設定
09/10/02 21:43:08 /fP0v5U00
UIWebViewは?

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

65:名称未設定
09/10/02 21:44:19 Jbg26BxW0
>>64
お前がな

66:名称未設定
09/10/02 21:47:20 5U3DdkhT0
>>60
>不定長
なんか新しいな

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

68:名称未設定
09/10/02 23:35:57 GBVoma+R0
>>67
>改行すると一覧性が落ちるだろ。
なんの?

69:名称未設定
09/10/02 23:38:50 7loMQ5gOi
>>67
なんでモバイル機が基準なんだ。バカか。

70:名称未設定
09/10/03 00:04:04 zkMkwKlOi
あーそうか。
iPhone板じゃなかったからか。
お前らBB2C使ってないんだな

71:名称未設定
09/10/03 00:04:20 mR5k3At00
>>67
うっぜwwww

72:名称未設定
09/10/03 02:03:20 xWxEfR94i
>>70
末尾見ろよ。

73:名称未設定
09/10/03 02:16:17 oG5wpVZd0
ドザが見てる所じゃ言えないけど、BB2C使いにくいだろ。

74:名称未設定
09/10/03 03:10:51 R1hKJgTU0
>>73
是非とも使いやすいビュアを開発し給え

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

76:名称未設定
09/10/03 07:35:22 Is3xvG4S0
グーグル携帯のほうが使いやすかったりしてなw

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

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


78:名称未設定
09/10/03 14:34:23 4NGKFLkD0
>>76
非開発者がここに書き込むの禁止ですよ

79:名称未設定
09/10/03 17:47:20 Aef1qDaZ0
使いやすかったりなんかしちゃったりして

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

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

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

81:名称未設定
09/10/03 18:56:27 /RcUo2HQ0
>>75
無料だろうがなんだろうが当然著作権はあるわな

82:名称未設定
09/10/03 18:59:37 SAyp+tyR0
iPhoneアプリ開発の初心者なのは構わないが…
2ちゃん初心者みたいな反応はいかがなものか

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

83:名称未設定
09/10/03 20:28:12 Is3xvG4S0
グーグル携帯のほうが優れてるのが真実なので(ry

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

85:名称未設定
09/10/03 21:01:07 opdyDIF/0
ええ、教えますんとも

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


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

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

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

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

90:名称未設定
09/10/03 23:45:26 opdyDIF/0
>>87
名前はサポートに電話して直してもらうしかない

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

92:名称未設定
09/10/04 00:34:38 D48UJNIk0
いTuneで初期化する

93:名称未設定
09/10/04 00:54:06 kXI143HX0
>>91
エミュじゃなくてシミュな。

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

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

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

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

97:名称未設定
09/10/04 01:43:53 D16SY2QK0
アンドゥで戻せ。

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

99:名称未設定
09/10/04 02:05:58 kXI143HX0
>>98
初心者に余計なことを教えるなよ

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

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

102:名称未設定
09/10/04 02:37:43 0StzYbOh0
>99
おまえみたいな知ったかぶりど素人は出て行けw

103:名称未設定
09/10/04 02:40:55 kXI143HX0
>>101
雑誌に載ってたことを転載して嬉々としてるのかw

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

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

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

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

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

107:名称未設定
09/10/04 09:41:25 Rrxpfumy0
Javawwwwwwwww

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

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

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

111:名称未設定
09/10/04 11:08:31 IARdKd/S0
>>105
>今更C言語怠いよ。メモリ管理必須の低級言語だし。

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

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

112:名称未設定
09/10/04 11:24:57 nxZw79vf0
>俺はGoogle携帯よりiPhone用のアプリを作りたいがな。

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

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

114:名称未設定
09/10/04 11:32:17 jF0tKCJ/i
>>109
ユーザビリティー言いたいだけやな

115:名称未設定
09/10/04 12:11:00 4j4rBv5g0
>>107
Objective-CよりJavaの方が断然金になるのに

116:名称未設定
09/10/04 12:18:23 kXI143HX0
>>114
うんw 我が人生悔いなし。

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

OSはSnow Leopard
XCode は 3.2です


118:名称未設定
09/10/04 13:43:32 4j4rBv5g0
その本持ってないと答えられない質問の仕方だな

119:名称未設定
09/10/04 14:07:10 nxZw79vf0
>>117
サンブルのソースコードは、確かめたのか?


120:名称未設定
09/10/04 14:10:52 34NKcHAj0
>118
すいません。

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

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

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

121:名称未設定
09/10/04 14:14:09 Tw02rDN30
エスパーレス

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


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

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

124:名称未設定
09/10/04 14:51:33 Tw02rDN30
> 1.Main.mに全てのコードをまとめて書いてます。
よし!わかった!!

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

125:名称未設定
09/10/04 14:52:42 ElXP2jEs0
>>123
> 1.Main.mに全てのコードをまとめて書いてます。
なんで?

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

127:名称未設定
09/10/04 15:01:05 RcMoUrce0
エリカ本は全くの初心者には解りづらいような……

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

129:名称未設定
09/10/04 15:29:16 aRMjbqe70
オラクルの本に変えた方がいいよ。
すごくわかりやすかったし。


130:名称未設定
09/10/04 15:30:10 jF0tKCJ/i
>>129
オライリーな

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

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

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

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

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

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

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

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

134:名称未設定
09/10/04 16:22:02 ElXP2jEs0
>>133
[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]

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

136:名称未設定
09/10/04 16:51:39 rqrovkNC0
>>132
いやだからさ、前半読めよ

137:名称未設定
09/10/04 16:52:21 rqrovkNC0
>>128の前半な

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

139:名称未設定
09/10/04 19:25:59 NO2zhXYA0
>>138
言語とフレームワークは別。

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


141:名称未設定
09/10/04 19:37:28 aRMjbqe70
>>138
オライリーの「iPhone SDK アプリケーション開発ガイド」がお勧め。




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


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



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

145:名称未設定
09/10/04 21:15:22 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:名称未設定
09/10/04 21:58:51 FlLjEcOB0
>>144
Visual C#はwinのツールじゃねぇか。一緒にすんなよ。

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

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

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

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

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

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


153:名称未設定
09/10/05 00:11:02 1i/4JX1g0
「オラもオライリー」て言えよ


154:名称未設定
09/10/05 00:12:08 hRJNGsRc0
オラもオライリー欲しいっす

155:名称未設定
09/10/05 00:14:59 DaS435Gc0
オラもオライリーだす

156:名称未設定
09/10/05 00:15:35 hRJNGsRc0
(´・ω・`)

157:名称未設定
09/10/05 00:16:05 c4Xr5Tvf0
オラオラオラ

158:名称未設定
09/10/05 00:16:31 w9vzEjiN0
>>152
あんな親切な本でハードとかw 程度が知れるな

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

160:名称未設定
09/10/05 00:40:24 Bqa51312i
>>152
俺、もう読破したよ。
わかりやすくて楽勝だった。


161:名称未設定
09/10/05 00:55:41 1i/4JX1g0
オライリーの本て表紙がキモいよね

162:名称未設定
09/10/05 01:21:58 hRJNGsRc0
まあ、セキュリティウォーリアはキモいと思われてもしかたないかもな

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

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

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

165:名称未設定
09/10/05 08:10:41 x2MC8YWz0
木下さんは文章がキモイよね。

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


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

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

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

168:名称未設定
09/10/05 10:33:43 skZrurki0
>>165
たのCocoはな…
大全とかは普通だお

169:名称未設定
09/10/05 13:38:20 OrM02UDV0
未だにヒレガス本が最強だと思ってる俺

170:名称未設定
09/10/05 14:29:06 LzZjAjip0
「未だに」の後は必ず否定が続くものだよ。
「未だにhogehogeせず。」

171:名称未設定
09/10/05 14:40:37 OrM02UDV0
>>170
ごめん。勉強になった。

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

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

174:名称未設定
09/10/05 16:17:00 daca8KIJ0
>167
ヘタ過ぎる自演は痛々しいねえ。

175:名称未設定
09/10/05 18:07:57 OrM02UDV0
>>173
だな。後から自分でもそう思ったw

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

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

177:名称未設定
09/10/05 21:37:56 OrM02UDV0
>>176
確かサンプルあったよ。Appleに。

178:名称未設定
09/10/05 22:04:38 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:名称未設定
09/10/05 22:08:37 PfeIXAbL0
UIImagePickerControllerで動画を撮れますが、撮影時に保存している動画ファイルのパスを取得するにはどうしたらよいでしょうか?

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

180:名称未設定
09/10/05 22:20:01 OrM02UDV0
>>179
興味本位で聞くけど、なんで?

181:名称未設定
09/10/05 22:52:18 74oOJr8wi
>>180
撮影中に書き出されたファイルをいじりたいのです。ライブで。

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

183:名称未設定
09/10/05 23:34:36 HO5jsRbo0
CGRect mainRect = [[UIScreen mainScreen] applicationFrame];
UIView *mainView = [[UIView alloc] initWithFrame:mainRect];

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

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

185:名称未設定
09/10/06 00:22:45 Ns6tt4Sb0
>>184
EditableDetailViewというサンプルだったけど、確かに無いね。
削除されたのかも?

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

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

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

188:176
09/10/06 01:52:30 byfy5oLr0
tableView:shouldIndentWhileEditingRowAtIndexPath:
で実現できました。
tableView:indentationLevelForRowAtIndexPath:とは関係なかったのね。

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

190:名称未設定
09/10/06 03:17:46 RCofB+8T0
>>189
質問が漠然としすぎてて誰も答えられそうもない

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

191:名称未設定
09/10/06 03:40:01 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上では確認できても、
シミュレーターで動かしてみると表示が確認できないという状況になります。

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


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5039日前に更新/137 KB
担当:undef