Swift part12

■ このスレッドは過去ログ倉庫に格納されています
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0
!extend::vvvvv

WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ

プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/

[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
https://egg.5ch.net/test/read.cgi/mac/1538778915/

Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/

Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/

前スレ
Swift part11
https://mevius.5ch.net/test/read.cgi/tech/1498640309/

スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
797デフォルトの名無しさん (ワッチョイ df01-g42g)
垢版 |
2021/01/08(金) 01:27:16.19ID:C5a7wHX+0
>>796
2回目の実行はコンパイルされてる。

vscodeでflutter/dart開発してると、XcodeでSwift開発が鬼のように辛い、遅い、エラーじゃないのにエラー出続けて周辺行にコピペするとエラー消えたり、挙動も変
798デフォルトの名無しさん (ワッチョイ df01-g42g)
垢版 |
2021/01/08(金) 01:58:19.65ID:C5a7wHX+0
>>795
obj-cなら8倍くらい速いんじゃない?
2021/01/08(金) 02:23:32.64ID:Sr0np9r+0
>エラーじゃないのにエラー出続けて

xcode再起動で消えたりな
800デフォルトの名無しさん (ワッチョイ 5f35-KJZ9)
垢版 |
2021/01/08(金) 09:20:01.46ID:pIiusIg/0
>>799
俺も、経験した。
801デフォルトの名無しさん (ワッチョイ 5f35-KJZ9)
垢版 |
2021/01/08(金) 09:22:38.88ID:pIiusIg/0
>>797
あるある。
Appleに要望したいのは、Xcodeの安定性。
2021/01/08(金) 10:32:57.08ID:Vm/v1dBF0
VisualStudioで開発すればいいじゃない?
2021/01/08(金) 11:26:04.46ID:24kNKPOSd
今のXcordはクソだからなぁ
ゲイの在庫管理屋がトップにいる限り治らんよ
2021/01/08(金) 12:42:19.33ID:rg3bL05f0
XcodeがVS並みに軽くなってくれればなぁ
2021/01/08(金) 14:27:36.09ID:Y5sHvg400
Apple Developer Enterprise Programなんてのがあるんですね
それなりの企業なら閉じた環境でアプリ使えるんですね
小さい企業はお終いですけど
806デフォルトの名無しさん (ササクッテロレ Spb3-g42g)
垢版 |
2021/01/08(金) 14:27:55.54ID:YjmaxAE8p
しょっちゅういろんなペインのリサイズ出来なくなるし
ファイル名見えねーよ
807デフォルトの名無しさん (ササクッテロレ Spb3-g42g)
垢版 |
2021/01/08(金) 14:30:12.96ID:YjmaxAE8p
>>805
注意点
・ストア公開できない
・子会社とかに配信できない(常駐のSESとかグレーw
2021/01/08(金) 14:53:55.75ID:Y5sHvg400
調べたらApple Developer Enterprise Programでインハウス開発は審査厳しくてもう無理レベルなんだってね
iOSってそもそもインハウス開発やらせる気が無いと悟って絶望した
2021/01/08(金) 15:06:11.14ID:rOV/UO1mM
今始めるならSwiftUIとFlutterどっちがおすすめ?
2021/01/08(金) 16:22:50.29ID:Sr0np9r+0
仕様を隠して見積もりを出せと?
811デフォルトの名無しさん (ササクッテロレ Spb3-g42g)
垢版 |
2021/01/08(金) 18:12:30.24ID:YjmaxAE8p
>>809
SwiftUIなんか完成しねーよ
2021/01/08(金) 22:47:12.76ID:24kNKPOSd
SwiftUI弄って一時間で、こりゃダメだと実感
仕様がどうこうじゃなくで、Xcodeが使い物にならん
813デフォルトの名無しさん (ワッチョイ 5f35-KJZ9)
垢版 |
2021/01/09(土) 09:58:18.26ID:zxCkrxWF0
M1 MacでXcode使ってる人いる?
サクサク動くんだろうか?

MBP16(2019) i9 8coreで動かしてるけど、もうちょっとサクサク感が欲しい。

i9ならコンパイルは速いと思うが、動作の機敏さが欲しい。
814デフォルトの名無しさん (ワッチョイ df01-g42g)
垢版 |
2021/01/09(土) 14:30:14.63ID:pd7SqrDc0
>>813
Air M1 松吊るし≒MacBook Pro16松吊るし
Xcodeの問題も多いしSwiftの要らない言語仕様も多いし
815デフォルトの名無しさん (スッップ Sd9f-a8ID)
垢版 |
2021/01/11(月) 23:46:06.48ID:1YxqWPwUd
吊るし8ram 512ssd mini m1正月に買ったけど、16ram mbpより速いね。
それにしても、hdr動画観るときにいちいちdspチェックonoffしなきゃならんのがなー。

おっと。tv4k で観ればええねwww
2021/01/12(火) 18:21:00.52ID:vqfNf+5jd
Appleカーなんぞに金をかけないでXcodeやSwiftUIをなんとかして欲しいんだがなぁ
817デフォルトの名無しさん (ワッチョイ df01-g42g)
垢版 |
2021/01/12(火) 22:19:09.89ID:RLIPUQb60
Xcode+keychainとか未だに10年くらい嫌がらせのようなバグあるよね、直す気ないんだよなハゲ
2021/01/12(火) 23:53:46.18ID:7UsHmVaD0
iPhoneアプリは儲かるからどれだけバグがあろうと開発者が減らない
だから開発環境の品質があがらない
2021/01/13(水) 13:22:14.32ID:YCuVhook0
去年末から配布を前提としない超個人的なアプリを勉強がてらに作ったのですが使える期間が1週間は悲しい
永年利用可能にしてくれれば良いのに
開発者ライセンスで毎年1万円払えば使えるのかも知れんですけど
2021/01/14(木) 07:12:19.59ID:wmHIkECc0
SwiftUIから勉強してるけど基本は構造体なのかな
まあプロパティ作れるからクラスと同じなのかも知れないけど
821デフォルトの名無しさん (ワッチョイ 7f8c-TRlB)
垢版 |
2021/01/14(木) 12:00:02.04ID:cddu5u0F0
それはSwiftの仕様。SwiftUIに限らない。
2021/01/14(木) 15:30:18.90ID:GxiRCVNSa
swiftUIって名前がややこしい
素人はswiftの新バージョンの別言語と思うぞ
2021/01/14(木) 18:59:14.85ID:5ozqrorW0
>>822
これほんと思う
検索しても検索エンジンがSwiftUIとSwiftそのものを区別出来なくて目的の情報にリーチ出来ない
824デフォルトの名無しさん (ワッチョイ 2503-b2WG)
垢版 |
2021/01/15(金) 01:47:52.82ID:rjoKDqqq0
swiftuiは、今までの独自的なストーリーから引っ張ってこなくてもできるのが進化じゃね?
825デフォルトの名無しさん (ワッチョイ 028c-dTEb)
垢版 |
2021/01/15(金) 02:17:51.92ID:buGzBoKf0
2021/01/15(金) 07:00:47.65ID:sB7ZYitP0
SwiftUIが公開済みアプリに採用された例はあるのかな
iOS13以降のシェアは9割超えみたいだし条件は整ってるように思われるけど
2021/01/15(金) 09:23:43.99ID:oyZSg0JE0
バグだらけ
2021/01/15(金) 10:27:41.05ID:0XcCAA6R0
https://pbs.twimg.com/media/DjLXGYsUcAAnNxF.jpg
2021/01/15(金) 12:23:08.92ID:rcB8lr0iM
パグだらけ
2021/01/15(金) 13:16:19.77ID:HIs+Gk150
>>826
WidgetKitはSwiftUI必須だから
WidgetをiOS14に対応させてれば必ずつかってるだろ
2021/01/15(金) 21:42:35.86ID:YZg/e/wda
swiftってライブラリばかり使ってて他の言語みたいな数式ゴリゴリのコード書いてないんだけど
ライブラリ使わずにどうやってコード書くもんなの?
ライブラリ以外でCGFloatとかどう触ればいいのか断念した覚えがあるけど再挑戦したい
調べてもライブラリの使い方ばかり出てくる
2021/01/19(火) 00:48:04.21ID:AAGIcVgh0
enum をextension onで文字列にするのやめてくれよ
整数なら8byteで足りるだろ
833デフォルトの名無しさん (ワッチョイ 2503-b2WG)
垢版 |
2021/01/19(火) 10:08:15.63ID:hx/aODry0
>>832
?どゆこと???
834デフォルトの名無しさん (ワッチョイ cd35-u0f0)
垢版 |
2021/01/20(水) 20:50:31.11ID:7WOvYHLZ0
>>831
何がしたいのか意味不明

数式ゴリゴリのコードとは?
2021/01/21(木) 21:02:58.00ID:3ahyItiX0
fか;ljfかl;jふぁml;sjfkぁsmjkl;jmc;ぁ
2021/01/26(火) 17:46:52.54ID:GZzcbEYo0
SwiftUIのリンクの色のカラーって何でしょう
Color.blueだとなんか紫に近くて
2021/01/26(火) 23:40:27.37ID:4SjdlM4j0
自己解決しました
systemBlueでシステムと同じ色が出ました
2021/01/27(水) 07:08:22.28ID:ZP+s1kGr0
swiftは初心者向けスレが無いね
やりたい人が少ないのかな
2021/01/27(水) 09:15:07.49ID:rMNiQfSQa
初心者向けに各種ライブラリが用意されてるんですけど
2021/01/27(水) 10:25:43.15ID:UA0cP0170
むしろ初心者向けスレしかないし
2021/01/27(水) 21:47:02.98ID:NGyaZ+p60
Qiitaのほうが丁寧に教えてくれるので・・・
2021/01/29(金) 17:46:56.01ID:0RgTQ9AL0
初心者ですが、アプリの設定情報をレルムで管理するのは良くないでしょうか?
2021/01/29(金) 18:26:29.52ID:TKeDMJM20
なるべくUserDefaults使うのが吉
UserDefaultsで保存できないならアリ
2021/01/30(土) 06:41:38.36ID:DjLG+Odg0
ご助言ありがとうございます
アプリの設定を保存するのにデータベースは仰々しいかなと思っていたので
参考にさせて頂きます
845デフォルトの名無しさん (ワッチョイ ea8c-JxmI)
垢版 |
2021/01/30(土) 15:21:14.88ID:uH8tIAcH0
つうか、ローカルでやるかどうかなんて純粋に目的によるだろ。
846デフォルトの名無しさん (ワッチョイ 5ee9-tAz5)
垢版 |
2021/01/31(日) 09:27:36.29ID:RmUhd/hf0
SwiftUI勉強初めて2週間目
2つのViewの間で永続化データを共有したく、次のようなコードを書きました
動きはしたんですがViewごとに同じ宣言をするのは世間様的に正しいでしょうか?

struct ContentView: View {
@AppStorage("countKey") var Test:String = ""
var body: some View {Text("Hoge")}}

struct ContentView: View {
@AppStorage("countKey") var Test:String = ""
var body: some View {Text("fuge")}}
847846 (ワッチョイ 5ee9-tAz5)
垢版 |
2021/01/31(日) 09:36:14.39ID:RmUhd/hf0
同じView名を書いていました。失礼しました。
まあ"countKey"が重要なので世間様的にも問題ないのかなと思い初めてます

struct ContentView: View {
@AppStorage("countKey") var Test:String = ""
var body: some View {Text("Hoge")}}

struct SwiftUIView: View {
@AppStorage("countKey") var Test:String = ""
var body: some View {Text("fuge")}}
2021/01/31(日) 23:26:09.75ID:cNacswY00
良いと思います、他にも色々とあると思いますが
2021/01/31(日) 23:50:26.92ID:DTxlvsEC0
SwiftUIノータッチでよく分からない
安定するまでもうちょ時間かかると思うので
2021/01/31(日) 23:55:46.75ID:qHYOXex40
人柱になれやあああああああ
それでもマカーかよっ!!
851デフォルトの名無しさん (ワッチョイ eaad-RNyz)
垢版 |
2021/02/01(月) 00:08:23.21ID:FbSt8IWH0
SwiftUIの危なっかしさを楽しめない人はPG人生を損してる。
2021/02/01(月) 07:40:21.55ID:/hmsHouH0
SwiftUIから勉強してるのですが本当に根付くのか心配になる情報ばかりで怖いです
2021/02/01(月) 10:06:33.06ID:nnBh7Eas0
業務で使ってる人みたことないわ
2021/02/01(月) 10:28:01.26ID:8HVvz9f4a
swiftUIで
Rectangle()をn個並べて表示したいとき
どこをforで囲えばいいのかわからない
2021/02/01(月) 11:39:27.03ID:+HtPEiaq0
>>852
SwiftUIを廃止してStoryBoardに戻ることはないだろう
856デフォルトの名無しさん (ワッチョイ 5ee9-tAz5)
垢版 |
2021/02/01(月) 23:20:58.89ID:Adyxgplf0
SwiftUIで永続化データ扱う場合はAppStorageを使うとあったので、
外人の作ったコードを丸パクリして下記のように配列を入れてみましたが

@AppStorage("itemsInt") var itemsInt = [1, 2, 3]

「No exact matches in call to initializer 」と怒られてしまいます。
何がいけないのでしょうか?googleで情報が2件くらいしか見つからないので
まさか人類で100人もやってないことをしようとしているのかと不安な思いです。
857デフォルトの名無しさん (ワッチョイ ea8c-JxmI)
垢版 |
2021/02/01(月) 23:36:48.36ID:QG3/QtGR0
理解して使おうな
2021/02/01(月) 23:41:05.99ID:5yr9aQzL0
>>852
安心して。OSメーカーが自ら推進して失敗したguiフレームワークなんてU...ないから
859デフォルトの名無しさん (ワッチョイ 7935-vH/w)
垢版 |
2021/02/02(火) 08:11:38.81ID:MAhUQmQA0
>>858
うっそーん。
Rubyなんちゃらとか今は無し。

短命に終わったGUI Frameworkはあるッショ?
2021/02/02(火) 14:49:16.53ID:SxdrovyN0
AppStorageには大きなデータを置くべきじゃないみたいなので、配列を入れるような利用は想定されてないのですね
大人しくrealm使います
2021/02/02(火) 16:34:16.03ID:SxdrovyN0
UserDefaultに配列保持するやり方はサンプルが沢山あったので理解できました
AppStorageはUserDefaultのラッパーみたいなのできっと同じ事できるんだろうなと思いつつ外国にもサンプル無いって無理ゲーだなと感じています
初学者には敷居高いですねswiftUI
2021/02/02(火) 18:28:05.18ID:9dluneZ60
SwiftUIは解説が少ない上
あっても内容が古かったり使いもんにならない
初心者はしばらくはUIKitじゃないと厳しいと思われる
ライブラリも考慮すると尚更
2021/02/02(火) 19:03:07.84ID:LnwudBv/0
今から宣言型UIを組み込むとかキチガイ
flutterで100倍楽できる
864デフォルトの名無しさん (ワッチョイ eaad-RNyz)
垢版 |
2021/02/02(火) 22:10:25.16ID:KNukTVH30
>>863
Model View ViewModel
https://ja.wikipedia.org/wiki/Model_View_ViewModel
2021/02/03(水) 08:56:44.04ID:Qi/XqcfR0
結論から言うとswiftUIは遊び以上には使えないと
866デフォルトの名無しさん (ワッチョイ 7935-vH/w)
垢版 |
2021/02/03(水) 10:02:50.03ID:9/UtAir00
>>858
3点リーダー症候群
2021/02/03(水) 10:23:27.46ID:Qi/XqcfR0
SwiftスレでFlutterのが優秀という話が出るとは
2021/02/03(水) 10:56:16.04ID:ycIGwUrWM
>>863
flutterも宣言型じゃん
2021/02/03(水) 10:59:48.10ID:JkC7MkkM0
flutterのそれはもう完成されてるって意味
2021/02/03(水) 11:41:13.77ID:ycIGwUrWM
俺用語ってこと?
それなら定義を説明して
2021/02/03(水) 20:54:00.75ID:JkC7MkkM0
時間軸の話だから
2021/02/04(木) 23:57:06.33ID:/qQAvUGp0
おれのSwiftも狙われたらどうしよう・・・!!


ハンドルロックを取り付けていても、レクサスが盗まれてしまいました。
防犯カメラには、何らかの道具でハンドルロックを切断して車を盗む犯行の一部始終が映っていました。

愛知県西尾市で先月27日に撮影された防犯カメラの映像。
画面奥の白い車から降りてきた1人の男が、駐車場に止まっていたレクサスLXに近づいていきます。
男が車の鍵を開け車に乗り込むと、中で火花が散るのがわかります。

車には盗難防止用にハンドルを固定するハンドルロックが取り付けてあったにもかかわらず、男は車を運転し去っていきました。
ハンドルロックは一部が切断された状態で見つかりました。
防犯カメラに映っていた火花は、何らかの道具でハンドルロックを切断する際に出たとみられます。

被害者「残念で仕方がない。車は相棒みたいなもので、一番好きなものなので。残念。」
愛知県内では、レクサスLXを狙った窃盗事件が相次いでいて、去年は119台が盗まれ車種別では最も多くなっています。

警察は被害届を受理し窃盗事件として調べています。
https://news.yahoo.co.jp/articles/8583e237417aa65e811b002e74aee5ee0eda42dd
https://youtu.be/DBwCjbLbq6c
2021/02/05(金) 12:27:49.77ID:sQbQrry70
SwiftUIスレ作れば?
盛り上がりが分かる。寒そうだけど・・
2021/02/05(金) 15:42:10.66ID:AUL8vlV90
レス数が足りなくてスレ落ちするのが目に見えてる
875デフォルトの名無しさん (テテンテンテン MM8f-5e/0)
垢版 |
2021/02/06(土) 22:24:38.84ID:COGK557DM
swiftUIでtext内にハイパーリンク作る方法って無いんですか?
UIViewRepresentableを使う方法は上手くいきませんでした。詰んでます。
2021/02/07(日) 02:34:28.92ID:AkpxQPsh0
flutterでもプラグイン使わないとできないから無理じゃね?
877デフォルトの名無しさん (アウアウウー Sa9b-5e/0)
垢版 |
2021/02/07(日) 12:11:09.19ID:3AG5KEs0a
さいですか。
初めからUIkitで作れば良かった
878デフォルトの名無しさん (ワッチョイ bf66-mN0e)
垢版 |
2021/02/07(日) 21:41:05.79ID:xtTHulfG0
SwiftUIは日本じゃ200人くらいしかやってない印象
879デフォルトの名無しさん (ワッチョイ 9fad-QgsX)
垢版 |
2021/02/07(日) 22:04:57.21ID:IiZq+u+t0
さすがにもっと多いでしょ。少なくとも1万人いるんじゃないの。
2021/02/08(月) 01:03:47.14ID:P06cZWX/0
まわりにいるiOS開発者で
遊び以外の業務使用者ゼロだが
2021/02/08(月) 08:59:14.09ID:q+ktuFDk0
どうせまた仕様変更地獄
2021/02/08(月) 11:43:56.97ID:o+Zx7mrLM
200人っていうのは業務でやってる人が200人ってこと?
2021/02/08(月) 18:57:18.32ID:/apd5frr0
SwiftUIを業務で使った人は世界で10人居ない可能性ある
2021/02/09(火) 07:05:04.64ID:wqlXXJQJ0
javaや.Netに比べるとSwift人口少ないよね
2021/02/09(火) 17:12:07.63ID:ANc0E1ay0
flutterとかに完全に負けてるからなぁ
Xcodeも使いにくいし
886デフォルトの名無しさん (ワッチョイ 9fad-QgsX)
垢版 |
2021/02/09(火) 23:10:54.44ID:jPnyP+Vp0
確かにxcodeは使いにくい。仕方なく使ってる。
慣れるのが立派なんだと思い込んでいる信者が多いコミュニティは進歩がとまる。
2021/02/09(火) 23:26:28.12ID:ANc0E1ay0
Appleって会社は1000%儲からないと何も変えない、頭がおかしい会社になってしまったからな。。未だにLightningとか。。
そこがジョブズと180度違うところ。。
2021/02/09(火) 23:55:21.65ID:zvP4LC7Y0
信仰で成り立ってる会社だからしょうがない
889デフォルトの名無しさん (ワッチョイ 9fad-QgsX)
垢版 |
2021/02/10(水) 00:36:53.93ID:uF0JvJPV0
コピペや検索関連のショートカットがユーザーの左手周辺に固まっているのは、ユーザーの右手がマウスでふさがっていることを想定してのこと。
なのに検索開始ボタンがないのでマウスで検索開始できず、左手の固定位置から遠く離れたEnterキーを左手または右手で押しにいく手間が発生する。
890デフォルトの名無しさん (ワッチョイ 9f8c-zGv8)
垢版 |
2021/02/10(水) 01:24:44.67ID:l8fAu74n0
タイプしてる間は手はホームポジションにあるけどね。
891デフォルトの名無しさん (ワッチョイ 9fad-QgsX)
垢版 |
2021/02/10(水) 01:45:34.45ID:uF0JvJPV0
Xcodeが不便なおかげでKarabiner-ElementsでCaps lockキーにEnterを割り当てるきっかけを持てた。毒親に感謝。
892デフォルトの名無しさん (ワッチョイ bfbb-5e/0)
垢版 |
2021/02/10(水) 06:07:53.19ID:Ggl6JBAp0
海外勢の中にはVSCodeでiOS+Swiftの開発できるようにしてる人もいるようで、そっちを標準の開発環境にして欲しいな
XCodeは単なるエディタとして使う時間が大半を占めているのに、作業に不釣り合いなほど重い
893デフォルトの名無しさん (ワッチョイ 9fad-QgsX)
垢版 |
2021/02/10(水) 06:37:36.56ID:uF0JvJPV0
マイクロソフト謹製プログラムはタブオーダーの概念があって、ポインティングデバイスがなくても可能な限りキーボードだけで操作できるよう設計されている。
アップル謹製プログラムにはない。
同じプログラム上のUIなのに、キーボードだけを使うことを強要されたり、逆にマウスだけを使うことと強要されたりするちぐはぐさはアップル謹製プログラムが抜きんでている。
894デフォルトの名無しさん (ワッチョイ 9701-6qHG)
垢版 |
2021/02/10(水) 07:01:25.87ID:XIZePh+h0
プログラム制作者に強要する自由を与えているのでは?
2021/02/10(水) 07:10:13.67ID:GS9oBSF70
アップルIDを取得するメソッドとか無いですかね
なんか禁止されてる感があるんですけど
インハウス開発でのアクセス制限で使えないかなと
2021/02/10(水) 10:31:19.05ID:gc42JyEhM
>>893
アップル様のやることに疑問を持ったら立派なキチ…アップル信者になれないぞ。>>894を見習え
897デフォルトの名無しさん (ワッチョイ 9f8c-zGv8)
垢版 |
2021/02/10(水) 15:50:17.49ID:l8fAu74n0
まあ、キーボードショートカットやキーバインディングを知らないだけだったりもあるけどね。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況