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

Swift part3

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

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/

関連スレ
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://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0478デフォルトの名無しさん2014/09/11(木) 12:01:45.12ID:5P7NRgTg
>>477
それ Google Wear
0479デフォルトの名無しさん2014/09/11(木) 12:34:57.31ID:+c1M6QyM
WatchExtensionが付くのかな?TodayWidgetみたいな。
0480デフォルトの名無しさん2014/09/12(金) 13:43:39.94ID:u5maUMjX
NSLayoutConstraintとか一括で設定できるようなメソッド無いのかな?
CSS知ってるとレイアウト関係が見づらくてしかたないよ。。
当然打ち込みもしんどいし。
IBでAutoLayoutやってもバグとしか思えないレイアウトになるし困るわ〜
0481デフォルトの名無しさん2014/09/12(金) 14:20:01.09ID:u5maUMjX
てかxibファイルのoutlet接続が裏( xml )でやっててコードで見えないのが初心者が攻略しづらい所だよね。
せっかくHTML5/CSS3作ったんだから、今の所はXML/CSS的なモノ/swiftで作ればweb制作みたいな感じにできるのに。
今のIBで作ってたらいろいろ見えない又は空の接続してたりしてメンテ性悪くない?
0482デフォルトの名無しさん2014/09/12(金) 14:52:25.06ID:GBlFSmgd
web、web うるせーよ
CSSでWeb以外で活用しているのはどんなの?あることにはあるんだろうが、ちょー使ってCSSでよかったというの

メンテ=作った以外の誰かがだったら意外にIB(GUI)の方が探しやすい。慣れれば見るべきとこ/見なくてもいいとこもわかるしな
0483デフォルトの名無しさん2014/09/12(金) 14:54:33.56ID:ve3rDKLC
みんながみんなWeb制作のバックグラウンド持っているわけじゃないからWeb制作みたいな感じと言われてもわからん
0484デフォルトの名無しさん2014/09/12(金) 15:28:21.60ID:LpIEJCg7
WebはWebでCSSももはや限界じゃないかって風潮あるけどな
SCSSのようなCSSプリプロセッサが出てきて
今はさらによりプログラム言語に近くなったElmが取りざたされてる
0485デフォルトの名無しさん2014/09/12(金) 15:51:53.40ID:u5maUMjX
>>482
そうそう、今のCSSは限界きてると思う。というより限界超えててハックしまくりで支えてる感じ。
SASSは別アプリみたいな感じだからプレビュー見ながらできないし。
でも将来的にはディスプレイ上の描画は統一の言語でいいと思うんだ、アセンブラの違いとかよく解らないけど。
CSSとAutoLayoutを率いてるAppleが、、、あ、Appleだからか!
イスラム教みたいな会社だもんな、、
0486デフォルトの名無しさん2014/09/12(金) 15:56:37.23ID:GBlFSmgd
>>485
自分の好みじゃない=蔑みますか
自分の能力不足を他に転嫁の典型ですね

>プレビュー見ながらできないし
だったらあんたにとってIB最高のはずなんだけどな。見ながらじゃなく直接だしw
テキストからグラフィカルが頭の中で構築できる特殊能力の持ち主かと思ってたのに
まあ、テキストで全て羅列していなきゃ気が済まないのが大前提なんだろうけど

(アンカーミスはわかっているから。それでも横やりw)
0487デフォルトの名無しさん2014/09/12(金) 16:21:40.08ID:u5maUMjX
>>486
すまんすまんw

ただね、最初IBのことDrewamWeaverみたいな感じの入力補助機能と思ってて
コードに全然反映されていかないし、サンプル見ても何がどうなってるのか見えなくて苦労したんだよ。
ググったらxib使うと重くなるって書いてたし、、

それより、
self.btn.frame = CGSizeMake(100.0, 50.0)
って書いたらCGRectにコンパチブルしない!ってエラー出るんだけどどういう意味なの?
0488デフォルトの名無しさん2014/09/12(金) 16:23:08.89ID:u5maUMjX
コンバーチブルだった。
0489デフォルトの名無しさん2014/09/12(金) 16:33:18.09ID:GBlFSmgd
>>487
IBはデータを作るだけと思ったらいいよ。コードと連携できるのは一部
>ググったらxib使うと重くなるって書いてたし
そんなアホの言うことは忘れよう。Objective-CはCより重いと言っているのと同じレベル

self.btn.frame は CGRect
CGSizeMake の返り値は、CGSize
型が違うじゃん。さすがWebプログラマと言うてしまうぞw

だいたいにおいて偉そうに文句垂れるのはというのを確認できたのでヨシっ!w
オチつけてくれてありがとっ!
0490デフォルトの名無しさん2014/09/12(金) 16:53:43.37ID:u5maUMjX
>>489
ありがとー!w
型とかまだよく把握できてなかったから検索しても解らなかったんだ、助かったー
IB使ってもいいんだね。
IB使うと基本viewが何故か右側に半分はみ出すけど、なんとかやってみるよ。

あと、iOSシミュレーターが急に縦表示固定になったよ。バグ?@Xcode6.0
0491デフォルトの名無しさん2014/09/12(金) 17:07:23.35ID:u5maUMjX
なにこれ?
ボタン全選択してOutletCollectionにしたのに一個しか接続されてないんだけど、、
ルーチンワーク増えてるじゃん!
ジェスチャーも共通にできないしなんなの、、
アメ公の作ったソフトは全ジャンルで糞なんですかぃ。
アドビよりはマシだけども。。
0492デフォルトの名無しさん2014/09/12(金) 17:20:10.35ID:kRF3L9Ar
なんか面白い子が来たな
一週間くらいは楽しませてくれそうだ
ツールに文句言えるくらいの元気が自分にも欲しい
0493デフォルトの名無しさん2014/09/12(金) 17:43:34.42ID:PLPFRUR3
>>492
あんたが倒れちまったら母さんの面倒は誰が見るんだい!
元気出しな。
アプリで儲けて母さんの病気直すんだろ?
0494デフォルトの名無しさん2014/09/12(金) 18:17:13.57ID:S6Ys+nnn
Xcode6のIBのpreview便利だよ。
全てのデバイスと向き、言語を見れる。
0495デフォルトの名無しさん2014/09/12(金) 18:29:13.52ID:LpIEJCg7
つーか明らかスレチだけどな
初心者質問スレ逝けと
0496デフォルトの名無しさん2014/09/12(金) 19:50:49.88ID:A+Yw5O80
Swift製のライブラリーのpods化って未対応?
https://github.com/CocoaPods/Specs/search?q=swift
結構あるから参考にしようかとおもいきや、ビルド通るものが見つからない。。
0497デフォルトの名無しさん2014/09/13(土) 02:31:54.09ID:sqsxGh3U
初心者スレないじゃんw
とりあえずXcode6のIBで完璧に作ってもプレビューで右端切れたり、パーツ消えてたりする原因わかったよー
IBの下のwany hanyを変更して作るとそれぞれのios端末の縦横の画面サイズに対応した別のViewファイルを作っちゃうみたい。
Size Classesとかいう概念が追加されたとかなんとか。
ただのカンバスサイズのクイック設定的なやつだと思ってたからドハマリしたよ、、
これ理解して作ったら何でもいけるね!
0498デフォルトの名無しさん2014/09/13(土) 03:20:51.81ID:sqsxGh3U
ってinputViewには対応してないじゃん。。
0499デフォルトの名無しさん2014/09/13(土) 11:52:23.25ID:4yx7u6To
>>493
ごめんよ、おばさん、弱気になってたよ
GMリリースでswiftアプリ公開申請始まるし、頑張ってswiftアプリ作って母さんの病気治すよ
0500デフォルトの名無しさん2014/09/13(土) 12:38:41.01ID:GoOvUqlP
シマラソ
0501デフォルトの名無しさん2014/09/13(土) 15:44:58.92ID:NBJW/Efz
新mac板に初心者スレあった!
ところで検討はずれかもしれないけど、『UILexiconクラス』ってのを使えばことえり的な日本語変換できそうかな?
日本語では検索引っかからないんだけど新規追加のクラスなんですか?
0502デフォルトの名無しさん2014/09/13(土) 15:51:47.15ID:ula9jMGA
>>501
ここは言語スレなんでそろそろ死んで
0503デフォルトの名無しさん2014/09/13(土) 15:51:59.25ID:Bjr83Kqx
来月よりオライリーからSwiftプログラミング本が刊行ラッシュ
http://d.hatena.ne.jp/yomoyomo/20140907/swift
0504デフォルトの名無しさん2014/09/13(土) 16:16:40.06ID:NBJW/Efz
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UILexicon_Class/index.html#//apple_ref/occ/instp/UILexicon/entries
より、
『カスタムキーボードのための新しいクラスでios8以降で使えるもの』らしいです。
ヒント:
・UILexiconEntryオブジェクト
・UIInputViewControllerクラス内のrequestSupplementaryLexiconWithCompletion: を呼び出す。
・辞書やアドレス帳のデータベースから引き出せる。
英語でググってもこれしかヒント無いから解らないです。
使い方わかりますか?
0505デフォルトの名無しさん2014/09/13(土) 16:28:26.09ID:NBJW/Efz
>>502
objective-cの長い構文を簡単に使えるライブラリみたいな言語だよ。
jsに対するjQueryと同じ。それ以上語ることあんの?
やることなんて他の言語とほぼ同じで、条件分岐とループと参照、継承。
書き方が他の言語近づいただけじゃん。
何を期待してるの?
0506デフォルトの名無しさん2014/09/13(土) 17:02:19.39ID:pru8/gpG
>>504
打ち間違いの候補出してくれるだけだよ?
0507デフォルトの名無しさん2014/09/13(土) 17:35:51.74ID:NBJW/Efz
>>505
えー...
じゃあこっちかな、、
https://codeiq.jp/magazine/2014/07/12719/
より抜粋

・入力先の選択範囲変更や文字置換に対応する
ユーザーは、キーボードでの入力中でも、入力先を直接触って操作することで、選択範囲を変更することができます。変換系が文脈を理解する上で、この選択範囲の変更は把握したい場合が多いです。
また、入力先の文字列が変更されるタイミングを受け取りたい場合もあるでしょう。この場合は UIInputViewController に UITextInputDelegate プロトコルの実装を行えばよいです。
func selectionDidChange(_ textInput: UITextInput!)
のように、UITextInput (入力先にあたるもの)のオブジェクトを引数から得ることができますから、このオブジェクトを介して入力先に関する詳細な情報のやりとりや制御を行うことができます。
0508デフォルトの名無しさん2014/09/13(土) 17:47:52.49ID:T1el/Bd9
こんなのあるんだ。あの本にのってない仕様、まだまだ沢山ありそう
https://twitter.com/bavarious/status/479478848682463232
0509デフォルトの名無しさん2014/09/13(土) 19:20:32.46ID:XXAfWgZu
ID:NBJW/Efz の厚顔無恥ぶりは開発者とは思わせないなw
プライドだけは高そうだが、意味ないプライドなのは見透かされるのは開発者だとわかるだろうに
0510デフォルトの名無しさん2014/09/13(土) 19:41:17.09ID:Z1UHFJSo
言いたいことはわからんでもないが日本語でおkすぎる
0511デフォルトの名無しさん2014/09/13(土) 20:06:55.89ID:4yx7u6To
日本語がダメならswiftでもおk
0512デフォルトの名無しさん2014/09/13(土) 20:12:47.02ID:in/4aBaj
あーおれ基本ミュージシャンだからな。
webとか動画とかカメラは関連して必要だから覚えたかんじ。
今は商品開発しないといけないからArduinoとかで試作してて、アプリでも出すから今からやるならswiftかなーみたいな?
わかる?この何者でも無い薄っぺらさ。
0513デフォルトの名無しさん2014/09/13(土) 20:22:56.19ID:hy82vpoO
薄いな
0514デフォルトの名無しさん2014/09/13(土) 20:39:27.18ID:4yx7u6To
むしろ痛いな
0515デフォルトの名無しさん2014/09/13(土) 20:55:15.28ID:in/4aBaj
こ、これがガチプログラマーの職場か、、
キリキリした。。
0516デフォルトの名無しさん2014/09/13(土) 21:51:41.00ID:T1el/Bd9
こわいよね(*´・ω・)(・ω・`*)ネー
0517デフォルトの名無しさん2014/09/14(日) 00:21:57.86ID:Flfmi8F/
ジェネリック型のextension内で関数値を受け取るようなジェネリックなメソッドを作るとリンクに失敗するわ、、
はやくなおして
0518デフォルトの名無しさん2014/09/15(月) 23:43:28.86ID:m/+CxzWX
お前らの育てた基地外がXcodeスレで暴れてるぞ
0519デフォルトの名無しさん2014/09/15(月) 23:46:04.23ID:lYMgBy0G
基本的にスルーされているんだからいいんじゃね
0520デフォルトの名無しさん2014/09/17(水) 06:03:16.88ID:w7nyow6Y
>>515
失せろ
0521デフォルトの名無しさん2014/09/19(金) 00:51:44.18ID:5yTgoIyx
Swift本が書店に並び始めたな
0522デフォルトの名無しさん2014/09/19(金) 09:05:06.72ID:mmV6v+yA
>>521
ま、初物はスルーすることにしてる。

どうせ翻訳しました程度のリファレンス崩ればかりだからね。
大したサンプルもなく、解説もつまらない。そんなのはウェブ
見りゃ済む話だからね。
0523デフォルトの名無しさん2014/09/19(金) 09:29:41.58ID:XnPbIdx6
絶賛仕様更新中なので買ったらダメだろ
0524デフォルトの名無しさん2014/09/19(金) 09:44:23.60ID:mmV6v+yA
>>523
だな。

直ぐに読まなくなるだけじゃなく、ついていけなくなる。こんなのは、3,4
年経って仕様がバチッと決まり、あとは所詮追加ってレベルになって初めて
買える。

初心者はおいそれとこういう、マヌケな金欠出版社お抱えの三流ライターの
解説本とか買っちゃだめよ。奴らに金蒔いて養うことにしかならん。
0525デフォルトの名無しさん2014/09/19(金) 09:46:14.82ID:OJCIiOtw
今出てる本って内容も薄い気がする
0526デフォルトの名無しさん2014/09/19(金) 14:30:27.73ID:/90RjOv8
すぐに仕様が変わるから電子書籍がいいな
0527デフォルトの名無しさん2014/09/19(金) 15:17:46.49ID:+UkqKbcc
"離陸ガイド"の話か?
0528デフォルトの名無しさん2014/09/19(金) 18:43:26.44ID:s9RvZcra
日本でもエボラが流行りだしたら
本は不潔だから電子書籍の時代が来るな
0529デフォルトの名無しさん2014/09/19(金) 18:55:09.14ID:S8zfOOzD
おまえらw
もうswift雑談スレに変えてくれw
0530デフォルトの名無しさん2014/09/20(土) 07:22:33.88ID:0MbyH/eM
初心者向けいきなりswiftでプログラムという感じの入門書読みたい

これとか
http://www.amazon.co.jp/gp/aw/d/0134044703/ref=mp_s_a_1_17?qid=1411099467&;sr=8-17&pi=SY200_QL40
ちょっと期待してる
0531デフォルトの名無しさん2014/09/20(土) 09:09:48.70ID:4kzlEG1c
>>530
ところでamazonのURLでrefは消しとけよ
必要最低限必要なamazon URLの要素はググればわかるから
勉強して貼付けるように
万が一アフィってたら数すぞ
0532デフォルトの名無しさん2014/09/20(土) 09:25:17.12ID:hDNA4MqL
>>531
いいだろ別に。そんなのいちいち気にしてんなよ…
Swiftやるような開発者でも、アフィガーとか言うのな。
まるで嫌儲。恥ずかしい
0533デフォルトの名無しさん2014/09/20(土) 09:30:50.02ID:p579UTgt
http://www.amazon.co.jp/dp/d/0134044703/
0534デフォルトの名無しさん2014/09/20(土) 09:31:15.49ID:p579UTgt
訂正
http://www.amazon.co.jp/dp/0134044703/
0535デフォルトの名無しさん2014/09/20(土) 09:48:09.86ID:ass9mv6S
洋書だったら電子書籍しか買わない。
辞書が使えるから。
0536デフォルトの名無しさん2014/09/20(土) 10:34:01.61ID:0MbyH/eM
いきなりiOSゲームつくる本

http://shop.oreilly.com/product/mobile/9781939902115.do
0537デフォルトの名無しさん2014/09/20(土) 11:04:53.72ID:gV/O9kO+
広告嫌いは個人の嗜好だし別に恥ずかしくはないだろ
嫌儲が嫌ってるのはまとめブログで広告じゃないし
0538デフォルトの名無しさん2014/09/20(土) 11:09:32.08ID:yzKVnral
>>536
おらいらね
0539デフォルトの名無しさん2014/09/20(土) 16:38:16.80ID:antQ0nIm
公式翻訳まだ〜?
0540デフォルトの名無しさん2014/09/20(土) 16:44:56.49ID:NCF0ZY1+
//ジェスチャーの追加
var tapGesture = UITapGestureRecognizer(target: self, action: "tapGesture:")
tapGesture.numberOfTapsRequired = 1
button.addGestureRecognizer(tapGesture)

これと

//ターゲットの追加
button.addTarget(self, action: “tapGesture:”, forControlEvents: .TouchUpInside)

これらを

func tapGesture(sender: AnyObject){
let button = sender as UIButton
let title = button.titleForState(.Normal)
println(title)
}

このアクションで処理する時、ジェスチャーの追加をした場合ではタイトルが出力されません。
これはどういうことでしょうか?
どうすればボタンのプロパティを参照できますか?
0541デフォルトの名無しさん2014/09/20(土) 17:34:27.82ID:9dCg0hW5
>>540
UIGestureRecognizerのアクションメソッドの引数はUIGestureRecognizer自身(UIGestureRecognizerインスタンス)ということをふまえて、
アクションメソッドとその引数だけでなら、UITapGestureRecognizerのサブクラスにpropertyでも付ければ?
0542デフォルトの名無しさん2014/09/20(土) 17:36:44.96ID:9dCg0hW5
あ、ここはSwiftスレか。Swift案件というかCocoa初心者案件だなw
0543デフォルトの名無しさん2014/09/20(土) 17:51:15.59ID:NCF0ZY1+
func tapGesture(sender: AnyObject){
let button = sender.view as UIButton
let title = button.titleForState(.Normal)
println(title)
}

で出来ました!こんなのでハマって情けない、、
0544デフォルトの名無しさん2014/09/20(土) 23:33:55.21ID:NCF0ZY1+
>>541
ガン無視してて失礼しました^^;
GestureRecognizer自体もクラスだから拡張できたんですね!
勉強になりました。
0545デフォルトの名無しさん2014/09/21(日) 03:53:15.94ID:GzQqKC/g
アフィアフィうんこカス!アフィアフィうんこカス!アフィアフィうんこカス!
0546デフォルトの名無しさん2014/09/21(日) 04:33:15.25ID:yNiC5P3R
>>545
気持ちは分らんでもないが落ち着けw
swiftから始めたからobj-cがAAにしか見えなくて、でもそこからしか学べない時に俺も発狂しそうになる。
0547デフォルトの名無しさん2014/09/23(火) 18:06:36.66ID:WbhbMyFJ
swiftの書法についてなんだけど関数で処理が失敗した場合nilを返すのと空のオブジェクトを返すのではどっちがいいんだろう?
例えばデータをダウンロードする関数で成功したらNSDataにダウンロードしたデータを入れて返すとして
ダウンロード失敗の場合nilを返すのと NSData() を返すのでは後者の方がいい?

できるだけnilを使わない書き方が望ましいのかな?
0548デフォルトの名無しさん2014/09/23(火) 18:10:15.81ID:mQWNKtDe
関数の戻り値の型によるんじゃ
0549デフォルトの名無しさん2014/09/23(火) 18:23:54.25ID:8wJhmQ2U
>>547
失敗することがあるならOptionalでしょ。
失敗したときに空のNSData返されたら、失敗したかどうか判断しにくい。
返された非nilのデータをNSData()と比較で判断とか、まぬけな感じ。
絶対に失敗しないなら非Optional。
失敗することがあるならOptionalで、場合によっては引数にNSErrorPointer。
Objective-C考慮しなくていいなら、返り値とエラーをTupleにしてもいいかも?
もちろん、成功をBoolを返す関数とかだと、話は変わってくる。
0550デフォルトの名無しさん2014/09/23(火) 18:45:40.20ID:WbhbMyFJ
なるほど
0551デフォルトの名無しさん2014/09/25(木) 13:08:06.32ID:eOyq17q/
たしかに
0552デフォルトの名無しさん2014/09/25(木) 21:30:15.38ID:OLTEKpgF
@IBDesignable最高だな。今までの謎目隠しプレイは一体なんだったのか
0553デフォルトの名無しさん2014/09/27(土) 10:51:26.95ID:GTVQnCjU
Androidのレイアウトエディタと同等機能が付いたのか
もう不便さなんか気にしてないけど新しく入る人には良いね
0554デフォルトの名無しさん2014/09/27(土) 11:50:29.53ID:5PV3NxEC
もともとOSX開発でInterface Builder Pluginという仕組みはあったがiOSで封じられた

Cocoa Bindingも流行のFRPなりでスマートに復活してほしい
0555デフォルトの名無しさん2014/09/27(土) 12:04:30.95ID:MIHNpQEL
Interface Builder Plugin は Interface Builder が単体でなくなったからじゃなかったっけ
まあ、ユーザサイドでの拡張性はあったのには間違いないがあまりお手軽とは言えなかったような
0556デフォルトの名無しさん2014/09/27(土) 13:27:57.67ID:GTVQnCjU
XCTestの非同期テストもXcode6からだし開発環境は頻繁にデグレするな
言語仕様が大幅にデグレしないことを祈る(多少のデグレは諦める)
0557いぼっ2014/09/29(月) 15:51:10.96ID:V5exjQgA
男嫌いでオタクという設定にすれば食いつくんだろスレ
http://wc2014.2ch.net/test/read.cgi/voice/1405767952/l50

お前らのんきにイベント行ってる場合じゃないぜ
身を守りたかったら99要チェック
あ?何だ109は?補足情報120 犯罪暴露か?131、132、135、136
こいつなんでこんなに書かれてるんだ?
160、161どうしたもんかね?本人じゃね? 34歳だと?236
おっと良妻賢母の学校か〜244 ,247そーなのか〜ほー
254このマットてのはグラウンドの住宅に面した金網に脈絡なく汚ねえ立てかけ方されてるやつじゃね?取りに来たやつ悪い奴ってことか。
256,304,326,339ほー 352,355,357マジかよ、こりゃ許せねーなー変○者?
371,373ストー○ーでもあるのか、ほー375,378,406ほー
0558デフォルトの名無しさん2014/09/30(火) 00:31:35.06ID:QoKiTOmo
ときどき意味がわからない奴があらわれるが、あれか、小学生というやつか?
0559デフォルトの名無しさん2014/09/30(火) 01:10:33.70ID:uvE37vyH
そうとしか思えないわな
0560デフォルトの名無しさん2014/09/30(火) 01:40:24.50ID:hFTc8Xwl
iOSアプリの開発を始めるにあたって、SwiftとObjective-Cのどちらを最初に学ぶべき?
http://developers.slashdot.jp/story/14/09/28/056234/
0561デフォルトの名無しさん2014/09/30(火) 07:03:03.17ID:VAtZj0eq
>>560
新Mac板からの転記乙
0562デフォルトの名無しさん2014/09/30(火) 11:25:25.54ID:6jfiCxio
Xcode5で作ったmaster−detail型iOSアプリのテンプレート
のコード部分をswiftで書き直してXcode6でコンパイルする
とコンパイルは通るけど実行時にmasterのクラスが見つか
らないのエラーが出る

Xcode6 swiftで古いタイプのスプリッター型アプリを作るの
は無理でしょうか?
0563デフォルトの名無しさん2014/10/02(木) 15:11:41.68ID:x3OkRh++
Classes derived from generic classes must also be generic
なんだこりゃ・・・謎仕様
0564デフォルトの名無しさん2014/10/02(木) 20:18:35.62ID:2bZjvoj2
stackoverflowでも謎だよなーって言ってるなw
?や!の一周回って不便になりつつある仕様しかりマゾい言語だわ
0565デフォルトの名無しさん2014/10/02(木) 22:25:50.75ID:QbvSGjXE
やっとSwiftが使えると思ったらシミュレータが起動しなくなった

シミュレータ:Unable to boot the iOS Simulator.
Xcode:Unable to run app in Simulator

なにこれ
0566デフォルトの名無しさん2014/10/02(木) 22:37:51.74ID:x3OkRh++
仕様も仕様だし、現状不安定すぎて本当に疲れる
自分のバグかとしばらく悩んでいたらコンパイラのバグだったり、SourceKit?はキチガイじみた挙動をするし
一番きつかったのはブレークポイントしかけるとXcodeごと落ちるやつ。SwiftのSはドSのSなのか
0567デフォルトの名無しさん2014/10/02(木) 22:40:20.12ID:J690LAeG
その内それが快感へと変わっていく……
0568デフォルトの名無しさん2014/10/02(木) 22:41:03.53ID:x3OkRh++
unknownWeakReleaseってなんだよ・・・orz
unowned/weakのキャプチャは不安定っぽいから当分避けた方がよさげ
0569デフォルトの名無しさん2014/10/02(木) 22:53:13.31ID:yH69NZoH
>>566
今本番に近い形で使うチミはドMだと思うけど。すでに快感になってるでしょ?
0570デフォルトの名無しさん2014/10/02(木) 23:11:06.89ID:2bZjvoj2
言語がドSなのは良いこと
C言語しかり、その方がしっかりとエンジニアが育つ(淘汰されるとも言う)

PHPみたいにテキトーな言語仕様で始まってテキトーな言語仕様改変を続けると酷いことになる
最初のHTMLの中にコードが書けるって特徴どこ行ったっつーね
0571デフォルトの名無しさん2014/10/03(金) 02:57:59.34ID:bGT90BWi
xcode6.1にしたらcould not find an overload for init that accepts the supplied argumentsって出てコンパイル通らなくなったんだけど何が悪いんだろう
xcode6.0までは実行できてたんだよな
self.navigationController?.navigationBar.titleTextAttributes = [
NSFontAttributeName : UIFont(name: "HiraKakuProN-W3", size: 20)
]
0572デフォルトの名無しさん2014/10/03(金) 08:31:11.12ID:I4AMywYF
なんか、離陸する前に地上で爆破して終わっちゃいそうですね。
このダメ言語。
0573デフォルトの名無しさん2014/10/03(金) 09:48:23.08ID:teBDXpOS
ObjCにもどりたくないので頑張もらわないと困るわー今んとこマジでダメダメ言語であることは同意だけど

>>571
sizeをCGFloatにキャストしたらどうかな?→ CGFloat(20)
数値の暗黙変換がないのはミスを減らせるメリットはあるけど、どうにも記述量が増えるのと直感性に欠けてストレスたまる・・・
0574デフォルトの名無しさん2014/10/03(金) 09:52:42.87ID:TB3vQoT4
ベータ版で不安定とか何言ってんだこいつら

と思ったら既に1.0リリース済みだったww
0575デフォルトの名無しさん2014/10/03(金) 10:08:14.38ID:JgRn7gTI
>>573
これって内部的にはコピーインストラクタ?それともキャスト?
0576デフォルトの名無しさん2014/10/03(金) 10:11:26.14ID:JgRn7gTI
>>574
言語仕様は1.0でもXcodeと小さなランタイムが開発中
安定してるわけないだろ
0577デフォルトの名無しさん2014/10/03(金) 10:31:30.58ID:teBDXpOS
>>575
Command+Clickすればわかるけど、セマンティクス的にはコピーコンストラクタに近いっぽい
FloatingPointType#init(Int)を呼び出しているので
■ このスレッドは過去ログ倉庫に格納されています