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
2020/12/18(金) 18:06:55.03ID:HtERjpNA0
これから始めるのでSwiftUI覚えようかと思うのですがSwiftUIって普及してるんですか?
753デフォルトの名無しさん (ワッチョイ 6a8c-t4JI)
垢版 |
2020/12/18(金) 18:33:35.55ID:8zZZAyem0
それを調べるところからが勉強だと思う。
2020/12/18(金) 18:56:32.54ID:yyuU5/vEa
半年ほど前からswiftUIの勉強してるけどUIKitしか書いてない
755デフォルトの名無しさん (ワッチョイ 6aad-7qKd)
垢版 |
2020/12/18(金) 18:56:35.96ID:KHOkWLXj0
未来へのワクワク感を味わいたいならSwiftUI一択。
2020/12/18(金) 19:46:16.12ID:ivKQNPRVH
>>755
そのワクワク感、こんのまりのいう「ときめき」ってすっごく大事だと思うのですが、最近ときめくものがなくなってしまった、どうしよう……
2020/12/18(金) 20:13:56.92ID:QDWd18MYd
実際はWidgetKitで使うくらいだな
2020/12/18(金) 21:37:32.63ID:jILOlZ2Sa
ワックワクさせてよ♪
759デフォルトの名無しさん (ワッチョイ 3b01-6E/C)
垢版 |
2020/12/19(土) 02:42:02.11ID:TfP5rB1Q0
終わったな・・
2020/12/21(月) 07:27:11.62ID:MAFPYSf00
デフォルトのUIでさっさと作っていい向上向けだとSwiftUIでもいけそうに思えるけどどうでしょう?
2020/12/21(月) 07:27:56.73ID:MAFPYSf00
工場向けです
ほぼほぼ在庫管理用途で
2020/12/21(月) 07:29:44.85ID:MAFPYSf00
Swiftは大型アプリには向かないと
10画面程度のアプリなら良いですかね
2020/12/21(月) 08:41:10.93ID:L0bX+oLZd
Xcodeのビルドが致命的に遅いからな
764デフォルトの名無しさん (ワッチョイ 3b01-6E/C)
垢版 |
2020/12/21(月) 09:01:36.12ID:LKkS73pR0
flutter >>>>>swift ui もう無理
2020/12/21(月) 09:58:23.26ID:9yI7ZInV0
業務アプリとかWebアプリで作ったほうがよくね
わざわざネイティブにするメリットある?
2020/12/21(月) 10:03:25.86ID:cr+QDiZ10
たとえばマイクロソフトのiOSアプリでは…
Bing Search
Microsoft OneDrive
Microsoft Outlook
Xbox
Microsoft Word
Microsoft OneNote
Microsoft Excel
Mixer - Interactive Streaming
Microsoft SharePoint
Microsoft Teams
Cortana
Microsoft Edge
Office Delve - for Office 365
Microsoft Visio Viewer
Dynamics 365 for phones
PowerApps
MS Executive Industry Summit

…が、ReactNativeを使うてますね。

https://appfigures.com/resources/insights/microsoft-goes-all-in-on-react-native
767デフォルトの名無しさん (ワッチョイ 5b66-dr2L)
垢版 |
2020/12/24(木) 20:47:00.01ID:SuPsluzr0
SwiftUIで下記のようにListをSidebarListStyleで作ったのですが、
初期状態で閉じた状態にするのはどうしたら良いでしょうか?
情報が全然見当たらずどうしたら良いものかと。。。

List {
Section(header: Text("やさい")){
Text("大根")
Text("キャベツ")
}
Section(header: Text("くだもの")) {
Text("りんご")
Text("オレンジ")
}
}
.listStyle(SidebarListStyle())
2020/12/25(金) 07:45:55.33ID:vqVuUQfD0
SwiftUI学ぶ価値があるのか不安になってきた
769デフォルトの名無しさん (ワッチョイ 97ad-crlN)
垢版 |
2020/12/25(金) 10:50:15.72ID:ffDrZQdH0
不安になるようなら、今はやめとけばいい。
SwiftUIそのものは難易度低いから、SwiftUIが必要になってから調べても十分間に合うよ。
SwiftUIは情報が少ないというのが難ではあるけど。
770デフォルトの名無しさん (ワッチョイ 038c-EJEG)
垢版 |
2020/12/25(金) 11:18:54.84ID:AupvrjVw0
基本はここ↓で一通り学べる。このコース以外のサンプルコードも結構多い。
https://www.hackingwithswift.com/100/swiftui
2020/12/25(金) 21:20:24.81ID:Bo1Z4HjQa
UIKitでええんじゃろ?
2020/12/26(土) 04:32:06.72ID:rSHbhqc+0
消えゆく予定のものに必死になれん
2020/12/26(土) 07:52:30.37ID:Rm7JNPyOa
おぶCでもええんやで
2020/12/26(土) 23:38:08.53ID:idGzHKJjp
obj-cで十分生産性高い
775デフォルトの名無しさん (ワッチョイ 97ad-crlN)
垢版 |
2020/12/27(日) 07:08:10.06ID:mOgWmS/90
SwiftUIは商用GUIフレームワークの中で最も生産性が高いよ。
同じことを実現するために必要なコード量を比較すれば一目瞭然。
776デフォルトの名無しさん (ワッチョイ 97ad-crlN)
垢版 |
2020/12/27(日) 07:27:25.48ID:mOgWmS/90
Visual Basicで同じことをやろうとしたら、言語仕様や.NET Frameworkの仕様の制約を受けるのでSwftUIほど小さなコードにはならない。
2020/12/27(日) 11:00:57.78ID:12lqHjUQd
生産性って普通、工数=時間が尺度だろ。
極端な話、例えばボタンDDして作れば一秒もかからん。
778デフォルトの名無しさん (ワッチョイ 8d01-sSSI)
垢版 |
2020/12/27(日) 18:32:42.75ID:cowRkx3f0
>>775
flutterのほうが生産性高い
779デフォルトの名無しさん (ワッチョイ 5b66-dr2L)
垢版 |
2020/12/28(月) 08:38:20.00ID:PjFFWn3X0
クロスプラットフォームの覇権を握るのはswiftかxamarinかflutterか
2020/12/28(月) 16:02:53.41ID:1npJXF9+0
jfksdl;あjk;lfじゃklfじゃだs
2020/12/29(火) 17:40:34.29ID:0XDGaz5qd
Swiftって単独でクロスプラットフォーム対応と言えるか?
なんらかのサードパーティー頼れば話は別だけど
782デフォルトの名無しさん (ワッチョイ 038c-EJEG)
垢版 |
2020/12/29(火) 17:43:46.77ID:birFJBi30
Swiftは言語だよ。
2020/12/30(水) 12:35:07.31ID:8HCKzSXn0
この流れでのswiftはswiftuiでしょめんどくさい
784デフォルトの名無しさん (ワッチョイ 9a8c-HmX5)
垢版 |
2020/12/30(水) 12:48:46.61ID:KUgSZEEI0
それは用語意識としてあり得ない。
だとしたら非常識。
2020/12/30(水) 13:41:56.90ID:tGRoycSH0
ワシのUSBどこいった〜
786デフォルトの名無しさん (ワッチョイ 6301-648T)
垢版 |
2020/12/30(水) 16:59:42.26ID:OdjCMRdf0
swiftuiじゃ Androidで動かないだろ
787デフォルトの名無しさん (ワッチョイ 42ad-Iopg)
垢版 |
2021/01/04(月) 00:54:20.47ID:Nw0WtKX/0
「Objective-C」を追い越す--アップル製品での採用が拡大する「Swift」の勘所 - CNET Japan
https://japan.cnet.com/article/35164510/

> SwiftはObjective-Cよりも2.6倍以上高速で、「Python」よりも8.4倍以上速い。
2021/01/04(月) 01:07:25.07ID:XIzNs4Kt0
JavaやC#にかてますか
2021/01/04(月) 01:43:07.25ID:9o4C+9nE0
スクリプト言語と競うのやめてww
2021/01/06(水) 08:25:27.19ID:FiXKODva0
倉庫の在庫確認用にiPhoneアプリを作ってるのですが開発者ライセンスを買えば一週間縛り無しでiPhone上に長期間アプリを置けますか?
利用者が少数過ぎてストア申請も出来ないしどうしたもんだろと思ってます
2021/01/06(水) 09:41:32.38ID:EyZF39mO0
>>790
TestFlight使えば?
792デフォルトの名無しさん (ワッチョイ 428c-iKXK)
垢版 |
2021/01/06(水) 13:45:33.97ID:JarsK4x10
>>790
https://developer.apple.com/jp/programs/enterprise/
2021/01/06(水) 22:23:42.10ID:wYp/6ZrVa
例えば50人ぐらいの企業では使えないんだな
794デフォルトの名無しさん (ワッチョイ 428c-iKXK)
垢版 |
2021/01/07(木) 01:35:42.98ID:QWwSS3T70
100名以上の従業員を持つ法人が対象
795デフォルトの名無しさん (ワッチョイ ed35-KIQE)
垢版 |
2021/01/07(木) 08:50:20.23ID:07cUxJ630
Swift Performanceがココに!

https://forums.swift.org/t/swift-performance/28776

対C言語で12倍遅い。
ちなみに、JavaScriptは、6.8倍遅い。

SwiftはJavaScriptに負けてる。
Ruby, Python, PHPよりもちょいとだけ速いのがSwift。

残念ながら、Objective-CのScoreが無い。
2021/01/07(木) 09:38:46.22ID:3TLTtAUE0
バカかな?JSはスクリプト言語だぞ?
まがりなりにもコンパイル言語がスクリプト言語より遅いわけがないだろwww
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から勉強してるのですが本当に根付くのか心配になる情報ばかりで怖いです
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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