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/
【Cocoa】Macプログラマのスレ【Objective-C】
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2008/06/23(月) 17:06:37525仕様書無しさん
2014/03/07(金) 14:10:45.04526仕様書無しさん
2014/03/07(金) 14:12:00.13 ああ、ヘッダーもドキュメントと見なせるかな。ヘッダーにあるけどドキュメントには無いってのは知らんけど
527仕様書無しさん
2014/03/07(金) 19:58:56.52 なんだそういうことか。
普通に開発する分には特に意識する必要なさそうだね。
ところで、みんなCarbon使ってるかい?
普通に開発する分には特に意識する必要なさそうだね。
ところで、みんなCarbon使ってるかい?
528仕様書無しさん
2014/03/07(金) 20:03:19.63 Carbonって何を指して言っているんだか。本来のCarbonだったら今更使う意味は全く無いな
529仕様書無しさん
2014/03/08(土) 00:20:08.18 グローバルホットキーのためだけに未だにCarbon使ってる。
NSEventのaddGlobalMonitorForEventsMatchingMask使ってみたけどアラート鳴るよねこれ。
NSEventのaddGlobalMonitorForEventsMatchingMask使ってみたけどアラート鳴るよねこれ。
530仕様書無しさん
2014/03/08(土) 20:39:50.24 SpriteKitの質問です。スレ違いならすみません。
物理エンジンを使用してゲームを作っています。
self.physicsWorld.gravity = CGVectorMake(0,0);
で重力を消し、
sprite.physicsBody.velocity = CGVectorMake(10, 0);
で右方向へ飛ばしているのですが、減速していきいずれ止まってしまいます。
速度を保つ方法はないでしょうか?どうかお願いします。
物理エンジンを使用してゲームを作っています。
self.physicsWorld.gravity = CGVectorMake(0,0);
で重力を消し、
sprite.physicsBody.velocity = CGVectorMake(10, 0);
で右方向へ飛ばしているのですが、減速していきいずれ止まってしまいます。
速度を保つ方法はないでしょうか?どうかお願いします。
531仕様書無しさん
2014/03/08(土) 22:01:43.34 物理エンジンを使ったこともないし、spriteKitも使ったことないけど、
摩擦設定があるならそこじゃないかな。摩擦で減速してんじゃない。
摩擦設定があるならそこじゃないかな。摩擦で減速してんじゃない。
532530
2014/03/08(土) 22:33:18.45 >>531
摩擦と空気抵抗を無くすことで思い通りの動きになりました。
ありがとうございました!
sprite.physicsBody.friction = 0.0f; // 摩擦
sprite.physicsBody.linearDamping = 0.0f; // 空気抵抗
摩擦と空気抵抗を無くすことで思い通りの動きになりました。
ありがとうございました!
sprite.physicsBody.friction = 0.0f; // 摩擦
sprite.physicsBody.linearDamping = 0.0f; // 空気抵抗
533仕様書無しさん
2014/03/09(日) 19:18:34.47 SpriteKitの質問です。
ノード削除時にエラーになってしまい困っています。
削除したいノードはSKShapeNodeにSKEmitterNodeを追加したノードです。
下記のコードを実行したところEXC_BAD_ACCESSとなってしまいました。
SKNode *node;
//node = [SKSpriteNode node];//こっちはエラーにならない
node = [SKShapeNode node];
NSString *path = [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"];
SKEmitterNode *emitter = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
[node addChild:emitter];
[self addChild:node];
[node removeFromParent];
よろしくお願いします。
ノード削除時にエラーになってしまい困っています。
削除したいノードはSKShapeNodeにSKEmitterNodeを追加したノードです。
下記のコードを実行したところEXC_BAD_ACCESSとなってしまいました。
SKNode *node;
//node = [SKSpriteNode node];//こっちはエラーにならない
node = [SKShapeNode node];
NSString *path = [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"];
SKEmitterNode *emitter = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
[node addChild:emitter];
[self addChild:node];
[node removeFromParent];
よろしくお願いします。
534仕様書無しさん
2014/03/10(月) 10:19:20.20 SpriteKitならiOSスレのほうが詳しいんじゃないか?
535仕様書無しさん
2014/03/10(月) 16:38:01.94 最近常駐アプリ作ってて、処理効率を少しでも上げるためにインスタンス変数を直で扱うようにしてるんだが、あまり良くないかな。
本来インスタンス変数はアクセサメソッド経由にしたり、プロパティ使うのがお約束みたいだが。
本来インスタンス変数はアクセサメソッド経由にしたり、プロパティ使うのがお約束みたいだが。
536仕様書無しさん
2014/03/10(月) 17:37:09.60 場面とか目的によるでしょ。
メソッドと関数で呼び出しのオーバーヘッド比較した事あるけど、7倍あった。iPhone5でね。
インスタンス変数直ならもっとあるな。Macでも同じじゃない?
メソッドと関数で呼び出しのオーバーヘッド比較した事あるけど、7倍あった。iPhone5でね。
インスタンス変数直ならもっとあるな。Macでも同じじゃない?
537仕様書無しさん
2014/03/10(月) 21:51:17.44538仕様書無しさん
2014/03/11(火) 22:49:56.26 最近、iPhoneアプリを作るのに飽きてきたんだが、どうやってモチベーション維持したらいい?
539仕様書無しさん
2014/03/11(火) 23:47:52.84 Cocoaアプリを作る。ためにこのスレに書いたんでしょ?
542仕様書無しさん
2014/03/12(水) 22:59:40.18 いまいちアプリ作りの目標がパッとせんのや
作りたいもんがある頃は楽しかった
作りたいもんがある頃は楽しかった
543仕様書無しさん
2014/03/12(水) 23:04:52.57 知らんがな
それはリアルな友達と話した方がいいだろう
それはリアルな友達と話した方がいいだろう
545仕様書無しさん
2014/03/16(日) 16:32:45.81 これまでWindowsでC++/CLIしかやってきてないけど
MacでObjective−Cに転向するのはどのくらい大変?
MacでObjective−Cに転向するのはどのくらい大変?
546仕様書無しさん
2014/03/16(日) 18:37:43.28 人による
ちょっと表記法が独特っていうのをすんなり受入れられれば全然
いままでやってきたことばかり頭にうかんであーじゃないこーじゃないとか言うんだったら、険しいwだろうな
ちょっと表記法が独特っていうのをすんなり受入れられれば全然
いままでやってきたことばかり頭にうかんであーじゃないこーじゃないとか言うんだったら、険しいwだろうな
547仕様書無しさん
2014/03/17(月) 02:37:44.21 あほみたいな質問ですいません
Macの環境に依存しないライブラリって何種類ぐらいあるでしょうか?(よろしければ具体的なヘッダー名を上げてもらえれば助かります)
純粋な(Macの環境に依存しない)Objectiv-cの機能が知りたいのですが・・・
Macの環境に依存しないライブラリって何種類ぐらいあるでしょうか?(よろしければ具体的なヘッダー名を上げてもらえれば助かります)
純粋な(Macの環境に依存しない)Objectiv-cの機能が知りたいのですが・・・
548仕様書無しさん
2014/03/17(月) 02:52:12.45 >>547
ライブラリというよりフレームワークですが
ライブラリというよりフレームワークですが
549仕様書無しさん
2014/03/17(月) 04:46:18.65 >>547
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/objc
550仕様書無しさん
2014/03/17(月) 04:47:24.80 二回貼り付けしてしまった
551仕様書無しさん
2014/03/17(月) 04:52:07.78 ヘッダ眺めてたらわかると思うけどWindowsじゃGC無いとかあるから最初から他環境でのObjective-Cに期待なんてしないほうがいい
553仕様書無しさん
2014/03/18(火) 22:25:40.70 RainbowApps ジークラウド株式会社が運営
iPhone アプリマスターコース
実情
講座は全てテンプレートのコピペ貼付け
自宅でも本で独学しないといけないので、結果独学と変わりなし
コピペアプリもどきをAppStoreにださせて達成感を与えてできるように思い込ませる。
実際は商業化できるレベルにはならない。
無料参加の対象を34歳以下として年齢制限するなど悪質
半年以内に指定の人材紹介会社で転職するよう強制
(指定人材紹介会社には、違法派遣、偽装請負、多重派遣、違法求人広告などをしているとささやかれているものがある。)
違法性
無料講座の受講生は指定人材紹介会社経由で半年間以内に転職させられる。
経済的・心理的に追いつめて転職・就職を強要する。
指定の紹介会社以外の紹介会社より転職した場合に、契約違反の罰金として10万円を請求してくる。
求職者の希望が高すぎて転職が決まらないことを悪質として、その場合も罰金を請求。
・職業安定法2条の職業選択自由の保証に違反。転職や就職を強要するのは、人材紹介会社の許可の趣旨に真っ向から反する。
・無料講座は人材紹介会社が資金提供するが、参加条件に34歳以下となっているが、雇用対策法において人材紹介会社が年齢制限することを禁止している。
・警察(強要罪)、労働局(違法な強要的・脅迫的人材紹介、人材紹介における年齢制限禁止違反)、労基署(労基法5条強制労働の禁止)に通報してください
iPhone アプリマスターコース
実情
講座は全てテンプレートのコピペ貼付け
自宅でも本で独学しないといけないので、結果独学と変わりなし
コピペアプリもどきをAppStoreにださせて達成感を与えてできるように思い込ませる。
実際は商業化できるレベルにはならない。
無料参加の対象を34歳以下として年齢制限するなど悪質
半年以内に指定の人材紹介会社で転職するよう強制
(指定人材紹介会社には、違法派遣、偽装請負、多重派遣、違法求人広告などをしているとささやかれているものがある。)
違法性
無料講座の受講生は指定人材紹介会社経由で半年間以内に転職させられる。
経済的・心理的に追いつめて転職・就職を強要する。
指定の紹介会社以外の紹介会社より転職した場合に、契約違反の罰金として10万円を請求してくる。
求職者の希望が高すぎて転職が決まらないことを悪質として、その場合も罰金を請求。
・職業安定法2条の職業選択自由の保証に違反。転職や就職を強要するのは、人材紹介会社の許可の趣旨に真っ向から反する。
・無料講座は人材紹介会社が資金提供するが、参加条件に34歳以下となっているが、雇用対策法において人材紹介会社が年齢制限することを禁止している。
・警察(強要罪)、労働局(違法な強要的・脅迫的人材紹介、人材紹介における年齢制限禁止違反)、労基署(労基法5条強制労働の禁止)に通報してください
554仕様書無しさん
2014/03/27(木) 16:13:24.06 初歩的な質問で悪いけど、
-(void)a
+(void)a
関数の+ - って何を意味してるの?
-(void)a
+(void)a
関数の+ - って何を意味してるの?
555仕様書無しさん
2014/03/27(木) 16:53:47.93 インスタンスメソッドとクラスメソッド
556仕様書無しさん
2014/03/27(木) 18:31:17.98 ありがとう。
objective-cってクラスのstatic変数はないくせにstaticメソッドはあるのか・・
objective-cってクラスのstatic変数はないくせにstaticメソッドはあるのか・・
557仕様書無しさん
2014/03/27(木) 19:22:34.34 意味わからん。staticで宣言すればstatic変数じゃん。
558仕様書無しさん
2014/03/27(木) 19:23:30.17 ああ、obj-cの言語仕様としてって意味か。
だって要らないもんw
だって要らないもんw
559仕様書無しさん
2014/03/31(月) 15:32:12.60 static変数って、ファイル単位の変数だよね?(Cのstatic)
560仕様書無しさん
2014/04/03(木) 16:16:04.19 誰かまじで助けてくれ。
iphoneアプリ作成初心者なんだが
http://oidon.hatenablog.com/entry/2013/06/13/142418
ここのページの通りにやっても全く画面がスクロールしない。
ただ単に、画面がスクロールするだけのアプリ作りたいだけなんだが。
Xcodeはver5.1
誰か教えてくれ〜〜orz
iphoneアプリ作成初心者なんだが
http://oidon.hatenablog.com/entry/2013/06/13/142418
ここのページの通りにやっても全く画面がスクロールしない。
ただ単に、画面がスクロールするだけのアプリ作りたいだけなんだが。
Xcodeはver5.1
誰か教えてくれ〜〜orz
562仕様書無しさん
2014/04/04(金) 01:19:46.58 @interfaceの中で宣言した物に関してはクラスと小クラス内でのみ有効なstatic変数になる。
563仕様書無しさん
2014/04/12(土) 11:52:41.73 Application Supportディレクトリの利用が今後非推奨になる可能性ってあるかな?
iOSからサンドボックスの考えが主流になってるし、
そのうちApplication Supportが非推奨になるんじゃないかとびくびくしてるんだが。
iOSからサンドボックスの考えが主流になってるし、
そのうちApplication Supportが非推奨になるんじゃないかとびくびくしてるんだが。
564仕様書無しさん
2014/04/12(土) 12:31:08.59 >>563
ん?OSXにもサンドボックスがあるけど。10.8からだっけ、10.7からだっけ
Application Supportもサンドボックス内にあるから、それはないんじゃね
~/Library/Containers
見てみ
ん?OSXにもサンドボックスがあるけど。10.8からだっけ、10.7からだっけ
Application Supportもサンドボックス内にあるから、それはないんじゃね
~/Library/Containers
見てみ
565仕様書無しさん
2014/04/12(土) 14:48:30.76 おお、サンドボックスにApplication Supportがあるのか。
なら~/Library/Application Supportのほうはもう要らない子なのか。
でもほとんどのアプリは~/Library/Application Supportの方を使ってるね。
サンドボックスの方使ってるのはEvernoteとApple純正アプリくらいか。
~/Library/Application SupportにGoogleやMozillaのディレクトリがあることから推測すると、
現状はアプリ間でデータを共有するようなケースで使われてるのかな?
いわゆるベンダードメイン的な。
なら~/Library/Application Supportのほうはもう要らない子なのか。
でもほとんどのアプリは~/Library/Application Supportの方を使ってるね。
サンドボックスの方使ってるのはEvernoteとApple純正アプリくらいか。
~/Library/Application SupportにGoogleやMozillaのディレクトリがあることから推測すると、
現状はアプリ間でデータを共有するようなケースで使われてるのかな?
いわゆるベンダードメイン的な。
567仕様書無しさん
2014/04/13(日) 15:31:02.90568仕様書無しさん
2014/04/16(水) 11:27:49.68 OSXでサンドボックス必須ってことはシステム情報の読み書きとかも出来なくなるってこと?
iOS並に制限されたらちょっと考えちゃうな。
iOS並に制限されたらちょっと考えちゃうな。
569仕様書無しさん
2014/04/16(水) 15:32:58.69570仕様書無しさん
2014/04/19(土) 00:55:54.76 >>568
システム情報以前にファイルの読み込み書きがそもそも出来ないらしい。
ファイルの読み書きはNSOpenPanel, NSSavePanel経由に制限される。
つまりユーザがダイアログで直接選択したファイルしか利用できないわけ。
だからFinderみたいなファイルエクスプローラは作れないし、
アプリ起動時に前回開いていたドキュメントを自動的に表示するようなことも出来なくなる。
システム情報以前にファイルの読み込み書きがそもそも出来ないらしい。
ファイルの読み書きはNSOpenPanel, NSSavePanel経由に制限される。
つまりユーザがダイアログで直接選択したファイルしか利用できないわけ。
だからFinderみたいなファイルエクスプローラは作れないし、
アプリ起動時に前回開いていたドキュメントを自動的に表示するようなことも出来なくなる。
571仕様書無しさん
2014/04/30(水) 13:02:02.72 オープンソースのコード読んでると時々Objective-C++でファイル書いてる人がいるんだけど、
なぜかC++の処理まったく記述していないんだよね。
なにか利点でもあるのかな。
なぜかC++の処理まったく記述していないんだよね。
なにか利点でもあるのかな。
572仕様書無しさん
2014/04/30(水) 13:04:33.62 >>571
特にない。後でC++使おうとしたときにめんどくさいからってぐらいかな
.mmにしても.mと全く同じだし。コンパイル速度が遅いとかある(らしい)けど、そんな全部リコンパイルなんてしょっちゅうしないから、気にならないしぃ
特にない。後でC++使おうとしたときにめんどくさいからってぐらいかな
.mmにしても.mと全く同じだし。コンパイル速度が遅いとかある(らしい)けど、そんな全部リコンパイルなんてしょっちゅうしないから、気にならないしぃ
573仕様書無しさん
2014/05/01(木) 07:46:54.76 気付いてないだけでどっか演算子のオーバーロードしたり、
あるいはC++のリテラルでも使ってるんじゃね。
あるいはC++のリテラルでも使ってるんじゃね。
574仕様書無しさん
2014/05/12(月) 14:06:41.92 単純にパフォーマンス意識してるだけなのでは。
そんなに変わるとは思わないけど、
一応NSObjectクラスはObjective-C++で書かれてるわけだし。
そんなに変わるとは思わないけど、
一応NSObjectクラスはObjective-C++で書かれてるわけだし。
575仕様書無しさん
2014/05/13(火) 21:22:58.34 Macの開発環境って将来的にC++ベースになったりするの?
577仕様書無しさん
2014/05/17(土) 19:57:10.85 Cocoa製のエディタってテキストサイズが大きくなるにつれて
日本語入力が重たくなるのは有名だけど、
Apple純正のメモ帳だと全く問題ないんだよな。
非公開のViewでも使われてるのかな。
日本語入力が重たくなるのは有名だけど、
Apple純正のメモ帳だと全く問題ないんだよな。
非公開のViewでも使われてるのかな。
578仕様書無しさん
2014/05/17(土) 22:16:42.01 普通に変更部分だけ再描画してるんじゃないの?
579仕様書無しさん
2014/05/26(月) 12:15:54.18 みんなOSXの開発でXIB使ってる?
自分、StoryBoardが出るまでは絶対にGUIツールは使わないって心に決めてるんだけど変かな?
自分、StoryBoardが出るまでは絶対にGUIツールは使わないって心に決めてるんだけど変かな?
580仕様書無しさん
2014/05/31(土) 20:46:08.23 なんか興奮してきたな
581仕様書無しさん
2014/06/01(日) 14:46:51.52 WWDC明日か〜楽しみ
iOS8でるね
iOS8でるね
582仕様書無しさん
2014/06/01(日) 17:51:47.79 寄せ見て乙
583仕様書無しさん
2014/06/03(火) 02:07:09.92 WWDC始まった〜^^
584仕様書無しさん
2014/06/03(火) 02:10:48.02 mac 12% 売り上げ増
その他PC 8% 売り上げ減
その他PC 8% 売り上げ減
585仕様書無しさん
2014/06/03(火) 02:15:15.10 OS X Yosemite
586仕様書無しさん
2014/06/03(火) 02:23:15.64 ジョナサン相武
587仕様書無しさん
2014/06/03(火) 02:27:19.27 Mail Drop
588仕様書無しさん
2014/06/03(火) 04:16:24.72 そこはジョナサン愛撫だろ
589仕様書無しさん
2014/06/03(火) 04:37:44.12590仕様書無しさん
2014/06/03(火) 21:45:42.08 今回の発表は盛りだくさんの内容だな
591仕様書無しさん
2014/06/03(火) 23:12:16.22 新規参入は増えると思うけどObjective−Cに慣れた身としてはあまり魅力を感じないんだよな。
Xcodeのコード補完があるからObjective−Cでもまだまだ行けたと思うんだが。
だいたいObjective−Cよりも高速ってのが胡散臭い。
話題性のために大げさに言ってるだけだと思うけど。
Cocoaの標準機能呼び出した途端に遅くなったりするんじゃないか?
Swiftの方が補助言語に成り下がってしまいそうで恐ろしい。
Xcodeのコード補完があるからObjective−Cでもまだまだ行けたと思うんだが。
だいたいObjective−Cよりも高速ってのが胡散臭い。
話題性のために大げさに言ってるだけだと思うけど。
Cocoaの標準機能呼び出した途端に遅くなったりするんじゃないか?
Swiftの方が補助言語に成り下がってしまいそうで恐ろしい。
592仕様書無しさん
2014/06/03(火) 23:42:56.29 これまで通りObjective-CやCとも共存できるんだし、何を心配してるんだか
593仕様書無しさん
2014/06/04(水) 00:30:24.31 共存もそうだし、Objective-Cだけはもうダメですでもないのにな
仮にObjective-Cを完璧に捨てる予定だとしても、明日にもでもないし、果たして2年後3年後なのかわかりもしないののにね
仮にObjective-Cを完璧に捨てる予定だとしても、明日にもでもないし、果たして2年後3年後なのかわかりもしないののにね
594仕様書無しさん
2014/06/04(水) 01:18:13.93 Swiftの絶対的な優位性が無くてフラグメンテーションが起きるのを心配してるんじゃないか?
互換性やコード変換が可能といってもコストはゼロじゃないし、
中途半端にObjective-Cが残ったり一部だけSwiftになったりすると、互換性持たせるために却ってコストが増えるという。
数年で全部Swiftに移行完了するのが理想だろうね
互換性やコード変換が可能といってもコストはゼロじゃないし、
中途半端にObjective-Cが残ったり一部だけSwiftになったりすると、互換性持たせるために却ってコストが増えるという。
数年で全部Swiftに移行完了するのが理想だろうね
595仕様書無しさん
2014/06/04(水) 13:15:23.66 CF系のフレームワークとかどうするんだろう。
あれC言語で書かれてるじゃん。
あと言語仕様的にコード変換は難しいんじゃないかな。
Objective−C側で手作業でのコード整理が必要になるだろうし
マクロもインライン展開されちゃったりして痛い目見るんだろうな。
頑固にObjective−Cを使い続ける人が出てくると予想。
あれC言語で書かれてるじゃん。
あと言語仕様的にコード変換は難しいんじゃないかな。
Objective−C側で手作業でのコード整理が必要になるだろうし
マクロもインライン展開されちゃったりして痛い目見るんだろうな。
頑固にObjective−Cを使い続ける人が出てくると予想。
596仕様書無しさん
2014/06/04(水) 15:18:51.29 別にいいと思うけどな。頑固とかじゃなくて好きならそれを使えばいいだけで
Swift - Objective-C/C はトールフリーブリッジっぽいけどな。だったら尚更好きな方を使えばいいだけだな
Swift - Objective-C/C はトールフリーブリッジっぽいけどな。だったら尚更好きな方を使えばいいだけだな
597仕様書無しさん
2014/06/04(水) 15:56:34.07 あとはAppleがObjective−C殺しの方針を打ち出してくるかどうかだよね。
Objective−Cの仕様はMRCの時代からかなり勉強してきたので無駄にしたくないな。
CF系の件だけど、C言語向けの型がSwift内に用意されてるみたいね。
なのでSwiftからCとのやり取りは問題なさそうだけど、あとはオーバーヘッドかな。
どちらにしろCが無くなることはなさそうだね。SwiftがCより早くなればまた別だけど。
Objective−Cの仕様はMRCの時代からかなり勉強してきたので無駄にしたくないな。
CF系の件だけど、C言語向けの型がSwift内に用意されてるみたいね。
なのでSwiftからCとのやり取りは問題なさそうだけど、あとはオーバーヘッドかな。
どちらにしろCが無くなることはなさそうだね。SwiftがCより早くなればまた別だけど。
598仕様書無しさん
2014/06/04(水) 16:02:05.45 C言語で書かれている有用なクロスプラットフォームなライブラリが沢山あるから速度以外の面でもCが無くなることは無いでしょ。
599仕様書無しさん
2014/06/04(水) 16:15:22.76 あるわけないわな。そのとおり。Apple自信だってOpenSource活用しているんだからなあ
なんだろこの新しいのが出たらそれ「だけ」ってのは。まあ2chでは2値基準というのはよく見るけど
なんだろこの新しいのが出たらそれ「だけ」ってのは。まあ2chでは2値基準というのはよく見るけど
600仕様書無しさん
2014/06/04(水) 22:00:33.62 そもそもCが消えるわけないわな
OSS全部書き換えるって話になってきちゃうわな
OSS全部書き換えるって話になってきちゃうわな
601仕様書無しさん
2014/06/04(水) 22:45:37.86602仕様書無しさん
2014/06/05(木) 02:09:17.72 Swiftが速いと言われてるのはおそらく
Objective-Cのメッセージによるオーバーヘッドが無くなるからであって、
メソッド単体の処理で言えば、Cをネイティブで走らせてるObjective-Cのほうが有利だと思うんだよな。
再帰使わずにフェボナッチ数列求めさせたら絶対Objective-Cのほうが速い。
GUIプログラミングみたいなロジカルなコードを書くならSwiftの方が最適もしれないけど、ゲームや科学計算のようなシビアなコーディングする世界ではObjective−Cが使われ続けるんじゃないだろうか。
Objective-Cのメッセージによるオーバーヘッドが無くなるからであって、
メソッド単体の処理で言えば、Cをネイティブで走らせてるObjective-Cのほうが有利だと思うんだよな。
再帰使わずにフェボナッチ数列求めさせたら絶対Objective-Cのほうが速い。
GUIプログラミングみたいなロジカルなコードを書くならSwiftの方が最適もしれないけど、ゲームや科学計算のようなシビアなコーディングする世界ではObjective−Cが使われ続けるんじゃないだろうか。
603仕様書無しさん
2014/06/06(金) 00:18:38.87 相互に関数が呼び出せるんだから、部分部分をどの言語で書こうがそりゃ自由だ
604仕様書無しさん
2014/06/10(火) 07:01:36.46 今までつくったアプリ全部Gitに公開するわ
レビュー5点のアプリ1つ
レビュー4.5点のアプリ1つ
レビュー3点のアプリ1つ
1400円で販売してたアプリ1つ
ゴミアプリ2つ
今週中にはなんとか
レビュー5点のアプリ1つ
レビュー4.5点のアプリ1つ
レビュー3点のアプリ1つ
1400円で販売してたアプリ1つ
ゴミアプリ2つ
今週中にはなんとか
605仕様書無しさん
2014/06/10(火) 10:42:45.38 あ、はい
606仕様書無しさん
2014/06/17(火) 08:36:27.29 速度マックスを求める今こそ、アセンブラへの原点回帰をだな(ry
607仕様書無しさん
2014/06/20(金) 13:55:53.33 結局SwiftはObjCの置き換えなのか共存なのか、いまだにはっきりしてないな。
世間一般では完全なる置き換えという認識だけど、公式には曖昧だが共存という言葉もが使われていて、
新言語の出来次第ではSwiftユーザとObjCユーザを二分しそうだな。
Appleはがこれほど曖昧にしたがるのはきっと彼ら自身もまだ明確な答えが出せてない証拠だと思う。
世間一般では完全なる置き換えという認識だけど、公式には曖昧だが共存という言葉もが使われていて、
新言語の出来次第ではSwiftユーザとObjCユーザを二分しそうだな。
Appleはがこれほど曖昧にしたがるのはきっと彼ら自身もまだ明確な答えが出せてない証拠だと思う。
608仕様書無しさん
2014/06/20(金) 18:40:49.10 曖昧にしたがっているのではなくて曖昧にしかならないのだろ。言っている通り
来年のWWDCではっきりするだろう。ってことは1年はObjective-Cでも問題ないし、Swiftやっても問題ないし、どっちでも問題ないなっていう
来年のWWDCではっきり例え全てのセッションがSwiftになってObjective-Cの先が無いよってなっても、Objective-Cが無くなるのはそれからまだ先のことだろう。早くても今から2年後(ありえない)以降
Objective-Cがあとか今言っているのはアホか先物好きか、新しい言語に慣れるのに3年からるヤツとかじゃね
来年のWWDCではっきりするだろう。ってことは1年はObjective-Cでも問題ないし、Swiftやっても問題ないし、どっちでも問題ないなっていう
来年のWWDCではっきり例え全てのセッションがSwiftになってObjective-Cの先が無いよってなっても、Objective-Cが無くなるのはそれからまだ先のことだろう。早くても今から2年後(ありえない)以降
Objective-Cがあとか今言っているのはアホか先物好きか、新しい言語に慣れるのに3年からるヤツとかじゃね
609仕様書無しさん
2014/06/20(金) 23:31:47.89 Obje-CのAPIは、あと10年は残ってるだろう。
610仕様書無しさん
2014/06/21(土) 09:57:59.25 MBPと差別化が難しくなってるMBAがARM搭載になって
swiftでアプリ共通化される
夢を見た
swiftでアプリ共通化される
夢を見た
611仕様書無しさん
2014/06/21(土) 14:21:36.03 Objective-CとiPhoneのプログラムって、どう違うの?
612仕様書無しさん
2014/06/21(土) 19:30:15.06 は?
613仕様書無しさん
2014/06/23(月) 16:11:33.26 PocketやGraffitPotのようにタイトルバーにまでスプリットビューが伸びているアプリが最近やたら多いんですが、どうやって実現してるんでしょうか?
GUIツールではどうやら実現できそうにないです。
タイトルバーの高さやアイコンの配置間隔などは両アプリとも同じなので、なにか有名なライブラリでも使ってるのでしょうか?
もしくはYosemiteの標準アプリではこのスタイルが一般的になるようなので、
もしかしたら昔からあったプライベートAPIかなにかを使っているのでしょうか。
GUIツールではどうやら実現できそうにないです。
タイトルバーの高さやアイコンの配置間隔などは両アプリとも同じなので、なにか有名なライブラリでも使ってるのでしょうか?
もしくはYosemiteの標準アプリではこのスタイルが一般的になるようなので、
もしかしたら昔からあったプライベートAPIかなにかを使っているのでしょうか。
614仕様書無しさん
2014/06/23(月) 19:50:56.69 Objective-CとC++を混ぜて書けるってことなんでいろいろ試してるんだけど
↓これが、実行時にエラーになります。
std::vector<NSString*> vec{@"aaa", @"bbb", @"ccc"};
なぜですかね。
初期化じゃなくて、追加なら問題ありません。
std::vector<NSString*> vec;
vec.push_back(@"aaa");
vec.push_back(@"bbb");
vec.push_back(@"ccc");
C++のstringなら、初期化しても普通に動きます。
std::vector<std::string> vec{"aaa", "bbb", "ccc"};
↓これが、実行時にエラーになります。
std::vector<NSString*> vec{@"aaa", @"bbb", @"ccc"};
なぜですかね。
初期化じゃなくて、追加なら問題ありません。
std::vector<NSString*> vec;
vec.push_back(@"aaa");
vec.push_back(@"bbb");
vec.push_back(@"ccc");
C++のstringなら、初期化しても普通に動きます。
std::vector<std::string> vec{"aaa", "bbb", "ccc"};
615仕様書無しさん
2014/06/23(月) 20:54:13.30 拡張子を.mmにしなきゃだめらよ
616仕様書無しさん
2014/06/23(月) 21:43:18.52 >>614
ARC関連じゃないかなあ。Core使う場合でもなんだから、
std::vector<CFStringRef> vec{(__bridge CFStringRef)@"aaa", (__bridge CFStringRef)@"bbb", (__bridge CFStringRef)@"ccc"};
じゃないととか?
darwin(?)のstd::vectorがどこまで、Objective-Cオブジェクトを知っているかというと、どうだろうなあ
Objective-Cオブジェクトをそのまま扱うならNSArrayを使うのが無難/余計なことしないぶん読みやすくもあると思うけど
ARC関連じゃないかなあ。Core使う場合でもなんだから、
std::vector<CFStringRef> vec{(__bridge CFStringRef)@"aaa", (__bridge CFStringRef)@"bbb", (__bridge CFStringRef)@"ccc"};
じゃないととか?
darwin(?)のstd::vectorがどこまで、Objective-Cオブジェクトを知っているかというと、どうだろうなあ
Objective-Cオブジェクトをそのまま扱うならNSArrayを使うのが無難/余計なことしないぶん読みやすくもあると思うけど
617仕様書無しさん
2014/06/23(月) 21:54:27.32 >>614
落ちたとこの見てみたら template 展開後の __strong … __strong が怪しいので、
std::vector<__unsafe_unretained NSString*> vec{@"aaa", @"bbb", @"ccc"};
にしたら、とりあえずは大丈夫のよーな。まあ、ARCでObjective-CオブジェクトをC/C++で使うのにはちょっと注意が必要ね
落ちたとこの見てみたら template 展開後の __strong … __strong が怪しいので、
std::vector<__unsafe_unretained NSString*> vec{@"aaa", @"bbb", @"ccc"};
にしたら、とりあえずは大丈夫のよーな。まあ、ARCでObjective-CオブジェクトをC/C++で使うのにはちょっと注意が必要ね
618仕様書無しさん
2014/06/23(月) 22:42:52.43 >>614
そういえば、文字列リテラルないくらReleaseしてもReleaseされないNSStringオブジェクトなのに、なんでやねんと思い直し、
考えられるのは、初期化していないstrongなインスタンスの変数にぶっ込むことによって、ゴミをReleaseしようとしてクラッシュだろうな。mallocなんじゃねっていう
CFStringRefも__unsafe_unretained NSString*もんなこたーないから大丈夫っつう
まあ、std::vectorでObjective-Cオブジェクトは使わない方がいい。また、ARCを使わない(これはナイなw)
そういえば、文字列リテラルないくらReleaseしてもReleaseされないNSStringオブジェクトなのに、なんでやねんと思い直し、
考えられるのは、初期化していないstrongなインスタンスの変数にぶっ込むことによって、ゴミをReleaseしようとしてクラッシュだろうな。mallocなんじゃねっていう
CFStringRefも__unsafe_unretained NSString*もんなこたーないから大丈夫っつう
まあ、std::vectorでObjective-Cオブジェクトは使わない方がいい。また、ARCを使わない(これはナイなw)
619仕様書無しさん
2014/06/25(水) 10:48:56.81 in reviewって普通、何時間くらいで終わるんですか?
アクセスの履歴はないんですけど、何日も放置なので。
アクセスの履歴はないんですけど、何日も放置なので。
620仕様書無しさん
2014/06/25(水) 19:17:57.36 7日以内
621621
2014/06/29(日) 01:37:19.58 swiftに全く触手が動かん・・・
鬱だからだろうか?
鬱だからだろうか?
622仕様書無しさん
2014/06/29(日) 15:42:38.98 ぼく今躁状態ですけどswiftクソクラエですよ
623仕様書無しさん
2014/06/29(日) 16:32:35.80 勉強しようと思ったけどPythonで事済んだわ
PyObjCステキ
PyObjCステキ
624仕様書無しさん
2014/07/04(金) 17:12:43.29 夏休みにObjective-C学ぶつもりでいたのにSwiftが出てきて何も出来なくなってしまった。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 【朗報】カプコン「これからはロックマン・デビルメイクライ・逆転裁判を主力IPになれるように育てるわ」 [394133584]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 気が狂いそう
- 俺とお前らが美少女になりきってエロトラップダンジョンに挑戦するお話
