- 1 名前:デフォルトの名無しさん [2009/04/15(水) 00:11:00 ]
- Objective-C(オブジェクティブ シー)はプログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
(Wikipedia:ja.wikipedia.org/wiki/Objective-C より) Objective-C [ObjC part:3]; ttp://pc12.2ch.net/test/read.cgi/tech/1186543111/ Objective-C ttp://pc11.2ch.net/test/read.cgi/tech/1106983092/ Objective-C ttp://pc5.2ch.net/tech/kako/990/990574267.html
- 449 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:35:39 ]
- >>444みたいな面白いこと言い出す奴にそれは無理だと思うの
- 450 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:43:08 ]
- ん、どうしてそう思ったの?
- 451 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 21:46:06 ]
- 何だ、冷やかしか
- 452 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:49:37 ]
- 前々から言おうと思ってたけど、iPhoneアプリ開発スレ行けよ
こっちとマルチすんな
- 453 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:53:20 ]
- 前々?マルチ?iPhone?
いったい誰に向かって言ってるんだ?
- 454 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:59:16 ]
- 普通の人には見えない何かが見えちゃうと大変だな…
- 455 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:10:45 ]
- >>450-451,453-454
www
- 456 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:13:51 ]
- 何がしたいのか全く分からん…
お大事にね
- 457 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:25:50 ]
- で、結局 >>449 は何だったの?
- 458 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:26:49 ]
- 君らもうMac板に帰ったら
- 459 名前:デフォルトの名無しさん [2009/10/23(金) 02:43:38 ]
- おちつけぢょwww
- 460 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 03:14:57 ]
- 何だ、冷やかしか
- 461 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 04:27:21 ]
- ひややっこおいしいです
- 462 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:02:24 ]
- NSStringに0123918201とか023384722とかの数字文字が入っているのですが、
それらのNSStringを if([numString1 intValue] < [numString2 intValue]){ } else if([numString1 intValue] == [numString2 intValue]){ } else{ } のように数値で比較した時、なぜか絶対にイコールのところに入ってしまいます。 NSLogでそれぞれに入っている数字は違う事を確認してるのですが、 それでも==の条件式に当てはまってしまいます。 どういう原因が考えられますか?
- 463 名前:デフォルトの名無しさん [2009/10/23(金) 16:17:41 ]
- すみません、調べてみたら、NSStringに入ってる数字は違うのですが、
intValueにしたら全然違う数値になっている事がわかりました。 NSStringに031424045645って入ってるのに intValueの値は2147483647になってます。 これは何でなんでしょうか・・・?
- 464 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:27:38 ]
- 31424045645 → 7 5104 E24D
2147483647 → 7FFF FFFF
- 465 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:28:45 ]
- signed int の最大値 INT_MAX が 2^31-1 = 2147483647 って知らないの?
doubleでも使え
- 466 名前:デフォルトの名無しさん [2009/10/23(金) 16:39:38 ]
- あーなるほど・・・。intは4バイトなのでオーバーフローしちゃってるわけですね。
unsigned型でも全然桁がたりませんね。基本的に12桁以下の数値の文字なのですが、 これを数値的に比較するのにいい方法はないでしょうか?
- 467 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 16:41:29 ]
- long longか__int64
- 468 名前:デフォルトの名無しさん [2009/10/23(金) 16:48:28 ]
- >>465
doubleValueだと==を検出できなくなる可能性がありますね。 roundとかで切り捨てれば解決なのかな・・・ ちょっとやってきます。
- 469 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 17:15:02 ]
- NSLog(@"%ll", [numString1 longlongValue]);
でlong long型が表示出来なかったので、数値が確認できず若干不安ではありますが、 期待通りの動作をしているようなので大丈夫なようです。 ありがとうございました。
- 470 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 17:55:21 ]
- %qi です。
ここ参照。 developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html#//apple_ref/doc/uid/TP40004265
- 471 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 18:01:50 ]
- >>470
わぁ、ありがとうございますw 大丈夫だと言い聞かせながらも、もの凄く不安でしたw 念のためちゃんとなってるか調べてきます。
- 472 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 18:17:40 ]
- NSLog(@"%@ %qi", numStringX, [numStringX longlongValue]);
文字とそれをlonglong型に変換したものの対応表ですが・・・ 031423045645 5833744870023364608 031423045646 5833744874318331905 031424045644 5838039833024397314 031424045644 5838039833024397315 031424045645 5838039837319364611 031424045646 5838039841614331908 031425045644 5842334800320397317 031425045644 5842334800320397318 031425045645 5842334804615364614 031425045646 5842334808910331911 全然大丈夫じゃなかったです。一応文字数値が大きいものほど、 longlongの値も大きくなっているので正常に動作はしているのですが、 んー何でこう思った通りに動かないんだろうか(´・ω・`) どこも間違ってるようには見えないんですけど・・・
- 473 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 18:34:11 ]
- 031423045645 → 7 50F5 A00D
5833744870023364608 → 50F5 A00D 0000 0000 何が起こってるんだろ?
- 474 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 18:56:22 ]
- 031423045646 → 7 50F5 A00E
5833744874318331905 → 50F5 A00E 0000 0001 二つ目に関してはLSBが1になってますね。 んー・・・元のNSStringに何か問題があるんですかね・・・
- 475 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 19:53:27 ]
- 試しに↓をやってみたら
NSString *testString = [NSString stringWithString:@"012345012345"]; NSLog(@"test: %@ - %qi", testString, [testString longLongValue]); 出力が test: 012345012345 - 12345012345 になってるので、基本的な使い方としては間違ってない感じですね。 numStringの中に入ってるデータに何か罠がありそうな感じですが、 普通にNSLog(numString)で表示させても、特に変な様子は見られないんですけどね・・・
- 476 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:01:16 ]
- ここはお前のメモ帳だ。いいぞもっとやれ。
- 477 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:02:33 ]
- 何かついてるんでしょうね。とりあえず、NSScanner で読んでみたら?
NSString *str = [NSString stringWithUTF8String:"031425045646"]; NSScanner *scan = [NSScanner scannerWithString:str]; NSLog(@"%@, %qu", str, [str longLongValue]); NSLog(@"%qu", value); //031425045646(, 31425045646 //31425045646
- 478 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:06:18 ]
- あ、ごめん、スキャン部分が抜けてた。
uint64_t value; [scan scanLongLong:(long long*)&value];
- 479 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:09:01 ]
- NSLog(@"%@ %qi", numStringX, [numStringX longlongValue]);
longlongValue なんて method はないよ。 ほんとうにこのコードで出した対応表なの?
- 480 名前:デフォルトの名無しさん [2009/10/23(金) 20:10:37 ]
- ちょっとNSScannerでやってみます
>>479 その部分は手打ちなのでタイプミスしました。 ソースの方はちゃんとlongLongValueになってます
- 481 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 20:28:52 ]
- NSScannerで確かめて見たら正常に表示されました。
これに関連して、比較用のNSStringを新しくつくって、そこに元のNSStringをぶちこんで 表示させてみたら同様に正常に表示されました。何なんだろう・・・ とりあえず比較用のNSStringを作る事で対処しました。 これで比較部分がようやく安心の動きになるはず・・・ とりあえずありがとうございました!
- 482 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:24:31 ]
- おまえらメソッド定義の開き括弧って別の行にする派?
- (id)fucknglyLongMethodNameContainingThousandsOfCharacters:bar { それともメソッド名の行にまとめる派? - (id)fucknglyLongMethodNameContainingThousandsOfCharacters:bar { あと、メソッドチェインで右の方まで来ちゃったときって、新しい行でメソッド名始めたりする? [[omgThisIsTooLongSoThatTheNextMethedHangsAtFarRightPositionWTF foo] thisIsTheSecondMethodSTFU:bar multipleArgsAnotherPain:poo]; それとも同じ行に置く? [[omgThisIsTooLongSoThatTheNextMethedHangsAtFarRightPositionWTF foo] thisIsTheSecondMethodSTFU:bar multipleArgsAnotherPain:poo];
- 483 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 02:17:55 ]
- -(void)括弧は同じ行にする {
[[そんなに長いメソッド名 付けたりはしないけど] 基本的には同じ行かな]; id hoge = [コード見やすい方が気分がいいので あんまりにも右に長くなっちゃう場合は]; [hoge コードを分けちゃいますね]; }
- 484 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:50:09 ]
- WikipediaでCの例文見ると
関数宣言は改行で void a { } 条件式は if () { } while () { } 改行してるみたい。
- 485 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:09:58 ]
- >>484
Wikipediaは例として好ましくありません。 例として引用する場合は、Wikipediaが参照・参考にしている一次情報を引用しましょう。 括弧を次の行におくのはGNUコーディング規約で推奨されています。 同じ行に置く形もどこか有名な団体/企業での採用が元だったと思いますが忘れました(Sunだったかな)。 GNUコーディング規約 www.gnu.org/prep/standards/standards.html#Formatting www.sra.co.jp/wingnut/standards-j_toc.html ちなみに私は括弧は同じ行、メソッドチェインは>>483と同様に分割を検討します。 状況によっては新しい行で開始します。同じ行には置かないでしょうね。
- 486 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:14:08 ]
- GNUスタイルは参考にするな、やっちゃダメな例だ
Linuxコーディングスタイルがルールも少なく誰でも従いやすい でも、objc的にはAppleのコーディングスタイルをまねるのが一番いいのでは Appleなりの理由があってあのスタイルに落ち着いたんだろうから あと、Perlベストプラクティスのコーディングスタイルも学ぶところが多かった
- 487 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:24:09 ]
- コーディングスタイルなんて、プロジェクト内で一貫してればなんでもいいべ。
- 488 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:27:54 ]
- いきなりタブ・インデントは8文字とか書いてあるけど……
- 489 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:35:52 ]
- これか。
lxr.linux.no/linux/Documentation/CodingStyle
- 490 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:41:17 ]
- 基本Appleのサンプルコードを真似する形で。
- 491 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 04:47:35 ]
- ここで質問すべき事なのかよく分からないのですが、
Macのシステム終了、再起動、をするプログラムを作ろうと思ってます。 で、実装についてなんですが、よく分からないのでsystem関数で 再起動、システム終了のコマンドでも送ってみようかと思います。 shutdown -h now ですね!でもこれってrootじゃないアカウントからでも効くんでしょうか? あと、保存していないファイルとかは保存されないまま強制終了しちゃうのでしょうか?
- 492 名前:491 mailto:sage [2009/10/26(月) 04:51:26 ]
- 自分で試す気は無いのでよろしくお願いします。
- 493 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:39:57 ]
- >>492
自分で試せヴォケ
- 494 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:57:41 ]
- >>491
rootじゃなくてもだいじょうぶ
- 495 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 10:10:03 ]
- >>491
ここで質問すべきことじゃないですが、shutdown -h now だと かなり強制的に終了するのでよくないです。ファイル保存しますか? とかのダイアログも出ません。Apple おすすめの方法は developer.apple.com/mac/library/qa/qa2001/qa1134.html です。
- 496 名前:デフォルトの名無しさん [2009/10/27(火) 07:55:44 ]
- 既出かもしれんが、
foo.cppにあるint exec()って関数をbar.mのmain()から呼び出すのってなんか宣言必要なの? ldでexec()のシンボルが見つからないと言われる・・・
- 497 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 09:28:44 ]
- >>496
foo.cpp 側で extern "C" しとかんと Obj-C からは呼べないだろ、JK
- 498 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:55:28 ]
- >>497
Thx。やってたんだが、どうやらヘッダーファイルで宣言してたのがダメだったらしく、cppファイルに直接externしたら動いた。感謝。 原因まではおってないが‥
- 499 名前:デフォルトの名無しさん [2009/10/29(木) 13:23:39 ]
- メインスレッドから実行したスレッドAの処理が終わるまで
メインスレッドを待機させるにはどう書けば良いのでしょうか。
- 500 名前:491 mailto:sage [2009/10/29(木) 13:33:31 ]
- [self performSelectorOnMainThread:<#(SEL)aSelector#> withObject:<#(id)arg#> waitUntilDone:<#(BOOL)wait#>];
じゃねーの。
- 501 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 13:34:15 ]
- 名前消し忘れてたヨ
- 502 名前:499 mailto:sage [2009/10/29(木) 13:36:38 ]
- やっぱりperformSelectorOnMainThread使わないといけないんですね。
あまりメソッド増やしたくなかっただけなんですが、どうもです。
- 503 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 13:54:21 ]
- >>502
「使わないといけない」わけじゃねーよ。 >>500は 物知らずでも使える一番簡単な方法を提示してくれただけだろ。 文句あるなら pthread の関数とか NSCondition でも使ってろ
- 504 名前:デフォルトの名無しさん [2009/11/08(日) 15:04:31 ]
- 簡単なxmlを解析するクラスを作ってます。char型のメンバ変数を持たせたいと思ったのですが、うまくいきません。
@interface SimpleXml : NSOperation { const char *elementName; } オブジェクトの初期化のところで - (id)initWithRequest: (NSURLRequest*)request name: (NSString *)name { self = [super init]; if (self) { elementName = [name UTF8String]; } return self; } こんな風にしてみた。代入直後でNSLogするとちゃんと代入されてるのですが、実際に使いたいメソッドの中では文字化け?のようなおかしなデータになってます。 比較対象がchar*なので最終的にはchar*が欲しいです。メンバ変数をNSStringにして比較するところでUTF8Stringで変換して比較するとうまくいきます。 ただ、xmlの要素分繰り返し呼ばれる部分なので、毎回UTF8Stringを呼び出すくらいならcharで持たせちゃえと思いました。 それほどおかしなことはしてないつもりなのですが、やっぱりポインタの理解が足りてない感じでしょうか?アドバイスお願いします。
- 505 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 16:40:23 ]
- >>504
-[NSString UTF8String] のドキュメントを読みなさい。 ちゃんと注意が書いてあります。
- 506 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 22:17:39 ]
- >>504
NSXMLDocument つかえば?
- 507 名前:504 [2009/11/09(月) 02:02:48 ]
- >>505
ありがとうございます。 もとのNSStringがreleaseされた時点でfreeされちゃうんですね。 うまくできました。 ドキュメントよく読みます。
- 508 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 20:32:01 ]
- iPhoneの開発で初めてObjective-Cを使ったが、良いねこれ。
最初はメソッド呼び出しの[]がきめぇwwwwって感じだったんだが、 デフォでリフレクションできるのは良い。 C++よりこっちが普及していれば自分のプログラマ人生も幸せだったのかもしれない、 と思う今日この頃。
- 509 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 13:06:25 ]
- リフレクションって何?
- 510 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 13:52:19 ]
- RTTIのすげぇやつ
- 511 名前:508 mailto:sage [2009/11/10(火) 15:25:49 ]
- つくづく思うのがC++のvirtualってナンセンス。
id型に何でもぶちこめるのもイイ。まさかCでこんな風に扱えるとはね。 メソッドのprivate/publicの定義ができなかったり不満もあるけど。
- 512 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 15:31:08 ]
- それ、Cやない、Objective-Cや
- 513 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 15:45:31 ]
- C拡張で、ってことでは。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 16:06:01 ]
- virtualがナンセンスだなんて思ったことないわ
- 515 名前:508 mailto:sage [2009/11/10(火) 16:40:25 ]
- スクリプト言語になれると、基本、親のメソッドはなんでも置き換えられてあたりまえという考えに。
基本クラスが違ってもメソッドの名前と引数の型が一緒なら呼べてしまうのも何気にすごい。 それに甘えて使いまくると死ぬけど。
- 516 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 16:58:33 ]
- どれもが同じ実装だったら、何も楽しくないじゃん
- 517 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 19:21:36 ]
- 既に C++ が存在しているって事は良い事だよね。
ああいうのが好きな人が楽しめる場所が別にあるから、 お互い邪魔せずに、こっちはこっちで自由にできる。 彼らはどう転んでも Smalltalk 風のオブジェクト指向を 消化できないだろうし、C++0x を見ていると、 対岸の火事で良かったなあと心から思う。
- 518 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:08:39 ]
- 無理して語ってる感がすごい
- 519 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:14:35 ]
- ん、そうか?
前世紀から何度も繰り返し語られてる話だけどな。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:17:29 ]
- C++のメソッドをCの関数ポインタみたいに実行時バインドしようとすると
virtualのダメさが際立つな。あれはナンセンスと思う Qtのシグナルスロットとかみたいに言語外の飛び道具が必要になるし
- 521 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:18:48 ]
- いろんなことを混ぜ込めて、結局は何も言ってないみたいな
- 522 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:22:27 ]
- 伝わる人に伝われば良いんだよ。別に説得するつもりも無いし。
- 523 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:26:00 ]
- いろんな言語使う人からすると実装の違いがおもしろいんだけどねえ
何か他の言語を否定しがちなのはもったいない感じがする
- 524 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:26:50 ]
- ObjC 一本槍な人間が居るとでも?
- 525 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 21:18:48 ]
- どんな言語にも欠点はあるし、多少叩かれてもカリカリしなくていいんじゃね
- 526 名前:508 mailto:sage [2009/11/11(水) 16:00:50 ]
- そもそもobjCってmac、iphone開発くらいにしか使わないし、
WEBプログラミングでrubyかPHPかjava、どれでやるかって話にはならないよね。 で、自分はC++に10年以上お世話になってるが、 歴3ヶ月のobjCのが言語として優れてる気がしている。 なにげに[nil method1]でぬるぽにならないのもいいな。
- 527 名前:デフォルトの名無しさん [2009/11/11(水) 16:08:31 ]
- はいはい、もういいから。
- 528 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 17:47:21 ]
- 冷たいな(´・ω・`)
ObjCスレなんだから、もっと激しく愛を語ってもいいじゃないか。
- 529 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 18:58:09 ]
- 今更30年前に Smalltalk で実現されていたものについてだけ語られても反応に困る
.mm で boost:python と混ぜて使うのが最強ですよとかモダンな話をしようよ
- 530 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 19:30:20 ]
- じゃあ追加して欲しい言語仕様の話でも
- 531 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 22:00:46 ]
- [hoge method1] でマルチスレッドになりますか?
- 532 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 22:01:49 ]
- 最近 object_getInstanceVariable とかを知って悶絶しそうな程展望が開いて小躍りしてます。
- 533 名前:デフォルトの名無しさん [2009/11/11(水) 22:50:59 ]
- >>531
なりません
- 534 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 23:17:52 ]
- >>532
reflection つきの オブジェクト指向言語なら出来て当たり前だろう >>531 [hoge performSelectorInBackground:@selector(method1) withObject:nil] でオッケー
- 535 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 00:38:16 ]
- 昔はこれだけで感動だった。
Smalltalk keys. Lisp だと apropos とか。
- 536 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 05:05:03 ]
- >>531
goなら可能
- 537 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 08:51:40 ]
- Smalltalk で言ったら fork メッセージだな
- 538 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 10:12:27 ]
- oneway voidなメソッドなら別スレッドで実行されてもいいよな
OSXのランタイムはそういう実装にはなってないけど
- 539 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 12:00:19 ]
- >>538
APIが全て thread-safe な理想郷ならそれでもいいけど、 とつぜんあるメソッドが別スレッドで走られると困る事もあるよ 10.5 では NSOperation の concurrent オペレーションは メインスレッドで動いてたのに、10.6 からそれも別スレッドで 走るようになったので嵌まったのでそういうのはこわいです。
- 540 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 00:28:16 ]
- プロパティのデフォルトアクセサは nonatomic を指定しないかぎり
スレッドセーフだから多少のオーバヘッドには目をつむって自クラス内でも インスタンス変数は常にプロパティ経由で触るみたいなスタイルが今後は 主流になるのかもね
- 541 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 14:03:00 ]
- 個々のインスタンス変数やプロパティの読み書きだけスレッドセーフにしても
あんまり意味ないから、主流にはならないと思う。
- 542 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 17:25:51 ]
- iPhoneのSDKがらみの質問もここでしてよいのかな。
本体の傾きを求めるとかそういう話だが。
- 543 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 17:49:22 ]
- だめ。↓辺りでやれ、
[SDK]iPhoneアプリ開発初心者質問箱3[touch] pc11.2ch.net/test/read.cgi/mac/1254325417/
- 544 名前:542 mailto:sage [2009/11/19(木) 18:49:07 ]
- mac板にあったんだ、iphoneじゃなくて・・・どもです
- 545 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 20:36:11 ]
- ブロック構文ってなんじゃらほい。
- 546 名前:デフォルトの名無しさん [2009/11/21(土) 20:37:49 ]
- www.nogawasakura.net/
- 547 名前:デフォルトの名無しさん [2009/11/22(日) 21:09:36 ]
- NSStringの文字列"0"をASCIIコード10進数の48に変換するにはどう書けば良いのでしょうか?
- 548 名前:547 mailto:sage [2009/11/22(日) 22:30:21 ]
- すいません、間違えました。
ASCIIコードの48をcharもしくはNSStringの0に変換するには どう書けば良いのでしょうか。
- 549 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 22:34:08 ]
- なんだこのゴミは
|

|