Swift part11at TECH
Swift part11 - 暇つぶし2ch985:デフォルトの名無しさん
18/06/19 12:42:45.76 fk4bn8aeM.net
タブの中はcollectionviewで画像です

986:デフォルトの名無しさん
18/06/27 23:34:40.77 ncMnCFyxM.net
そういう風に書いたからだろ
それだけで分かる奴いたら超能力者だわ
その手の不具合はブレイクポイント張りまくって、
ログも出しまくって地道に調べたらだいたい分かるでしょ

987:デフォルトの名無しさん
18/07/04 22:14:19.99 gFgZc5FG0.net
4VE

988:デフォルトの名無しさん
18/07/05 16:36:56.39 AeL6VB/V


989:0.net



990:デフォルトの名無しさん
18/07/12 16:29:43.74 OE03p8aCH.net
ド素人です
オプショナルってなんで必要なの?
nilが、あるかないかでしょ

991:デフォルトの名無しさん
18/07/12 20:15:10.31 UHXwxhj10.net
コンパイラに教えてもらわないとnilの可能性を意識してコードを書けない奴が多いからバグを減らすために必要って事じゃないの

992:デフォルトの名無しさん
18/07/12 21:28:05.50 7/awEozH0.net
明示的nil判定を書かせる事で、コンパイラが
最適化を進める事が出来るのが目的だと思う。

993:デフォルトの名無しさん
18/07/12 21:43:11.01 hz9FJhuD0.net
お前がどう思うかは聞かれてないと思うぞw

994:デフォルトの名無しさん
18/07/13 12:45:55.14 fxcd0vFwa.net
俺はどうでも良いと思うな

995:デフォルトの名無しさん
18/07/15 00:12:56.48 tzV6EtXjM.net
コンパイラの最適化にoptionalが必要か?
人間のnilチェック漏れを防ぐ機能にしかなってないと思うが

996:デフォルトの名無しさん
18/07/16 15:49:13.85 +45YTdov0.net
>>959
コンパイルの速度は変わるのでは?

997:デフォルトの名無しさん
18/07/17 09:24:56.68 sE3IOUPka.net
みんなRxSwift使ってるの?
難しすぎて理解できない

998:デフォルトの名無しさん
18/07/17 21:15:46.48 yzTvG54n0.net
最近Swift始めた新人ですが教えてください。
UIControlEventsの定義で構造体なのに { get } という記述があるのが意味不なんですが、
これはどういう意味でしょうか?
もしプロトコル定義だったら「読み取りできるタイププロパティtouchDownを定義しろ」
という意味になると思うんですが、構造体なら「case touchDown」という記述になるじゃないでしょうか??
public struct UIControlEvents : OptionSet {
 public static var touchDown: UIControlEvents { get }


999:デフォルトの名無しさん
18/07/17 22:26:17.30 LXsiLFZG0.net
>>962
{ get } は読み取り専用プロパティの意味だけど、
たぶん知りたいことはこのへんに書いてあると思う。
URLリンク(stackoverflow.com)

1000:デフォルトの名無しさん
18/07/18 02:15:08.12 PoAmGU590.net
変数がnilをとりうるかどうかを分かりやすくするためだろ
宣言を見るだけで、この変数はnilを取りえないと分かる恩恵は意外と大きい

1001:962
18/07/18 07:15:12.63 KM8lntjZ0.net
なんとなくわかってきました。
まずcaseを使ってないのは、ビットマスクだからで
{ get }なのは読み取り専用にしたいから、
structでなぜ{ get }みたいな記述が出来るのかは、
NS_OPTIONSマクロがどっかに定義されていてそれが影響してるって感じですよね?

1002:デフォルトの名無しさん
18/07/19 20:27:42.52 5hWYibsQM.net
1年程 0から勉強して来たが 後「 関数オブジェクト、型のキャスト、クロージャ」この辺が意味不明だw
俺が理解力無いだけなんだが
やっぱりどんなアプリ作り関係なしにこの辺も最低でも理解するべき所ですよね?

1003:デフォルトの名無しさん
18/07/19 21:13:19.41 QlKeHbXCM.net
関数オブジェクトとクロージャはjavascriptやれば誰でも1日で理解できると思う。型のキャストは無理だけど(変数に型無いし)

1004:デフォルトの名無しさん
18/07/19 21:26:29.78 QFtRt7IaM.net
キャストとクロージャは理解しないと厳しそう
キャストは概念的には何も難しくないだろう

1005:デフォルトの名無しさん
18/07/19 21:38:53.78 5hWYibsQM.net
>>967-968
そうですか Javaとかも調べて見ます。
なんか関数を引数にしたり返り値にしたりされると理解不能になったりしてw
どうもコメント有難うございます。

1006:デフォルトの名無しさん
18/07/22 00:13:10.44 IrXjhly+0.net
javaとJavaScript は別物だぞ
Javaって関数が第一級


1007:オブジェクトじゃないし、クロージャは使えなかった気がする。今はどうか知らんけど



1008:デフォルトの名無しさん
18/07/25 22:14:02.17 AmPlbSPQ0.net
ラムダという救世主がくだらぬ議論のすべてを吹き飛ばした

1009:デフォルトの名無しさん
18/08/20 22:54:38.78 /HpQ5J+h0.net
モバイルアプリのプロトタイプ作成でApp.jsを使うのって主流なんですか?

1010:デフォルトの名無しさん
18/08/21 09:53:46.14 vtwqOhsS0.net
いいえ

1011:デフォルトの名無しさん
18/08/22 14:49:44.66 Opme7aq9a.net
final使ってる内は認めんよ

1012:デフォルトの名無しさん
18/09/17 23:00:15.38 LwHQtyfq0.net
ここでいいのか分からないけど

1013:デフォルトの名無しさん
18/09/18 09:38:11.09 jk7pbto4M.net
良いと思うよ

1014:デフォルトの名無しさん
18/09/18 14:17:55.06 oV0RpWqN0.net
では
ブラウザ(ChromeとかSafariとか)で見てる画像を
保存するアプリを作りたいんだけど
URLリンク(joyplot.com)
を見てdocument.typesにpublic.jpegとかを追加したんだが
いざSafariで共有ボタンを押しても
リストの中に自分で開発したアプリのアイコンが現れない
これは一体全体どういうことなのでしょう?

1015:デフォルトの名無しさん
18/09/18 18:08:31.86 Nb2NWinwd.net
URLリンク(i.imgur.com)
XcodeでSwiftによるアプリケーション開発 入門編をやってます。
「行の左に、赤色のエラー記号が表示されています」
と書かれてあるけど、実際には出ないです。
「赤色のエラー記号をクリックすると、エラーに関する詳しい情報が表示されます。クリックしてみてください。
クリックすると、そのコード行が赤色でハイライトされます。右側にエラーの説明が表示されます。
もう一度クリックすると、エラーメッセージが非表示になります。」
左にエラー記号が出ないので、右のエラー記号をクリックしたけれど、何も変わりません。
というか、最初からエラーの行がハイライトされています。クリックしたけれどエラーメッセージの非表示も出来ないです。
事前にXcodeで何か設定が必要なんでしょうか?
URLリンク(i.imgur.com)
理解度チェックのこの画面が正しい画面なんでしょうか?

1016:デフォルトの名無しさん
18/09/20 09:07:00.55 HAR3xUQdM.net
>>978
Xcodeを再起動しなはれ

1017:デフォルトの名無しさん
18/09/20 21:12:59.61 fE3xoPBq0.net
>>979
再起動させても変化ないです

1018:デフォルトの名無しさん
18/09/20 23:56:54.41 GN4jSvWj0.net
やっぱり?

1019:デフォルトの名無しさん
18/09/23 20:26:03.56 v+kGIGR5d.net
URLリンク(qiita.com)
iPhoneアプリ開発を初めてまだ間もないのですが
テーブルビューの実装で早速躓いてます
上のページを参考に進めてるのですが
3のステップでエラーがでてしまいます

1020:デフォルトの名無しさん
18/09/23 20:26:28.91 v+kGIGR5d.net
Type "ViewController" does not conform to protocol "UITableViewDataSource"
途中で投稿すみません
エラー内容は上記です

1021:デフォルトの名無しさん
18/09/23 20:32:56.10 2qjNBgA00.net
>>983
これの「Required.」って書いてあるのを定義してあること
URLリンク(developer.apple.com)
あと
URLリンク(qiita.com)

1022:デフォルトの名無しさん
18/09/23 20:47:04.63 v+kGIGR5d.net
>>984
ありがとうございます
実装しないといけない関数は4つあるんですね…
サイトだと2つしか実装してないのに…
セクションのヘッダー・フッターに関する
2つの関数をとりあえず書いてnilを返しておいたら
ひとまずは


1023:無事動作しました! しかしC言語はやったことあるのですが iOSとかOOPのお作法が全然理解できなくて辛い…



1024:デフォルトの名無しさん
18/09/23 21:14:35.94 +he5G9tyd.net
>>985
Swiftは無駄にwithout Cな文法だから、Cになれた人だと最初はいらっとするかも

1025:デフォルトの名無しさん
18/09/23 22:43:06.25 AB0NKPKVp.net
>>985
Requiredは2つだろ

1026:デフォルトの名無しさん
18/10/01 17:56:14.80 F0eg/Ivs0.net
Xcode10.0で、
Main.storyboardでボタン追加しようとしたら、
右下にあった検索窓消えてる!
よくよく見たら、二重丸◎ボタンを押すと、
Objectが選べるのね笑
マジ迷ったな。

1027:デフォルトの名無しさん
18/10/01 18:45:46.65 1WcGli2sp.net
command shift L(ibrary)で覚えると良い

1028:デフォルトの名無しさん
18/10/01 23:45:59.74 owvYZZs4a.net
ブチクシも言ってたわ

1029:デフォルトの名無しさん
18/10/23 23:42:32.76 f9dUVIKz0.net
シャドーイングやめてよ
間違えるじゃん
なんでそんな仕組みあるの…

1030:デフォルトの名無しさん
18/10/29 22:09:56.87 gm+ugNlu0.net
Swift part12
スレリンク(tech板)

1031:デフォルトの名無しさん
18/11/21 13:41:45.36 iD9gelNK0.net
>>986
マジでイライラする

1032:デフォルトの名無しさん
18/11/23 20:38:48.68 MFCLOa180.net
>>993
だよね
「無駄に」ってところがポイントね

1033:デフォルトの名無しさん
19/01/29 17:38:09.28 mUQAo7Wi0.net
うめるぞ

1034:デフォルトの名無しさん
19/01/29 17:47:41.43 tcYvljnv0.net


1035:デフォルトの名無しさん
19/01/29 17:55:55.63 lh0CuRUo0.net
迅速に

1036:デフォルトの名無しさん
19/01/29 19:38:20.21 mUQAo7Wi0.net
うめますわよ

1037:デフォルトの名無しさん
19/01/29 19:49:04.43 8Gs+daQHM.net
いやまて

1038:デフォルトの名無しさん
19/01/29 20:15:01.33 7QmzS8OK0.net


1039:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 580日 2時間 16分 32秒

1040:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch