探検


Xcode part15

■ このスレッドは過去ログ倉庫に格納されています
1名称未設定
垢版 |
2019/03/19(火) 21:39:30.77ID:GcjQlN/z0
OS XやiOSの開発環境Xcodeのスレ。

Xcode
https://itunes.apple.com/jp/app/xcode/id497799835?mt=12
Xcodeダウンロードページ
https://developer.apple.com/xcode/downloads/
Xcode Glossary
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/Xcode_Glossary/20-Glossary/Glossary.html
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/
iOSアプリ 開発者の雑談スレ50【ぬくニー】
http://egg.5ch.net/test/read.cgi/mac/1548208154/
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 part14
http://egg.5ch.net/test/read.cgi/mac/1476190499/
2019/10/15(火) 18:07:55.74ID:cV6Ug8530
なんかキモすぎw
2019/10/15(火) 18:11:56.96ID:jprJQwbS0
他のスレでも同じだなw名付けるとしたら自問自答くん
437名称未設定
垢版 |
2019/10/15(火) 18:29:32.95ID:223UL3Xa0
>>434
some keywordって何?
🔹Genericsとは
ジェネリクス関数とは?
1. 引数に型パラメータ(T)あり
2. ローカル変数にTあり
3. 戻値にTあり
some keywordってのは、3.を実現する。

ジェネリクス型とは?
ジェネリクスメソッドをメンバに持つ構造体、列挙、クラス
2019/10/15(火) 18:42:55.51ID:Vw/1JmSF0
これが本物のアスペか
2019/10/15(火) 18:46:38.87ID:nUeRK1A30
流石に連投勘弁してくれ
2019/10/15(火) 18:57:39.73ID:Z6JgiCVG0
つスルー力
2019/10/15(火) 19:29:26.82ID:Y6oobdMX0
マジキモいわ
2019/10/15(火) 19:37:02.66ID:Z6JgiCVG0
心頭滅却すればキモさもエモし
443名称未設定
垢版 |
2019/10/15(火) 19:41:35.87ID:g3p933uF0
10月10日は

十十
日月

の日
2019/10/15(火) 20:27:07.09ID:qLsZTAYX0
一言で言うならスパム
445名称未設定
垢版 |
2019/10/15(火) 22:28:24.21ID:WXMsa+aN0
>>432
https://github.com/Juanpe/About-SwiftUI
2019/10/16(水) 01:30:24.77ID:0ud1MTck0
詳解Swift第5版
表紙がダサくなったので悲しい
447名称未設定
垢版 |
2019/10/16(水) 06:11:05.22ID:ypA6ChT70
>>415
動画半分見たけど、良かった。
448名称未設定
垢版 |
2019/10/16(水) 06:38:40.62ID:ypA6ChT70
>>424
引数をインデントを使って表現、これを宣言的表現と言うらしい。
449名称未設定
垢版 |
2019/10/16(水) 06:43:24.48ID:ypA6ChT70
>>448
declarative = デクレァーラティブ
ハイレベル命令記述式プログラミング

これを宣言的と言ってしまうと、ワケワカメだ。
450名称未設定
垢版 |
2019/10/16(水) 06:56:32.20ID:ypA6ChT70
>>447
動画の12m0sec辺りにApple定義のProperty Wrapper @Stateの説明あり。

$始まりのインスタンスは、監視対象のインスタンスって事らしい。
e.g.
@State private var order: Order
$order.includeSalt

監視対象のインスタンスは、変更があれば、その変更はブロードキャスとされる。例えば、Trigger, Textで監視されていれば、$orderの変更は両方にブロードキャストされる。
これがBinding Syntax。
451名称未設定
垢版 |
2019/10/16(水) 06:59:06.00ID:ypA6ChT70
>>450
おそらく背後(Behind the scene)ではUIKitのUIControlのtarget/action mechanismが動いているんだけど、そんな事は言及されていない。
452名称未設定
垢版 |
2019/10/16(水) 07:30:30.12ID:ypA6ChT70
>>437
someと同じ様に、Genericsっぽい振る舞いをする構造体がtype-erasure構造体。

type-erasure構造体配列は、なんとかッポいインスタンスを格納することができる。
e.g.
電車、車、車両っぽいインスタンス
建設、食品、産業っぽいインスタンス
453269
垢版 |
2019/10/16(水) 08:10:24.63ID:15d8rg9p0
11.1がApp storeでUpdateするとダウンロードエラーになちゃうんだけど
皆さん、Updateできてます?
サーバーが混んでるのかと思って時間ずらして何回か試してるんですが同じ状況です。

ちなみに、osはCatalinaです。
454名称未設定
垢版 |
2019/10/16(水) 08:31:01.81ID:TZ6pUWWs0
>>453
同じく。
ダウンロードは終わってインストールが始まるが、完了と同時に(?)またダウンロードが始まり「ダウンロード出来ません」で終わる。
455名称未設定
垢版 |
2019/10/16(水) 09:08:34.70ID:+iBteEGU0
>>453
一回消して再ダウンロードすると出来るよ。
456名称未設定
垢版 |
2019/10/16(水) 09:44:30.29ID:ypA6ChT70
>>450
Reactive Programming用語のまとめ、これで良い?

送信/受信 = obserbable/observer, publisher/broker/subscriber
subject = subject/subject 双方向通知 = obserbable + observer一人二役
457名称未設定
垢版 |
2019/10/16(水) 09:46:43.52ID:ypA6ChT70
>>456
https://coffee-nominagara.com/2018-06-04-150921
2019/10/16(水) 11:19:28.14ID:tWHmrqoa0
>>455
あるあるだね
459453
垢版 |
2019/10/16(水) 11:37:45.64ID:15d8rg9p0
>>455
Thank you!

上手く行ったよ
2019/10/16(水) 21:00:09.75ID:yHW4TmGF0
>>415
見たけど日本語CCが機械翻訳過ぎてかえってわかりにくすぎる
461名称未設定
垢版 |
2019/10/16(水) 21:46:12.31ID:TZ6pUWWs0
それな。
結局英語読んだ方が早かったりする。
2019/10/18(金) 09:30:45.27ID:k1XbEe0n0
じゅんぺ to Difinitionが一番上になったな
2019/10/19(土) 11:02:23.78ID:ztDctmk90
Xcode11.1なんだけど、4インチデバイスのシミュレータのダウンロードどこじょ?
2019/10/19(土) 12:10:30.08ID:MUt/Lt1Y0
xcodeの編集機能が弱すぎる
465名称未設定
垢版 |
2019/10/19(土) 16:49:56.28ID:4xxvfra10
将来的にiPad用xcodeとか出たりしないのかな
466名称未設定
垢版 |
2019/10/19(土) 16:51:26.94ID:UQgGthZk0
iPadで使うメリットが有ればね
467名称未設定
垢版 |
2019/10/20(日) 10:57:45.30ID:Wzr4FkYN0
15インチ使っているけど、27インチ外部モニタを繋げている。
本体のみで開発を完結させようと思っていたが、大画面の利便性にはかなわない。
(ゲーム以外でアプリをフルスクリーンで使うのがイヤな性格なもので)

13インチでも画面が狭くて大変じゃないかと思ったりするからiPadで開発は無理じゃね?
シミュレータ=実機だと考えるとアリかもしれんが、無理筋だと思うよ。。。
2019/10/22(火) 19:48:36.64ID:4fg706vy0
SwiftUIでコードだけでデザインするならギリなんとかなるかもしれない
2019/10/22(火) 21:54:18.05ID:t/q9o1jj0
iPad Pro (11-inch)/iOS 12.0 (16A366)のSimulatorが再起動ループする
2019/10/22(火) 23:21:56.04ID:YRzdKebg0
>>469
諦めてシミュレーター一覧から削除して作り直すのが良いかも。
2019/10/23(水) 00:11:06.63ID:I0JjjZ5n0
いや新規作成した直後でこうなる
2019/10/23(水) 22:19:54.69ID:gzXaGdnq0
久しぶりに何か作ろうと思って実機テストしようとしたけど
2011MBPじゃもうOSアプデの対象じゃなくなったせいでiOS13以降に対応したxcodeバージョン使えなくなってて悲しい
モッサリだけどまだ普通に使えるのに

ビルド用にminiかi Macでも買うか
2019/10/23(水) 23:07:56.05ID:gRkBZf0W0
>>472
よう!俺
2019/10/23(水) 23:25:54.75ID:1ofLx+JG0
ビルド用に買うってことはソースを書くのは今までのやつを使うのか?
2019/10/23(水) 23:44:59.81ID:fOpN819N0
そぅす!
2019/10/23(水) 23:51:41.01ID:gzXaGdnq0
>>473
試しに公式の下取り査定見てみたら500円だったよ悲しいよな

>>474
ここ最近は窓環境でUnity弄ってxcode用にビルドしたものをMBPでって感じでやってたから同じようにビルド用にって考えてたが
iMac21.5買って本体で完結するスタイルが楽な気がしてきた
2019/10/24(木) 00:52:04.47ID:NZaI3ywA0
>>476
アルミ屑の買取価格より高いとは流石公式良心的
478474
垢版 |
2019/10/24(木) 08:43:22.86ID:Nskq94Mw0
>>476
ボケたつもりだったんだけど。まさかそんなパターンがあるとゎ。
2019/10/24(木) 12:58:04.82ID:kTB472/I0
>>478
Unityとか使ってるから出来る芸当だからね
4K21.5に少しメモリとか盛って税込み198,880か
冬のボーナス見越して買うか悩むな
480名称未設定
垢版 |
2019/10/24(木) 17:31:07.26ID:Z2ccVYSP0
4年ごとにMacBook ProとiMacを買い換えているけど、
(つまり2年ごとにどちらかが最新になる)
今のiMacは額縁が太いからフルモデルチェンジするまで買う気がしない。。。
2019/10/24(木) 19:04:15.37ID:pbJ7hyJq0
間も無く現行MacBook Proもは額縁広い扱いされるのか
482名称未設定
垢版 |
2019/10/26(土) 13:39:17.36ID:BO5l8y3U0
>>480
アゴはメモ貼ったりするのに便利だから残して欲しい。
2019/10/27(日) 13:14:59.15ID:i9S7mgTI0
unityとかreact nativeも使うならもうMacで開発したほうが楽な気がしてきた
おれはLinuxだけで完結させたいのにappleがそれを許さない

MacにWindowsを入れることは 許されてるのに、ギャクは許されない
Windows 95の時代にappleを潰せなかったMicrosoftの大罪である
2019/10/27(日) 14:16:18.30ID:jNbKln8o0
キチガイ
2019/10/27(日) 14:19:59.86ID:O9Fwy/zW0
うせろカス
2019/10/27(日) 15:15:48.18ID:AGKwejWW0
>>483
犯罪者しね
2019/10/27(日) 19:00:31.76ID:jNbKln8o0
そこまで言わなくてもw
2019/10/29(火) 11:00:30.89ID:xZyb4Mtr0
iOS 13.2入れたら実行できねーぞ
アップデートはよ
2019/10/29(火) 11:10:09.72ID:BoD3XD1r0
11.2betaのXcode使えってこと
490名称未設定
垢版 |
2019/10/30(水) 21:32:14.86ID:uXUSxI6f0
いまだにXcode11.1がインストールできない。
途中まで行って、ダメだったとかなんとかメッセージが出ておしまいw
2019/10/30(水) 21:44:43.13ID:tZ2zmgxP0
>>490
App Storeからアップデートではなくて、Xcodeを削除してApp Storeから新規インストール
2019/10/31(木) 01:27:10.05ID:q6bRmSML0
一度もxcodeで開発したことない者で、昔、自分の実機にアプリ入れるにしてもAppleの有償登録をしないといけないって聞いたけど、今でもそうなの?
2019/10/31(木) 02:52:53.92ID:q6bRmSML0
調べてみたところ、iCloudやHomekitなどのサービスが利用できないなどの制約はあるらしいね。
オフラインでのみ動作し、IoT的な要素は一切なく、時間経過と共に画像を変更して表示していく…
みたいな単純なアプリケーションの場合は特に問題なく実機に無償でインストール出来るのかな
その際、実機で起動出来るのは7日間だけ…みたいな期間制約みたいなのはないの?
2019/10/31(木) 06:05:20.32ID:rlf3OxY90
配布鍵じゃないと7日制限じゃないの?デバッグ鍵だけじゃなくそっちもタダでもらえるの
495名称未設定
垢版 |
2019/10/31(木) 06:51:20.31ID:+PEiY37F0
>>493
7日後にはSplash Screen表示してすぐ落ちる。
だったと思う。
2019/10/31(木) 06:51:47.15ID:A0xPjU5p0
開発者登録はしないといけないが、Xcode使うだけなら今は金はかからないよ。
アプリの審査出したりする場合は99$/年払う必要があるけど。
497名称未設定
垢版 |
2019/10/31(木) 07:14:20.01ID:+PEiY37F0
>>496
実機インストールは?
2019/10/31(木) 07:26:37.27ID:A0xPjU5p0
>>497
デバッグ実行でならタダで出来る
499名称未設定
垢版 |
2019/10/31(木) 09:27:30.73ID:+PEiY37F0
>>498
では、その期間制限は?有る?
有るなら、その期間は?
2019/10/31(木) 09:33:54.88ID:APt8MZEu0
>>499
7日、またビルドすれば使えるようになるけどな
2019/10/31(木) 11:16:59.62ID:A0xPjU5p0
14日じゃなかったっけ?
俺はライセンス持ってるから1年だけど。
2019/10/31(木) 11:51:11.11ID:OW1eiVti0
>>491
試したら上手く行ったよ。ありがとう。
厳密には、Xcodeのパッケージのかなり奥にあるGameCenterUIService.appってファイルが
使用中とやらで古いXcodeを捨てたゴミ箱を空にできず、
セーフブートで試しても駄目だったんで、そのファイルだけ取り出したら他は空にできた。
このファイルも何かのはずみでいつか消せるだろーw
2019/10/31(木) 19:36:05.17ID:q6bRmSML0
実機デバッグしようとしたら
Could not locate device support files.
This iPhone8(Modl A1863….) is runnning iOS 13.2(17B84),which may not be supported by this version of Xcode. An updated version of Xcode may be found on the App store or at developer.apple.com
っていう表示がされて、そのままなんだけど、これ英文打っててなんとなくわかった
ターゲットのiPhone8のiOSバージョンに対して、Xcodeのバージョンが古いよ、だからXcodeをアップデートしてねってこと?
2019/10/31(木) 19:36:56.00ID:q6bRmSML0
でもSwiftのアップデート昨日したし、最新になっているはずなんだけどなぁ。
2019/10/31(木) 19:37:09.20ID:q6bRmSML0
Siwftじゃねえ、Xcodeだ
2019/10/31(木) 19:41:18.07ID:q6bRmSML0
iPhone8のiOSは13.2
でもXcodeはiOS13.1までしか対応していない
しかしXcodeも最新のVersion11.1
これはつまり、Xcode側のアップデートを待て、ってことかな?
2019/10/31(木) 19:45:03.12ID:A0xPjU5p0
Xcode 11.2 betaなら多分いける
2019/10/31(木) 20:42:24.79ID:A0xPjU5p0
しかしmacOSもアップデートされたのに11.2はまだベータのままなのはなぜだろう。
同時にリリースされててもおかしくないのに。
2019/10/31(木) 23:27:41.89ID:W7wtyODA0
>>501
14日だた
2019/10/31(木) 23:50:16.65ID:KKaiemJZ0
11.2に致命的なバグが見つかって急遽修正バッチ作ってんじゃね?
2019/11/01(金) 00:00:53.71ID:ZOw/3RDJ0
Xcodeで自動保存しない方法おしえて
2019/11/01(金) 03:32:26.09ID:OBcKtgY80
Xcode 11.2 (11B52)
2019/11/01(金) 03:58:27.39ID:6gZPJ7d80
App StoreのXcode開いてもボタンがアップデートになんねー
と思ってアカウント>購入済みから移動したらなった
2019/11/01(金) 04:07:57.13ID:+HO7IRsx0
ビューを2つ作って、片方でAssistantを押すと、Automatic -> UIResponder.h -> UIResponder(UIResponderInputViewAdditions)とかいうところのよくわからんソースコードが表示される

もう片方でAssistanceを押すと、見慣れた Automatic -> ViewController.swift -> viewDidLoad()を出してくれるんだけど…

メインボード主体のプログラミングしかしていない初心者だけど教えてくれると嬉しいです
2019/11/01(金) 23:23:20.97ID:Gvy+EBdt0
vsのc++3年の初swiftです
swiftでの構造体の使い方がまったく解りません

c++例
struct A {
double A1,
double A2,
};
struct B {
double B1,
struct A *B2,
};
//CはA / DはBの構造体
//↓以降のswift構文が解らないです
struct A C = {
999.9,
9999.9,
};
struct B D = {
0.0,
&C,
}
2019/11/01(金) 23:23:38.26ID:Gvy+EBdt0
↓
swiftの場合
struct A {
var A1: Double?;
var A2: Double?;
};
struct B {
var B1: Double;
var B2: A;
};
//↓以降だと変数CはA / DはBの構造体が入った変数になりますよね?
let C: A = A(
A1: 999.9,
A2: 9999.9
);
let D: B = B(
B1: 10.0,
B2: C
);

C / D をstruct句で書くことはswiftでは不可能なのでしょうか?
macos catalina + xcode11.1環境です
ご教示お願いします
2019/11/01(金) 23:38:53.96ID:gbD+hj/S0
型宣言と代入をごっちゃにしてるな
518名称未設定
垢版 |
2019/11/02(土) 00:36:21.99ID:3fXEXoZi0
>>517
あぁぁっ。swiftの場合、変数":"型指定ですね
前出のswift構文はc++構文と同義ですね
2週間程悩んでましたがスッキリ理解しました。ありがとうございました
519名称未設定
垢版 |
2019/11/02(土) 00:49:42.10ID:OBF0j2uN0
struct A {
var A1: Double
var A2: Double
}

struct B {
var B1: Double
var B2: A
}

let C = A(A1: 999.9, A2: 9999.9)
let D = B(B1: 10.0, B2: C)
520名称未設定
垢版 |
2019/11/02(土) 00:50:14.12ID:OBF0j2uN0
すまん。
一足遅れか
521名称未設定
垢版 |
2019/11/02(土) 00:51:34.15ID:OBF0j2uN0
蛇足ながら、普通Swiftでは変数名は大文字にはしない
522名称未設定
垢版 |
2019/11/02(土) 02:22:42.42ID:3fXEXoZi0
>>519-521
ありがとうございました letとstructの などの修飾子? に目が行って型指定と混同していました
static let なんかも可能みたいで解釈しきれてはいます;
そもそも構造体の初期化を動的にできるのはかなり魅力だなと思いました
多分、次はコールバック辺りかなと思います。
523名称未設定
垢版 |
2019/11/02(土) 20:32:46.66ID:wQFSCMOE0
Xcode11.2がインストールできねー、と思ってたらOSのバージョンが10.15だからだめだったのか
ダメもとで再起動かけたらOSのバージョンアップがきてた
524名称未設定
垢版 |
2019/11/02(土) 20:50:14.46ID:YF+x2G7O0
>>523
>Xcode11.2
Xcode 11.2 requires a Mac running macOS Mojave 10.14.4 or later.


https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_release_notes
2019/11/02(土) 21:03:01.38ID:/uBwUFwF0
>Note
>iOS 8.4 and 9.x simulators are only supported when running on macOS 10.14 Mojave.

変な切り方してきたな
いっそ実機含めて全部切ってくれた方が客に切るよう言いやすいのに
2019/11/03(日) 00:55:17.10ID:3HhzvOtB0
https://stackoverflow.com/questions/58657087/after-upgrading-xcode-11-2-from-xcode-11-1-app-crashes-due-to-uitextlayoutview

↑のバグ、いつ治る?
2019/11/03(日) 02:40:39.38ID:OykBrGCl0
>>526
次のアップデート
2019/11/03(日) 11:34:26.98ID:TMSr8Htf0
>>526
次のアップルデート
2019/11/03(日) 11:54:07.89ID:eJXyJ6mX0
もしかして今Xcodeを新規インストールしようとしても
8割くらいのところで止まっちゃうのは意図的に止めてるんだろうか
それなら最初から止めて欲しいが
とりあえず次のバージョンが出るまで使わない方が良いのね
2019/11/03(日) 12:01:08.82ID:PLGiJWcV0
ここからDLしろ
https://developer.apple.com/download/more/

ここのサイトもバグってて「Xcode 11」って検索しないと出てこない。
2019/11/03(日) 12:02:35.29ID:PLGiJWcV0
直リン貼っておくか
DeveloperのApple IDでサインインしておけばDLできる。
https://download.developer.apple.com/Developer_Tools/Xcode_11.2/Xcode_11.2.xip
2019/11/03(日) 12:35:47.40ID:i0h5wfrh0
>>529
多分だけど、8割くらいのところまでがダウンロードで、残りがインストールなんだと思う
遅い機種ほど残り2割が進むのが遅いんじゃないかと
2019/11/03(日) 14:30:42.40ID:TMSr8Htf0
SSDじゃないと遅いよな
開発なのにHDD使ってるマゾはそもそも無視して構わない
2019/11/03(日) 19:50:43.31ID:eJXyJ6mX0
>>530-533
インストールするマシンは一応買ったばっかりのMacBook Airなんですけども
とりあえず>>531を試してみます
ありがとうございます!
■ このスレッドは過去ログ倉庫に格納されています