[表示 : 全て 最新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

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