探検


Xcode part16

■ このスレッドは過去ログ倉庫に格納されています
1名称未設定
垢版 |
2020/10/16(金) 02:15:33.80ID:cIAPI6nG0
macOSやiOSの開発環境Xcodeのスレ。

Mac App StoreのXcode
https://apps.apple.com/app/id497799835
Xcodeダウンロードページ
https://developer.apple.com/xcode/downloads/
Apple Developer
https://developer.apple.com/jp/
日本語ドキュメント
https://developer.apple.com/jp/documentation/

■関連スレ
プログラミング言語Swift Part4
http://egg.5ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
http://egg.5ch.net/test/read.cgi/mac/1538778915/
Objective-C [ObjC part:9];
http://mevius.5ch.net/test/read.cgi/tech/1510920033/
Swift part12
http://mevius.5ch.net/test/read.cgi/tech/1540818496/

■前スレ
Xcode part15
https://egg.5ch.net/test/read.cgi/mac/1552999170/
2020/11/11(水) 15:58:58.97ID:kFHpHA7f0
しばらくはバグあるでしょ。
ハードも初期ロットは。
2020/11/11(水) 16:19:07.06ID:Ie/rcmn90
Catalinaですらもまだまだバギーだもんなぁ
自分、いくつか暴走しやすいプロセス止めてるし

ま、金払ってベータテストと考えるか…
2020/11/11(水) 18:36:24.96ID:+gKoV1QY0
結局iPadOSにxcode乗るのかはっきりしてくれー
はっきり載らないなら新Mac買うんだけど
2020/11/11(水) 18:52:44.32ID:w6xJB4Ur0
乗るって話出てたっけ?
87名称未設定
垢版 |
2020/11/11(水) 19:14:22.29ID:8YtuYsZk0
iPadでXcode使いたいというのが理解できん。
パレットもフローティングウィンドウも無しにどんなURLになると思う?
88名称未設定
垢版 |
2020/11/11(水) 19:15:35.25ID:8YtuYsZk0
URL→UI
2020/11/11(水) 19:18:36.24ID:P91JA5kZ0
>>85
はっきりも何も乗らない
2020/11/11(水) 19:32:40.94ID:N/24WqGr0
希望が過ぎてそうなるという妄想が現実としてあったと錯覚してんのかなw
2020/11/11(水) 19:38:44.43ID:N/24WqGr0
https://iphone-mania.jp/news-284597/
ちょっとググったらこういうのがあった
Appleと関係ないどこぞの誰かのコンセプト=妄想だな

他、単なる誰かの妄想でしかないとしか思えんなあという記事はあるな
ある時期には macOSはiOSに統合される とか言っていたのもそれなりにいたのと同じな、しょうもない妄想癖記者の
92名称未設定
垢版 |
2020/11/11(水) 20:05:27.60ID:8YtuYsZk0
その辺の記者、特にここ数年のWeb上の自称テクニカルライターの妄想なら兎も角、iOSや Macのアプリ開発やってて、UIや UX、OSの仕様を知った上でOS統合だのiPadにXcodeだの言い出すのは理解しかねる。
2020/11/11(水) 20:16:55.66ID:N/24WqGr0
仮にiPad OSに乗るような Xcode作ってみようかなと思うのがAppleに居たら、
そんなに何をしてるねんという重さな機能の追加もしてないのに
クッソ重くなるだけのXcodeのそこらを見直してくれるかもしれないなw
2020/11/11(水) 20:22:44.32ID:3fyUdgpp0
新MacはiOSアプリiPadOSアプリ動くそうだから、ある意味統合されたな
2020/11/11(水) 20:23:17.07ID:xXc98oW50
XcodeをiPadで使いたいとは思わないけど、UIはかなりiPad寄りになってきているし、パレットだってもうほとんど使ってないだろ。
教育に力を入れているアップルとしては、Xcodeを移植というのも、選択肢としては考えていると思う。
個人的にはMacで開発したいけどね。
2020/11/11(水) 20:27:33.98ID:xXc98oW50
>>94
当然、次はハードの統合も考えているだろうね。
来年の今頃には、クックが「今までにない素晴らしい製品ができました」とか言って、iPad Proの筐体のMacを紹介するんじゃないか?
今はiOSアプリ開発者はmacOSでのアプリの動作をオプトアウトすることができるけど、アップルがほんの少し方針転換するだけで、強制的に全iOSアプリが macOSで動作できるようにすることができる。
同意できなければApp Storeからどうぞ引き上げてくださいと言うだけ。
2020/11/11(水) 20:28:34.12ID:N/24WqGr0
BlueStacksでAndroidアプリが動く、よりもWineでWindowsアプリが動くの方が近い感じかのとそう違わない感じ
OSで純粋にサポートって点では「ある意味」統合かもしれんが。あくまである意味なw
(>>91の統合は違うからな。UIがiOSになるっていう方向の話)
98名称未設定
垢版 |
2020/11/11(水) 20:28:51.50ID:8YtuYsZk0
教育向けに作るとしたら、それはXcodeでは無い別のアプリとして作るだろうね。
言語はSwiftだとしても。
あと、デザインは寄せてるけどUIはそれほど寄せて無いだろ。
2020/11/11(水) 20:30:29.36ID:N/24WqGr0
>>95,96
妄想記者と同じ、そうなるって感が強過ぎw
iOSに寄せてる部分はあるが一部でしかないだろう
ちなみにLaunchPadって常用してるの??
2020/11/11(水) 21:14:16.15ID:P91JA5kZ0
SurfaceみたいなMac出てきたら、なんかヤダw
2020/11/11(水) 21:57:55.96ID:VKvqIbkw0
Xcodeってアプリだけで完結するわけでもなくて、
CertificateやらProvisioningやらややこしいファイルを一杯設定しなくちゃいけなくて、
一括でファイルのリネームなんかもしなくちゃいけなくて、
複数のウインドウやタブをかなり行ったり来たりしなくちゃいけなくて、
Storyboard使うならマウスでの微妙な操作もかなり必要で、
ブラウザでリファレンスや他人の解説を見たりもしなくちゃいけなくて、
さらにキーボードショートカットも使いまくらないといけなくて、みたいな感じでの開発スタイルになるから、
(ソフト開発なんてどんなものでもそうだと思うけど)
iPadでXcode動いても、数十行程度の凄く簡単なプログラムしか書けなくて何の役にも立たないと思うけどな。
fastlane使えない環境なんてDeployGateやTestflightを使うのに一苦労だしね

普通にMac使っててもかなり工夫が必要な感じ。

そういうことはどうでもよくて、ちょっと遊んでみたいレベルならSwift Playgroundsとかでは駄目なのかな。
2020/11/11(水) 22:08:41.53ID:mcwOpkso0
そんなあなたにSwiftUI
103名称未設定
垢版 |
2020/11/11(水) 22:24:39.92ID:8YtuYsZk0
>>102
?
2020/11/12(木) 01:32:16.78ID:DK3MqCqi0
>>102
SwiftUIまだ出来ること少ないし簡単なレイアウトしかできなくない?
あと、iPadでXcode触りたいなんてライト層がSwiftUI使いやすいってなるか?
2020/11/12(木) 02:43:03.12ID:k2THqxWT0
>>98
それは既にある
106名称未設定
垢版 |
2020/11/12(木) 10:55:59.13ID:IHSztGhI0
>>105
それが十分で無いと思うから教育用に「Xcodeを」ってな意見が出てんだろ。
Swift PlaygroundsよりもXcode寄りの教育アプリという意味だよ。
2020/11/12(木) 11:34:31.27ID:1OIdk8Vy0
違うぞ、開発をiPadでやるわけじゃないのよ
開発はWindowsでやって実行だけMacだから
このxcode部分をiPadにできれば良いという話よね、普通は
108名称未設定
垢版 |
2020/11/12(木) 12:46:14.45ID:IHSztGhI0
どう考えてもMacでやる方が楽。
109名称未設定
垢版 |
2020/11/12(木) 13:07:27.71ID:yMH9osZ+0
クロスコンパイルとリモートデバッグは必須。Xcodeと出力アプリが同じマシンで動いたところで「おま環」が増える二度手間。
2020/11/12(木) 16:12:59.55ID:yKW2yvJB0
仮にのるとしても次のWWDC以降だろ。今、気にすることではないな。
2020/11/12(木) 18:43:19.23ID:DK3MqCqi0
>>107
Xamarinとか使うってことでしょ?
CI使えばいいんじゃ?
頻度低いなら中古のMac miniでいいし
結局XcodeはiOS用にビルドするだけの役割としても外部ツール使える前提でビルド工程を組んでるミドルウェアが多いのでは?
例えばシェル叩けるとか。
ミドルウェア作ってる人たちがiPad版Xcodeの制限を嫌ってビルドにはMacのXcodeが必要ですとなるような気がするけど
2020/11/13(金) 02:22:55.73ID:zRTL3ijd0
iOSはコンシューマ目的で制限がありすぎる、開発に制限ありすぎる環境はある意味ありえないって話だろう
iOSだってアホな悪意あるやつが居なかったらあんな制限ばかりにはなってないだろな、本来はmacOSが(macOSもセキュリティ目的でアレヤコレヤ制限ありになってるけど)
Appleでも開発してるのは最高級のリソース潤沢なMac Proが主だったりするんだろう、でなきゃXcodeがあんなにどんどん重くなるはずがないw
113名称未設定
垢版 |
2020/11/13(金) 02:27:52.05ID:+V3uA4xR0
>>112
デバイスの使用シーンや目的に最適化した商品作りをしているって事だよ。
2020/11/13(金) 02:33:50.10ID:zRTL3ijd0
>>113
なんでこんなの取れないのというのを禁止してたりもする
例えば、Wi-Fiの情報とかとか(まあ、Wi-Fiから位置が推測できるしな)
あとは強固な(?)サンドボックスとか、セキュリティ面が強いね。諸々それのおかげで大騒ぎになるようなことは未だにないから、そういうものと思う
それがそのスレで言っていることなら、そういう目的のOSってことで開発環境としては劣るのは確かだろう
2020/11/13(金) 03:02:42.90ID:mM1GEpUb0
Xcode 12.2 (12B45b)
2020/11/13(金) 03:55:29.42ID:S0HhBT6b0
都会のWiFiの位置情報舐めんなよ
完全に個人宅を特定出来るレベルでの精度あるよ

むしろ少し前まで取得できてたのが異常だと思う
117名称未設定
垢版 |
2020/11/13(金) 12:04:54.98ID:+V3uA4xR0
>>114
それでユーザーに不利益出てるのか?
2020/11/13(金) 12:41:19.75ID:xPXfENYi0
せめてアサインとかプログラマブルキーボードぐらいは解放してくんねえかな
ipadみたいなデバイスと組み合わせるとうれしいはずの左手デバイスとか小型キーボードとかこのせいで息してない
2020/11/13(金) 13:30:51.43ID:q1eKvj880
>>117
何か勘違いして噛みついてるだろ
ユーザって一般的な利用者のことを言ってるだろ?別にそっちでは否定してないからな
2020/11/13(金) 13:35:34.20ID:q1eKvj880
>>116
少し前も取得できてなかったが?
どのWiFi情報のことを言っているのか知らんけど、周囲にどのWiFiスポットがあるのとかはもちろん、電波強度さえもな
極初期にはAppleからこのプライベートAPI使えるよとか教えてもいたらしいが、ご存知の通りプライベートAPIの完全使用禁止も初期に施されたからな、極めて初期にできたに過ぎない
2020/11/13(金) 13:39:42.01ID:q1eKvj880
>電波強度
実際にWiFiで繋がってるスポットに対してのだけの電波強度ね
まあそのスポットからどのくらいの範囲内に居るというのは推測できるけど、「完全に個人宅を特定」はできない
122名称未設定
垢版 |
2020/11/13(金) 16:04:48.59ID:+V3uA4xR0
>>119
そもそもユーザー向けデバイスの位置付けだろっての。
2020/11/13(金) 16:08:57.10ID:qymdbXNo0
>>122
マジ勘違いして噛みついてるんだな。もう、お前馬鹿すぎと言う
なに勘違いして噛みついてるんだか。勘違いっぷりもわからんみたいだが...
どう見ても開発してないようだがスレ見るだけならまだしも、トンチンカンなレスすんなよ、話にならん
124名称未設定
垢版 |
2020/11/13(金) 16:10:44.27ID:+V3uA4xR0
>>123
いや、Wi-Fiのほうもだけど、お前が手前勝手な視点から妄言吐いてるだけなんだよ。
2020/11/13(金) 16:15:39.93ID:qymdbXNo0
>>124
Wi-Fiの方も...「完全に\何も知らないくせによく「妄言」なんて言えるなあ
自分の無知をごまかすにもほどがあるほどのクズだなぁ
126名称未設定
垢版 |
2020/11/13(金) 17:16:41.78ID:+V3uA4xR0
何だこの狂犬は
2020/11/13(金) 17:53:17.34ID:qymdbXNo0
www
クズすぎだろw
2020/11/13(金) 18:00:21.76ID:qymdbXNo0
>>126
ちょっと気になったのでアレして見たら、今日の初っぱなのお前のレス(他のスレの)もなかなか香ばしいなw
やっぱり、パソコンの大先生やんっww まあ、ああいうスレだけで思う存分パソコンの大先生ぶりを発揮してほしい
129116
垢版 |
2020/11/13(金) 22:25:52.31ID:OrtVmWMm0
>>120
あー、ちゃうちゃう
Android界もひっくるめて言ってたんよ。
時間軸については、この問題はめっちゃ古くて
auガラケーのサブスクライバID問題の頃から俺は
やってたから、どのみち「最近」だよ(笑

でもね、例えば許可なくSSID取得できるだけでも、けっこう色々と悪さ
できるんよ。そりゃね、性善説的に一般開発者からすりゃ「大したことわからんじゃん」
となるけど。
2020/11/13(金) 23:39:48.77ID:Fux5io1N0
見えるSSID取得してBTでadvertiseとかしたら相当な恐怖だな
BTのUUIDもそのうちランダム化が入りそうな気がする(ペアリングはどうするのかは知らん)
2020/11/13(金) 23:50:48.82ID:OrtVmWMm0
ワンクリック詐欺業者みたいなのが悪用するんならまだ可愛い方だけど、
Facebookみたいな大手が穴見つけて堂々と悪用してくるからね。。。

Facebookがaudio backgroundingなどを悪用した件とか、けっこう驚いた記憶がある。

あんとき俺はてっきりAppleがFacebookを永久BANするかと思ったんだが。
2020/11/14(土) 00:10:25.61ID:0ojmOwEZ0
12.2はIBがバグってるな。
Outletが関連づけられていても黄色マークついてしまう。
2020/11/14(土) 07:24:59.41ID:vJ/i9SHs0
swift入門中だからこっちが悪いのかXcodeのバグなのか分からなくて困ってる
2020/11/15(日) 03:35:12.30ID:5pVOk3B10
xcode12
gGeneralの中にsingingが見つからないんですけどどこにありますか?
2020/11/15(日) 15:52:52.38ID:kCLIPuyU0
ひでえな・・・
Big Surでリモートデバッグできねえじゃん。
2020/11/15(日) 17:31:21.88ID:NdZ5hpId0
うわぁ、ひでぇ
2020/11/17(火) 10:38:58.50ID:AgSow3J20
12.2の実機起動メチャクチャ遅いんだが
みなさんどう?
2020/11/17(火) 14:51:13.57ID:5SZIp0Gq0
>>137
新Macで、ってこと?
2020/11/17(火) 14:59:01.25ID:k572Pf750
>>138
そう、ちなみにMac mini
2020/11/17(火) 15:52:33.57ID:AgSow3J20
>>138
いや旧Mac、ちなみにiMac
2020/11/17(火) 16:57:53.69ID:5SZIp0Gq0
どっちなんだw
わかってるとは思うが新品Macは丸一日くらいspotlightのインデックス作ってるから、重くなるよ
2020/11/17(火) 17:07:25.04ID:AQO0TQ+U0
新Macビルドめっちゃ早いらしいぞ
物書堂のTwitter参照
2020/11/17(火) 18:33:44.52ID:AgSow3J20
>>141
新品じゃない
12.2にアップデートしてから極端に実機起動が遅くなった
2020/11/17(火) 18:51:55.88ID:4KJWWtai0
>>142
https://pbs.twimg.com/media/EnAFDiMVcAAKm1p.jpg

Mac Proを上回るというとんでもない結果が出てるけど、cinebench等の他ベンチではそこまで高性能でもない
xcode、若しくは Apple製アプリに限った何かがあるのかもね
2020/11/17(火) 19:11:51.13ID:cVRHMOfF0
ビルドだったらSSDの速度が2倍速いってのが効いてるとか
2020/11/17(火) 19:15:41.72ID:HJ/jQMeg0
M1号パネェ
2020/11/17(火) 19:28:27.09ID:1SOpyaYL0
SSDめっちゃ速いらしいね
2020/11/17(火) 19:49:15.89ID:AgSow3J20
M1買わせるために旧Mac遅くしやがったかクソが
149名称未設定
垢版 |
2020/11/17(火) 20:06:10.81ID:Rx1dCZ/k0
可哀想な人だ
2020/11/17(火) 20:07:48.79ID:ZHhcm07T0
はっや・・・
2020/11/17(火) 20:57:50.25ID:wz1Jfs+x0
>>144
>xcode、若しくは Apple製アプリに限った何かがあるのかもね
Swiftコンパイラを2年ぐらい掛けてチューニングしたと思うぞ。
2020/11/18(水) 13:35:31.79ID:qnZR/js/0
ビルド速度よりstoryboardの表示とかコードの色付け(の更新)が早いといいな
2020/11/18(水) 23:28:25.74ID:01a3Ynkd0
Xcode 11はM1 Macで動かせないのか・・・
停止マークになっててRosettaでも無理っぽい
2020/11/19(木) 08:24:37.33ID:BrMxJ/HS0
ということは、旧環境でないとビルドできないプロジェクトがある場合は、旧環境を残しておかないといけないな。
2020/11/19(木) 10:10:52.00ID:oxtu64YR0
M1だとVMでmacOS10.xが動かせないのが痛いな
156名称未設定
垢版 |
2020/11/19(木) 13:52:08.08ID:qq+Yn3gs0
もういっそIntel PCのエミュレータでも作るとこ出ないかね。
Virtual PCの再来。
そこそこ動くんじゃないかね。
2020/11/19(木) 16:03:50.77ID:RhfV9dpR0
ARM移行したらPPCのクロスコンパイル環境をどうするか悩み中
ついに切り捨てなきゃいけない時が来たか
2020/11/19(木) 17:38:21.36ID:BrMxJ/HS0
もうPPCはいいでしょ。
あとはどこまで古いOSをサポートするかな。
2020/11/19(木) 20:36:03.37ID:Y1YhmrfT0
M1のXcodeだとMacアプリはネイティブかRosetta経由でIntelアプリをデバッグするか選べる。
2020/11/19(木) 22:09:35.79ID:BGnAe0mO0
>>156
arm64向けのqemuがあるからちょっと手直しすればVMは動くのでは?
遅いと思うけど
2020/11/19(木) 22:14:43.11ID:Y1YhmrfT0
>>160
こんなのがある。
https://github.com/utmapp/UTM

qemuベースのiOSアプリだけどビルドすればM1でも動くっぽい。
2020/11/19(木) 23:36:07.14ID:8ivUvGGa0
SwiftUIはもう開発のデファクトスタンダードですか?
これから勉強始める場所UIkitとどちらが良いのかなと
163名称未設定
垢版 |
2020/11/19(木) 23:41:21.47ID:qq+Yn3gs0
>>161
iOSアプリは開発者がノータッチでもApple silicon Macで走るよ。
iPhoneやiPad固有のセンサーなどに依存する機能は無効だし、開発者が無効にすべきと判断した機能は無効に出来るけど。
勿論、Macで動かすべきで無いと開発者が判断した場合は、Mac App Storeでの公開も停止できる。
164名称未設定
垢版 |
2020/11/19(木) 23:44:51.71ID:qq+Yn3gs0
>>162
対応OSが13以降だから、まだスタンダードとは言えない。
Appleの製品でマルチに展開するつもりなら価値有り。
165名称未設定
垢版 |
2020/11/19(木) 23:46:35.24ID:qq+Yn3gs0
...って、ここXcodeスレだったね。
Big Surスレのつもりで書いちゃった。
166名称未設定
垢版 |
2020/11/20(金) 01:02:13.27ID:3COIPudX0
>>162
CarbonからCocoaに移行するのに何年かかったと思う?
2020/11/20(金) 05:40:09.83ID:2SeH5IgW0
>>162
デファクトではないけどこれから勉強するならSwiftUIがとっつきやすいと思う。いろいろやろうとするとUIKitも学ぶ必要が出てくるけど、UIKitから学び始めてもそのうちSwiftUIもやる事になるだろうし、順番が変わるだけでどちらも通る前提で初学者は先にSwiftUIをやった方がUI作りが楽かなという感じ。(個人の見解です)
168名称未設定
垢版 |
2020/11/20(金) 05:52:24.22ID:aYeOnohn0
基本SwiftUIを使いつつ足りない機能をUIKitから借りてくるのが一番お得。
2020/11/20(金) 07:54:45.36ID:yxCVXHw60
Storyboardと禅問答する制約から解放されたい
2020/11/20(金) 12:15:22.17ID:Ein5Mg/b0
12.2まともに動作しないよバカ
2020/11/20(金) 19:39:58.96ID:3COIPudX0
趣味ならSwiftUIでいいと思う。仕事だとSwiftUIなんて全く使えない。
2020/11/20(金) 20:10:36.16ID:3a90QGkF0
>仕事だとSwiftUIなんて全く使えない。
WidgetKitも把握していない底辺レガシー開発者だと自白w
2020/11/20(金) 20:38:03.38ID:RG+rkmCW0
一から始めるのならSwiftUIでいいんじゃないの
2020/11/21(土) 00:35:31.21ID:dArSexB60
metalってswiftでも書けるの?
例題が見つからない
2020/11/21(土) 00:51:24.06ID:dE7iigSR0
SampleがObjective-CでもSwiftに書き換えられるだろう
どういうフレームワークをどう使うかでしかないんだから
Objective-Cでのそういうとこも読めないんだったら、まあだが
2020/11/21(土) 00:55:37.50ID:NE8JrINV0
公式にドキュメントいくらでも転がってるやん…
2020/11/21(土) 01:09:03.20ID:dE7iigSR0
https://developer.apple.com/documentation/metal/modern_rendering_with_metal
なんてのはブツはObjective-Cだが、関連してるWWDCセッションはていうセッション中は全くもってSwiftで説明してんな
Metalなんて使える使おうという技術者なら、Objective-Cは仮にソラで書けないにせよ読めるぐらいできるだろうというのかなw
(サンプルが古いのかと思ったらそう古くもなさそうで)
2020/11/21(土) 01:19:51.24ID:dE7iigSR0
>>177
>全くもってSwiftで説明
Swift の他に C (Objective-C ではなく C) もあった
C関数書く/書かなければならまあObjective-Cの方が親和性は高いかな
だからSwiftで(全く)書けないということにならんけど
179名称未設定
垢版 |
2020/11/21(土) 01:25:37.47ID:N44siV2T0
Metalを使うという意味では、こんなレベルのサンプルもある。

SwiftUIで.drawingGroup()モディファイアを使用する
https://www.hackingwithswift.com/books/ios-swiftui/enabling-high-performance-metal-rendering-with-drawinggroup
2020/11/21(土) 01:35:01.90ID:QTds9sEG0
>>176
え? 公式にドキュメントぜんぜんないでしょ。
181名称未設定
垢版 |
2020/11/21(土) 01:49:34.19ID:N44siV2T0
Rendering a Scene with Deferred Lighting in Swift

https://developer.apple.com/documentation/metal/rendering_a_scene_with_deferred_lighting_in_swift
182名称未設定
垢版 |
2020/11/21(土) 15:06:39.67ID:KEiuj5/R0
公式が難しいからとなんちゃって初心者向き〜と言うページを読みあさる
↓
ぼちぼちとそれらしいアプリが組めるようになる
↓
公式を読んでみるとなんだこりゃ!?

とほほと同じ道だなw
2020/11/23(月) 18:38:47.86ID:MYJGhkDc0
なんだかんだで英語読めないとダメだよな
■ このスレッドは過去ログ倉庫に格納されています

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