トップページ > 新・mac > 2014年01月25日 > QRc7aA6g0

書き込み順位&時間帯一覧

54 位/475 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001200003



使用した名前一覧書き込んだスレッド一覧
名称未設定
OSX専用2chブラウザ -BathyScaphe- 潜航深度 49m
[SDK]iPhoneアプリ開発初心者質問箱36[touch][iPad]

書き込みレス一覧

OSX専用2chブラウザ -BathyScaphe- 潜航深度 49m
894 :名称未設定[sage]:2014/01/25(土) 18:05:11.68 ID:QRc7aA6g0
他のいいのがあるならそっち使った方がいいですよてのがだろう
まあ、端的にそれだが、嫌なら見るなってのでも異常に反発するヤツがいるからなw
[SDK]iPhoneアプリ開発初心者質問箱36[touch][iPad]
761 :名称未設定[sage]:2014/01/25(土) 19:23:26.59 ID:QRc7aA6g0
>>759
全く何も知らないわけでもなく、何もわかっていなささそうで困るなあw

インスタンスとインスタンスを納める変数がごっちゃ
インスタンスは不変だがインスタンスを納める変数には別の(不変な)インスタンスをいれられなきゃ困るだろうに
インスタンスを納める変数も変えられないようにするには const を付けると別の事柄
[SDK]iPhoneアプリ開発初心者質問箱36[touch][iPad]
762 :名称未設定[sage]:2014/01/25(土) 19:45:51.91 ID:QRc7aA6g0
>>759
NSString *dateTimeStr = [dateFmt stringFromDate:[NSDate date]];

dateTimeStr は単なる入れ物

[dateFmt stringFromDate:[NSDate date] は新しいNSStringのインスタンスを返す。仮に 0x12345678 なアドレスから始まるインスタンスを返すとする
dateTimeStr は 0x12345678 になるが、0x12345678 アドレスから始まる中身を変えるメソッドはNSStringには無いので変えられない(NSStringの不変性)

dateTimeStr = [dateFmt stringFromDate:[NSDate date]];

[dateFmt stringFromDate:[NSDate date]] は「新しい」NSStringのインスタンスを返す。仮に今回は 0xABCDEF12 なアドレスから始まるインスタンスを返すとする
dateTimeStr は 0xABCDEF12 になるが、
以下同文w

NSString *const dateTimeStr = [dateFmt stringFromDate:[NSDate date]];
にすれば、
dateTimeStr = [dateFmt stringFromDate:[NSDate date];
でエラーになるという期待通りのことになるだろうが、本当の期待通りでは無いだろう(NSStringの不変性とは無関係)


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。