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


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

Objective-C [ObjC part:6];



1 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 10:47:48.04 ]
Objective-C(オブジェクティブ シー)はプログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
 (Wikipedia:ja.wikipedia.org/wiki/Objective-C より)

Objective-C [ObjC part:5];
hibari.2ch.net/test/read.cgi/tech/1279730299/

Objective-C [ObjC part:4];
pc12.2ch.net/test/read.cgi/tech/1239721860/

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 [2011/12/28(水) 10:21:24.68 ]
>>446
日本語で

450 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 10:34:05.33 ]
>>449
要点だけにすると

>443 スレ違いだボケ

451 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 11:02:59.02 ]
ocの開発環境の話題なのにスレ違いでもないと思うけど

452 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 11:39:30.02 ]
ここは言語のみでしょ。

453 名前:デフォルトの名無しさん [2011/12/28(水) 12:00:48.56 ]
Cocoa等のフレームワークの話ならまだしも開発環境の話はすれ違いでしょう
フレームを望んでるなら釣れやすい新板の、Xcodeスレがあるし

454 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 15:50:43.04 ]
Cocoaどこの細道じゃ

455 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 19:03:23.65 ]
知らん

456 名前:デフォルトの名無しさん [2011/12/30(金) 22:03:06.26 ]
perlみたいに、NSString *strのなかに直接文字列を放り込む方法ってない?
ダブルクオートを逐一変換するのは面倒なので。

$str =<<EOF;
[生文字列]
EOF

NSString *str = "[ダブルクオートを変換した文字列]";

457 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 22:08:33.33 ]
>>456
ない。



458 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 22:52:24.85 ]
その内 C++11 に導入された raw string リテラルも使えるようになるんじゃ

459 名前:456 mailto:sage [2011/12/31(土) 00:51:50.38 ]
>>457
ありがと

460 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 02:04:00.13 ]

MuchaSukebeObject Class reference

MSPanty Class

MSObject / MSGoods / MSPanty

- Example -

MSPanty *panty = [[MSPanty alloc]initWithPantyStyle:bikiniStyle];
panty.color = [MSColor romancePinkColor ];
panty.material = [MSMaterial materialWithsatin:0.6 silk:nil cotton:nil nylon:0.2 polyester 0.2 mesh:NO];
panty.size = smallSize;
panty.smell = [MSSmell lightCheeseSmell];
panty.stainOfCrotch = vaginalDischargeWithBrown;
[self.view addSubview:panty];


461 名前:デフォルトの名無しさん mailto:sage [2011/12/31(土) 02:43:29.78 ]
viewかよ!!

462 名前: 【大吉】 【569円】 mailto:sage [2012/01/01(日) 06:27:36.32 ]
!

463 名前:デフォルトの名無しさん mailto:sage [2012/01/01(日) 11:10:11.78 ]
>>461
あああ悔しー
CもObjective-Cも読めないー
面白さを理解したいー
こんな風にツッコミたいー

464 名前:デフォルトの名無しさん mailto:sage [2012/01/01(日) 15:12:25.87 ]
>>460
こういう例とかセンスで本とかチュートリアル出してくれたら
習得が早いんじゃないかと真剣に思った。



465 名前:デフォルトの名無しさん mailto:sage [2012/01/01(日) 16:33:34.64 ]
キモイ

466 名前:デフォルトの名無しさん [2012/01/01(日) 22:46:34.28 ]
一般論として、(1)よりもゾーンを使う(2)のほうが動作は速い?
速度が速くなるのは、インスタンスのメンバ変数を頻繁に呼び出す場合?

(1)receivedData = [[NSMutableData alloc] init];
 commentArray = [[NSMutableArray alloc] init];
(2)receivedData = [[NSMutableData allocWithZone:[self zone]] init];
 commentArray = [[NSMutableArray allocWithZone:[self zone]] init];

467 名前:デフォルトの名無しさん mailto:sage [2012/01/02(月) 00:14:14.29 ]
>>466
ゾーンなんて使ったことないし、普通は使う必要ないと思ってる。



468 名前:デフォルトの名無しさん mailto:sage [2012/01/02(月) 01:25:19.55 ]
NSCreateZone()使ってゾーンを確保してページングが起こっても関連があるもの全部がオンメモリになるようにインスタンスを的確に確保すれば速くなるかもね

469 名前:466 mailto:sage [2012/01/02(月) 05:16:50.75 ]
>>467-468
なるほど。なんとなく感じが分かった。ありがと。

470 名前:デフォルトの名無しさん [2012/01/03(火) 04:41:25.22 ]
NSRegularExpressionOptionsに
NSRegularExpressionCaseInsensitive, NSRegularExpressionDotMatchesLineSeparators
の両方を設定するは、どうやったらできる?

 NSRegularExpressionOptions options = NSRegularExpressionCaseInsensitive;
 NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:regexString options:options error:&error];


471 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 06:09:54.00 ]
論理和

472 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 11:50:46.23 ]
まあ、いまなら普通に足してもいいけど

473 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 12:25:43.40 ]
>>470
NSRegularExpressionOptions options = NSRegularExpressionCaseInsensitive | NSRegularExpressionDotMatchesLineSeparators;

>>471
論理和って普通 || を指すのでは? wikipedia によれば | は「ビット単位OR」らしい。

>>472
それは嫌。

474 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 15:30:42.98 ]
>>473
ORは論理和。ビット幅など関係ない。普通は|を意味するが||も含むと思う。
ただ条件式での優先度が違うでしょ。

>typedef NSUInteger NSMatchingOptions;
まあ足してもいいな。


475 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 15:51:11.65 ]
>>474
|| にはビット幅は関係ないけど、| には関係あるよ。

で、この手の演算には + や - ではなく、ちゃんと | や & を使うべき。
A | B で A と B の同じビットが立ってたら + だと違う結果になるから。

476 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 16:05:11.67 ]
>>475
>>473
>論理和って普通 || を指すのでは?
に関しての見解も聞かせてくれよ。

477 名前:デフォルトの名無しさん mailto:sage [2012/01/03(火) 16:35:28.82 ]
>>474
>>typedef NSUInteger NSMatchingOptions;
>まあ足してもいいな。
今なら普通に足してもいいってのはちゃんとオプションの今の値を見て書いたんだよ。
型は関係ない
そのうち普通に足すとダメになるかもだし



478 名前:470 mailto:sage [2012/01/03(火) 16:59:34.26 ]
>471-477
ありがとう。



479 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 03:26:05.31 ]
UIlabelのpositionの取得方法ってありますか?

480 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 07:27:16.65 ]
>>479
positionってframeとかboundsの事か?
プロパティで(もちろんメッセージ送っても)取れるけどスレが微妙に違うな。


481 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 09:00:23.18 ]
>>479
Cocoaスレでも、同じこと聞いてたひとかえ?

こっち行ってみな。
[SDK]iPhoneアプリ開発初心者質問箱20[touch][iPad]
anago.2ch.net/test/read.cgi/mac/1321865528/

482 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 12:50:28.01 ]
>>480,481
レスありがとうございます。
移動してみます。



483 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 05:38:28.22 ]
この言語仕様が汚いから変えて欲しいな
シンプルにたのむぜ


484 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 06:13:35.78 ]
字面は汚いと思う

485 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 14:01:56.09 ]
了解で〜す

486 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 22:57:19.00 ]
>>483
むしろ、純粋にCをOOP化してる言語な気がするけどなぁ

487 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:25:49.20 ]
C++と比較すればなんて綺麗な言語仕様でしょう



488 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:26:57.01 ]
うむ

489 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:31:36.94 ]
第1034019283次OOP宗教戦争勃発か…

490 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:48:55.47 ]
 いい加減、SmalltalkにCをインラインに書く仕様がした方といいと思うけどな。
XCode4.0以降、実装は実質そうなっているぽいが?


491 名前:デフォルトの名無しさん mailto:sage [2012/01/05(木) 23:52:24.24 ]
たとえば、今のObjCのどんなとこがいやなの?

492 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:06:08.31 ]
(ほとんどの言語がそうだけど)複数の返値を認めてほしいなあとか、思った。

493 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:13:19.27 ]
面倒がらずに構造体
エラーとか、別の意味のものを複数ならポインタで十分では

494 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:18:18.31 ]
メソッドに複数の戻り値を指定できると便利かもしれんけど、
もし仮にそういう仕様を実現する場合、戻り値の受け記述は
=だけでは表現できなくなっちゃうね

そう言う意味では、構造体を戻り値にした方が確かにしっくり来る

495 名前:493 mailto:sage [2012/01/06(金) 01:25:07.91 ]
luaなんかはこんな感じで=だけで複数戻り値できるけどね

x, y = func();

function func()
return 1, 2;
end

496 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:27:11.79 ]
>>495
なんということだ、その手があったか
便利すぎる。。
ところでluaって言語初めて聞いた。。

497 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:30:17.14 ]
PHPみたいに、list($a,$b,$c)=func(); じゃ駄目?
aString, bString, cString = [self getTripleStringWithIntA:aInt, bInt:bInt cInt:cInt];
とか出来ると凄く記述が楽になるんだけど。



498 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:34:31.03 ]
複数戻り値をもつ言語って結構あるんだな
逆に、カンマ区切りで複数戻り値表記ができる場合の
弊害って何かあんのかね…。

499 名前:493 mailto:sage [2012/01/06(金) 01:40:03.49 ]
>>497
そういう場合は大抵abcに関係があるだろうから、
構造体や辞書で表してもスッキリする気がする。

意味がバラバラなら、今度は順番を気にする必要が出てくる。
これは戻り値だけじゃなくて引数にも言えることだけど、
Objective-cはラベルが付いてるから。

だから、できることがそんなにメリットになるのかな。
できたらそれはそれで、使うだろうけど。

500 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 01:43:57.01 ]
>>499
確かにObjective-Cのメソッドメッセージの表現は、
各引数の意味とメソッド名をかねられる、まれにみる秀逸表現なのに、
複数戻り値にすることによって、結局、
「あれ?2番目の戻り値ってなんだっけ?」
的なことになっちゃうな

501 名前:デフォルトの名無しさん [2012/01/06(金) 02:00:48.52 ]
[self age];

502 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:14:04.07 ]
言語仕様はともかく字面は高度に汚いと思う。

503 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:15:06.27 ]
>>502
どの辺が?

504 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:15:30.59 ]
Scheme で多値は割と便利だけど、Obj-Cで語るのはC言語に多値が導入されてからにしてくれ。

505 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:16:04.40 ]
>>504
たすかに
Obj-CはCのスーパーセットだからね

506 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:19:55.25 ]
Cでできる記述は、全てObjective-Cコード上でも使える
これが強みじゃない?
Cがわかってる人には、逆に入りやすい言語だと思うのよObj-C

507 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:22:57.00 ]
唐突に何今更なことを



508 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:24:42.53 ]
メソッドメッセージコールと関数コールが共存してるソース見るとObj-Cらしさを感じる

オブジェクトに対する操作とそれ以外の操作の表現が明確に違うのは、慣れるとわかりやすい

509 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:26:01.37 ]
>>503
特に嫌いなのはインデントだな
ずーっと右端の方で固まって、左側がすっかすかになるのがヤダ。


510 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 02:28:01.58 ]
>>509
それ、Obj-Cに限った話か?

511 名前:506 mailto:sage [2012/01/06(金) 02:32:05.66 ]
>>507
す、すまぬ。。

512 名前:デフォルトの名無しさん [2012/01/06(金) 02:57:08.15 ]
obj-cの独特な表現を最初見た時は何じゃこれって思ったけど、
慣れてくると、むしろ癖になる不思議

513 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 07:46:28.70 ]
Obj-CよりC#のがよっぽどいい

514 名前:512 mailto:sage [2012/01/06(金) 08:10:21.73 ]
つまり、Java記法がよいと

515 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 08:43:39.15 ]
間をとってRuby最強!

516 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 10:59:45.74 ]
>>513
DelphiやVisual Basic のような簡単さと

C++の良いところ取りだからね。

これはいいと思うよ。

517 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 11:33:41.62 ]
俺もC#はけっこう好きだな。
お手軽感と強力さが両方ある。



518 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 13:19:46.54 ]
C#は言語そのものよりライブラリが強力すぎる
あれならバカでもプログラミングできる

519 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 13:23:23.02 ]
Cocoaの事か・・・

520 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 13:56:28.55 ]
.NETの話を持ち出すとCocoaのほうが優れてる!と暴れる奴がいるので禁止

521 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 22:28:08.67 ]
アニメーション機能はCocoaの勝ちだな。

522 名前:512 mailto:sage [2012/01/06(金) 22:38:21.13 ]
Core Animationも魅力的だけど、Core Audioも使いこなしてみたい

523 名前:デフォルトの名無しさん mailto:sage [2012/01/06(金) 23:36:39.85 ]
CoreAudioは悪夢だわ

524 名前:512 mailto:sage [2012/01/06(金) 23:47:14.34 ]
>>523
どゆこと??

525 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 01:42:21.02 ]
>>512
Objective-Cの記法は、独特だけどいいよね

クラスメソッドは先頭に+、インスタンスメソッドは先頭に-をつける
というところも、staticだの何だのつけるよりわかりやすい

// Class method
+ (void)classMethod:(id)arg {
// operation code here ...
}

// Instance method
- (id)method:(NSObject*)arg1 with:(int)args2 {
// operation code here ...
return obj;
}

引数ありメソッドの記法には、慣れるまでは、わかりにくく思えるが、
慣れると、引数の意味がメソッドメッセージ名に含まれてるので、
驚くほどわかりやすい

526 名前:デフォルトの名無しさん [2012/01/07(土) 01:48:49.44 ]
>>525
メソッド呼び出しとかだと

Obj obj = [Obj alloc];
[obj initWithString:@"Hello"];

とかね。
正直、最初見たときは、ものすごい違和感を感じた

Smalltalkやってる人にとってはそうでもないのかもしれないけど。

527 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 02:28:06.02 ]
>>526
init系methodの返り値捨てたらダメだろ
Objのroot classがNS系でない独自仕様ならばその限りではないけど



528 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 02:37:37.39 ]
>>527
NS系なら、こんな感じで入れ子にするよね

※int型変数aの値を出力するとき

NSString *str = [[String alloc] initWithFormat: @"a = %d, a"];
NSLog(str);

それか、+stringWithFormat:使って

NSLog([NSString stringWithFormat: @"a = %d, a"]);

か?w

529 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 02:41:53.46 ]
>>527
あれ?
NSObjectのサブクラスのinit系methodは、

[obj initWithString: @"hoge"];

で、objが参照するオブジェクトを初期化してくれないんだっけ?

530 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 03:29:16.27 ]
してくれる。527は勘違いしてる

531 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 03:52:52.55 ]
obj = [obj initWithString: @"hoge"];

532 名前:531 mailto:sage [2012/01/07(土) 03:56:36.90 ]
>>531と書いてみたけど、やっぱダメだな。

533 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 07:18:54.88 ]
initが失敗してnilを返したときにどうしようも無くなるな。

534 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 09:32:48.32 ]
謹製のクラスクラスタがallocで返すのはファクトリオブジェクトなので使えません。

id obj = [NSString alloc]; // ファクトリオブジェクト
NSLog(@"%@(%p)", NSStringFromClass([obj class]), obj);
obj = [obj initWithString:@"Hello"]; // 文字列を持てる通常のインスタンス
NSLog(@"%@(%p)", NSStringFromClass([obj class]), obj);


535 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 10:03:34.80 ]
で?

536 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 10:09:04.77 ]
説明が足りないな

allocで返されたファクトリオブジェクトは -initXXX 内で
- (id)initXXX
{
id obj = [[Siblingclass alloc] initXXX.];
self = [super init];[self release]; // ファクトリオブジェクトがシングルトンなら不要
return obj;
}
のように自分の親類クラスを生成初期化して返します。
つまり、+allocが返すインスタンスと、-initXXXの返すインスタンスは別物です。

537 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 10:31:24.35 ]
で?



538 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 10:54:56.19 ]
え? ここまで書いても分からないの?

539 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 13:10:18.50 ]
こんなのわかってない奴いんのかよって話
ドヤ顔で書くなよ

540 名前:デフォルトの名無しさん [2012/01/07(土) 13:12:26.99 ]
>>536
そうなの?init(初期化)と言ってるくせにまた内部で+allocしてんの?
んな馬鹿な。。
だったら何のために+allocメソッドがあるの?
initXXXが-initXXXである必要は?
ほんとにそうなら、+allocなんか要らなくて、それこそ、+initXXXで
あってもいい気がするんだが

541 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 13:45:22.05 ]
>539-540
何をどう返せばいいか分からないw

542 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 14:37:35.68 ]
allocationとinitializationの違いがわからない人がいるらしい

543 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 15:34:21.04 ]
馬鹿を馬鹿と見抜けない人には(Objective-Cを使うのは)難しい

544 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:19:15.37 ]
UILabelにカスタムプロパティを追加する方法はUILabelのサブクラスを作るしかないのでしょうか?



545 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:24:52.92 ]
何を返せばいいかわかんないから個別に答えるか

>>539
>524からの流れを読もうね?
>529,530のような人がいるから書いてるんだよ

>>540
その疑問は確かにそうなのだが、
外部の使う人から見た時どう見えるかとか、
コーディングのバランスの問題とか、
クラスクラスタのルートクラスにファクトリ書くのはどうなの?とか、
The Objective-C Programming Languageでallocとinitはセットで使うように規定されてるとか、
等々の大人の事情だと思ってください


546 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:25:12.38 ]
>>544
>>481

547 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:31:19.95 ]
>>544

@interface UILabel(Hoge)
@property (copy) NSString *extendedText;
@end

@implementation UILabel(Hoge)
@synthesize extendedText;
@end
で出来なかったっけ?



548 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:39:13.26 ]
>>547
ありがとうございます。
試してみます。
次は初心者板に移動します。

549 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 16:57:42.58 ]
>>547が使ってんのは「カテゴリ」だからそれ調べろ

550 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 17:56:11.97 ]
>>536のように、まるでうそがほんとうのことのように書いてある
恐ろしいスレだ

551 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 18:09:21.38 ]
>>550
クラスクラスタの話だよ
分かってる?

552 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 18:19:07.19 ]
この話の発端は>>526, >>527, >>529だと思うけど、その内容と
>>536は、同じ話を対象にしてるのだろうか。。

553 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 18:23:48.04 ]
どうあっても俺は間違ってないって言いたいのなら、もうそれでいいよ

554 名前:デフォルトの名無しさん mailto:sage [2012/01/07(土) 18:32:49.06 ]
>>533,534等、実装次第で不都合が出てくるから分けるなって言いたいだけだろ。
id array = [NSArray alloc];
[array init];
[array count];
こんなことやっても動かんぞ。

555 名前:デフォルトの名無しさん [2012/01/08(日) 12:37:48.31 ]
>>491
カスケードが使えない

556 名前:デフォルトの名無しさん [2012/01/08(日) 12:45:01.55 ]
>>518
そのうちclangあたりが.netバックエンドに対応すんじゃね。
.netのスクリプティングランタイムなら
Objective-Cとも相性いいだろうし

557 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 12:01:15.44 ]
>>554
これ、実装的にまるっきり別物になってないか?
id array = [[NSArray alloc] init];
はinitの戻り値をarrayで受けてるんだから、
id obj = [NSArray alloc];
NSLog(@"%@(%p)", NSStringFromClass([obj class]), obj);
id array = [obj init];
NSLog(@"%@(%p)", NSStringFromClass([array class]), array);
NSLog(@"%ld: ", [array count]);
で、普通に動くだろ。




558 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 12:56:24.51 ]
>>557
どうも>>554によると、
[obj init];
単独と、戻り値を受けずにobjを使うことはできないんだと。。

559 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 13:05:18.26 ]
>>557
>>526,527からの流れを見ろよ
initの戻り値を捨てるなって話なんだからさ
んなことは解ってるし、誰に向けて書いたレスかちょっとは考えてくれよ

>>558
お前も曲解すんな
>>544にそんなこと書いてないだろ

560 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 13:06:28.31 ]
>>559
>>544には書いてネェよw>>554なw

561 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 13:28:02.69 ]
>>554
>こんなことやっても動かんぞ。
だけじゃ、戻り値受けなしでは使えないと言ってるのと同義だろう。。

562 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 13:43:24.56 ]
>>561
>>533,534にも言及してるし、全然同義じゃないだろ。
流れも読めって。

563 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 15:29:31.69 ]
>>562
いや、そう読ませたいなら>>434で完璧に終わってるだろ、
allocの戻り値とそれを因数にしたinitの戻り値は違うとこれ以上無い書き方がしてあって
>>554書いていることは混乱が増すだけ。



564 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 15:30:15.81 ]
すまん、
>>434>>534の間違い。


565 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 15:59:04.35 ]
>>563
終わってるなら、それ以降の流れにはならないんじゃね?
それ以降も続くなら別の手法で理解の助けとするでしょ。
>>534ではエラーにはならないからな。

initの戻り値を捨てた結果どうなるかっていう、実際のテストケースで
もし混乱するなら、どっちにしろ>>534が理解できてない。

566 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 17:03:03.78 ]
>>565
>実装次第で不都合が出てくるから分けるなって言いたいだけだろ。
って書いたんだろ?
わけても全然問題なくね?っていわれてファビよるなよ


567 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 17:09:49.91 ]
因数



568 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 17:12:36.40 ]
>>566
問題があるのに、
問題無いのがあるからOKっていうのはダメだろ。
ファビョッてるとか無駄に煽るなよ。

569 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 17:26:45.63 ]
(´・ω・`)

570 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 17:29:57.75 ]
(;_;)

571 名前:デフォルトの名無しさん [2012/01/10(火) 15:36:37.86 ]
この3つの違いがよくわかりません。
というか、アクセサメソッドをどうして設定する必要があるかよくわからないです。。。
よかったら教えてください

@interface BackView : UIView {
//NSString *strHTML;
}
@property (strong, nonatomic) NSString *strHTML;

---------------------------------------------------------

@interface BackWebView : UIView {
NSString *strHTML;
}
//@property (strong, nonatomic) NSString *strHTML;

---------------------------------------------------------

@interface BackWebView : UIView {
NSString *strHTML;
}
@property (strong, nonatomic) NSString *strHTML;

572 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 17:56:13.27 ]
番号振っとけよ
上と下は@synthesizeで変数名変えなきゃ等価
中は変数は確保するけどアクセッサは作らない。

573 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 18:51:08.97 ]
変数の宣言についておしえてほしいんですが、
例えば、このスレにあった
MSPanty *panty = うんぬん;

MSPanty* panty = うんうん;
とではなにが 違うんでしょう?
アスタリスクは変数名にくっつけて書くものと思っていたのがobjective-cでは離れているコードをたまに見かけます
単に方言のようなものでコンパイル時には同じあつかいなのでしょうか?



574 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 19:16:09.07 ]
同じ

575 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 19:25:57.37 ]
>>574
ありがとうございます
すっきりしました

576 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:14:36.02 ]
C従来のポインタ表現なら、上だよね。。
だから、おれはキャストのときも(MSPanty *)の様にして書く

577 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:48:47.93 ]
俺もそう書くけど、型なんだからくっつける言われたことあるな



578 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:59:58.46 ]
いい加減ポインタなんてものは捨てるべきだと思う


579 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:12:21.39 ]
だって参照より早いんだもん

580 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:14:39.88 ]
型 T に対して、
T*p;
T *p;
T* p;
T * p;
のどれも同じ意味。(スペースは無視される。)

C 言語では伝統的に T *p; だけど、C++ では T* p; と書く人が多いね。
自分は T *p; と書く。理由は、T* p, q; だと q も(ポインタじゃないのに)ポインタに見えるから。

581 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:17:06.26 ]
うむ、やっぱ T *p;だよ
Objective-CはCのスーパーセットなんだからCの書き方に準拠したいし

582 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:50:02.93 ]
好みの問題だし、どっちでもいいじゃん。

583 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:51:39.08 ]
ほんとにどうでもいいよ。
どこでインデントするかと同じ好みの問題。
好きにしろ。

584 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:55:17.96 ]
で、MSPantyってなんやねん

585 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:10:22.17 ]
好みと言うよりはコーディング規約のような
もしかしたらバグも防げるかもしれないし

586 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:18:47.18 ]
何のバグだよバカ

587 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:21:53.56 ]
T* p; 派の人が怒ってます。。



588 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:29:35.21 ]
constで修飾すること考えると
T* p; --> T* const p;
の方が自然だよ。*pと書く人は
T *p; --> T *const p;
には抵抗あるんじゃない?

589 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:42:58.95 ]
T *const p;
って普通に書くよ

590 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:33:09.04 ]
てか、それなら
const T *p;
って書かない?普通。。

591 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:39:01.76 ]
T*を一種の型と見るならT* pが自然だろ
だから
const T* p

592 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:40:45.08 ]
書かない

593 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:41:18.99 ]
T *cont p;

const T *p;
は別物
const T *const p;
もあるよ。
調べてみてね

594 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:41:52.09 ]
オブジェクト変数は、実質構造体なんだから、T *p;のほうがしっくり来たから
おれはT *p;でかいてるなぁ
まあ、どっちも合ってるからどっち使ったっていいんだけど

595 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:46:22.28 ]
あ、構造体へのポインタか

596 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:52:56.71 ]
お前らObjective-Cの話をしろよ
細かいこと気にしてるとハゲるぞ

597 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:54:40.04 ]
もう手遅れだからいいんだよ



598 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:55:20.58 ]
まあ、アスタめんどかったら、id型使えばよいのだ

599 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:56:36.92 ]
32bitOSで128bitの構造体Tへのポインタを宣言する場合、

T* p ←32bitのポインタ型だと分かりやすい
T *p ←128bitの構造体と思いきや32bitのポインタ型
T * p ←優柔不断

600 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:02:40.25 ]
???
変数名の直前にアスタが来るのがポインタの表記
だから、
>T *p ←128bitの構造体と思いきや32bitのポインタ型
などとはみじんも思わない

構造体のポインタだろうなとすぐわかるけど。。。

601 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:09:00.94 ]
まあ、普通アスタを変数名の直前に書く
その理由は>>580

602 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:11:43.66 ]
俺も>>580の最後には同意
Objective-C勉強したてのころそれでハマった

603 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:11:49.41 ]
>>596
Objective-CはCの完全上位互換なんだから、Cの話はObjective-Cの話でもある

604 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:20:57.50 ]
もうObj-Cなんか捨ててC#にしようぜ
C#はISO標準化されてるんだから、MacOS XとiOSのネイティブコードにコンパイルできる公式コンパイラ作ってくれよ
IDEは我慢してやるからさ
@とか-とか[]とかキモすぎなんだよ

605 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:22:55.46 ]
Java的な記法も俺は好きだよ
ただ、それをここで言うなよ。。

606 名前:571 [2012/01/11(水) 00:27:58.73 ]
>>572
ありがとうございます。おかげで理解できました

607 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:55:46.90 ]
>>604
mono touchはどうしてるんだろう?Objective-Cにコンバートしてるんだろうか?



608 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:01:34.01 ]
よろしい、ならば間をとってObjective-Dだ

609 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:03:12.54 ]
monoはJavaと同じインタプリタランタイムだから、iOS上で動く
JITさえ作っちゃえば、あとは中間言語に置き換えるコンパイラは何だっていいはず

610 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:12:38.43 ]
mono touchネイティブにコンパイルしてるはず

611 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:12:51.51 ]
は が抜けた

612 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:14:10.08 ]
>>610
うん、JITがしてるよ

613 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:18:25.13 ]
それmono touchは違うだろ

614 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:22:32.25 ]
>>613

どうなっとるの?
こんな感じ??

1. C#で中間コード(バイトコード生成)
 →これにより、マルチプラットフォームを実現

2. iOS、Android OS用にコンパイラが用意されてて、上記のバイトコードを
 ターゲットのプラットフォーム用のコンパイラでバイトコードにコンパイル

3. ネイティブコード(=アプリ)をAppStore, android marketで配布

615 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:23:26.11 ]
>>614
修正w

1. C#で中間コード(バイトコード)生成
 →これにより、マルチプラットフォームを実現

2. iOS、Android OS用にコンパイラが用意されてて、上記のバイトコードを
 ターゲットのプラットフォーム用のコンパイラでネイティブコードにコンパイル

3. ネイティブコード(=アプリ)をAppStore, android marketで配布

616 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:25:17.80 ]
>>614
ttp://www.atmarkit.co.jp/news/200901/29/mono.html

617 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:29:40.67 ]
ほう、JITはないけどMono VMは一緒にセットになってるんだね



618 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:34:07.03 ]
MonoがじわじわとJavaの領域を乗っ取り始めてるんだな

619 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:51:42.68 ]
Javaに比べるとC#ははるかに良い言語だから使えるならMonoを使うわな

620 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 04:01:44.10 ]
>>617
>ほう、JITはないけどMono VMは一緒にセットになってるんだね

VM と言うか、ランタイムがつくと思った方がいいかも。


621 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 11:11:18.54 ]
Objective-CでCGI書いた人おる?

622 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 11:45:41.31 ]
CGIとはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
CGIを作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい

623 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:23:25.45 ]
いやそんなスカしたこと言われても…
便利なframeworkがあったらなんとかなるもんでもないでしょあれ?
Apple製のObjCランタイムがないと動かないんじゃないの?
そういう細かい話があるから実際CGI書いて動かした人を尋ねたほうが早いんだよ

624 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:26:28.96 ]
GCIなんて標準入出力さえ扱えればどんな言語でも書けるじゃん。

625 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:26:52.60 ]
typo

626 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:30:27.99 ]
結局何が知りたいんだよ
いるかいないかじゃ、いるに決まってるだろ
「Objective-C CGI」でググれカス

627 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:40:02.10 ]
Objective-CでWindowsアプリ書いた人おる?




628 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:41:52.91 ]
>>627
GNUstep

ja.wikipedia.org/wiki/GNUstep
www.gnustep.org/

629 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:41:59.33 ]
Windowsアプリとはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
Windowsアプリを作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい

630 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:42:29.95 ]
(´・ω・`)

631 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:49:37.56 ]
(´・ω・`)とはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
(´・ω・`)を作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい


632 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:07:29.18 ]
iPhoneの修理って、現状は本体交換しかないってほんと?
全体に影響のない故障でも一律本体交換なの?

633 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:22:32.28 ]
>>626
いや、だから素直に居たら居るて答えてくれればいいだけで
居ないんならヌルーでいいよ
聞かれている言葉に素直に耳を傾けようよ君は

634 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:23:47.98 ]
>>633
少しプロジェクトが難航しててイライラしててな
すまんかった

635 名前:632 mailto:sage [2012/01/11(水) 13:33:19.13 ]
おう、誤爆してたわ、スマソ

636 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:34:43.30 ]
つーか>>623だけ全然わかってないような・・・

637 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:52:11.15 ]
ランタイムは今のところAppleのとGnuStepかな?
両方にNSProcessInfoがあるからそれ使っとけ



638 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:13:27.18 ]
それ使ってなにすんの?

639 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:23:12.21 ]
それは教えられない
CGI作るには有用だけどね

640 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:31:06.54 ]
>>634
こちらこそ忙しい時に
くだらない質問に付きあわせてしまって申し訳なかった(´・ω・`)がんばってくだちい

641 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:32:42.75 ]
frothkitとかCappuccinoとかCocotronとか気になる単語はめっちゃあるんだよ
でも日本語ソースは全くない
もう日本人でも日本語情報はあてにしてないのが現状だろ
ググッても意味のない時代がきてるよ

642 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:35:37.98 ]
キチガイ多め

643 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:40:44.43 ]
欲しいものをちゃんと説明した上で欲しいといえない→正常
欲しいものは、はっきり欲しいと言えという人→キチガイ

644 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 20:48:16.63 ]
どーでもいいことですぐピキる
それが2chくをりてぃー

645 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 20:56:49.31 ]
どうでもいいかどうかは俺が決める

646 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:13:37.87 ]
いや、俺が決める

647 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:17:52.10 ]
どーでもいい
[おまえら release];



648 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:02:25.44 ]
Objective-C CGI 基本編

#import <Foundation/Foundation.h>
#include <stdio.h>

int PrintString(NSString *format, ...)
{
int result = 0;
va_list ap;
va_start(ap, format);
NSString *str = [[NSString alloc] initWithFormat:format arguments:ap];
va_end(ap);
result = printf("%s", [str UTF8String]);
[str release];
return result;
}
int main( int argc, char *argv[])
{
id pool = [[NSAutoreleasePool alloc] init];
id env = [[NSProcessInfo processInfo] environment];
for(NSString *key in env) {
PrintString(@"%@ -> %@<BR>¥n", key, [env objectForKey:key]);
}

[pool release];
return 0;
}


あとは自分で頑張れ

649 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:07:16.73 ]
どったの?急に

650 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:16:19.37 ]
ヘッダは?

651 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:17:32.75 ]
ヘッダなんかいらねぇよ、ハゲ

652 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:20:55.72 ]
@implementation ChoiHoge

// ...

@end

@interface ChoiHoge : KusoHoge
{

}

// ...

@end

がいないお。。。

653 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:26:35.54 ]
>>651
"Content-Type: text/html\n\n"
くらいは最初に必要なんじゃないの?


654 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 06:16:41.01 ]


655 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:17:32.37 ]
メソッド一つでカテゴリ分けるのってやめたほうがいいかな
150行くらいだけど

656 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:19:00.56 ]
見やすくなるんならいいんじゃね?

657 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:21:28.02 ]
>>656
そうだよね。このままで行くことにする
サンクス



658 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:06:37.52 ]
iPhoneのUItextViewのカーソル位置ってどうやって取得すんの?
selectedrangeは指定用っぽいんだけど

659 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:21:21.07 ]
ん?selectedRangeから取得じゃだめなの??

以下抜粋

selectedRange
The current selection range of the receiver.

@property(nonatomic) NSRange selectedRange


660 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:38:35.59 ]
UITextViewのオブジェクトをaTextViewとすると、

aTextView.selectedRange.location

で取れないの?。。。。。

661 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:41:34.96 ]
分かってないだけでしょ
readonlyなプロパティはあってもwriteonlyなプロパティなんかないよ

662 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 11:52:06.04 ]
>>661
いくらでもあるが、
例えばAutioUnitのkAudioUnitProperty_MakeConnection


663 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 13:38:59.59 ]
ちょっと何言ってるかわかりませんね

664 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 19:35:32.95 ]
>662さんはObjective-Cに規定されてるpropertyと一般的なpropertyの区別がつかないんじゃないの?

665 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:16:19.61 ]
読みにきたら例外投げるとか
どれだけ意味があるのかわからんけど

666 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 07:14:29.27 ]
stream関連は、writeonlyがある様に思えるが。

667 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 08:31:24.82 ]
@property 宣言しなくても、setXxx: メソッドがあれば obj.xxx = ... って書けるよ。



668 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:20:12.21 ]
というかpublic メンバはふつーに->で参照できるっしょ

669 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:36:19.67 ]
>>668
隠そうと思えばいくらでも隠せるから

670 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:47:43.23 ]
だから何なの?w

671 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:21:53.26 ]
iPhoneのアプリIBで組んでるとステータスバー押してもスクロールビューとかテーブルビューとかがscrolltopしないの俺だけ?

672 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:43:40.58 ]
スレチ

673 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:52:15.98 ]
>>672
iPhoneネイティブすれあったのね。サンクス

674 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:02:49.80 ]
iPhoneスレに書けないんでこっちに書くが、
タブ型のiPhoneアプリで、
UIVIewのアニメーションブロックでアニメーションをしているときに、
タブを切り替えると、即座にアニメーションが終了してしまう(animationDidStopが呼ばれる)
何か解決方法ない?

675 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:58:15.20 ]
>>674
死ねよ

676 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 18:00:38.43 ]
>>674
スレ違い。この板にも iOS プログラミングのスレあるよ。mac 板も復活したし。で、標準のタブコントローラ使ってるなら、タブ切り替えたらビューも切り替わるから、アニメーションが止まるのは仕様じゃないかな。

677 名前:!674 mailto:sage [2012/01/20(金) 00:26:00.23 ]
すれ違いちゃあそうかもしれんけど、少しくらいいいだろう
全然関係ない話じゃないんだから
>>975はもう来なくていいよ



678 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 00:37:49.80 ]
ダメだよ
つーかこいつiPhone板にもマルチしてるし

679 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 05:48:42.90 ]
カス野郎だな

680 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 08:30:09.19 ]
わかんないからってたたいちゃだめ

681 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 10:38:22.38 ]
俺はわかんないけどスレ違いのマルチ野郎は容赦なく叩くよ
やってること荒らしだしね、花王のコピペと同じ

682 名前:!omikuji !dama mailto:sage [2012/01/20(金) 19:24:57.99 ]
質問。たぶんCの話だと思うけど^ってなに?メッセージ構文の直前に付いてるのをよく見かけるんだが、bit ORだとしても意味がわからん。

683 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:35:53.80 ]
Blocks

684 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:24:28.13 ]
ARCについて質問です。
下のClassAのfunメソッドで__weakインスタンス変数oを初期化してますが
本来なら__weakのため初期化した瞬間にNSObjectは解放されますが
@propertyでstrongを記述してるので、インスタンス数oは__weakでなく__strongになるんでしょうか?


@interface A: NSObject {
  __weak id o_;
}
@property (strong, nonatomic) id o;
@end

@implementation A
@synthesize o = o_;

- (void)fun {
 o_ = [[NSObject alloc] init];
}



685 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:31:07.96 ]
>>684
ごめんなさい。この質問スルーでお願いします。。

686 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:45:51.24 ]
回答求む>>682


687 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:01:34.39 ]
>>683



688 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 02:21:55.94 ]
blocksっていうclang系の拡張。
所謂レキシカル・クロージャ。

689 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 18:59:11.66 ]
>>688
ありがとう色々調べられた。
しかし結局意味がわからん。

690 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:16:18.77 ]
諦めろ

691 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:58:01.38 ]
>>689
qsort(3)の第4引数に直接関数書けるようにした
みたいな感じ

692 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:02:19.44 ]
あとその直接書いた関数の中から、字面上で外側のスコープにあるものが見える事も重要。

693 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:20:46.32 ]
>>691
OSX 10.6以降では実際書けるし。
/usr/include/stdlib.h
void qsort_b(void*,size_t,size_t,int (^)(const void*,const void*));

694 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:38:34.24 ]
691が言ってるのはそれだろ

695 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 01:12:44.13 ]
Grand Central Dispatchでディスパッチキューに登録されたタスクを実行中の場合、
このタスクを途中で強制的に停止&削除するにはどうすればいいんでしょう??

696 名前:689 mailto:sage [2012/01/24(火) 04:35:03.46 ]
>>691
理解したぜ!ようはfunctionでスコープ前の変数はconstant化してキープするってか。

697 名前:689 mailto:sage [2012/01/24(火) 04:37:11.18 ]
>>693とか意味わかんね



698 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:37:53.47 ]
可愛そうに

699 名前:689 mailto:sage [2012/01/24(火) 04:42:11.49 ]
>>698
レス早すぎだろw

700 名前:689 mailto:sage [2012/01/24(火) 04:48:56.59 ]
なんで^が( )の中に入ってる?^{ aaa }か^( aaa ){ bbb }とかvoid (^aaa) (void) = ^{bbb}じゃないのん?

701 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 05:23:52.06 ]
変数名が省略されてるだけだろ。阿呆かお前

702 名前:689 mailto:sage [2012/01/24(火) 05:38:12.42 ]
>>701
理解した。ありがとう。

703 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:32:26.54 ]
C言語は書き方が変態。字面で見たまんますんなり頭にはいってこない。
関数ポインタとかブロックスの構文とか、読んだ後に頭で咀嚼しないといけない。
この書き方を考えた奴は頭が捻くれているとしか思えない。
その点、Lisp系の言語は読みやすくていいね。

704 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:36:23.14 ]
call-with-current-continuation とかそういうのですかそうですか

705 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:38:39.67 ]
>>703
ポーランド記法信者乙

706 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 14:05:08.52 ]
char* a[] = { "hhh", "CCC", "zzz", "QQQ" };
qsort_b(a, 4, sizeof(char*),
  ^(const void* x, const void* y) {
    return strcasecmp(*(char**)x, *(char**)y);
  });

(sort '("hhh" "CCC" "zzz" "QQQ")
    #'(lambda (x y)
      (string<= (string-downcase x)
            (string-downcase y))))


707 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 21:04:50.73 ]
来季はロシアっ娘達も参戦してくるし、ヨナや安藤も復帰してくる可能性があるから、
真央ちゃんにとっては、台乗りできる最後のチャンスかもしれないよ。



708 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 21:05:50.25 ]
スマヌ。ゴバクシタ

709 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 01:30:54.49 ]
>>706
型を省略できることが利点ってこと?

710 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 02:05:50.34 ]
大差ないじゃんって思って書いた。

711 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 15:27:21.00 ]
The WinHttpGetIEProxyConfigForCurrentUser function retrieves the Internet Explorer proxy configuration for the current user.

Syntax
BOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser(
__inout WINHTTP_CURRENT_USER_IE_PROXY_CONFIG *pProxyConfig
);

Parameters
pProxyConfig [in, out]

A pointer, on input, to a WINHTTP_CURRENT_USER_IE_PROXY_CONFIG structure. On output, the structure contains the Internet Explorer proxy settings for the current active network connection (for example, LAN, dial-up, or VPN connection).
Return value
Returns TRUE if successful, or FALSE otherwise. For extended error information, call GetLastError. Among the error codes returned are the following.

712 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 17:18:13.30 ]
>>711
は(´・Д・`)?

713 名前:デフォルトの名無しさん [2012/02/01(水) 18:21:41.92 ]
@interface MyUIButton : UIButton {
NSString *source;
}
@property(nonatomic, copy) NSString *source;
のように拡張して、button.source = @"hoge"; のように使おうとすると、

-[UIRoundedRectButton setSource:]: unrecognized selector sent to instance 0x8830ca0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIRoundedRectButton setSource:]:

とエラーが出た。どう対処したらよいか教えて。
UIButtonの拡張自体が良くないなら、その理由についても少しかみ砕いて教えてほしい。
Webでそのような記事を見かけたけど、うまく理解できなかった。

714 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:30:18.17 ]
サブクラスを作るんじゃなくカテゴリでUIButtonそのものを拡張すると
幸せになれるかもしれないね
試したわけじゃないけど

715 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:34:34.48 ]
>>713
buttonがMyUIButtonのインスタンスじゃない

716 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:38:32.06 ]
>>714
カテゴリで変数を追加しようとしたら、
lvars may not be placed in categoriesとエラーが出た。カテゴリに変数って追加できるもの?

717 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:45:00.19 ]
エラーしか読んでなかった

エラー内容:
buttonがMyUIButtonではなくUIRoundedRectButtonのインスタンスであったためsourceプロパティがなかった

原因:
buttonを生成するときにMyUIButtonを指定しなかった

また、UIRoundedRectButtonと同形状のボタンが必要な場合は
@interface MyUIButton : UIRoundedRectButton {
とする。

修正法:
IBで作っている場合は
sazameki.jp/translations/xcode4/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html
の「Interface Builder オブジェクトにクラスを割り当てる」を参照
まずUIRoundedRectButtonを配置してそのクラスをMyUIButtonに変更する




718 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:47:48.86 ]
>>716
associatedObjectを使えば出来なくはない。

719 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:54:08.84 ]
>>713
そもそも何がしたいのさ?
たぶん、view をいじるんじゃなくて、controller でなんとかすべきだと思うよ。

720 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:59:21.06 ]
>>716
意外と簡単だった

- (NSString *)source
{
id result = objc_getAssociatedObject(self, @"source");
return [result copy];
}
- (void)setSource:(NSString *)string
{
objc_setAssociatedObject(self, @"source", string, OBJC_ASSOCIATION_COPY);
}

721 名前:713 mailto:sage [2012/02/01(水) 19:54:43.63 ]
レスしてくれた人、ありがとう。

>>717
>@interface MyUIButton : UIRoundedRectButton {
cannot find interface declaration for 'UIRoundedRectButton', superclass
と出るのだけど、なにかを@importすれば使えるようになる?

>>719
テーブルセルのなかでボタンを自動生成するようにしてたのだけど、追加情報が必要になって、
最初は、associatedObjectを使ってたのだけど、>>720のようにクラスタ内でやる方法が思いつかず、
外部からデータを埋め込んでいたら、キー管理が煩雑になったので、派生クラスを使おうと思い立った。

>>720
ありがとう。とても参考になった。
OBJC_ASSOCIATION_COPYした場合に、deallocでのreleaseは考える必要ある?

722 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 00:14:14.10 ]
>>721
親玉がdeallocされたら自動でreleaseされるので考える必要ないです
developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocAssociativeReferences.html#//apple_ref/doc/uid/TP30001163-CH24-SW3
Listing 6-1の下にちょろっと書いてる

723 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 01:56:16.03 ]
>>722
>Listing 6-1の下にちょろっと書いてる
ありがとう。OBJC_ASSOCIATION_RETAINは書いてるけど、OBJC_ASSOCIATION_COPYのほうは書いてないね。
まあ、RETAINで解放されるなら、COPYでも解放されるだろうけど。

724 名前:デフォルトの名無しさん [2012/02/02(木) 20:10:36.75 ]
何だこの糞言語は?
作ったやつバカだろ?[]が気持ち悪いんだよさっさと消えろ

725 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 21:32:16.06 ]
最初期に読んだオブジェクト指向の本がその人のだったかも。

726 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 01:44:54.48 ]
>>724
[おまえ release];

727 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:19:54.21 ]
てか、
[おまえ dealloc];
のほうがいいな。retainカウント考慮するまでもなく即刻消えていただいておk>>724



728 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:39:09.48 ]
>>724
>何だこの糞言語は?

obj-c は確かに色々酷いけど、[] 表記に文句言う程度の人に言われる筋合いはないと思うの。


729 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:41:57.02 ]
わざわざ書き込んだ>>724は、きらいといいつつ気になっちゃってるかわいいやつ
きらいきらいも好きのうち

730 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:45:59.88 ]
Brad Coxの話にでもなるかと思ったらみんな罵り合いの方が好きだった

731 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 23:35:50.55 ]
C#と違いCの上位互換であり
C++よりOOP純度が上でしかも易しい
触ったことないけどObjC最高!

732 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 23:38:20.69 ]
最後の一行で台無し

733 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 00:42:33.68 ]
俺はこの言語1番好き

734 名前:デフォルトの名無しさん [2012/02/05(日) 00:57:42.14 ]
エラーの出し方が糞
どこで引っかかってるのかエラー見るだけじゃわからんこと多すぎだろ
死んでいいと思う

735 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 02:19:00.66 ]
ガベージコレクションがついたらつかうかもしれない(もうついたの?)

736 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 04:07:19.38 ]
ついたよー
ただしOSXのみな

737 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 05:20:17.26 ]
Javaに慣れすぎなんじゃね?



738 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 05:40:22.72 ]
iPhoneにはガベコレないけどARCが出たからいいじゃん

739 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 06:56:11.86 ]
C#好きが嫉妬して吠えてるのか?

740 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 08:15:58.33 ]
嫉妬する理由が思い当たらんのだが

741 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:03:13.57 ]
じゃ、なんできらいだぁってガキみたくわざわざ書き込みにくるんだろうなぁ

742 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:07:53.72 ]
そういえば、C#スレでC#嫌いだってレス見たことないな・・・


743 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:47:30.54 ]
単純にObjective-CがC#より扱いにくいからでしょ
C#やJavaから入った奴からすれば発狂するレベルだと思うわ

744 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:49:29.72 ]
おれはOOPはJavaから入ったけど、Obj-Cはおもしろいなとは思ったけど
扱いにくいとは思わなかった

745 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 15:42:57.26 ]
OOPはC front(C++の初期ね)とsmalltalkからなせいかObje-CはsmalltalkとCのアイノコでちょっちキモイわ
っつっても感じたのはNextStepの頃なので今は慣れたけど


746 名前:デフォルトの名無しさん [2012/02/05(日) 16:43:17.31 ]
いやー普通にこの言語開発したやつが頭悪すぎなだけだとおもうわw
汎用性のない言語だし閉鎖的だし、便利にしてやろうとがんばったけど自己満足で終わって大不評みたいな?
Iphoneが終わったらこの言語もまた一部の偏狭的なマニアだけが使う言語になるだろ

747 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 16:47:10.69 ]
お前がそう思うんならそうなんだろ



748 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 17:24:44.76 ]
iPhoneのせいで>>746みたいなカスがよってきてウザいわー


749 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 17:31:08.70 ]
ObjC信者はObjCが最強だと思ってるんだから放っといてやれよ
その信念はC++信者より強固だからな
言うだけ無駄

750 名前:デフォルトの名無しさん [2012/02/05(日) 18:15:57.99 ]
スマートフォン自体がうざいんんだよ。





しょうもない、ガキ、糞共が。逝け

751 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:51:54.45 ]
>>746
はははっ、そうかそうか。

752 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:53:10.93 ]
>>749
あなたはC#ユーザーですね(^_^)

753 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:53:48.22 ]
>>746
汎用性があって開放的でみんなが便利だって言ってる言語ってなに?

754 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:59:44.13 ]
>>750
哀れだ。。

755 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:22:18.72 ]
気をつけろ、お前ら全員中二病に見えるぞ
言語で熱く語り出すのだけはやめておけよ、絶対だぞ、ぜったい語るなよ

756 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:22:57.40 ]
釣られすぎだろ

757 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:32:51.29 ]
まあAppleが採用していなければこの世から消えていた言語だからな



758 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:34:59.64 ]
MSがObj-C採用してたらそんなに叩かないくせに。。

759 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:40:43.02 ]
もっと文句が出てたと思うがw

760 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:43:10.42 ]
そのくらいC#大好きなんだねみんな。ちょっとびっくり

761 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:09:19.54 ]
Objective-C : NeXTとAppleの系統以外で採用されず
C# : 頼んでもいないのにオープンソースプロジェクトが立ち上げられUNIXやLINUXで動作する環境が整えられている

どちらが優れているかなんて言うまでもないだろ

762 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:38:14.85 ]
GNUstep も知らないのにレスするなよ

763 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:43:02.04 ]
GNUstepはNeXT系だろうが
馬鹿はお前だろ

764 名前:デフォルトの名無しさん [2012/02/05(日) 21:19:29.98 ]
まあ信者以外は糞だとe思ってるよwこの言語はw
今まで見た言語の中で一番糞
もちろんXcodeもなw
糞言語に糞エディタw

765 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:20:56.23 ]
>>761
そりゃ言語じゃなくて環境の話だろ。
Objectiv-Cという言語に限ればWindowsでもUnixでも利用可能だ。

766 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:21:14.69 ]
なんか伸びてると思ったらクズみてぇなレスつけてんじゃねぇよ、クズども

767 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:21:47.31 ]
>>764
どこら辺が糞だと思うの?
具体的に頼む。



768 名前:デフォルトの名無しさん [2012/02/05(日) 21:32:33.65 ]
誰がこんなマイナー言語をわざわざWinやlinuxでやるんだよw超少数派だろw
糞なところは散々既出
良いところは継ぎ接ぎ感はあるが比較的習得が容易な言語だというところ

769 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:46:57.92 ]
やはり具体的に言えないのか

770 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:57:23.76 ]
Blocksが素敵すぎると思ったが、ARCが実装されて
もはや無敵の言語なったんじゃね?これ。
デザパタを強要する仕組みも、慣れれば自然と構成を
考える習慣が身についてこれしかないと思えてくるしな。
CoreDataは、某MSのADOなんかよりずっと洗練されて
るし、CoreGraphicsのアニメーションの扱いやすさなん
かもうWindows環境になんか戻れないって感じだよな。

771 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:02:43.15 ]
長文書いてる奴は一言にまとめてくれないか?

772 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:14:38.13 ]
>>768みたいな奴にはObjective-Cも糞にしか見えないだろ。
可哀相だが俺にはどうすることもできない。

773 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:19:35.85 ]
馬鹿は二言以上の文章は理解不能らしい

774 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:35:12.91 ]
ObjCが前世紀に全然流行らなかったのは
ObjCのシンタックス覚えていくときオブジェクト思考を
ある程度前提とするのに一般人がオブジェクト指向を
イマイチわかっていなかったことと、実行速度も
遅かったことが原因だったわけだが
JAVAやRuby/Python等によってオブジェクト指向が
パンピーにも理解されてきて実行速度もかなり
改善されてきつつある。
つまりようやく時代がObjCに追いついてきたといえよう。
触ったことないけどObjC最高!

775 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 02:00:55.09 ]
>>763
Win は NeXT系 ですねわかります。






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

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

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