2012年3月プログラマー160: 【Cocoa】Macプログラマのスレ【Objective-C】 (216) TOP カテ一覧 スレ一覧 2ch元 削除依頼
腐れホワイトカラーはもう要らない、これだけの理由! (281)
プログラマーの持っている資格 (336)
デバッグにかかる時間は、開発にかかる時間以上 (125)
プログラマーはきもい (594)
なぜ日本ではオープンソースが普及しないのか? (431)
◆◆ 個人事業主(フリーランス)34 ◆◆ (481)

【Cocoa】Macプログラマのスレ【Objective-C】


1 :08/06/23
Apple Developer Connection
http://developer.apple.com/jp/
関連スレ
Macでプログラミング{8}
http://pc11.2ch.net/test/read.cgi/mac/1195385771/
Objective-C [ObjC part:3];
http://pc11.2ch.net/test/read.cgi/tech/1186543111/
【マック】Macintoshプログラミング質問箱
http://pc11.2ch.net/test/read.cgi/tech/1113058054/
Cocoaはさっぱり!!! version.X(10)
http://pc11.2ch.net/test/read.cgi/mac/1211290055/
Xcode part6
http://pc11.2ch.net/test/read.cgi/mac/1201693264/

2 :08/06/23
[NSNumber numberWithInt:2];

3 :08/06/23
http://dqname.jp/index.php?md=top&c=ko
DQN度ランキング
枯子亜(ここあ) 94
可可(ここあ) 94
聖愛(ここあ) 94
湖冴空(ここあ) 94
想愛(ここあ) 93
虎斗吾(ここあ) 93
希々葵(ここあ) 93

4 :08/06/23
ほか
恋姫亜 恋々愛 紅香麻 虹空 湖冴空 心空 香々愛 
心暖 瑚々明 湖々葵 心温 心々愛 心厚 心明 
心愛 琥々愛 心天 心杏 心彩 胡々杏 心亜 
心愛 胡杏 心空 恋央 

5 :08/06/23
凛心(りんご) 90
倫子(りんご) 42
鈴恋(りんご) 41
林檎(りんご) 33
鈴瑚(あっぷる) 94
星(あっぷる) 93
真都玖(まっく) 33

6 :08/06/23
なんでここにたてるの?

7 :08/06/23
iPhone発売後はともかく、今仕事でやっている奴っているのか?

8 :08/06/23
いなかったら今出てるアプリは勝手に湧いてきたのかい?

9 :08/06/24
趣味じゃないの?

10 :08/06/24
はいはい。
全部俺が作りました。





11 :08/06/24
Cocotronつこうたやついる?

12 :08/06/24
>>7
Sega の Monkey Ball 開発担当のオレが来ましたよ。冗談だけど。
ほんとに iPhone 開発者さん降臨きぼう。

13 :08/06/29
Mac向け技術って数年後にはいつも消滅するのがなあ。
Winだったら陳腐化こそすれ完全に消滅にはならんでしょ。
QuickDraw GX、Opendoc、GameSprockets……。
まあどっちみち現状のOS Xにはまったく魅力を感じないんだが。(笑)
「あえてWinではなくMacを選ぶ理由」って今や無くなったよねえ。
OS 9とWin MEの世代まではGUIで一日の長を感じたが、それ以降は……。

14 :08/06/30
貴重で希少な意見だな、参考にはならんが。

15 :08/06/30
この手のこと言う奴がOpenDocのパーツエディタ作ったとか
QuickDraw GX必須のソフト書いたとかきいたことがねーな。
あの頃から頭が固いのは変わらないんじゃないか?

16 :08/06/30
>>13
Cocoaなんて、20年前からあるが。

17 :08/06/30
>>16
10年前はYellow Boxって呼ばれてたっけ。ClassicがBlue Box。
これじゃあRhapsodyに移行できないって声が多かったからCarbonが追加された。

18 :08/06/30
>>13
ここは Mac スレというより、むしろ NeXTSTEP スレですよ。

19 :08/07/01
んだ。
CocoaなんてちっともMacな環境じゃないな。
10年前のNeXT環境と基本なんにもかわらねぇ。

20 :08/07/01
NeXT が 1988 ~ 1997 ぐらい?で Apple を乗っ取ったのが 1997 年で、
OS X が出たのが 2001年。いまは 2008 年だから、
もう乗っ取り前と乗っ取り後がおなじぐらい歴史あるんだね。
時間の経つのははやい。

21 :08/07/10


22 :08/07/10
>>20
乗っ取った、と言うよりジョブスがマークラから取り返したという見方もあり。
ま、金の面では創業からマークラの会社だったんだけどさ。

23 :08/07/10
びみょうに面白そうで、Smalltalk な Objective-C のスレはここですか?

24 :08/07/10
いいえ、ム板に行ってください

25 :08/07/11
↓ここから日本語AppleScriptスレ↓

26 :08/07/12
↑矢印厨↑

27 :08/07/12
“アップルスクリプト日本語表現”を表示する

28 :08/07/12
日本語 AppleScript ってもうずっと昔にサポートが終了してて、OS X では実装されてないと思ってたけど ???

29 :08/07/13
そうだよ。
漢字Talk時代には英語日本語フランス語でスクリプティングできたんですよ。

30 :08/07/13
そんな旧 Mac OS 系の話をされても困るんだけど...
スレタイトルにあるように、Cocoa - Obj-C という旧 NeXT - OS X 系のスレです

31 :08/07/14
雑談系であるマ板に勃てちゃった以上、容認汁。

32 :08/07/14
Cocoa-Java ってのもあったね。今は Ruby に移行したの?
どちらにせよいつまでサポートされるのやら……。

33 :08/07/14
RubyCocoaやPyObjCをCocoa-Javaと一緒にしないでもらいたい。

34 :08/07/16
Win板でこれからはmacの時代だと息巻いてる香具師を誰か回収してやって。
こんな状況でWinからの移民は支え切れんだろ…

35 :08/07/16
回収してほしけりゃMac板を荒らすために●まで買った駄犬を引き取ってくださいよ。

36 :08/10/28
どなたかこいつをUB(もしくはintel)化してくれませんかねぇ。
http://sourceforge.jp/projects/vh7pccontroller/
作者さんは当該機を使ってないから誰かやってくれればとのことでした。

37 :08/12/04
>>37
小さいと気に入った服があってもサイズがない
よってこうなる
おしゃれする権利がない←×
おしゃれのしようがない←○

38 :08/12/05
どこの誤爆か知らんが、小さい女性は好きだ。

39 :08/12/07
>>37
 Z
  z
  z
 <⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄

40 :08/12/19
Objective-Cよくわからんけど、書いてみたら見た目綺麗だな
ポインタって使えるんかな

41 :08/12/19
もちろん使えますがな。

42 :08/12/22
Cでできることは全てできますがな

43 :09/02/19
プログラミング未経験で、これからObjective-Cを覚えようと思うのですが、
いきなり入り込んでも大丈夫なのでしょうか?
それともC言語を先に勉強しないと理解できないのでしょうか?

44 :09/02/19
理解できないっていうか、ObjCはCの拡張だから先にCを使えるようになってれば覚えることが少なくて済む

45 :09/02/19
>>44
覚える事が少なくて済むという事は、必ずしもCから先に勉強しなくても良いという事ですね?

46 :09/02/19
>>45
うn

47 :09/02/19
>>46
ありがとうございます!
参考書やサイトを見ながら勉強してみます!

48 :09/02/27
iphoneのプログラムもここで良い?
iphoneでプログラム実行中に
homeボタン押した時に処理させたいんだけど
どうやれば良いの?

49 :09/02/27
は?

50 :09/02/27
マルチスレッド?

51 :09/04/21
iMacを買って、たのしいcocoa本でプログラミングを始めたばかりの者です。
たのしいcocoaプログラミングのP.82のアウトレットとアクションの接続について質問さ
せて下さい。
App Controlerのインスタンスを選択してcontrolキーを押しつつドラッグ、線が伸びて
テキストフィールドにドロップすると、アウトレットを表示する黒いウィンドウが出る、と
あるのですがその黒いウィンドウが出ません(青い線は伸びます)。
アクションの接続でも同様です。
試しに「Say Hello」のボタンからテキストフィールドにcontrolでドラッグドロップしてみ
ると黒いウィンドウは出まして、
App Controller、テキストフィールド、ボタンを単体でcontrolキーを押すと黒いウィンド
ウは出ますが、AppControllerからテキストフィールドだと出てくれません。
やり直してみたのですが黒ウィンドウは出ず、ググってみてもそれらしき原因が分かり
ません。
情けない質問で申し訳ありませんが、原因またはアドバイスをいただけないでしょうか。

52 :09/04/21
>>51
そのApp Controllerのクラスがアウトレットを持たなければ黒いウィンドウは出ないはずです。
これはスタブをもとに自分で実装しているクラスのインスタンスなのでしょうか?
それだったらクラスのインスタンス変数宣言のところで
IBOutlet id outletObj;
のように、IBOutletをつけないとInterface Builderでアウトレットとして認識されません。
こういう内容はここよりも新mac板の Cocoaはさっぱり スレで聞く方がいいです。
http://pc11.2ch.net/test/read.cgi/mac/1231853172

53 :09/04/21
>>52
了解しました。
Cocoaさっぱりスレで聞いてみます。
ありがとうございました。

54 :09/04/26
今、Apple Developer Connectionにログインできないのは俺だけか?
ドキュメントを読みたいんだが。

55 :09/04/26
ログインできた。一時的なサーバー不調だったっぽい。

56 :09/05/26
ADC Selectに会社で加入してOrientation Kitが届いたんだけど、
小さいパンフとTシャツが入っているだけでした。
こんなもんですか?

57 :09/08/10
他に何が欲しいんだ。
ジョブズのアクションフィギュアとか?

58 :09/08/23
初心者なんですが質問いいでしょうか。
ターミナルを使って(Xcodeも入れてます)C言語を勉強してるんですが、
gcc(空白)→ .cファイルを挿入→ -oで場所やファイル名変更をしようとすると、
なぜかコンパイル失敗することが多くて困っています。
しぶしぶホーム→a.outでやってるのですが、ひとつ作るたびに削除しにいくのが面倒で・・・。
場所と名前変更で失敗しないコツ、ソースコード(?)をひとまとめにする方法
教えてください。宜しくお願いします。

59 :09/08/23
すいません追加で質問です。
場所&名前変更で成功した場合でも、ターミナルから./(ファイル名)で
実行しようとすると必ず失敗してしまいます。(./a.outならできます)
原因がわからず困っています、分かる方宜しくお願いします!

60 :09/08/23
エラーメッセージ

61 :09/08/23
>>60
ファイル名はhello world.outで、 ./hello world.out と./hello\ world.out
両方試してみても(後者はターミナル内のファイル名でなぜか\が付加されてたので試してみました)
-bash: ./hello world.out: No such file or directory
というエラーがでてしまいます。
格納フォルダ名もファイル名も合っているのですが・・・。

62 :09/08/23
ここってプログラムスレじゃなくてプログラマスレだよね

63 :09/08/23
>>61
./hel*.out
ってやってみたらどうなる?

64 :09/08/23
>>62
申し訳ないです、プログラムスレがあったの知りませんでした。
次回からそちらで質問します。
>>63
-bash: hel*.out: command not found
となってしまいました。なんでできないんですかねえ…

65 :09/08/23
どうでもいいけどファイル名にスペース入れるな
アンダースコアかなんかで代用しろ

66 :09/08/23
>>65
知りませんでした、教えてくれてありがとう。

67 :09/08/24
./hello¥ world.out
でうまくいくが?

68 :09/08/25
>>67
何度も試しましたが無理でした。
使用PCが海外仕様(キーボードにかな表記ないやつ)なのが原因なのかもしれません。

69 :09/08/25
んなこたぁない

70 :09/08/25
ディレクトリが違っているとか・・・

71 :09/08/25
ここで書かれている\は円記号であってバックスラッシュではない
ひねりが加わっているが "hello\ world.out" も円記号とスペースを含むファイル名である。
つまり、、、、

72 :09/08/25
shellの挙動になれるまでは無理にファイル名にスペースいれないほうがいいと思うんじゃが

73 :09/08/26
>>68
疑り深い奴だなぁ。ほれ。
$ cat hello¥ world.c
#include <stdio.h>
int main(int argc,char *argv[]) {
printf("Hello World¥n");
return 0;
}
$ cc hello¥ world.c -o hello¥ world.out
$ ./hello¥ world.out
Hello World
$

74 :09/11/03
複数のページを持つ PDF ファイルから、各ページのサムネール画像を生成したいと思っています。生成する画像フォーマットは GIF か JPEG を考えているんですが、面倒でしょうか?
PDFkit ってのがるみたいで、そいつを利用したら簡単にできるかなと思っています。
普通に Windows で組むと Adobe のデベロッパライセンスが必要なみたいなんで…
これが可能なら、Mac で作ろうと思っている状態です。

75 :09/11/08
>>面倒でしょうか?
面倒か面倒でないか、何を基準におまえにアドバイスすればいいんだ?

76 :09/11/08
今、PDFkitのリファレンスをざっと眺めたんだけど、
ページのイメージを画面に表示するとかプリンタに出力するとかはあるんだけど、
画像ファイルとして書き出すのは無いっぽいな。

77 :09/11/08
NSPDFImageRepってのがあるからできるんじゃね?

78 :09/11/09
NSImageではなくCGImageを使った方がいいらしい。
http://stackoverflow.com/questions/1298632/pdf-to-jpg-conversion-in-cocoa

79 :10/01/28
学習のためだけにいちいちWinで読み込んでからMacで使うのが煩わしいので
WinにあるアプリケーションをMac用に個人的に移植するにはどうすればいいのでしょうか?

80 :10/01/28
VMWare Fusion でも Parallels でも BootCamp でもなんでもご自由に

81 :10/01/28
すまんそのようなソフトがあるのはもち知ってる
おれはWinのアプリをMacで使うためにとは聞いてないんだ
作ってみたかったから聞いてみたんだがスレ違いなんかな・・・

82 :10/01/28
Xcodeでフルスクラッチで書けばいいんじゃないかな。

83 :10/01/29
俺もフルスクラッチって書こうとした

84 :10/01/29
まず、該当ソフトのソースコードを入手します。
次にソースコードを解析します。
そしてMac用に組みなおします。
簡単ですね。

85 :10/01/29
81にかかればお茶の子さいさいだな。

86 :10/03/09
@interface MyList : NSMutableArray
{}
@end
っつうクラスを作ったんだけど、NSMutableArrayのメソッドを呼出せないのは何故でしょう.
下記のコードが実行時に例外で死にます。
int main( int argc, char* argv[] )
{
MyList* list = [ [ MyList alloc ] init ];
[ list addObject: [ NSString stringWithFormat: @"%d", argc ] ];
}

87 :10/03/09
あのな、NSArray, NSMutableArray ってのはクラスクラスタ、ちゅーやつでやな、
そのまま継承しても、実体を伴わんのや。中身を用意したらんとあかん。
ちょっとめんどいで、ええか?難しゅう言うとな、必須のメソッドと、データ構造を
持ってないと、NSArrayとして機能せんのや。よーリファレンスを読んでみ、その辺
ちゃーんと書いてあるわ。まぁ簡単に言うとな、NSArray にいるメソッドは、 count,
objectAtIndex:, lastObject, の3つや。Mutableはさらに、addObject:, insertObject:,
removeLastObject, removeObjectAtIndex, replaceObjectAtIndex:withObject:
の…ひの、ふの、…まぁ、ギョーサン実装せなあかんちゅうこっちゃ。
その代わりや、こいつらさえ実装しとけば、中身のデータ構造がどないやっても、
外から見たら配列になっとる、ちゅー訳や。まぁ、面倒くさかったらな、
@interface MyMutArray : NSMutableArray {NSMutableArray *hoge;}@end
@implementation
- (NSUInteger) count { return [hoge count]; } // 以下、色々略
みたいにしとけばええわ。あとはcontentArrayがよろしうやってくれる。

88 :10/03/09
大阪弁でありがとうございます。

89 :10/03/10
>>87
大門社長の声で脳内で再生された

90 :10/03/14
webからデータを収集するアプリを作って遊んでいます。
しかし、
NSData data = [ NSData dataWithContentsOfURL: url ];
を連発すると、ポートを使い果たしてしまい、プログラムが終了してしまいます。
対処法を教えて下さい。

91 :10/03/14
まずはアスタリスクが必要かなあ。

92 :10/03/14
お前ニキビができるとイジクリまわすだろ。

93 :10/03/14
  ∧∧ コイヤァァァァ!!
 (д´*)
 (⊃⌒*⌒⊂)
  /_ノωヽ_)

94 :10/03/14
君の使い古したポートに用はないのだよ。
[ NSData dataWithContentsOfURL: url ]
がポートを食い尽くす問題に答えてやってくれ。

95 :10/03/14
[ NSData dataWithContentsOfURL: url ]
でurl毎にコネクションを張って、ガベコレ時に行われるポートの解放が追いついていないと推測。
コネクションを自分で管理すればいいんでないか。おれはやり方判らんけど。

96 :10/03/15
If you need to know what was the reason for failure, use dataWithContentsOfURL:options:error:.
俺ならとりあえずこれを使ってみるかな。
ダメなら、エラーが分かればそれに沿った対応するけど、分からないので、signal(3)系統を使う。

97 :10/04/05
ここあはやっぱりもりなが

98 :10/05/04
Windows用のコンパイラーとかありますかい?

99 :10/05/05
>>98
Objective-C のコンパイラはある。
Windows 版の Cocoa は無い。

100 :10/05/05
誰かCocotronでなんか作った香具師いる?

101 :10/08/09
HyperCardのスタック作者が集うスレはここですか?

102 :10/08/11
プログラミングごとき13インチMBPで十分と思ったが、画面狭すぎてXcode使いにくいナリ・・・

103 :10/08/13
>>102
リッドクローズで使うんだ。(マテ

104 :10/09/03
HMDT本って、Amazonのレビューを読むと3は2の続編らしいんだけど、3冊全て読んだ方が良い?

105 :10/09/03
3は CoreData の解説がよい。CoreData 触るつもりならお勧め。
とりあえず、買って損はない内容。1飛ばして 2, 3 でもいけるかも。

106 :10/09/03
というか2は1のただの改訂版だから2, 3だけでいい

107 :10/09/06
>>105-106
ありがとうございます。2と3を買って勉強します。

108 :10/09/16
配列に入れてるNSString*型の文字を取り出したくて、descriptionを使ったのですが、
NSLogで見ると文字化け?してしまいます。どうしたら元のまま取り出せるでしょうか?
NSArray* arrayTemp = [NSArray arrayWithObjects:@"A",nil];
NSString* stringTemp = [arrayTemp description];
NSLog(@"stringTemp is %s",stringTemp);
2010-09-16 01:50:24.925 if==[1940:207] stringTemp is `_?≠

109 :10/09/16
NSLog(@"stringTemp is %@", stringTemp);
で幸せになれる。%s はC文字列、%@ はObj-C obj。
NSLog(@"arrayTemp is %@", arrayTemp);
でも幸せになれるであろう。

110 :10/09/16
%sじゃなくて、%@じゃない?

111 :10/09/16
Descだとマルチバイト文字はU+なんたらにエンコードされるんだよ。

112 :10/09/16
>>109
>>110
ありがとうございます。
しかし%@で取り出すと、次に
if (stringTemp == @"A")
が真にならないという事が起きました。
自分の用事はただ単にobjectAtIndexで取り出せばよかったと言う大ボケでしたが、
(それは配列objのままで抜き出してしまうと勘違いしてた)
%@で判断して無視された後にNSLogで%@で見るとちゃんと"A"が表示されるので混乱しました。
>>111
ありがとうございます。
実はエンコードは色々試したのですが、私の見たものの中では無かったです。
良ければどんなメソッドで戻せますでしょうか教えて下さい。

113 :10/09/16
>>112
> if (stringTemp == @"A")
> が真にならないという事が起きました。
ポインタの比較してどうする。
内容の比較するなら isEqualString: 使えよ。

114 :10/09/16
NSLog(@"%d", [stringTemp length]);
NSLog(@"%d", [@"A" length]);

115 :10/09/16
>>112
>113フォロー、-isEqualToString: (NSString なら isEqual: と同じ)ね。
Cでも、char *strA = "A"; char *strB = "A"; strA == strB は偽になるでしょ。
strcmp() で比較するように、isEqualToString: で比較する。
>>114
何が言いたいのかさっぱり分からん。
NSLog(@"%p %p", stringTemp, @"A") ならまだ理解できるが…

116 :10/09/16
9と1が表示されます。

117 :10/09/16
>>115
追加で、真になりました。環境依存?
const char *strA = "A";
const char *strB = "A";
if (strA == strB ) {NSLog(@"true");}
else {NSLog(@"false");}

118 :10/09/16
>>116
分かった。stringTemp = [arrayTemp description]; のつもりなのね。
>112 に「objectAtIndex: で(ry」とあるので、たぶん取り出したんだろ。
ま、確かにもうちょっと分かりやすく書いて欲しいね。
「%@で判〜」のところは何言ってるのか分からんしw

119 :10/09/16
>>117
コンパイラ賢いな。ごめん、うちもなったw じゃあこれ、
char strA[2] = "A"; char *strB = "A"; これで比較したらならないはず…

120 :10/09/16
>>119
それだとこっちの環境でも偽になりました。strcmpは0の等しいを返すし。

121 :10/09/16
>>114
ポインタ比較やってるからそれで正しい。strcmp は値である「文字列」を比較している。
NSString * でも、同じこと。どうやら君は「ポインタ」の理解が足りてないようだ。

122 :10/09/16
>>121 アンカーが114になってますけど、>>120の内容についてってことでいいです?
>>120についてなら、書いてあることは理解できるけど、
>>114についてだとちょっと理解できないので、補足していただけるとありがたい。
ポインタは難しい。

123 :10/09/16
>121 は >120 の内容についてでおk
もしかして >121≠ >108 なのか?もうわけわからん…

124 :10/09/16
>>123 == >>121だろうw。
>>114 != >>108ですよ。

125 :10/09/16
なんというアンカの嵐w

126 :10/09/16
つまり、ポインタ変数のアスタリスク無し表記は、
内容を指したアドレス値を表していると思えば良いのですね。
で、演算子は内容を参照する機能はないと言う事ですね。

127 :10/09/17
>>114
混乱して途中から>108 = >114 だと思ってたよ、すまない。
しかも>123でアンカミスしてたのねorz IDでないと分かりにくいなぁ
メモリ確保の領域が違うからね、その辺調べるといいよ>char strA[2] = "A", *strB = "A";
>>108
だいたいあってる。けど、ちゃんと書籍などでポインタを理解した方がいいよ。
「C言語ポインタ完全制覇」って本が定評。
ポインタの差す先の値をとってくる間接参照演算子(*)というのもある。

128 :10/09/18
>>127
ありがとうございます。ここですね。
http://kmaebashi.com/programmer/pointer.html

129 :10/09/18
また質問なんですが、
参照カウントの勉強にサンプルを書いて色々な所でretainCountをNSLogに出してみたのですが、意外な結果ばかりでます。
まずNSString*の変数ですが、それをretainCountするとメチャクチャな数字が出ました。
NSString* string = @"baka";
NSLog("%d",[string retainCount]);
仕方がないので、自前でクラスを作りました。
呼び出し側クラス
MyClass* myClass = [MyClass alloc];
myClass = [myClass?xA0;myMethod:myClass];
呼び出され側クラスのメソッド
- (MyClass*)myMethod:(MyClass*)myClass;{
?xA0;?xA0;return myClass;
}
例えば、allocの行の下に
NSLog("%d",[myClass retainCount]);
を仕込みますと、当然1が出ますが、
myMethodのreturnの上の行にそれを置くと、-1と出ました。
自分の理解では合成される毎にretainCountが増えると思っていたのですが。。
どう考えたら良いのでしょうか?

130 :10/09/18
すいません
xA0;
と言う意味不明暗号が表示されているかもしれませんが、
それはスペースと読み替えてください、、。

131 :10/09/18
retainCountなんてただの飾りです
そして、-1を返すのは正しい実装です。
(まあ、実際はNSUIntegerなので-1じゃなくてNSUIntegerMaxなんですけどね)

132 :10/09/18
これだけじゃ不親切か
オブジェクトにはあなたが期待するとおりretainCountが変動するものと、そうでないものがあります
NSStringオブジェクトはretainCountが期待するとおり変動しないオブジェクトのひとつです

133 :10/09/18
>129
なるほど。
そうすると、同じ仕組みで解放されないクラスを作成することができそうですね。

134 :10/09/19
>>133
シングルトンクラス(開放されないオブジェクト)の作り方は、
Cocoa Fundamental Guide の Cocoa Design Patten にのってる。
あとメモリ管理ガイド(iPhone dev で日本語版あり)を読んでおくといい。

135 :10/09/21
>>132
ありがとうございます。
実はobjective-c入門の本を読んでもメモリ全然分からない、、。

136 :10/09/21
萩原本を読み返しつつ、Analyze して出た警告を対処していったり、Instruments が拾う Leak を逐一解消していったら作法が分かる。

137 :10/09/21
使ったこと無いけど、GCで解決な気が。

138 :10/09/22
GCに頼っていたらiPhoneアプリが作れないからダメだ。

139 :10/09/22
今すぐiPhoneアプリ開発するならそうだけど、
悩んで進まないくらいなら、GC使ってさっさとアプリ作った方が楽しいと思うけどな。

140 :10/09/24
>>136
立ち読みしました。ピンクの入門の本より全然わかりやすいです。
要はcopyとかnewとかallocとか書いてるメソッドで生成させたのだけをreleaseすれば良いんですね。セッター絡みの作法も良くわかりました。後ここのpdfもわかりやすかったです。
http://iphone-dev.g.hatena.ne.jp/tokorom/20091213/1260723681

141 :10/09/24
>立ち読みしました。ピンクの入門の本より全然わかりやすいです。
良かったなら買ってやれよ。

142 :10/09/24
>>141
ピンクの入門を買ってしまった事がそれを微妙に躊躇させます、、。
ピンクも上での基本を押さえれば、外人の文章によくある、含みのある表現も理解出来ました。

143 :10/10/19
すいません、switch文で定数と比較したいのですがエラーになります
#define aaa 15;
...
switch (bbb) {
case aaa: NSLog(@"yes"); break;
}

144 :10/10/19
そのセミコロンはなんだ?

145 :10/10/19
defineの;いらないんですね!エラー出なくなりました。
基本的な事ですんません tks

146 :10/10/19
新構文かと思った。

147 :10/10/28
質問です。
NSOpenGLViewの乗っかったNSWindowで透明をやりたいのですが
(ウィンドウの向こうが透けている)失敗しています。
まずNSWindow。
[window setBackgroundColor: [NSColor clearColor]];
[window setOpaque:NO];
これでウィンドウは透明に出来た。多分これでいいのかと。
しかし、NSOpenGLViewでつまづいてます。
-(void) drawRect: (NSRect) dirtyRect {
glClearColor( 0.0f, 0.0f, 0.0f, 0.0f );
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
}
でビューが真っ黒に。glClearColorのアルファ=0.0なんだけど。
ちなみに、アルファ=0.5でも真っ黒ですね。
NSOpenGLViewの段階で、ビューの向こうが透けて見えるように
するには、どうしたらいいのでしょう?

148 :10/10/30
iPhoneでNSHTTPStorage setCookieでNSHTTPCookieを保存しようとするんですが、ログに吐き出しても反映されていないようです。
使い方間違っているのでしょうか?

149 :10/11/03
UIWebViewのUser-Agentを変えたいんだが。

150 :10/11/03
好きにしろ

151 :10/12/01
NSDataのなかの特定の範囲のバイト列を取り出して、32ビットのint型に
変換したいのですが、どのような方法がありますでしょうか?
subdataWithRange:NSMakeRange(3,4) のようにしてバイト列を
取り出すと思うのですが、このあとどうすればよいかわかりません。

152 :10/12/01
これ↓でやりたいことはできそうなのですが
int32_t datasize;
[data getBytes:&datasize];
できれば、JavaにあるByteBufferのgetIntのような感じで取得したいのですが
そういう方法ってありますか?

153 :10/12/04
OS8,9時代をしらないガキマカはしね

154 :10/12/04
わーい
久しぶりにおかしな人が来たw
どうして死なないといけないの?w >おじいさんw

155 :10/12/05
8,9程度でイキがってんじゃねえよハゲ
せめて7

156 :10/12/05
>>155
ああ、おにぎりな。
E電並に定着しなかったが、中身は進化したね。

157 :10/12/06
俺は8,9時代を謳歌したからな
Macコミュも制覇してきたし
今ではハッカーとして落ち着いてきてるしな
ハゲはてめえだろハゲ
Objecitve−Cだろこら いまじゃMacつかってねえからな
またやろうかな
Macアプリ作りたかったんだけどな なんていうかiphoneだらけだったしな
さすがにMacアプリなんてあれだろ
だからPerlにしたんだけどな
昔のマックはお正月に あけましておめでとうとか出たしな
プラチナサウンドの響きがここちよくてな うざくなってきたけど
酒井さんのゲームなどハピネス 侍道 オレバス...etcなどいろいろやってたけどな
ど素人がわめいてんじゃねえよこら

158 :10/12/06
ごめん
それ自称上級者(≒素人に毛が生えた程度)の発言にしか見えんわ

159 :10/12/06
自称じゃなくて上級者だからな
知ったかぶりすんなよ

160 :10/12/06
マカーって独特の反論があるよな
単芝つけてきたり
すばやい応答 暇人ニートの巣窟だからなゴミマカは
ワインやブランデーなどの酒の画像とかアップしてるカスマカ多いわ

161 :10/12/06
コレはひでぇw
って相手してもらえるのが嬉しいだろうなこのハゲ

162 :10/12/06
てめえも所詮カスマカ
マカーから脱皮できないごみ
ターミナルかちかちいじってるゴミだよ
ポートでぶちこんでる低能 とりあえずosx進めてる低能
お前らみたいなごみな
ゴミはしねな

163 :10/12/06
マカーの限界ってしってる?
製品などでわめいてるだけ、だからお前らは新作製品でわめくことしかできないんだよ
マカコミュでアップル製品について熱弁してればいいよ
プログラミングもできねえごみw
Perlやってるやついたなクソマカに、大してできてねえごみみたいだったけどw
ログ編集してる程度のカスw

164 :10/12/06
hapyer cardとかもそんなもん知ってるしな
あの絵本みたいなやつだよな 白黒の
Macのこと+コミュならほぼ知り尽くしてるよ
ほぼ知ってるし
低レベルなんだよお前ら

165 :10/12/06
つか俺マカじゃないんで
サーセンwwww

166 :10/12/07
意外に礼儀正しい良い人で笑ったw
おじいさんとか言ってごめんなさい

167 :10/12/08
iphoneの開発ツールでObject-C使わなくてもC++で出来るってフリーソフトがあるんだけど
それで作ってる人おらぬ?

168 :10/12/10
>>167
kwsk

169 :10/12/12
>>167
XcodeっていうフリーソフトがCでもC++でも
iPhone用にプログラム組めてお勧めだよ。

170 :10/12/17
すべてCのみで作れる?いっさいObject-無視して純Cのみで

171 :10/12/19
当たり前じゃん。

172 :10/12/19
エントリポイントがC、後はどうすればいいか、わかるでしょう

173 :10/12/24
Interface Builderで、UILabelなんかを斜めに配置する事ってできないのかな。
今はコードでtransformプロパティでちまちまやってるんだけど、数が多くて発狂しそう。
どなたか知ってる方おられたら教えてください。

174 :10/12/24
自分でIBプラグイン作れば。

175 :11/01/18
@interdace
....
@end
をクラス宣言としてヘッダーに記述しますが、
クラスはmまたはmmに
@implements
...
@end
ですが、
この部分をソースファイルを2つ以上に分割できますか?
やってみたら、ヘッダーに@propatyがあるので、@synthsizeも
同様に記述しないとすべてワーニングとなります

176 :11/01/18
突っ込みは全部置いとくとして、「カテゴリ」でググれ

177 :11/01/18
>>176
にゃーるほど、非常thanks
こんな言語仕様があったとは

178 :11/02/05
NSLogに日本語を表示するとき、
NSString* nsstr = @"漢字abc";
NSLog(@"%@", nsstr);はもちろん可能ですが
std::string str = "漢字abc";
NSLog(@"%s", str.c_str());
は表示されない。STLでもただ"漢字abc"ではなくて"abc"
だけなら表示される。
これはなぜなのかがわかりません。

179 :11/02/07
文字コードが違う

180 :11/04/19
int hoge[100];
って感じで配列を宣言したときって
自動でメモリは確保されるのでしょうか?
関係ない処理をしている間に内容が変更されてしまうので困っています…

181 :11/04/19
お前はナニを言ってるんだ。記憶クラスって知ってる?

182 :11/04/19
初心者にありがちなメモリ破壊

183 :11/04/20
BSSなのかスタックなのかにもよるが

184 :11/04/20
自動変数のアドレスを呼び出し元の関数に返していた新人を思い出した。

185 :11/04/21
Server用途でないJavaとは速度差はなく、生産性は、携帯機器で優位なメモリ占有の少なさがある。
C++と比べると、遅いのは分かってること。驚く必要なし。生産性、習得の用意さもあり、適度なスピードもあり、バランス取れてるから問題なし。

186 :11/04/28
iOSのCOREDATAって使いやすいの?
例えば1000個くらいの固定された商品データ管理とか、XMLからオブジェクトに読んでやるより
CoreData使った方がいいんかな?

187 :11/04/29
un

188 :11/04/30
網羅性維持のためだけに存在しているインターンのバイト学生が書いたような
地雷クラスメソッドを踏まないようにすればいいだけ。
若き「老害」を生まないためにも本物の窓際おじいちゃんはどうせ暇だろ
ちゃんとフォローしといてね

189 :11/07/09
これで独立できる
売るものはスマートフォンアプリ WEBサイト運営
サーバーはクラウド VPS
電話はスマートフォンSkype
オフィスは地方にプレハブ型の格安高性能オフィスを建て
レンタル自習室&シェアオフィスで収入を得ながらそこで開発する
http://tinyurl .com/43xmk7m
http://tinyurl .com/3mopkfy

190 :11/07/19
ここもだろうね。キモチワルイ。

191 :11/09/29
JavaScriptでwindow.open()を実行した時
-(WebView *) webView:(WebView *)sender
   createWebViewWithRequest:(NSURLRequest *)request
requestが0x0でとれません。
URLを知るにはどのようにしたらよいのでしょうか?

192 :11/11/12
Macは開発しやすい

193 :11/11/12
開発しやすいのか?

194 :11/11/20
char *str;

195 :11/12/26
すみません
皆さんDBクライアントって何使ってらっしゃいますか?
例えばMySQLとかPosgreとかを操作するアプリです。GUIアプリ使ってますよね??

196 :11/12/26
スレチ

197 :11/12/29
コマンド覚えろ方が楽

198 :12/01/09
コマンドを憶える気はほとんど無いから Navicat の Lite 版

199 :12/02/15
アプリのappバンドルのパスをアプリ自身が実行時に取得する方法があれば教えてください。
よろしくお願いします。

200 :12/02/15
[[NSBundle mainBundle] bundlePath]
そのまんまやんけっ

201 :12/02/15
実行ファイルは argv[0] な

202 :12/02/15
どうもありがとうございます

203 :12/02/19
iOS5でカレンダーにイベントを追加する時にアラームが付かなくなってしまったのですが、
解決策を教えて頂ける方いらっしゃいますでしょうか。

204 :12/02/22
Delegateを複数実装していくとオブジェクトを作成した元のオブジェクトの
メソッドを呼びたくなりますよね。Javaとかだと参照を渡すだけでどうにか
できたんですけど、Objective-Cだときれいにならないんですが、みなさんは
どうされてますか?説明された書籍とかサイトとかあったらぜひ教えてください

205 :12/02/22
>>204
>Javaとかだと参照を渡すだけでどうにか
>できたんですけど、Objective-Cだときれいにならないんで
ここがわからない。同じじゃないと思うので詳しく

206 :12/02/22
オブジェクトAがオブジェクトBを生成しオブジェクトCに渡す。
オブジェクトCはオブジェクトDを生成しオブジェクトBを渡す。
オブジェクトDがオブジェクトAにアクセスする方法を考えなさい。

207 :12/02/23
参照を渡せばええやん

208 :12/02/24
>>205,206,207
参照渡せばいいですね。普通でした。一応結果書きます。作ったクラスに
自分の参照を渡す場合。
@interface Hoge
property (retain, nonatomic) (Hogehoge *) hogehoge;
@end
@implementation Hoge
//省略
@end
@interface Hogehoge
//省略
@end
@implementation Hogehoge
- (id) init {
Hoge *hoge = [[Hoge alloc] init];
hoge.hogehoge = self;
}
@end

209 :12/02/25
pkgでインストールする際、app以外の外部リソース(pkgになっていない)を単純にコピー
したいのですが、できるのでしょうか?
PackageMakerのPackage LocationをSelf-Containedとは別の設定にしたりして
試しているのですが、なかなかうまく行きません。
外部リソースをpkgに入れたくない理由ですが、Windows用と共通なデータを
配布ディスクのルートに置いているからです。
よろしくお願いします。

210 :12/02/25
postinstallスクリプト?

211 :12/02/25
>>210
どうもありがとうございます。
その場合コピー先のフォルダとか、スクリプトがマクロか環境変数とかで
取得出来るんでしょうか?
その辺記載してる資料が見当たらなくて。

212 :12/02/25
envとかecho $*とかしてみれば?

213 :12/02/25
いちおう動作としては望むものになりましたが、スクリプトでコピーしてる
データの容量とプログレスバーが一致しませんね。
根本的な問題なのでどうしようもないか・・・
どもでした。

214 :12/03/10
ちょい質問
cocoaを使ってdllを作っていてホストアプリケーションのウィンドウからモーダルウィンドウを作ってるのですが
モーダルウィンドウ上でショートカットキーが使えなくなってます(command + v等)
どこか設定を見落としている気がするんですがわかりますかね?
あるいはこれを修正しようとすると大変だったりしますか?

215 :12/03/11
単にレスポンダー回りじゃないのかな
NSApplication sendAction:to:from: で、to: を nil にしてモーダルウィンドウのアクションを送った場合に受け取れているの?
メニューはちゃんと制御できてるの?

216 :12/03/11
おっと何やらいきなり理解を超えたレスが
初心者ですまん
コード晒したほうが早いかもしれんな、またその時お願いします
TOP カテ一覧 スレ一覧 2ch元 削除依頼
javaしかできない奴 (368)
Sun認定Java資格 実用情報【SJC-A用】 (440)
フロッピーってなんですか? (576)
[フリーランス]エンジニアが各地の案件情報を共有するスレ (296)
俺はバグでこんなすごい被害を出したぞ! part 0x10 (136)
【経歴詐称】悪徳業者 Part1 (128)
--log9.info------------------
【ekワゴンとI(アイ)】 (164)
軽のユーザー車検4台目 (410)
新東名が140キロになったらお前らどうすんの? (198)
スレッドを立てるまでもない質問@軽自動車板 6 (105)
貧乏なやつほど軽自動車を嫌うのは何故?3台目 (728)
軽に水平対向2気筒を! (122)
エッセVsミラVsアルトVsアイVsR2 (250)
2スト4輪車の究極、SJ30ジムニー総合4 (753)
■■■ ダ イ ハ ツ 専 用■■■【ダイハツ】 (720)
★☆カーオーディオ☆★ (310)
今コピーしてるものをペーストするスレ@K (932)
【くしゃ】テリオスキッド 4【おじさん】 (754)
ライフ・ダンクCLUB (511)
なぜ軽板で普通車海苔が必死なのか パート4 (119)
【スバル】 サンバートラック Part7 【軽トラ】 (966)
電気自動車総合スレ part8 (175)
--log55.com------------------
ブレードランナー2049 BLADE RUNNER 2049 - 11[ワ有]
【魔夜峰央原作】翔んで埼玉 18【二階堂ふみ GACKT 伊勢谷友介 京本政樹】
マレフィセント2
ジェミニマン
真実 [是枝裕和]
ブライトバーン 恐怖の拡散者
【韓国映画リメイク】見えない目撃者【吉岡里帆】 Part2
【脚本岡田麿里】空の青さを知る人よ【監督長井龍雪】