トップページ⇒tech
1001コメント313KB

Swift part4 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/11/13(木) 15:39:01.67ID:TmOo0Hy+
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
新言語Swiftを語るスレ
http://anago.2ch.net/test/read.cgi/mac/1401736249/
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/

前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
0002デフォルトの名無しさん2014/11/13(木) 15:41:38.30ID:4ACzZkWI
The Swift Programming Language
https://itunes.apple.com/us/book/id881256329
Apple Developer
https://developer.apple.com/swift/
Welcome to Swift
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
https://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
https://developer.apple.com/swift/resources/
Wikipedia Swift (プログラミング言語)
https://ja.wikipedia.org/wiki/Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
0003デフォルトの名無しさん2014/11/13(木) 15:47:13.91ID:L24TG69N
Macでしか使えないクソ言語
0004デフォルトの名無しさん2014/11/13(木) 18:29:42.03ID:lmsym3p3
>>1
let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/

入れとけよ
0005デフォルトの名無しさん2014/11/13(木) 18:54:53.12ID:4ACzZkWI
実は part3 も二つあるのか
0006デフォルトの名無しさん2014/11/13(木) 18:59:15.27ID:4ACzZkWI
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/

let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/

プログラミング言語Swift 3
http://anago.2ch.net/test/read.cgi/mac/1408762479/
0007デフォルトの名無しさん2014/11/13(木) 19:21:05.86ID:7xJoTSvC
     ____
   /      \
  /   _ノ ヽ、_.\
/    (●)  (●) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

http://i.imgur.com/SduT7qR.jpg
http://i.imgur.com/2f8fP3F.jpg
http://i.imgur.com/u0ymg8c.jpg
http://i.imgur.com/LruEssT.png
http://i.imgur.com/AeSQqRT.jpg
http://cisburger.com/up/bnf/6016.jpg
http://up.pangya.tv/src/www_pangya_tv18594.jpg
0008デフォルトの名無しさん2014/11/14(金) 15:13:10.35ID:rxnPKvOr
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::
0009デフォルトの名無しさん2014/11/16(日) 03:09:02.17ID:R/FFjtcr
いつになったらAndroidで動く?
0010デフォルトの名無しさん2014/11/17(月) 09:28:43.13ID:Bie68Q2E
というか、業務でやらされてる雇われプログラマーが増えてんのかなんだか知らんが
自分が弄ってるXcodeとObjective-C、Stortyboard(IB)で
そのまんまMac用のアプリ作れるって認識すらしてない奴が増えたかな?
作り方基本同じだってのに。
0011デフォルトの名無しさん2014/11/17(月) 16:39:40.08ID:elb0yNmg
マルチ乙
0012デフォルトの名無しさん2014/11/17(月) 16:41:23.03ID:YUWmI/Qt
エンジニアになりたいと言う人(若い女の子)が面接に来ていたので話を立ち聞きした
どんな分野やりたいのか聴かれてweb系のエンジニアと言ってたが
どんな勉強してきたのかという問いにはC/C++をやりましたと
なぜC/C++なの?と聞かれて
色んな言語の基礎になる言語だからだと教えてもらったので・・・
と答えていた
面接してる会社はデザイン会社だった
0013デフォルトの名無しさん2014/11/17(月) 18:42:44.50ID:elb0yNmg
いいじゃん。HTML JavaScriptしかできない奴より使えるよ。
0014デフォルトの名無しさん2014/11/17(月) 18:45:25.84ID:Uy7C6B6M
デザイン会社ってのが落ちかとw
0015デフォルトの名無しさん2014/11/17(月) 19:13:16.67ID:JwoO3TSc
面接の男性:なぜうちにコンタクトしたの?
若い女の子:webで検索して最初に出て来たので・・・
面接の男性:じゃあこのサイトうちで作ったんだけど君のスマホでアクセスしてダメ出ししてみてくれる?
0016デフォルトの名無しさん2014/11/17(月) 19:14:44.01ID:cESIq0Cd
スレチ死ね
0017デフォルトの名無しさん2014/11/17(月) 19:35:49.41ID:JwoO3TSc
女の子:なんかヌルヌル動いてくれないですねぇ
0018デフォルトの名無しさん2014/11/18(火) 17:30:54.08ID:RYS9sFt0
>>11
Swiftスレにはなんかわからんがたまに他人の書き込みを
そのままコピペしてるだけのやつがおるな。
それの元を書いたのは俺だが、コピペまでは知らん。
0019デフォルトの名無しさん2014/11/18(火) 17:40:13.47ID:OQ6vFr1d
人とちゃんとした会話できないアスペなんだろうね。
0020デフォルトの名無しさん2014/11/18(火) 17:41:13.23ID:OQ6vFr1d
つまりアスペ=コピペ
0021デフォルトの名無しさん2014/11/18(火) 23:46:30.82ID:e60wgzA+
文字列内の¥( )の中に文字列リテラル入れられないのが地味に面倒
0022デフォルトの名無しさん2014/11/18(火) 23:48:15.53ID:5tSnxuuo
外には置けるんやでえ
0023デフォルトの名無しさん2014/11/19(水) 00:27:28.86ID:+JOILsc/
医療プログラマーが超高難易度の免許制に / フリーソフトやオープンソースの無作為配布も全面禁止
http://fox.2ch.net/test/read.cgi/poverty/1416286592/
0024デフォルトの名無しさん2014/11/19(水) 00:29:11.36ID:0ue5j2xN
まただよこのコピペルガー野郎
0025デフォルトの名無しさん2014/11/19(水) 00:58:39.49ID:W8oNHg+c
このコピペルガー野郎はIPコロコロのようだが意図してやっているのだろうか?
0026デフォルトの名無しさん2014/11/19(水) 01:21:08.69ID:0ue5j2xN
そうじゃね。
これだけあちこちにコピペしてたら、連投規制とか、あぼーんになるのは目に見えてるから、意図的だろうね。
2ちゃんユーザーにとっても、オリジナルの人にとっても、運営にとっても、皆が迷惑。迷惑じゃないのは本人だけ。
そういう他人の心情がわからないからやってるわけなんで、アスペ確定。
アスペとは会話が成立しない。何がやりたいか意味不明すぎ。ただ迷惑。
0027デフォルトの名無しさん2014/11/19(水) 19:20:28.09ID:NXLaaAYv
Objective-Cから乗り換えようと触ってみたけど、これ本当に初心者向けなのか?
Swiftを賞賛するような記事で取り上げているのは数字をちょっとした足し算引き算と文字列操作だけで、
確かにその範囲ならスマートに書けるんだが…
実際にUIを組んだりシステムのAPIを触り始めると型チェック地獄にハマって一向に開発が進まない
型推論の融通が効かなすぎてセキュアですらない何かになってるような
長文書いて何が言いたいかというと、Swiftクソじゃないか?
0028デフォルトの名無しさん2014/11/19(水) 19:35:35.00ID:4tjPdJKU
Cocoaを扱うならObjective-Cのほうが扱いやすいぞ。
Swftはきっと次世代フレームワークのための伏線にすぎないんだよ。
そういう意味では初心者向けではないな。
0029デフォルトの名無しさん2014/11/19(水) 23:16:36.67ID:yfnKAhYs
どちらかというと、
cocoaの方がくそ。このクラスライブラリの雑然さは、
なんなんだと。
洗練されてない。
0030デフォルトの名無しさん2014/11/19(水) 23:51:58.36ID:W8oNHg+c
さぞかし立派な自家製ライブラリを構築しているんだろうな
そんなになら公開すればいいのに
0031デフォルトの名無しさん2014/11/20(木) 08:54:56.74ID:D9VjXpFg
>>29
ほんとこれ。iOS開発ほどstackoverflowにお世話になることはない
次世代フレームワーク出るとしたら大期待だわ
0032デフォルトの名無しさん2014/11/20(木) 11:08:55.54ID:L/Et16VY
理解できないのは自分のせいじゃないというのは、
多数がそんなこと思わないのに、自分がそう思うのは相手/対象が悪いってのは、なんってったけゆとり?的な発想?
0033デフォルトの名無しさん2014/11/20(木) 12:31:23.88ID:SrHOb8b0
いや普通の人は普通にStack Overflow にお世話になるから
0034デフォルトの名無しさん2014/11/20(木) 12:46:17.36ID:Ra11hRy7
しかし、全く盛り上がってないねwww

Swiftもまた、消えるだろうね。このままだと。
0035デフォルトの名無しさん2014/11/20(木) 20:16:20.75ID:O2xbu2sa
「Software Design」誌でこんな連載が始まった

http://gihyo.jp/magazine/SD/archive/2014/201412#toc

【新連載】書いて覚えるSwift入門
【1】One More Thing for Developers……小飼 弾

日本最高レベルのハッカーである小飼さんがこういう記事だしてきたってことは
Swiftブームくるな
絶対買って読むべき
0036デフォルトの名無しさん2014/11/20(木) 21:25:55.83ID:ra7YxAr9
本人乙ωωωωωωωωω
0037デフォルトの名無しさん2014/11/20(木) 22:06:46.59ID:IKdwdnCH
シンプルで洗練されているものは実用性が低い
実用性が高いものは面倒で泥臭くて複雑
そういうことが多い
0038デフォルトの名無しさん2014/11/20(木) 22:19:20.45ID:zFnCrbq6
?
0039デフォルトの名無しさん2014/11/20(木) 22:47:43.93ID:cvWVk4pN
>>27
そりゃObjective-Cより厳密に型チェックするからね
idみたいな抜け道ないし
あとOptional型を全てOptional Bindingする必要はなくてnilじゃない確証があるならOptional ChainingとかUnwrapしても全然いいと思うんだけど
0040デフォルトの名無しさん2014/11/21(金) 00:17:02.17ID:uhFDfrMT
Swift触ったうえでの結論としてC#最強ってことかな
0041デフォルトの名無しさん2014/11/21(金) 00:20:32.07ID:myEwqC3m
もうきみはそれでいいや。うん
0042デフォルトの名無しさん2014/11/21(金) 02:48:31.31ID:7Teyyo2I
AnyObjectがidじゃないのか
0043デフォルトの名無しさん2014/11/21(金) 11:25:03.56ID:fnzhAPtQ
>>27
それもう散々言われてるから
訓練されたディベロッパーが残ってる
0044デフォルトの名無しさん2014/11/21(金) 14:51:50.45ID:y6NtGeVC
ディベロッパーのSwift離れw
0045デフォルトの名無しさん2014/11/21(金) 22:01:39.58ID:dCEMEAX2
>>42
idもAnyObjectも変数の型に指定すればあらゆるインスタンスを代入できる点では同じだけど
idの場合id型の変数の中身と親子関係ではない型の変数にも直接代入できてしまうから
こんな無茶なことをしてもコンパイルエラーにはならない

id a = [NSNumber numberWithShort:255];
NSString *str = a;
[str length];//当然ランタイムエラー

AnyObjectの場合AnyObject型の変数から他の型の変数へ直接代入する場合asでキャストしないとコンパイルエラーが出る
だから以下のように書く必要がある

let a:AnyObject = 255
if let str = a as? String {
countElements(str)//キャストに失敗するから実行されない
}
0046デフォルトの名無しさん2014/11/21(金) 22:41:54.17ID:X1+VQdzG
as! で強制キャストするアホゥに期待
0047デフォルトの名無しさん2014/11/22(土) 09:42:58.21ID:Wm3XtvsR
小飼弾に目を付けられるとは、Swiftの将来も洋々だなw
0048デフォルトの名無しさん2014/11/22(土) 14:48:02.24ID:LVIe/bBX
ま、あの人は新しいものに飛びつきやすいだけだから。
つまりその程度の言語ってことだよ。

あとGo言語よりはレビュー価値のある言語ではあった。
つまりメディアに取り上げやすい言語だったってことだよ。
0049デフォルトの名無しさん2014/11/22(土) 15:05:56.80ID:Fg4QwLMY
同意せざるを得ない
0050デフォルトの名無しさん2014/11/22(土) 15:19:39.99ID:mPVmfrBk
http://engineer.typemag.jp/article/2014log-dankogai
「これは間違いなく普及する」小飼弾、Swift愛を語る【2014年前半のインプットlog】
0051デフォルトの名無しさん2014/11/22(土) 18:02:15.27ID:orItGXyN
ぶっちゃけiOSアプリの新開発言語ってだけで十分話題になるからな
そもそも普及するプログラミング言語はあくまで「シェアの大きいプラットフォーム(またはフレームワーク)で動くソフトウェアが開発できるプログラミング言語」だから「言語構造が優れたプログラミング言語」である必要はないわけだし
0052デフォルトの名無しさん2014/11/29(土) 03:33:18.19ID:aq1pfk+P
スレ勢いいきなり減速wもっと頑張れSwift!!
0053デフォルトの名無しさん2014/11/29(土) 04:56:09.60ID:CQWYAdoe
swiftで
タブアプリケーションで
1つ目のビューにボタンを設置して
そのボタンを押すと
2つ目のビューのBerItemのEnabledを
変更したいのですが

ヒントをください
0054デフォルトの名無しさん2014/11/29(土) 09:59:35.47ID:cFgQrYkH
>>53
Outlet 設定してやりゃあ良いんじゃないの?
0055デフォルトの名無しさん2014/11/29(土) 16:27:47.85ID:a5GSun/j
親の方でOutlet作って、子の方でparentControllerでアクセス
エロイ人が swift らしい手法を教えてくれると信じたい
0056デフォルトの名無しさん2014/11/30(日) 16:33:27.13ID:nbrr+8dA
日経ソフトウェアがSwift特集やっている
これは買った方がいいな

日経ソフトウエア 2015年 01月号
http://www.amazon.co.jp/dp/B00PCOGH1U/
0057デフォルトの名無しさん2014/11/30(日) 22:50:42.55ID:b4nmdqGs
超ステマ
0058デフォルトの名無しさん2014/11/30(日) 23:50:49.70ID:eKHuU7at
だな。
0059デフォルトの名無しさん2014/12/01(月) 01:12:15.58ID:tpjG/WEs
本とか雑誌とかの紹介してもらったのなら礼言っときゃいいのにいちいち
けなさないと気が済まないんだな
そんなことだから心ある人は離れて、スレがどんどん寂れていくんだよ
0060デフォルトの名無しさん2014/12/01(月) 01:19:16.88ID:6ZzPtxrY
まあ、いいたいことはわかるように思うが
日経はなあ... メールがウザすぎるという点があるので、中傷もありだと思いますw
0061デフォルトの名無しさん2014/12/01(月) 01:50:36.48ID:WSkuKvua
相手の行動がひどければこちらは何やっても良いというのはちょっと
0062デフォルトの名無しさん2014/12/01(月) 03:33:14.56ID:wM1+Dawi
その腹立ちまぎれのウゼェ中傷を見せられるのは
日経にメアドなんて渡してない俺らだしな。
0063デフォルトの名無しさん2014/12/01(月) 03:40:31.56ID:1p4A3HL/
このスレにいるやつなら当たり前のことしか書いてない記事のために雑誌を買った方がいいとかアンチを疑うレベル
0064デフォルトの名無しさん2014/12/01(月) 04:36:08.12ID:wM1+Dawi
というか複数のスレで見かけたので
いつものマルチポスト君か。でおしまい
むしろ、ステマだ!工作だ!とか
いやおまえいま何歳だよ。と画面にツッコミ入る
0065デフォルトの名無しさん2014/12/01(月) 04:59:18.16ID:ayQKSVPo
今日、生涯で初めてMac買った!Macbook pro13
プログラムに触ったことすら無いけど頑張ってSwift覚えるよ。
慣れたら、今は全くの別業界の販売業だけどIT業界にいこうと思う。
0066デフォルトの名無しさん2014/12/01(月) 07:50:31.03ID:96UzexKY
>>64
むしろ「ステマ」のレスまでがテンプレでそれに突っ込む>>59に若さを感じる

こういうご新規さんの参加の仕方、PHPを思い出すな
アップルの思惑通りか
0067デフォルトの名無しさん2014/12/01(月) 12:44:40.56ID:GrWyVyTu
もともとこういう嫌な流れを隔離するために
雑誌書籍スレがあるのでそっちへ移動してくださいおながいします
0068デフォルトの名無しさん2014/12/01(月) 18:52:21.08ID:HQ6B4Kcc
関連書籍のリンク張られる度にそんなスレ行ってたら
いまごろ1000スレ越えだぜ。バカ新参が。
0069デフォルトの名無しさん2014/12/01(月) 18:55:58.25ID:g5HVgJVH
イミフ
0070デフォルトの名無しさん2014/12/01(月) 23:55:04.98ID:tpjG/WEs
隔離スレとか機能した試しがないんだから、いちいち自分が気に入らない話題の
ためにスレ作ってもキリがないというか、迷惑なだけだよな。
0071デフォルトの名無しさん2014/12/02(火) 00:00:36.38ID:/z1AotGw
宿題スレの隔離スレは機能しているようだよ、というか、コテが自分で隔離スレを作るというのも、そうかコテだからそんな馬鹿なことをしてへーきなんだね
0072デフォルトの名無しさん2014/12/03(水) 07:46:18.56ID:SwUJsAPC
ボタンをIBで接続する時にtypeはAnyObjectのままで良いのですか?
0073デフォルトの名無しさん2014/12/03(水) 09:23:20.08ID:5E26ydi/
//チェックしてないけど、次のコードは動くはず
//適当なクラスの実装にて

@IBAction func hee (AnyObject)
{
println("へぇー")
}

@IBAction func heeButton (sender:AnyObject)
{
sender.title = "へぇー?"
self.hee(sender)
}

@IBAction func heeButtonTyped (sender:UIButton!)
{
sender.title = "へぇー!"
self.hee(sender)
}
0074デフォルトの名無しさん2014/12/03(水) 14:12:14.15ID:nkl7s7Gb
どなたかobjective-cをSWIFTに翻訳お願いできませんでしょうかm(_ _)m

- (void)applicationDidEnterBackground:(UIApplication *)application
{
void (^handler)(void) = ^{
UIApplication* app = [UIApplication sharedApplication];
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
};
bgTask = [application beginBackgroundTaskWithExpirationHandler:handler];
[application setKeepAliveTimeout:600 handler:^{
if (!bgTask || bgTask == UIBackgroundTaskInvalid) {
UIApplication* app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:handler];
}
}];
}

これをSWIFTに書き換えたいのですがうまくいかず。。
0075デフォルトの名無しさん2014/12/03(水) 15:15:05.99ID:3qBLjzZ5
ちゃんとSwiftって書けるように心酔したら、そんなアホなことお願いしないと思うよ
0076デフォルトの名無しさん2014/12/03(水) 15:37:39.42ID:ox8ONGkP
手段と目的が云々
0077デフォルトの名無しさん2014/12/03(水) 16:17:37.15ID:xPpWTJO0
目的は swift でアプリを作ることだろう
何を言っているんだ、お前は
0078デフォルトの名無しさん2014/12/03(水) 16:42:59.70ID:9H2vkWGi
obj-cで問題なく動いてるならswiftに書き直すことはしないほうが良いというのが、どこかに書いてあった気がする。どこだっけ?
0079デフォルトの名無しさん2014/12/03(水) 16:47:41.30ID:gjBI+if1
新しく書きたいんじゃないの?
で、昔、こう書いてたのをswift的に書くのはどうしたらいいかって話かと
0080デフォルトの名無しさん2014/12/03(水) 16:50:17.50ID:3qBLjzZ5
setKeepAliveTimeoutでググった最初のヤツのコピペみたいだな
コピペコードをSwift好きでやっているハズなのに変換できない(ほぼ一対一で定型的ななのに)って。Swift好きなわけでもなくObjective-Cより簡単そう/簡単そうに見えたってだけか...

そもそもそのコピペコードがーっ...以下省略
0081デフォルトの名無しさん2014/12/03(水) 17:01:42.01ID:3qBLjzZ5
func applicationDidEnterBackground(application: UIApplication) {
var handler = {() -> Void in
var app = UIApplication.sharedApplication()
app.endBackgroundTask(bgTask)
bgTask = UIBackgroundTaskInvalid
}
bgTask = application.beginBackgroundTaskWithExpirationHandler(handler)
application.setKeepAliveTimeout(600, handler: {() -> Void in
if bgTask == 0 || bgTask == UIBackgroundTaskInvalid {
var app = UIApplication.sharedApplication()
bgTask = app.beginBackgroundTaskWithExpirationHandler(handler)
}
})
}

コピペコードの目的がアレ&コピペプログラマーに餌を与えるようでナニ&Swiftはまだあまり好きではないのでもっとSwiftっぽくってのは知らんけど
0082デフォルトの名無しさん2014/12/03(水) 17:03:14.24ID:4rF0wfjB
ちょいちょい一対一じゃなくてコード補完と戦うけどな
これもちょっとアレな感じなので、swiftに慣れてないとワケワカメな類いだろ
0083デフォルトの名無しさん2014/12/03(水) 17:11:12.33ID:3qBLjzZ5
ん?クロージャの書き方とObjevtive-Cのメソッドの呼び出し方だけやん
基本中の基本なんじゃないの?基本わかってないのにあんなことしようとするのが無謀かとw
0084デフォルトの名無しさん2014/12/04(木) 15:08:01.61ID:RsB0Dj/B
Swiftの「初心者お断り」感が半端ない件。
Swift初心者からの質問にObjective-Cから始めろと答えるのが通例になりつつあるな。
0085デフォルトの名無しさん2014/12/04(木) 16:39:05.69ID:cJiNTcgJ
C++でCからやれと言われるのと同じか
誰かの努力でなんとかなれ
0086デフォルトの名無しさん2014/12/04(木) 20:30:37.48ID:YLXASCDJ
なぜ?
基本はこうだよ
と言えないのか
0087デフォルトの名無しさん2014/12/04(木) 23:16:15.38ID:AGcjSnKa
>>84
俺もObjective-Cを少し齧った程度でSwiftに期待して始めたけど結局NSDataやNSStringなんかが必要でObjective-C必須じゃんって思ったけどやっぱそうなんだなw
まぁ言語なんて帰宅後の2-3時間の勉強で3日あれば覚えるし、あとは実際開発してフレームワーク覚える方が重要だからどっちでもいいけど
0088デフォルトの名無しさん2014/12/04(木) 23:18:13.16ID:8+yJPy0h
どのスレでも>>1>>2は基本じゃないのか?
0089デフォルトの名無しさん2014/12/04(木) 23:32:57.73ID:2eix3CFf
Swiftで書いても設計が変わるわけじゃないからな。
0090デフォルトの名無しさん2014/12/05(金) 09:51:34.30ID:d3g9qRgm
cocoaに縛られるの辛いな
0091デフォルトの名無しさん2014/12/05(金) 10:13:08.44ID:/ff10/2j
Objective-C挫折組の嘆きとしか見えないな
0092デフォルトの名無しさん2014/12/05(金) 10:35:14.68ID:NyP973bT
>>87
それ Objective-C の知識というより Framework の知識だろ

C++ やるのに C 先にやれというのは有りだが
C# やるのに Win32API を覚えろと言ってるくらい変な話
0093デフォルトの名無しさん2014/12/05(金) 10:55:56.72ID:47g0Srgr
夏休みにSwift発表と聞いて、真っ先にObjective-Cに取り組んだ俺勝ち組ってことか。
Xcodeのコード補完が便利過ぎて未だにSwift使ってないけどな・・・。
ぶっちゃけIDEが優秀なら言語はそれほど重要じゃないんだよ。
Java vs PHPの時もそうだったし。
0094デフォルトの名無しさん2014/12/05(金) 14:29:06.39ID:jZ7BIQsq
PG観点ではそうかもしれんが上流からみると
設計を効率的に反映して実装でバグを生みにくい言語選択はそれはそれで重要
まぁアップルOSでobj-c一択だった言語選択肢が2つになったからといって誤差だわな
0095デフォルトの名無しさん2014/12/05(金) 16:57:15.42ID:R353Myf5
どんなにIDEが優秀でもJavaは糞だけどな
0096デフォルトの名無しさん2014/12/05(金) 17:33:08.25ID:/ff10/2j
使いこなせない馬鹿ですという自己紹介はいらないよ
0097デフォルトの名無しさん2014/12/05(金) 18:46:51.28ID:R353Myf5
ど素人乙
道具にこだわらないのはプロ失格
プロスポーツ選手だって道具にこだわるんやで
0098デフォルトの名無しさん2014/12/05(金) 19:52:35.88ID:/ff10/2j
プロスポーツでも、道具にこだわるが道具は適したものを使うだろう
プロ野球でもポジションにあったグラブを使うように。まあたまに拘りのグラブでどこでもの選手もいるが。俺はそれレベルだって?w
そもそも全くその例えは見当違いもいいとこだと思うけど
0099デフォルトの名無しさん2014/12/05(金) 23:30:55.23ID:R3VeSzb5
まぁ結論としてVSでiOS開発できるXamarin最強ってことなんだよな。
いま国内大手もほとんどXamarin+C#だし、ゲームもUnity+C#
OSはあれだが少なくとも言語設計のセンスや開発環境にかんしてはMS世界一だろ
0100デフォルトの名無しさん2014/12/06(土) 00:07:11.56ID:+/vwOA/9
っていうヤツがなんでここにいるのか
他が気になってしょうがないってのはいっていることを裏切っている、または、いっていることが本心ではなということかw
0101デフォルトの名無しさん2014/12/06(土) 00:14:38.90ID:2HUbxNCP
金さえ詰めるなら、Objective-CだのSwiftだの使う理由が全くないよね。
.NETもオープンソースになったし、これからはC#の時代。
Swiftの特徴は、ほとんど既にC#にもあるものだし。
C#さえ使えれば、MacでもWindowsでもLinuxでも通用する。
■ このスレッドは過去ログ倉庫に格納されています