Swift part13
1デフォルトの名無しさん (ワッチョイ 0f2d-WqpA)
2021/04/12(月) 16:04:28.17ID:UoC5n/T70Swiftについて語りましょう
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1540818496/
スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ f72d-WqpA)
2021/04/12(月) 16:06:59.23ID:UoC5n/T70 !extendを初めて使ったがこれで有効になってるのか?
3デフォルトの名無しさん (ワッチョイ 2310-8YTl)
2021/04/12(月) 22:22:02.79ID:UKQVuTyP0 1乙
4デフォルトの名無しさん (ワッチョイ d701-H6g2)
2021/04/14(水) 20:56:32.07ID:NT2YeJTU0 xcodeのviewcontrollerswiftの行番号横に出てくる青い線ってなんか支障ある?
そのままでもいい?
そのままでもいい?
5デフォルトの名無しさん (ワッチョイ 2310-8YTl)
2021/04/14(水) 23:43:33.08ID:ghw/se4N0 青くしてるとそこで止まるで
6デフォルトの名無しさん (ワッチョイ f72d-mU/W)
2021/04/14(水) 23:49:10.52ID:yHDG+5KY0 Xcode12からはdebug previewでは止まらなくなったで
7デフォルトの名無しさん (ワッチョイ d701-H6g2)
2021/04/15(木) 06:31:06.36ID:51qF/QZH0 邪魔だし消そうと思ったけど、今のバージョンだと消し方よく分からんな
https://teratail.com/questions/154127
https://teratail.com/questions/154127
8デフォルトの名無しさん (ワッチョイ 2310-8YTl)
2021/04/15(木) 09:19:03.81ID:mXFDlpUu09デフォルトの名無しさん (アウアウクー MM9f-H6g2)
2021/04/15(木) 18:44:06.06ID:ZdlMN/dRM10デフォルトの名無しさん (ワッチョイ ffbb-Htjb)
2021/04/16(金) 08:34:30.34ID:2WM9IZ5w011デフォルトの名無しさん (ワッチョイ 6be9-cp4x)
2021/05/14(金) 08:31:13.57ID:Crdh4yJI0 Swift開発においては、UIKitとSwiftUIを知らないといけないとか、敷居が高くなってきたなぁ
12デフォルトの名無しさん (ワッチョイ 6be9-cp4x)
2021/05/14(金) 09:12:56.59ID:Crdh4yJI0 勉強がてらに無料ライセンスで自分向けアプリを作ってるのですが、すぐに「もう利用できません」と出てきます
有料ライセンスにすれば、恒久的に利用できるでしょうか?
ライセンス規約には色々書いてありますが「ずっと使えます」という言及が見当たらずどうしたもんかと
有料ライセンスにすれば、恒久的に利用できるでしょうか?
ライセンス規約には色々書いてありますが「ずっと使えます」という言及が見当たらずどうしたもんかと
13デフォルトの名無しさん (ワッチョイ 2910-dF1z)
2021/05/14(金) 09:24:31.46ID:WB/gV9Wu014デフォルトの名無しさん (ワッチョイ 6be9-cp4x)
2021/05/17(月) 10:25:36.01ID:zD/aLPFV0 >今から新規で始めるのは不可能レベルだよな
下手すりゃObjectCまで知ってないといけないから実務でやるの怖い
下手すりゃObjectCまで知ってないといけないから実務でやるの怖い
15デフォルトの名無しさん (ワッチョイ 6be9-Bqla)
2021/05/17(月) 14:50:59.35ID:zD/aLPFV0 Javaやphpに比べるとプレイヤーが圧倒的に少ないなswift
16デフォルトの名無しさん (ワッチョイ 6d2d-pswo)
2021/05/17(月) 15:49:21.45ID:v1HmDqI00 過当競争に飛び込んでいく勇気ないわ
17デフォルトの名無しさん (スップ Sddb-Hf/L)
2021/05/19(水) 01:11:15.03ID:nXtdymM/d かと言って、ドロイド開発しても売れねーしなwww
18デフォルトの名無しさん (ワッチョイ 2bbb-C4va)
2021/05/29(土) 09:25:17.82ID:W6PXZQdJ0 ここで質問する内容かわからないけど、realms やfirebaseみたいにpostgresqlのデータをリアルタイムで同期してくれるツール見たいのないかね。
見つかってももう更新してなかったりで。
見つかってももう更新してなかったりで。
19デフォルトの名無しさん (アウアウクー MM0d-vWf6)
2021/06/03(木) 13:56:46.59ID:LDTrzaXbM @objc func headertapped(sender: UITapGestureRecognizer) {
guard let section = sender.view?.tag else {
return
}
courseArray[section].isShown.toggle()
tableView.beginUpdates()←
tableView.reloadSections([section], with: .automatic)←
tableView.endUpdates()←
}
矢印の部分で型決定の情報がないってエラーメッセージでるんだが原因わかる?
guard let section = sender.view?.tag else {
return
}
courseArray[section].isShown.toggle()
tableView.beginUpdates()←
tableView.reloadSections([section], with: .automatic)←
tableView.endUpdates()←
}
矢印の部分で型決定の情報がないってエラーメッセージでるんだが原因わかる?
20デフォルトの名無しさん (ワッチョイ 4910-+Bic)
2021/06/03(木) 22:48:03.46ID:V7bhAYBC0 コード古すぎだろ
21デフォルトの名無しさん (ワッチョイ 01da-w12y)
2021/06/03(木) 22:58:06.31ID:rCRECRUU0 コードの修正とストア申請まで代行してくれる業者教えて
22デフォルトの名無しさん (ワッチョイ d9a7-9V+W)
2021/06/04(金) 11:52:41.92ID:U0h/RJ5l0 もはや受託開発会社探しだな
23デフォルトの名無しさん (ワッチョイ 4dbd-F7mE)
2021/06/04(金) 20:45:19.35ID:P37d5u/90 >>19
tableViewってどこで宣言してんの?
tableViewってどこで宣言してんの?
24デフォルトの名無しさん (ワッチョイ caec-CsQ+)
2021/06/05(土) 00:08:29.69ID:yy2ZUubO0 うーん、スキルがある人を募集しようとしたら、1日いくらくらいかかるのかな??
25デフォルトの名無しさん (ワッチョイ 0a01-UPQK)
2021/06/05(土) 00:28:57.67ID:f5S9H8yw0 8万円
26デフォルトの名無しさん (ワッチョイ d9a7-9V+W)
2021/06/08(火) 15:14:29.75ID:MCIJcY/10 それは原価ベースの値段だな
27デフォルトの名無しさん (ブーイモ MM2e-pa8K)
2021/06/08(火) 16:44:25.90ID:MquOfZeDM パーソル税も入ってないな
28デフォルトの名無しさん (ワッチョイ 0a7c-Qqtb)
2021/06/08(火) 16:52:11.57ID:SIkqpe8x0 やっとasync/awaitかよ
他の言語から何周遅れだ
他の言語から何周遅れだ
29デフォルトの名無しさん (アウアウウー Sa11-3tT5)
2021/06/08(火) 21:06:50.56ID:zJ9nrfP2a MS起源の構文を入れるのに反対する勢力がApple社内にいたんでしょ
30デフォルトの名無しさん (ワッチョイ 335f-gyPn)
2021/06/13(日) 06:48:17.60ID:2BcHX0XT0 async awaitについて教えて下さい。
DispatchQueueでのsequencial queueと比較して理解しようとしています。
async付きで値を返すClosureブロック自体は、呼び出しスレッドとは別スレッドで動く。Closureの終了後に、awaitしているスレッド側で値を受け取る、という理解で合っていますでしょうか。
この場合、Closureを動かすスレッド自体がawaitなり処理中な場合、デッドロックになるのでしょうか。
DispatchQueueでのsequencial queueと比較して理解しようとしています。
async付きで値を返すClosureブロック自体は、呼び出しスレッドとは別スレッドで動く。Closureの終了後に、awaitしているスレッド側で値を受け取る、という理解で合っていますでしょうか。
この場合、Closureを動かすスレッド自体がawaitなり処理中な場合、デッドロックになるのでしょうか。
31デフォルトの名無しさん (ワッチョイ ff01-NdOG)
2021/06/13(日) 12:15:26.34ID:kMWVg3vn0 >>30
let foo = await fn_async()
fn_asyncは呼び出し側と同じスレッドで実行されて
fn_asyncの中のawaitが来たらsuspendされてスレッドを明け渡す
resumeされた後は呼び出し側と同じスレッドで実行されるかもしれないし
違うスレッドで実行されるかもしれない
let foo = await fn_async()
fn_asyncは呼び出し側と同じスレッドで実行されて
fn_asyncの中のawaitが来たらsuspendされてスレッドを明け渡す
resumeされた後は呼び出し側と同じスレッドで実行されるかもしれないし
違うスレッドで実行されるかもしれない
32デフォルトの名無しさん (ワッチョイ 335f-gyPn)
2021/06/13(日) 15:25:28.18ID:2BcHX0XT0 ありがとうございます。
c#5.0側の資料なども読んでみました。なんかNSRunLoopでの非同期処理に近い様な。
awaitが登場するまでは同期実行し、そこからスレッドプールへ投げるという事ですかね。
もう少し読み込んでみます。
c#5.0側の資料なども読んでみました。なんかNSRunLoopでの非同期処理に近い様な。
awaitが登場するまでは同期実行し、そこからスレッドプールへ投げるという事ですかね。
もう少し読み込んでみます。
33デフォルトの名無しさん (ワッチョイ ff01-NdOG)
2021/06/13(日) 16:32:11.81ID:kMWVg3vn0 これ見るといいと思う
Swift concurrency: Behind the scenes
https://developer.apple.com/videos/play/wwdc2021/10254/
Swift concurrency: Behind the scenes
https://developer.apple.com/videos/play/wwdc2021/10254/
34デフォルトの名無しさん (ワッチョイ 2301-plNJ)
2021/06/14(月) 11:17:37.18ID:dKj7zboM0 ボタン押したらバックグラウンドでインカメラを作動して動画が保存される機能付けたいけど難しい?
35デフォルトの名無しさん (ワッチョイ 2301-YknO)
2021/06/16(水) 21:34:11.02ID:NAAsM4eN0 swift ui以前に、swiftそのものを使ってる人が居ない
36デフォルトの名無しさん (ワッチョイ a32d-Cdqd)
2021/06/17(木) 05:45:32.93ID:rV77MlmA0 SwiftUIな
スペースはいらない
スペースはいらない
37デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/28(月) 11:33:00.10ID:eks/qTPV0 struct DoubleGenerator: IteratorProtocol {
var cnt = 1
typealias Element = Int
mutating func next() -> Element? {
defer { cnt *= 2 }
return cnt <= 10 ? cnt : nil
}
}
struct Doubler: Sequence {
// typealias Element = Int?
typealias Iterator = DoubleGenerator
func makeIterator() -> Iterator {
return Iterator()
}
}
上記のコードはコンパイル出来るのですが、コメントを外すとダメです。
SequenceのAPI DocumentにはElement, Iterator requiredとあるのに何故でしょう?
var cnt = 1
typealias Element = Int
mutating func next() -> Element? {
defer { cnt *= 2 }
return cnt <= 10 ? cnt : nil
}
}
struct Doubler: Sequence {
// typealias Element = Int?
typealias Iterator = DoubleGenerator
func makeIterator() -> Iterator {
return Iterator()
}
}
上記のコードはコンパイル出来るのですが、コメントを外すとダメです。
SequenceのAPI DocumentにはElement, Iterator requiredとあるのに何故でしょう?
38デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/28(月) 11:39:10.32ID:eks/qTPV0 >>37
API Referenceには
Default implementations provided.
とあるのでconflictするのかな?
ちな、compile errorは、
error: 'Sequence' requires the types ‘Doubler.Element' (aka 'Optional<Int>')
and 'DoubleGenerator.Element' (aka 'Int') be equivalent
API Referenceには
Default implementations provided.
とあるのでconflictするのかな?
ちな、compile errorは、
error: 'Sequence' requires the types ‘Doubler.Element' (aka 'Optional<Int>')
and 'DoubleGenerator.Element' (aka 'Int') be equivalent
39デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/28(月) 12:02:29.91ID:eks/qTPV0 >>38
Default implementationの件はSequenceのmakeIterator()の事です。
Default implementationの件はSequenceのmakeIterator()の事です。
40デフォルトの名無しさん (ワッチョイ 3f01-0Hhk)
2021/06/28(月) 12:30:24.04ID:/8Q9yNC80 >>37
コメントアウトしてもOKなのは推論が効くから
SequenceのElementは↓なのでエラーメッセージにあるようにInt?じゃなくIntにする
associatedtype Element where Self.Element == Self.Iterator.Element
コメントアウトしてもOKなのは推論が効くから
SequenceのElementは↓なのでエラーメッセージにあるようにInt?じゃなくIntにする
associatedtype Element where Self.Element == Self.Iterator.Element
41デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/28(月) 12:52:19.56ID:eks/qTPV042デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/29(火) 07:37:54.03ID:2raiHHQH0 >>37
func makeIterator() -> Iterator {
return Iterator()
この部分はdefault implementationがあるとAPI referenceにある。
Jump to Definitionでソースを見てみる!
func makeIterator() -> Iterator {
return Iterator()
この部分はdefault implementationがあるとAPI referenceにある。
Jump to Definitionでソースを見てみる!
43デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/29(火) 07:45:51.58ID:2raiHHQH0 >>42
これか!
where Self == Self.Iterator
これはどう言う事でしょうか?
/// A default makeIterator() function for `IteratorProtocol` instances that
/// are declared to conform to `Sequence`
extension Sequence where Self == Self.Iterator {
/// Returns an iterator over the elements of this sequence.
@inlinable public func makeIterator() -> Self
}
これか!
where Self == Self.Iterator
これはどう言う事でしょうか?
/// A default makeIterator() function for `IteratorProtocol` instances that
/// are declared to conform to `Sequence`
extension Sequence where Self == Self.Iterator {
/// Returns an iterator over the elements of this sequence.
@inlinable public func makeIterator() -> Self
}
44デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/29(火) 07:50:38.38ID:2raiHHQH045デフォルトの名無しさん (ワッチョイ 4f35-1a2e)
2021/06/29(火) 08:11:12.07ID:2raiHHQH0 >>43
この部分は実装では無く、別Sequenceの別シグネチャによる定義なのかな?
XcodeのJump to Definition機能ではdefault implementationを発見することは出来なかった。
この部分は実装では無く、別Sequenceの別シグネチャによる定義なのかな?
XcodeのJump to Definition機能ではdefault implementationを発見することは出来なかった。
46デフォルトの名無しさん (ワッチョイ 8f8c-eHmd)
2021/06/30(水) 09:59:39.81ID:xkSteTRI0 非同期処理でTwitterAPI通信を行なって(Twitterライブラリ Swifter使用)、あるユーザーの最新ツイート一件を(30秒くらいの間)取得し続け、そのユーザーがツイートを行いツイートが更新された瞬間 そのツイートを表示するという仕組みを作りたいのですが、
( 早い者勝ちシステムに勝つため)
ループ部分の良い案が思いつきません、アドバイスいただけませんでしょうか
以下がSwifterライブラリで用意されたのユーザーの最新ツイート一件を取得する関数です、ツイートの取得に成功するとsuccess 、APIエラー等で取得できない場合はfailureが帰ります
ループを行いsuccess時に取得したツイートが前回 取得時のテキストと異なっていたら そのテキストを返すという関数を作りたいので、もし可能でしたらアドバイスやコードをお願いしたいです。長々と申し訳ありません
swifter.getTimeline(for: .screenName("ターゲットのID"),count:1 , success: { json in
// 成功時の処理
print(json[0]["text"])
}, failure: { error in
// 失敗時の処理
print(error)
})
( 早い者勝ちシステムに勝つため)
ループ部分の良い案が思いつきません、アドバイスいただけませんでしょうか
以下がSwifterライブラリで用意されたのユーザーの最新ツイート一件を取得する関数です、ツイートの取得に成功するとsuccess 、APIエラー等で取得できない場合はfailureが帰ります
ループを行いsuccess時に取得したツイートが前回 取得時のテキストと異なっていたら そのテキストを返すという関数を作りたいので、もし可能でしたらアドバイスやコードをお願いしたいです。長々と申し訳ありません
swifter.getTimeline(for: .screenName("ターゲットのID"),count:1 , success: { json in
// 成功時の処理
print(json[0]["text"])
}, failure: { error in
// 失敗時の処理
print(error)
})
47デフォルトの名無しさん (ワッチョイ 7f35-k50j)
2021/07/04(日) 15:02:10.40ID:PTgpkIAJ0 Combineフレームワークを弄ってる。
自前のSubscriber, 例えばWeatherInfoを受け取るWeatherSubscriberクラスを実装しようとすると、大変なのだと気がついた。
UITableViewDelegateがtableViewメソッドの実装をたくさん求めるのと同様に、Subscriberはreceiveのシグネチャ違いのメソッドを3つも求めて来る。
e.g.
receive:_
receive:subscription
receive:completion
自前のSubscriber, 例えばWeatherInfoを受け取るWeatherSubscriberクラスを実装しようとすると、大変なのだと気がついた。
UITableViewDelegateがtableViewメソッドの実装をたくさん求めるのと同様に、Subscriberはreceiveのシグネチャ違いのメソッドを3つも求めて来る。
e.g.
receive:_
receive:subscription
receive:completion
48デフォルトの名無しさん (ワッチョイ 7f35-k50j)
2021/07/05(月) 07:20:36.29ID:bBZppKt50 MVVMって何だ?
とずっと思ってたがMVCにObserver/Observableなメカニズムを導入したものだと理解した。
SwiftUI使えば必然的にMVVMを採用せざるを得ないという、良記事がここに!
https://tech-blog.rakus.co.jp/entry/20210331/swift
RxSwift付属のPlaygroundを開くとマシンのLoadAverageが飛び上がりXcodeがカクカク動いて閉口していた2017年頃から、気になってたのだ。
とずっと思ってたがMVCにObserver/Observableなメカニズムを導入したものだと理解した。
SwiftUI使えば必然的にMVVMを採用せざるを得ないという、良記事がここに!
https://tech-blog.rakus.co.jp/entry/20210331/swift
RxSwift付属のPlaygroundを開くとマシンのLoadAverageが飛び上がりXcodeがカクカク動いて閉口していた2017年頃から、気になってたのだ。
49デフォルトの名無しさん (アウアウエー Sa82-28NW)
2021/07/05(月) 08:29:19.96ID:CIIXcSIba アーキテクトの話に、あー聞いたことあるってなりたい
50デフォルトの名無しさん (スップ Sd4a-tKHk)
2021/07/06(火) 17:09:41.61ID:aMSJ7UkJd51デフォルトの名無しさん (ワッチョイ 758c-4x/S)
2021/07/09(金) 14:43:33.42ID:Bmeh7adm0 dispatch使って非同期の処理を並列化させて
1番早かった処理が1つ完了したら処理を止めるなんてできる?
1番早かった処理が1つ完了したら処理を止めるなんてできる?
52デフォルトの名無しさん (ワッチョイ 758c-4x/S)
2021/07/09(金) 17:42:02.52ID:Bmeh7adm0 非同期処理1: ----->キャンセル
非同期処理2: ----------->完了★ 一つが終わった時他を止めたい
非同期処理3: -->キャンセル
非同期処理2: ----------->完了★ 一つが終わった時他を止めたい
非同期処理3: -->キャンセル
53デフォルトの名無しさん (ワッチョイ a301-knaX)
2021/07/09(金) 18:03:36.19ID:w0l6CXLG0 3つ全部にキャンセル投げる処理をそれぞれのCompletion Handlerに入れとけば?
最近は変わってるかもだけど昔はキャンセルが必要なやつはDispatchWorkItem使ってた
非同期処理側でキャンセルリクエストされたかどうかをチェックして自分で処理を抜ける必要はある
最近は変わってるかもだけど昔はキャンセルが必要なやつはDispatchWorkItem使ってた
非同期処理側でキャンセルリクエストされたかどうかをチェックして自分で処理を抜ける必要はある
54デフォルトの名無しさん (ワッチョイ 758c-4x/S)
2021/07/09(金) 22:10:32.71ID:Bmeh7adm0 ありがとうございます。 ちょっとやってみます
55デフォルトの名無しさん (ワッチョイ 4bda-jBUj)
2021/07/14(水) 02:46:29.81ID:Z9MQZom50 IAP詳しい人いたら教えて下さい。
1.自動更新のサブスクリプションを購入
2.アプリをアンインストール+再インストール
3.リストア(SKReceiptRefreshRequest)実行
サーバ側でレシート検証を行うと、
「1」で購入した時のレシートに含まれるInApp.TransactionIDが
「3」で更新されたレシートに含まれるInApp.TransactionIDが変わってしまってます。
PurchaseDateとかその他フィールドはすべて同じ。
TransactionIDだけ変わってしまってます(sandbox)。
これは仕様でしょうか?それともApple側の不具合?
1.自動更新のサブスクリプションを購入
2.アプリをアンインストール+再インストール
3.リストア(SKReceiptRefreshRequest)実行
サーバ側でレシート検証を行うと、
「1」で購入した時のレシートに含まれるInApp.TransactionIDが
「3」で更新されたレシートに含まれるInApp.TransactionIDが変わってしまってます。
PurchaseDateとかその他フィールドはすべて同じ。
TransactionIDだけ変わってしまってます(sandbox)。
これは仕様でしょうか?それともApple側の不具合?
56デフォルトの名無しさん (JP 0H43-/6+5)
2021/07/14(水) 07:55:15.35ID:wgyTk/upH57デフォルトの名無しさん (ワッチョイ a301-knaX)
2021/07/14(水) 08:19:51.99ID:idSc395A058デフォルトの名無しさん (ワッチョイ 05da-Y02U)
2021/07/14(水) 08:41:37.27ID:QnWeAExd0 C系を経てswift の勉強を始めたけど
この言語作った人頭おかしい
かなりのひねくれものだと思う
この言語作った人頭おかしい
かなりのひねくれものだと思う
59デフォルトの名無しさん (ワッチョイ ad35-/6+5)
2021/07/14(水) 08:49:24.63ID:7XtdSzBj0 >>58
Is Swift getting too complicated? – Chris Lattner on Swiftly Speaking
この動画によると、言語オタクがContributerに集ってる。
どの点がひねくれてる?
Is Swift getting too complicated? – Chris Lattner on Swiftly Speaking
この動画によると、言語オタクがContributerに集ってる。
どの点がひねくれてる?
60デフォルトの名無しさん (ワッチョイ 05da-Y02U)
2021/07/14(水) 08:52:56.60ID:QnWeAExd061デフォルトの名無しさん (ブーイモ MMcb-QKhL)
2021/07/14(水) 09:03:51.43ID:GpWYiZZZM objective-cから引き継がれてる関数のことかな?
62デフォルトの名無しさん (ワッチョイ 05da-pAk4)
2021/07/14(水) 09:36:40.61ID:QnWeAExd063デフォルトの名無しさん (ワッチョイ 4bda-jBUj)
2021/07/14(水) 17:25:39.94ID:Z9MQZom50 >>57
勉強になりました。
>This value has the same format as the transaction’s transactionIdentifier property; however, the values may not be the same.
さり気なく怖いこと書かれてたのでサーバ側実装やり直しなんですが、
クライアント側の購入トランザクションと、サーバ側のInApp配列レコードを紐付けるのがトランザクションIDだと考えていたのですが、紐付かないケースもあるってことですね。
怖い仕様だ。。。
でも、紐付かないとなるとリストアができないと思われるのですが。。。
勉強になりました。
>This value has the same format as the transaction’s transactionIdentifier property; however, the values may not be the same.
さり気なく怖いこと書かれてたのでサーバ側実装やり直しなんですが、
クライアント側の購入トランザクションと、サーバ側のInApp配列レコードを紐付けるのがトランザクションIDだと考えていたのですが、紐付かないケースもあるってことですね。
怖い仕様だ。。。
でも、紐付かないとなるとリストアができないと思われるのですが。。。
6463 (ワッチョイ 4bda-jBUj)
2021/07/14(水) 18:33:35.47ID:Z9MQZom50 >でも、紐付かないとなるとリストアができないと思われるのですが。。。
思い違いでした。
オリジナルトランザクションIDを参照することでリストアできそうです。
ただ、購入時のレコード作成が出来ない気がします。
InApp配列から、購入時のトランザクションを特定して、PurchaseDateとExpiresDateを抽出する必要があると思いますが、
クライアント側のトランザクションIDと一致しない場合もあるとなると、仕様として破綻してしまいそうな。。。
思い違いでした。
オリジナルトランザクションIDを参照することでリストアできそうです。
ただ、購入時のレコード作成が出来ない気がします。
InApp配列から、購入時のトランザクションを特定して、PurchaseDateとExpiresDateを抽出する必要があると思いますが、
クライアント側のトランザクションIDと一致しない場合もあるとなると、仕様として破綻してしまいそうな。。。
65デフォルトの名無しさん (ワッチョイ bd10-jJbE)
2021/07/14(水) 23:31:41.41ID:91j44Gao0 もうSwityStoreKit使えよ
66デフォルトの名無しさん (ワッチョイ 4bda-jBUj)
2021/07/15(木) 01:09:16.63ID:aRnsaX9N0 SwityStoreKitはクライアント側ライブラリですね。
クライアント側もほぼ実装終わってからSwityStoreKitってのがあるのを知りましたw
最初から知ってれば使ってましたが、、、
サーバ側でもうひとつおかしな仕様を発見しました。
1.自動更新コンテンツの定期購入をする
2.レシートをサーバ側で検証する@
3.アプリ終了
4.アプリ起動
5.レシートをサーバ側で検証するA
@とAでレシートに含まれるInAppのTransactionIDが違っていた。その他フィールドは同一の値。
起動のたびにレシートをサーバ側で検証して、定期購入中かどうかを判断するやり方が良いのかどうかは分からないけど。。。
クライアント側もほぼ実装終わってからSwityStoreKitってのがあるのを知りましたw
最初から知ってれば使ってましたが、、、
サーバ側でもうひとつおかしな仕様を発見しました。
1.自動更新コンテンツの定期購入をする
2.レシートをサーバ側で検証する@
3.アプリ終了
4.アプリ起動
5.レシートをサーバ側で検証するA
@とAでレシートに含まれるInAppのTransactionIDが違っていた。その他フィールドは同一の値。
起動のたびにレシートをサーバ側で検証して、定期購入中かどうかを判断するやり方が良いのかどうかは分からないけど。。。
67デフォルトの名無しさん (アウアウウー Sa09-4x/S)
2021/07/15(木) 10:09:28.26ID:d1aKwnRba Userdefaultの値を使って、クラスをインスタンス化
したいのですが、グローバル変数もしくはメンバ変数でこれを宣言したい(いくつかの関数内でクラスメソッドを使用したいため) 場合はどのように宣言すればいいですか?
したいのですが、グローバル変数もしくはメンバ変数でこれを宣言したい(いくつかの関数内でクラスメソッドを使用したいため) 場合はどのように宣言すればいいですか?
68デフォルトの名無しさん (ワッチョイ ad35-/6+5)
2021/07/15(木) 11:48:11.03ID:rOYlGMFB0 >>60
なるほどぉ。そうだよね。
method signature(type singnature, 同名のメソッドが複数存在するときに、各々区別するための情報)
が独特とかいう話かな。
他の言語も個性的だと思うけど。初期値つき引数の記載方法とか、可変個引数、Variadic Argumentsの記載方法とか、言語によってバラバラだし。
なるほどぉ。そうだよね。
method signature(type singnature, 同名のメソッドが複数存在するときに、各々区別するための情報)
が独特とかいう話かな。
他の言語も個性的だと思うけど。初期値つき引数の記載方法とか、可変個引数、Variadic Argumentsの記載方法とか、言語によってバラバラだし。
69デフォルトの名無しさん (ワッチョイ d901-gi0+)
2021/07/24(土) 10:14:53.83ID:+KsHl2oE0 最近始めたばかりの初心者ですが、一つだけ質問させてください
ViewController
>view
>view1
>view2
こんな感じで画面全体のview1の上に、もう一枚の正方形のview2を置きたいのだけれど
真ん中にview2を設置するとちゃんと表示されるけど、下部に設置すると
>view
>view1
>view2
こうなってしまってビルドしてもview2が表示されなくなってしまう
ググってもなかなか解決できなくて、最終手段で質問させていただきました…
もしよければヒントでもいいので教えてください
ViewController
>view
>view1
>view2
こんな感じで画面全体のview1の上に、もう一枚の正方形のview2を置きたいのだけれど
真ん中にview2を設置するとちゃんと表示されるけど、下部に設置すると
>view
>view1
>view2
こうなってしまってビルドしてもview2が表示されなくなってしまう
ググってもなかなか解決できなくて、最終手段で質問させていただきました…
もしよければヒントでもいいので教えてください
70デフォルトの名無しさん (ワッチョイ 695f-hZWg)
2021/07/24(土) 19:58:09.28ID:4fhla4Sv0 superview と subviewがどういうものかは理解できてる?
>> 画面全体のview1の上に、もう一枚の正方形のview2を置きたい
のなら最初から下の構成が正解のはずで、viewの位置でヒエラルキーが
変わっちゃうなら、そもそもview1が画面全体を覆ってないんじゃないかと
思うけどどうでしょうか
>> 画面全体のview1の上に、もう一枚の正方形のview2を置きたい
のなら最初から下の構成が正解のはずで、viewの位置でヒエラルキーが
変わっちゃうなら、そもそもview1が画面全体を覆ってないんじゃないかと
思うけどどうでしょうか
71デフォルトの名無しさん (ワッチョイ d901-gi0+)
2021/07/25(日) 15:15:37.79ID:JOmGddZ50 >>70
superviewは一番最初からあるviewでsubviewは後から自分で追加したものって感じでしょうか?
たしかに下の構成が正解に思えますね…
view1は、4辺とも0で制約かけて画面一杯に広げてます
あれから色々触ってみて、一応storyboard上は制約もかけてview2を1の下部に置くことが出来たのですが、ビルドするとview1の下に入ってしまっています…
superviewは一番最初からあるviewでsubviewは後から自分で追加したものって感じでしょうか?
たしかに下の構成が正解に思えますね…
view1は、4辺とも0で制約かけて画面一杯に広げてます
あれから色々触ってみて、一応storyboard上は制約もかけてview2を1の下部に置くことが出来たのですが、ビルドするとview1の下に入ってしまっています…
72デフォルトの名無しさん (ワッチョイ d901-gi0+)
2021/07/25(日) 15:34:45.82ID:JOmGddZ50 なんかよく分からないけど解決しました
73デフォルトの名無しさん (ワッチョイ 5135-hZWg)
2021/07/27(火) 08:23:51.84ID:VUCtiYXg074デフォルトの名無しさん (ワッチョイ 992d-hZWg)
2021/07/27(火) 10:39:45.20ID:NHKQwJbe0 困った時はxcode再起動
75デフォルトの名無しさん (ワッチョイ d101-WZ6z)
2021/08/08(日) 13:57:21.77ID:UvnbNG8C0 >>71
storyboardはツリー表示順、下にあるほど前面に表示される
storyboardはツリー表示順、下にあるほど前面に表示される
76デフォルトの名無しさん (ワッチョイ d101-WZ6z)
2021/08/08(日) 14:01:32.36ID:UvnbNG8C0 ビジネスアプリ作るのにSwiftって選択はもう無いけどな
77デフォルトの名無しさん (ワッチョイ 9901-wnQR)
2021/08/13(金) 10:35:06.43ID:UQXwRNun0 そろそろswiftUI使って良いかな?
まだ早いかな
まだ早いかな
78デフォルトの名無しさん (アウアウエー Sa4a-EfjD)
2021/08/13(金) 19:00:11.24ID:SOURQaoHa 使いたいけど使いこなせません
なんかHTMLぽい雰囲気が苦手
なんかHTMLぽい雰囲気が苦手
79デフォルトの名無しさん (ワッチョイ aebb-rk8R)
2021/08/13(金) 21:57:52.94ID:2O5TgtP80 SwiftUI使い始めたらめちゃくちゃ楽でもう戻れない。
あっという間に画面できるのすごい。
不便なところも多々あるけど。
あっという間に画面できるのすごい。
不便なところも多々あるけど。
80デフォルトの名無しさん (ワッチョイ 8101-O0dC)
2021/08/14(土) 14:45:21.83ID:da7K/4910 SwiftUI実務で全く使えない
flutterの2年遅れって感じ
flutterの2年遅れって感じ
81デフォルトの名無しさん (ワッチョイ ed35-iWai)
2021/08/14(土) 15:48:29.52ID:t+O968D50 SwiftUIのPreviewがXcode13beta 5でチョイと速くなった気がする。
俺の気のせいか?
ちなみにIntel Macです。
俺の気のせいか?
ちなみにIntel Macです。
82デフォルトの名無しさん (ワッチョイ 6e63-Eilb)
2021/08/27(金) 21:57:06.24ID:6OaQuF0B0 ご存知の方がいたら教えて下さい。
アルバムから写真を複数選択して取り込みたいのですが、選択をする際に標準アルバムアプリの様に日付でソートや検索させる事が出来る方法はありませんでしょうか?
現在複数選択させる為にDKImagePickerControllerを取り入れてみましたがどうも出来ないみたいで・・・。
アルバムから写真を複数選択して取り込みたいのですが、選択をする際に標準アルバムアプリの様に日付でソートや検索させる事が出来る方法はありませんでしょうか?
現在複数選択させる為にDKImagePickerControllerを取り入れてみましたがどうも出来ないみたいで・・・。
83デフォルトの名無しさん (ワッチョイ 4510-jH7c)
2021/08/28(土) 09:04:53.46ID:Qr4OfQvA0 ライブラリ使わないで作っちゃえば?
84デフォルトの名無しさん (ワッチョイ 6e63-Eilb)
2021/08/28(土) 13:23:58.20ID:P8wU/O7S0 >>83
レスありがとうございます!
現状勉強し始めた所で作るスキルも余裕も無いので出来ればまずはライブラリが使えればと思っておりました。
AppleのPHPickerも見よう見まねで使ってみたのですが私のやり方が下手なのか選択後の表示までがかなり時間掛かってダメでした。
やはりライブラリではないのですかね・・・。
レスありがとうございます!
現状勉強し始めた所で作るスキルも余裕も無いので出来ればまずはライブラリが使えればと思っておりました。
AppleのPHPickerも見よう見まねで使ってみたのですが私のやり方が下手なのか選択後の表示までがかなり時間掛かってダメでした。
やはりライブラリではないのですかね・・・。
85デフォルトの名無しさん (ワッチョイ 3d02-Wqn1)
2021/08/28(土) 18:51:00.16ID:Mpcgs7u70 テキストエディタみたいなの作ろうとしててハイライトや文字色変更はAttributedString使えばいいのはわかったけど空白や改行をblank文字や矢印で可視化するのって(UI)TextFieldに対して実装できる?
86デフォルトの名無しさん (ブーイモ MM66-CUGY)
2021/08/29(日) 09:43:42.69ID:Fbx5nxuOM 空白は大丈夫だろうけど改行とか不可視文字はダメな場合があるかもね
とりあえずはlayoutManagerのshowsInvisibleCharactersを使えば可視化できる
カスタマイズしたければlayoutManagerのdelegate
とりあえずはlayoutManagerのshowsInvisibleCharactersを使えば可視化できる
カスタマイズしたければlayoutManagerのdelegate
87デフォルトの名無しさん (ワッチョイ 3d02-Wqn1)
2021/08/29(日) 11:20:49.34ID:5Xgbb4oG0 >>86
ありがとう試してみる
ありがとう試してみる
88デフォルトの名無しさん (ワッチョイ 2792-Hlg3)
2021/09/06(月) 04:08:41.72ID:tsmA7sn60 テーブルビューのセルをドラッグで並び替えたいです
セルはカスタムセルを使ってます
tableView.isEditing=trueにした時に
削除ボタンは勝手に左に出てくるんですが
逆に並び替えボタン(3本線のやつ)が
セルの右に出てこなくて困ってます
カスタムセルを使ってる場合は
並び替えをどう実現すればいいのでしょうか?
ググってもデフォルトのセルの説明ばかりで
カスタムセルの並び替えの情報が少なく、、、
セルはカスタムセルを使ってます
tableView.isEditing=trueにした時に
削除ボタンは勝手に左に出てくるんですが
逆に並び替えボタン(3本線のやつ)が
セルの右に出てこなくて困ってます
カスタムセルを使ってる場合は
並び替えをどう実現すればいいのでしょうか?
ググってもデフォルトのセルの説明ばかりで
カスタムセルの並び替えの情報が少なく、、、
89デフォルトの名無しさん (ワッチョイ 2710-bmQz)
2021/09/06(月) 08:12:17.33ID:+CkE21X40 カスタムセルでも3本線出るよ
レイアウトの設定がおかしいのでは
レイアウトの設定がおかしいのでは
90デフォルトの名無しさん (ワッチョイ 2792-Hlg3)
2021/09/06(月) 10:48:19.94ID:tsmA7sn60 >>89
こんな感じですね…
https://i.imgur.com/CoOvluV.png
contentViewの背景を透明にしてるせいかなと
思ったのですがグレーにしても表示されず…
その3本線はセルがどういう構造であっても
一番上のレイヤーの右端に描画されるんでしょうか…?
こんな感じですね…
https://i.imgur.com/CoOvluV.png
contentViewの背景を透明にしてるせいかなと
思ったのですがグレーにしても表示されず…
その3本線はセルがどういう構造であっても
一番上のレイヤーの右端に描画されるんでしょうか…?
91デフォルトの名無しさん (ワッチョイ 7fbb-mTzs)
2021/09/06(月) 23:18:52.11ID:515INs2m0 SwiftUI のeditMode がactive の時、特定のセルだけonDelete を効かなくするとか出来ますか?
92デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/11(土) 22:56:55.54ID:KYjr6rec0 誰かほんとに助けて下さい…
画像を消したつもりがxcassetを消してしまったらしく
リファレンス削除じゃなくて本削除をしてしまい
ゴミ箱にすら元ファイルがない状況です
NewFileから新しくxcasset を追加して
そこに元々あった画像を入れ直したのですが
ビルドは通るのですが実際には画像が全く表示されません
100時間くらいかけて作ったのに
たった1つのミスでおじゃんになるとは…
誰か助けて下さい…
画像を消したつもりがxcassetを消してしまったらしく
リファレンス削除じゃなくて本削除をしてしまい
ゴミ箱にすら元ファイルがない状況です
NewFileから新しくxcasset を追加して
そこに元々あった画像を入れ直したのですが
ビルドは通るのですが実際には画像が全く表示されません
100時間くらいかけて作ったのに
たった1つのミスでおじゃんになるとは…
誰か助けて下さい…
93デフォルトの名無しさん (ワッチョイ 5d2d-9yYO)
2021/09/11(土) 23:14:04.98ID:DsmB+o7j0 Time MachineかGitHUbに残ってるだろ
94デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/11(土) 23:20:57.26ID:KYjr6rec095デフォルトの名無しさん (ワッチョイ e6bb-CGct)
2021/09/11(土) 23:29:01.07ID:+YwOBNLO0 ならもうないんじゃない?
ただ入れるだけじゃなくて、画像の名前も揃えなきゃ読み込まないよ。
ただ入れるだけじゃなくて、画像の名前も揃えなきゃ読み込まないよ。
96デフォルトの名無しさん (ワッチョイ 1110-fQPG)
2021/09/11(土) 23:34:18.26ID:Ct4X6m5V0 Time Machine使ってないとか自殺行為だろ
97デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/11(土) 23:49:34.44ID:KYjr6rec0 >>95
画像の名前は変えてないですね
元画像は別のフォルダに入れてたので
元画像のファイル名がそのままファイル名になってます
画像の名前が同じでエラーも出ていなくて
それでも表示されないってどういうケースが
考えられますでしょうか?
…と打ちながら色々やって原因わかりました
xcassetが消えた時に何故かStoryboardの
ビュー達のレイヤーの上下関係がぐちゃぐちゃになってて
再背景のビューが最前列に来ていたので
エラー出ずに何の画像も表示されない感じになってました
すみません、回答くださった方々
ありがとうございます
タイムマシンてやつを調べてやってみます
画像の名前は変えてないですね
元画像は別のフォルダに入れてたので
元画像のファイル名がそのままファイル名になってます
画像の名前が同じでエラーも出ていなくて
それでも表示されないってどういうケースが
考えられますでしょうか?
…と打ちながら色々やって原因わかりました
xcassetが消えた時に何故かStoryboardの
ビュー達のレイヤーの上下関係がぐちゃぐちゃになってて
再背景のビューが最前列に来ていたので
エラー出ずに何の画像も表示されない感じになってました
すみません、回答くださった方々
ありがとうございます
タイムマシンてやつを調べてやってみます
98デフォルトの名無しさん (ワッチョイ 5d2d-9yYO)
2021/09/11(土) 23:57:05.15ID:DsmB+o7j0 年金が振り込まれません
どうしたらいいですか?
賭け金は払ったことありません
どうしたらいいですか?
賭け金は払ったことありません
99デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/13(月) 11:11:50.02ID:QUCWX/FL0 色々調べたんですがタイムマシンは
ノートPCだし容量が足りなさそうなので
gitのローカルリポジトリってやつでやります
最初からこれ使ってれば
git reset --hard HEAD
の1行で元に戻せたのか…なんて事だ…
ノートPCだし容量が足りなさそうなので
gitのローカルリポジトリってやつでやります
最初からこれ使ってれば
git reset --hard HEAD
の1行で元に戻せたのか…なんて事だ…
100デフォルトの名無しさん (ワッチョイ e6bb-wKQc)
2021/09/13(月) 11:41:37.44ID:mzfDd3AK0 ローカルリポジトリだけだと内部ストレージが死んだらまた消えちゃうからタイムマシンと併用がいいんじゃね?
それにタイムマシンは外付けストレージに保存するからノートPCとかあんまり関係ないかと
あとストレージの痕跡からファイルを復活させるフリーウェアも探せば見つかる
それにタイムマシンは外付けストレージに保存するからノートPCとかあんまり関係ないかと
あとストレージの痕跡からファイルを復活させるフリーウェアも探せば見つかる
101デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/13(月) 12:18:34.94ID:QUCWX/FL0 >>100
ローカルリポジトリなんだけども
作業ディレクトリをDropboxにしておけば
その点は解決するのではないかと思ってるのですが
どうでしょうか?
ノートPCで持ち運びしょっちゅうしていて
外付けHDDとセットで考えるのがあまり考えられず…
ローカルリポジトリなんだけども
作業ディレクトリをDropboxにしておけば
その点は解決するのではないかと思ってるのですが
どうでしょうか?
ノートPCで持ち運びしょっちゅうしていて
外付けHDDとセットで考えるのがあまり考えられず…
102デフォルトの名無しさん (ワッチョイ e6bb-wKQc)
2021/09/13(月) 14:04:34.55ID:mzfDd3AK0 それなら問題ないかと
ちなみにタイムマシンの場合もHDDを持ち運ぶ必要はないよ。家にいるときに繋いでおけばバックアップしてくれる。
HDDがNASならつなぐ手間もなくて楽
ちなみにタイムマシンの場合もHDDを持ち運ぶ必要はないよ。家にいるときに繋いでおけばバックアップしてくれる。
HDDがNASならつなぐ手間もなくて楽
103デフォルトの名無しさん (ワッチョイ 5d2d-9yYO)
2021/09/13(月) 15:17:09.14ID:1XnaHuBL0 ・Time Machineを有効にする
・GitHubアカウントを作って同期させる
まずこの2つをやる
Dropboxとか考える前に取り敢えずやる
無料だし、1時間あれば余裕で終わるし、何も損はしない
外付けストレージは持っておいた方がいいよ
バックアップは基本的に外部に保存するものだから
・GitHubアカウントを作って同期させる
まずこの2つをやる
Dropboxとか考える前に取り敢えずやる
無料だし、1時間あれば余裕で終わるし、何も損はしない
外付けストレージは持っておいた方がいいよ
バックアップは基本的に外部に保存するものだから
104デフォルトの名無しさん (アウアウエー Sa52-9yYO)
2021/09/13(月) 16:25:20.11ID:WiRfF30Ma GitHubとの同期ってなんでもかんでもするわけじゃないだろ
同期するプロジェクト/しないプロジェクト
の境界線はどの辺にあるもんなんだろう
同期するプロジェクト/しないプロジェクト
の境界線はどの辺にあるもんなんだろう
105デフォルトの名無しさん (ワッチョイ e6bb-CGct)
2021/09/13(月) 20:23:05.73ID:kllLZGts0 OneDrive上にソースコード、バージョンはGitで管理してる。
バックアップ取るのも面倒だし。
バックアップ取るのも面倒だし。
106デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/13(月) 20:52:02.08ID:QUCWX/FL0 おぉありがとうございます
家の中でも場所変えながら触ってるので
外付けは煩わしいと思ってましたが
NASという手がありましたね…!
今の家のルーターだとその機能ないですが
これを機に買ってもいいかもですね
家の中でも場所変えながら触ってるので
外付けは煩わしいと思ってましたが
NASという手がありましたね…!
今の家のルーターだとその機能ないですが
これを機に買ってもいいかもですね
107デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/15(水) 11:22:44.38ID:/qzPJU2e0 ローカル通知を毎朝8時に出してるんですが
確かに朝8時に起きてみた時は
通知センターに通知が来ているのを確認できてます
しかし寝坊して朝10時とかに起きた時は
通知センターを見ても何も表示されていません
凄い僅かな可能性として
寝ぼけて通知を消しているという説もありますが
一回別の部屋に置いて寝て10時過ぎに起きて
見た時も通知がなかったので
寝ぼけて通知を消してる線は薄いと思います
そもそも通知センターって
一定時間経ったら消える仕様なんですか?
ユーザーが確認操作する前に消えたら
通知の意味がないと思うんですが、、、
確かに朝8時に起きてみた時は
通知センターに通知が来ているのを確認できてます
しかし寝坊して朝10時とかに起きた時は
通知センターを見ても何も表示されていません
凄い僅かな可能性として
寝ぼけて通知を消しているという説もありますが
一回別の部屋に置いて寝て10時過ぎに起きて
見た時も通知がなかったので
寝ぼけて通知を消してる線は薄いと思います
そもそも通知センターって
一定時間経ったら消える仕様なんですか?
ユーザーが確認操作する前に消えたら
通知の意味がないと思うんですが、、、
108デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/15(水) 11:33:05.70ID:/qzPJU2e0 寝ぼけてる可能性もあるから
最後の手段としては監視カメラ付けて確認とかか…
最後の手段としては監視カメラ付けて確認とかか…
109デフォルトの名無しさん (ワッチョイ 1110-fQPG)
2021/09/15(水) 13:06:53.60ID:zQ8hOU3E0 バナースタイルが一時的になってるんだろ
110デフォルトの名無しさん (ワッチョイ 1110-fQPG)
2021/09/15(水) 13:08:19.35ID:zQ8hOU3E0 もしくは通知の設定に通知センターを入れてないか
111デフォルトの名無しさん (ワッチョイ f192-rXSq)
2021/09/15(水) 21:05:11.07ID:/qzPJU2e0 一時的な設定とかもあるんですね
ちょっと調べて見直してみます!
ありがとうございます!
ちょっと調べて見直してみます!
ありがとうございます!
112デフォルトの名無しさん (ワッチョイ 6663-jC2m)
2021/09/16(木) 20:09:44.57ID:QgMaFd0e0 お知恵を貸して下さい
Library(ディレクトリ)の中にDocumentsと言うサブディレクトリを作成し、その中にいくつかファイルを入れました。
ボタンを押すことによってそのファイル達を全てDocuments(ディレクトリ)の中にコピーをしたいのですが実機だとエラーが出てしまいます。
送信元と送信先を、
"/Documents"+ "/ファイル名"で指定させるとそのファイルだけはコピー出来ます。
まとめていっぺんにと言った事は出来ないのでしょうか?
宜しければお教え下さい。
Library(ディレクトリ)の中にDocumentsと言うサブディレクトリを作成し、その中にいくつかファイルを入れました。
ボタンを押すことによってそのファイル達を全てDocuments(ディレクトリ)の中にコピーをしたいのですが実機だとエラーが出てしまいます。
送信元と送信先を、
"/Documents"+ "/ファイル名"で指定させるとそのファイルだけはコピー出来ます。
まとめていっぺんにと言った事は出来ないのでしょうか?
宜しければお教え下さい。
113デフォルトの名無しさん (ワッチョイ 1110-fQPG)
2021/09/16(木) 21:35:34.57ID:RSGINLpP0 そのディレクトリのファイルリストを取得して
全ファイルに対してforで回す
全ファイルに対してforで回す
114デフォルトの名無しさん (ワッチョイ ff63-UZwA)
2021/09/17(金) 10:37:48.75ID:qlVucyuP0115デフォルトの名無しさん (ワッチョイ 5392-c3bG)
2021/10/01(金) 15:49:15.61ID:YSujU5fb0 LicensePlist使ってる人いますか?
RunScriptに
if [ $CONFIGURATION = "Debug" ]; then
cd $SRCROOT
/usr/local/bin/license-plist --output-path $PRODUCT_NAME/Settings.bundle
fi
と、指定のスクリプトを入れているのですが
ビルドをすると
Command PhaseScriptExecution failed with a nonzero exit code
というエラーが出てビルド出来ません
どのサイトを見てもこれ以上の説明はないので
どうすれば解決するのかが分からず…
解決方法分かる方いましたら教えて下さい…
RunScriptに
if [ $CONFIGURATION = "Debug" ]; then
cd $SRCROOT
/usr/local/bin/license-plist --output-path $PRODUCT_NAME/Settings.bundle
fi
と、指定のスクリプトを入れているのですが
ビルドをすると
Command PhaseScriptExecution failed with a nonzero exit code
というエラーが出てビルド出来ません
どのサイトを見てもこれ以上の説明はないので
どうすれば解決するのかが分からず…
解決方法分かる方いましたら教えて下さい…
116デフォルトの名無しさん (ワッチョイ cf2c-ZYQJ)
2021/10/01(金) 16:23:47.10ID:PaEGpo5A0 もっと詳細なエラーメッセージを出力する、オプションは無いの?
117デフォルトの名無しさん (ワッチョイ 5392-c3bG)
2021/10/01(金) 17:02:03.29ID:YSujU5fb0 Showing Recent Issues
/Users/xxxxx/Library/Developer/Xcode/DerivedData/xxxxxx-aazoiwnmustwcicialvgdzcoqlct/Build/Intermediates.noindex/xxxxx.build/Debug-iphonesimulator/xxxxx.build/Script-54C553442706F41800CA4475.sh: line 4: cd: /Users/xxxxx/Dropbox: No such file or directory
関連するエラー?として
そんなファイルはないっていうエラーが2つ出てます
ユーザー名とプロジェクト名はxxxxxに変えてます
少し不思議なのはDropboxってフォルダはたしかになくて
プロジェクトを入れているパスは
/Users/xxxxx/Dropbox (個人)/iPhoneApp/xxxxx/
なんですよね
最初のxxxxxはユーザー名で後ろのxxxxxはプロジェクト名です
Dropboxのディレクトリパスの中に
半角スペースが入ってるのが悪さしてるんですかね…?
だとしてもその修正の仕方が分からないです
普通にFinder上でフォルダ名を変えても
多分変なことになりますよね…?
/Users/xxxxx/Library/Developer/Xcode/DerivedData/xxxxxx-aazoiwnmustwcicialvgdzcoqlct/Build/Intermediates.noindex/xxxxx.build/Debug-iphonesimulator/xxxxx.build/Script-54C553442706F41800CA4475.sh: line 4: cd: /Users/xxxxx/Dropbox: No such file or directory
関連するエラー?として
そんなファイルはないっていうエラーが2つ出てます
ユーザー名とプロジェクト名はxxxxxに変えてます
少し不思議なのはDropboxってフォルダはたしかになくて
プロジェクトを入れているパスは
/Users/xxxxx/Dropbox (個人)/iPhoneApp/xxxxx/
なんですよね
最初のxxxxxはユーザー名で後ろのxxxxxはプロジェクト名です
Dropboxのディレクトリパスの中に
半角スペースが入ってるのが悪さしてるんですかね…?
だとしてもその修正の仕方が分からないです
普通にFinder上でフォルダ名を変えても
多分変なことになりますよね…?
118デフォルトの名無しさん (アウアウキー Sa87-YL1j)
2021/10/01(金) 17:22:57.62ID:rkmDwkSca パスを""で囲めばいいのでは
119デフォルトの名無しさん (ワッチョイ cf2c-ZYQJ)
2021/10/01(金) 17:24:40.52ID:PaEGpo5A0 >cd: /Users/xxxxx/Dropbox: No such file or directory
Dropbox の後ろの半角空白で、切れているのだろう
" とか、' とか、何かでパスを囲んだら?
それか、半角空白をエスケープするとか
Dropbox の後ろの半角空白で、切れているのだろう
" とか、' とか、何かでパスを囲んだら?
それか、半角空白をエスケープするとか
120デフォルトの名無しさん (ワッチョイ 5392-c3bG)
2021/10/01(金) 17:48:31.68ID:YSujU5fb0 build settingsの中でパスが見えてるところは
大体${XXXX}みたいな形式でパスが設定してあったのですが
それを全部絶対パスの直書きでダブルクォーテーションで
括ってみたんですがまだ同じエラーが起きるようです
変えないといけないところがまだ変えれてないのか…
どこを変えればいいのか検討もつかぬ…
なんか多分PodのLicensePlistが
ビルド時にcdコマンドを使おうとしてて
その時に半角スペースのところでパスが切れて
移動失敗して目的のファイルが見つけられない?
そんな感じな気がするんですが
どこのパス設定を直せばいいのか…
大体${XXXX}みたいな形式でパスが設定してあったのですが
それを全部絶対パスの直書きでダブルクォーテーションで
括ってみたんですがまだ同じエラーが起きるようです
変えないといけないところがまだ変えれてないのか…
どこを変えればいいのか検討もつかぬ…
なんか多分PodのLicensePlistが
ビルド時にcdコマンドを使おうとしてて
その時に半角スペースのところでパスが切れて
移動失敗して目的のファイルが見つけられない?
そんな感じな気がするんですが
どこのパス設定を直せばいいのか…
121デフォルトの名無しさん (ワッチョイ 5392-c3bG)
2021/10/01(金) 17:52:53.57ID:YSujU5fb0 ディレクトリのパスでダブルクォーテーションで
囲む処理をしてない開発はなんなの!泣
いや別の問題かもしれないけど…
まだiPhoneアプリ始めて1ヶ月くらいの
ペーペーだからこういうのはほんと分からなくて泣きそう
Lottie-iosしか使ってないから
そのライセンス表示を自分で画面作って表示した方が
早い説もあるか…
囲む処理をしてない開発はなんなの!泣
いや別の問題かもしれないけど…
まだiPhoneアプリ始めて1ヶ月くらいの
ペーペーだからこういうのはほんと分からなくて泣きそう
Lottie-iosしか使ってないから
そのライセンス表示を自分で画面作って表示した方が
早い説もあるか…
122デフォルトの名無しさん (ワッチョイ 5392-c3bG)
2021/10/01(金) 18:05:43.57ID:YSujU5fb0 すみません僕の実力じゃ解決出来なさそうなので
とりあえず諦めてアプリ内にビュー作って
lottie-iosのライセンスのURLにリンク貼って
飛ばすようにします
そっちの方が早い…
とりあえず諦めてアプリ内にビュー作って
lottie-iosのライセンスのURLにリンク貼って
飛ばすようにします
そっちの方が早い…
123デフォルトの名無しさん (ワッチョイ cf2c-ZYQJ)
2021/10/01(金) 20:32:38.58ID:PaEGpo5A0 Windows でも、
C:\Program Files とか、半角空白が入っているから、地獄。
日本語のパスも
コマンドプロンプト・PowerShell から、アプリを起動する際に、バグってしまう
C:\Program Files とか、半角空白が入っているから、地獄。
日本語のパスも
コマンドプロンプト・PowerShell から、アプリを起動する際に、バグってしまう
124デフォルトの名無しさん (ワッチョイ 6bda-/SUH)
2021/10/09(土) 18:10:23.61ID:GfqKE+qY0 だれかWkWebViewに詳しい人いませんかね?
Ajax送信のときにcookieが送られないんだけど。。。
ちなみに、API呼び出し(Alamofire)とWkWebView間でのクッキー共有まではできてます。
普通にページ表示のときも、サーバ側でセッション維持できてます。
なぜかAjax呼び出しのときだけクッキーが送られてこない。
Androidだとそーいう現象出てないので、WkWebViewの仕様なのか不具合なのかわからんが、どうすればいいんですかねこれ(呆
Ajax送信のときにcookieが送られないんだけど。。。
ちなみに、API呼び出し(Alamofire)とWkWebView間でのクッキー共有まではできてます。
普通にページ表示のときも、サーバ側でセッション維持できてます。
なぜかAjax呼び出しのときだけクッキーが送られてこない。
Androidだとそーいう現象出てないので、WkWebViewの仕様なのか不具合なのかわからんが、どうすればいいんですかねこれ(呆
125デフォルトの名無しさん (ワッチョイ de63-ka7q)
2021/10/11(月) 19:33:22.04ID:OBM7H07b0 フルサイズでは無いモーダルビューで画像を表示させたいのですがさせた後に下にスライドで閉じてもメモリの使用がそのまま残ってしまいます。
何枚か開くと結構な容量を取ってしまうのでスライドで閉じた際にそこで使ったメモリ解放の様な作業をしたいです。
やり方等ご存知の方お教え頂けないでしょうか?
何枚か開くと結構な容量を取ってしまうのでスライドで閉じた際にそこで使ったメモリ解放の様な作業をしたいです。
やり方等ご存知の方お教え頂けないでしょうか?
126デフォルトの名無しさん (ワッチョイ de2c-GJBa)
2021/10/11(月) 20:36:47.05ID:/1PjbQ0U0 HTML でも、要素を非表示にしても、メモリを保持したままだから、再表示できる。
でも、要素を削除すると、メモリも削除されるから、再表示できなくなる
つまり、要素の非表示と削除の違い
でも、要素を削除すると、メモリも削除されるから、再表示できなくなる
つまり、要素の非表示と削除の違い
127デフォルトの名無しさん (ワッチョイ de63-ka7q)
2021/10/11(月) 21:34:06.05ID:OBM7H07b0 なるほどですね。
ただ写真をクリックするとその画像がモーダルビューで表示させる場合その都度読ませるという形には出来ないのでしょうか?
ただ写真をクリックするとその画像がモーダルビューで表示させる場合その都度読ませるという形には出来ないのでしょうか?
128デフォルトの名無しさん (ワッチョイ de63-ka7q)
2021/10/11(月) 21:36:22.55ID:OBM7H07b0 すいません。>>127は普通に出来ますよね。
メモリが残ってしまうだけで。
メモリが残ってしまうだけで。
129126 (ワッチョイ de2c-GJBa)
2021/10/11(月) 22:03:31.09ID:/1PjbQ0U0 【CSS】display:noneとvisibility:hiddenの違いと非表示にする際の注意点
https://begeeek.com/article/365/
ただし、どちらも、DOM 内に要素が存在する。
要素を削除したわけではない
https://begeeek.com/article/365/
ただし、どちらも、DOM 内に要素が存在する。
要素を削除したわけではない
130デフォルトの名無しさん (ワッチョイ 3901-Cxsq)
2021/10/28(木) 23:38:53.63ID:hWPpyVSv0 型推論に時間がかかりすぎ。
分解して、他の表現にしろ。
と表示が出て、シミュレータが起動してくれないんだけど、
具体的にどの箇所が問題なのか、さっぱりわからない。
困った。
分解して、他の表現にしろ。
と表示が出て、シミュレータが起動してくれないんだけど、
具体的にどの箇所が問題なのか、さっぱりわからない。
困った。
131デフォルトの名無しさん (ワッチョイ 1901-ykCN)
2021/10/29(金) 05:31:14.58ID:F9+athjf0 Swiftとかマジでやりたくないわ
132デフォルトの名無しさん (ワッチョイ d92d-0kWH)
2021/10/29(金) 06:09:34.40ID:CT4j7jiZ0 >>130
Extract Subview であちこちを小さなviewに分割しまくる
https://developer.apple.com/videos/play/wwdc2020/10119/
ここの10:52〜
Extract Subview であちこちを小さなviewに分割しまくる
https://developer.apple.com/videos/play/wwdc2020/10119/
ここの10:52〜
133デフォルトの名無しさん (ワッチョイ c1ae-J4GG)
2021/10/29(金) 14:27:08.32ID:65n0iBjG0 SwiftとFlutterならどっちが良いんだろ?
もちろnネイティブだからSwiftの方がiOSに特化出来るんだけども、
Flutterでも出来る範囲内なら、Flutterの方が生産性は良さそう
もちろnネイティブだからSwiftの方がiOSに特化出来るんだけども、
Flutterでも出来る範囲内なら、Flutterの方が生産性は良さそう
134デフォルトの名無しさん (ワッチョイ 8bbb-x+Gm)
2021/10/29(金) 21:08:36.77ID:i7goYvN40 @EnvironmentObjectに値代入したら、それを使ってた子ビューごとクラッシュする。
ほんまよくわからんこれ。
ほんまよくわからんこれ。
135デフォルトの名無しさん (ワッチョイ 1901-ykCN)
2021/10/30(土) 06:45:15.25ID:URVyUUAK0 >>133
プラットフォーム依存言語は囲い込みビジネスだから、Appleみたいに、デベロッパー様からのアイデアは受け付けません、って公式に言う企業はアウト
プラットフォーム依存言語は囲い込みビジネスだから、Appleみたいに、デベロッパー様からのアイデアは受け付けません、って公式に言う企業はアウト
136デフォルトの名無しさん (ワッチョイ 8901-1/j0)
2021/10/30(土) 06:58:28.21ID:iIxjJyTK0137デフォルトの名無しさん (ワッチョイ 2b92-2ugP)
2021/12/03(金) 18:33:40.15ID:OGfnwaPK0 https://i.imgur.com/YcMul08.jpg
設定でポートレートモードのみにしているんですが
ビルドして実機で確認するとiPhoneを横に倒した時に
ビューのレイアウトが横になってしまいます
どのサイト見てもここのランドスケープの
チェックをはずすと縦のみになると書いてあるんですが
その通りやっても上手くいきません
これまで2,3個アプリ作ってきたのですが
いつもこの設定で縦モードのみになってたんですが
こういう場合どうすれば縦モードのみに出来るんでしょうか?
設定でポートレートモードのみにしているんですが
ビルドして実機で確認するとiPhoneを横に倒した時に
ビューのレイアウトが横になってしまいます
どのサイト見てもここのランドスケープの
チェックをはずすと縦のみになると書いてあるんですが
その通りやっても上手くいきません
これまで2,3個アプリ作ってきたのですが
いつもこの設定で縦モードのみになってたんですが
こういう場合どうすれば縦モードのみに出来るんでしょうか?
138デフォルトの名無しさん (ワッチョイ 2b92-2ugP)
2021/12/03(金) 18:40:03.28ID:OGfnwaPK0 どうやっても出来ないので
Supported interface orientations (iPhone)
をinfo.plistで設定を追加したら無事いけました
でも何でDeployment infoの設定だと
うまくいかないのか分かりません
分かる方いたら教えて欲しいです
Supported interface orientations (iPhone)
をinfo.plistで設定を追加したら無事いけました
でも何でDeployment infoの設定だと
うまくいかないのか分かりません
分かる方いたら教えて欲しいです
139デフォルトの名無しさん (ワッチョイ 7fbb-DeAj)
2021/12/14(火) 08:57:22.66ID:UWirDy6f0 なんでだろう?
俺も横向きで指定してるのに、横にならない
俺も横向きで指定してるのに、横にならない
140デフォルトの名無しさん (ワッチョイ 8792-EA1j)
2021/12/14(火) 22:25:01.07ID:+oTOEcSL0 もっと言うとiPhoneしか指定してないのに
アーカイブしてAppStoreに送る時に
Apple silicon Macs support issue
があるって警告メールが飛んでくる…
そもそもMac対応してないのに…
アーカイブしてAppStoreに送る時に
Apple silicon Macs support issue
があるって警告メールが飛んでくる…
そもそもMac対応してないのに…
141デフォルトの名無しさん (ワッチョイ 7fbb-ZxiE)
2021/12/15(水) 00:49:06.55ID:S9YsIogm0 同じ症状+ios14だとtestflight経由で起動できない問題で悩んでたけど13.2RCでビルドしたらすんなり解決した
さっき13.2が正式リリースしたから、不可解な現象で悩んでいる人はバージョンアップしてみたら
さっき13.2が正式リリースしたから、不可解な現象で悩んでいる人はバージョンアップしてみたら
142デフォルトの名無しさん (アウアウウー Sa6b-LR8T)
2021/12/15(水) 12:54:50.47ID:tFTB/K0ga 今ってipadアプリのswift playgroundでiOSアプリ開発できるようになったんでしょうか?
143デフォルトの名無しさん (アウアウウー Sa6b-8S32)
2021/12/15(水) 13:34:41.82ID:C1+ijY62a playgrounds4は一部でbeta版が公開されてるらしいけど本リリースはまだ
xcodeの更新内容に名前だけ載ってるのが2回あったくらいでまだいつになるかはわかんない
わりとすぐの可能性もあるし来年になる可能性もある
xcodeの更新内容に名前だけ載ってるのが2回あったくらいでまだいつになるかはわかんない
わりとすぐの可能性もあるし来年になる可能性もある
144デフォルトの名無しさん (ワッチョイ c702-8S32)
2021/12/16(木) 07:57:17.15ID:C6vepLHc0 と思ったらもうリリースされてた
まだ試してないけどiPad単体で開発できるはず
まだ試してないけどiPad単体で開発できるはず
145デフォルトの名無しさん (アウアウウー Sa6b-WqSy)
2021/12/16(木) 17:37:44.30ID:IFYkch9Ka このスレ見られてるよ
146デフォルトの名無しさん (ワッチョイ 3792-pXU+)
2021/12/18(土) 21:40:38.17ID:sEDCFPOk0 StoryboardでViewControllerのviewの背景色を
RBG値を直打ちで設定してるんですが
アプリ全画面で共通の背景色を設定してるのに
ビューによって微妙に色合いが違って気持ち悪いです
何度色を打ち直しても色がブレて変な色になります
Storyboard上でも明らかに色が違います
https://i.imgur.com/sH4h4QN.jpg
左→下→右上の順番に色が濃くなってます
全てRGBで#2F4744で指定してあります
実機のiPhoneで確認しても色が違って気持ち悪いです
アルファは全て1です
上に何か半透明のレイヤーがあるわけでもありません
何が原因か考えられますでしょうか?
RBG値を直打ちで設定してるんですが
アプリ全画面で共通の背景色を設定してるのに
ビューによって微妙に色合いが違って気持ち悪いです
何度色を打ち直しても色がブレて変な色になります
Storyboard上でも明らかに色が違います
https://i.imgur.com/sH4h4QN.jpg
左→下→右上の順番に色が濃くなってます
全てRGBで#2F4744で指定してあります
実機のiPhoneで確認しても色が違って気持ち悪いです
アルファは全て1です
上に何か半透明のレイヤーがあるわけでもありません
何が原因か考えられますでしょうか?
147デフォルトの名無しさん (ブーイモ MMd6-eDst)
2021/12/18(土) 21:48:03.47ID:FXirGQzXM モニタの拭き掃除が必要
148デフォルトの名無しさん (アウアウウー Sa9f-L2W8)
2021/12/19(日) 11:20:04.50ID:mrTfnzyxa >>146
デバッグでビューの重なりを見てみたらどう?
デバッグでビューの重なりを見てみたらどう?
149デフォルトの名無しさん (ワッチョイ 9710-4YjR)
2021/12/19(日) 11:48:40.46ID:chswU8rH0 透明なビューが重なってるだけやな
150デフォルトの名無しさん (ワッチョイ a301-izju)
2021/12/19(日) 15:06:10.25ID:4oJJoyOR0 スイフトと〜一緒に〜幼い心は旅に出る〜何かを〜探して〜ルルル〜♪
151デフォルトの名無しさん (アウアウウー Sa9f-HufE)
2021/12/19(日) 18:10:43.71ID:V2Uswh7ea iPad mni6だけで開発って厳しいですか?
Git連携とかないですよね?
Git連携とかないですよね?
152デフォルトの名無しさん (アウアウウー Sa9f-L2W8)
2021/12/19(日) 22:37:11.50ID:0LpoZB2Xa153デフォルトの名無しさん (ワッチョイ 3b01-izju)
2021/12/20(月) 00:37:15.85ID:3oFxr6yc0 安いマックなんて無理難題を言う。
154デフォルトの名無しさん (ワッチョイ 1a2d-4IyZ)
2021/12/20(月) 08:08:55.14ID:52jimOvC0 miniは相当にお買い得だと思う
155デフォルトの名無しさん (ワッチョイ 9710-4YjR)
2021/12/20(月) 10:18:40.97ID:Qgv8ldcd0 miniすら買えないようなら開発諦めろ
156デフォルトの名無しさん (ワッチョイ 6a2c-L2W8)
2021/12/21(火) 15:16:43.46ID:mlbUnFTd0 swiftuiでナビゲーションビュー使ってる時、iPhoneで動かしたらデフォルトで左上に出てるメニュー?サイドバーを展開させるボタンってどうやったらコードでトグル出来るか教えてください><
かれこれ3時間くらい格闘してるけどまったくわからないです、凹む
かれこれ3時間くらい格闘してるけどまったくわからないです、凹む
157デフォルトの名無しさん (ワッチョイ 3792-qezp)
2021/12/22(水) 12:32:48.77ID:6FHk3rI70 >>146ですが返信遅くなってすみません
Storyboardで見ても重なってないはずです
変な要素は左のリスト見てもないですし
そもそもそんなたくさん要素ないんです
確認のためにViewControllerの
コード上で背景色を直接指定して実機にビルドしたら
ちゃんと全てのビューが同じ色になりました
もし上に半透明の何かが重なっていたら
この結果にはならないと思います
なのでコードで設定することで
問題は一時的に解決はしたのですが
XcodeのStoryboardで設定した時に
Storyboard上でも実機上でも色合いが変わるのは
未だに原因不明です…
引き続き何か情報あれば知りたいです
Storyboardで見ても重なってないはずです
変な要素は左のリスト見てもないですし
そもそもそんなたくさん要素ないんです
確認のためにViewControllerの
コード上で背景色を直接指定して実機にビルドしたら
ちゃんと全てのビューが同じ色になりました
もし上に半透明の何かが重なっていたら
この結果にはならないと思います
なのでコードで設定することで
問題は一時的に解決はしたのですが
XcodeのStoryboardで設定した時に
Storyboard上でも実機上でも色合いが変わるのは
未だに原因不明です…
引き続き何か情報あれば知りたいです
158デフォルトの名無しさん (ワッチョイ 6a2c-L2W8)
2021/12/22(水) 13:03:41.27ID:ZJTmwEvY0 >>157
ソース見てないから分からないんだよ、とりあえずシミュレータで動かしてビューヒエラルキーからビューの重なりを確認したほうが良い
ソース見てないから分からないんだよ、とりあえずシミュレータで動かしてビューヒエラルキーからビューの重なりを確認したほうが良い
159デフォルトの名無しさん (アウアウウー Sa9f-L2W8)
2021/12/22(水) 14:37:21.13ID:wm9fgDWoa はぁあーん、SwiftUIわからーん
160デフォルトの名無しさん (ワッチョイ 3792-qezp)
2021/12/22(水) 16:05:57.93ID:6FHk3rI70 >>158
https://i.imgur.com/xa2Pjzc.png
https://i.imgur.com/uCSK6E2.png
https://i.imgur.com/jA7rdSK.png
一応どのビューも細かい部品は載ってるけど
全体を覆って色を変えるようなものはなさそうです
https://i.imgur.com/xa2Pjzc.png
https://i.imgur.com/uCSK6E2.png
https://i.imgur.com/jA7rdSK.png
一応どのビューも細かい部品は載ってるけど
全体を覆って色を変えるようなものはなさそうです
161151 (アウアウウー Sa9f-HufE)
2021/12/22(水) 21:27:59.81ID:tS0qHQN7a PB4プレビュー時のサイズ変更出来ないの?
162デフォルトの名無しさん (ワッチョイ 9710-4YjR)
2021/12/22(水) 23:16:05.87ID:LIQvcmLB0 上じゃねーよ
下のビューよ
下のビューよ
163デフォルトの名無しさん (ワッチョイ 3ebb-L2W8)
2021/12/23(木) 08:31:23.20ID:AutfaevS0164デフォルトの名無しさん (ワッチョイ 3ebb-L2W8)
2021/12/23(木) 08:32:16.92ID:AutfaevS0 >>156
これ誰かヒントください><
これ誰かヒントください><
165デフォルトの名無しさん (ワッチョイ 3792-qezp)
2021/12/23(木) 17:16:14.60ID:W+3DL7Aa0 >>163
セグエはStoryboard上で
PresentMordalyのFullscreenを設定していて
コード上でセグエのidentifierを指定して
performSegueで遷移させてます
セグエはStoryboard上で
PresentMordalyのFullscreenを設定していて
コード上でセグエのidentifierを指定して
performSegueで遷移させてます
166151 (アウアウウー Sa71-f5Ap)
2021/12/25(土) 21:22:20.36ID:DgW8CSrza 買っちゃった
まず美幸本から始めればいいですか?
まず美幸本から始めればいいですか?
167151 (ブーイモ MMb3-f5Ap)
2021/12/26(日) 12:18:09.52ID:QwV4QDOgM swiftuiってandroidのjavaコードでレイアウト組み立てて行くのと同じ感じ?
グラビティとか占有比率指定とか出来ます?
グラビティとか占有比率指定とか出来ます?
168デフォルトの名無しさん (ワッチョイ 7fbb-f7SZ)
2021/12/27(月) 08:54:32.64ID:k8hcjQxm0 クセが強いですが同じようなことはできますよ、ただし理解するまで面倒なのとコードが冗長になります
さっき調べてみましたがAndroidのほうが格段に楽に見えますね
さっき調べてみましたがAndroidのほうが格段に楽に見えますね
169デフォルトの名無しさん (アウアウウー Sa71-jBg3)
2021/12/27(月) 16:09:04.60ID:EH9RwpX8a androidのレイアウトは超簡単
170デフォルトの名無しさん (ワッチョイ eb01-j5Xv)
2021/12/28(火) 01:38:08.26ID:e4meyx5L0 高度IT人材、富士通は最大年収3500万円へ
「富士通年収3500万!」日本のIT企業の年収も、高額化してきました
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
来年度から副業解禁 人材多様化へ―大同生命次期社長
副業・兼務の解禁から4年、ロート製薬流で進めるキャリア支援
ロート製薬が副業をいち早く導入した「超人間的」な理由
ロート製薬会長が「副業を受け入れない会社は発展しない」と断言する理由
「富士通年収3500万!」日本のIT企業の年収も、高額化してきました
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
来年度から副業解禁 人材多様化へ―大同生命次期社長
副業・兼務の解禁から4年、ロート製薬流で進めるキャリア支援
ロート製薬が副業をいち早く導入した「超人間的」な理由
ロート製薬会長が「副業を受け入れない会社は発展しない」と断言する理由
171151 (アウアウウー Sa71-Ht7c)
2021/12/30(木) 21:00:58.22ID:Yn6fifaFa PCキーボードからipadに入力したくてkeywiってアプリいれてみましたが上下のキーがきかないです
これってimeの制約でしょうか、他のキーボードも上下ないですしね?
これってimeの制約でしょうか、他のキーボードも上下ないですしね?
172デフォルトの名無しさん (アウアウウー Sa71-Ht7c)
2021/12/30(木) 21:05:02.55ID:Yn6fifaFa あkeystogo持ってるんだった
上下ありますね、keywiが対応していないだけか
上下ありますね、keywiが対応していないだけか
173デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/02(日) 00:48:46.56ID:hDax/puW0 ここで聞くのが適切かどうか分からないんですが
SwiftでFirebaseを使ったチャットを作ってます
Cloud Firestoreでroomコレクションがあり
その中に1投稿ごとのドキュメントが格納してある感じです
各投稿ドキュメントの中には投稿時間が格納してあり
1週間以上前の投稿は自動で削除していく仕様です
が、この投稿時間から判定して自動で削除って
そもそもFirebaseで実現可能でしょうか?
iPhoneアプリとは別に監視クライアントを作って
24時間365日監視クローリングさせておいて
期間が過ぎてる投稿を消すみたいな形なら
実現出来そうな気がしますが常に起動させておく
サーバーが必要になってくるので
なんか実装としては厳しいような気がします
iPhoneアプリ自体にそういう監視機能を持たせて
ユーザーがユーザーとして参加しつつ
監視ノードとしても働くみたいなやり方も
考えましたがそんな実装あまり聞いたことないです
というかユーザーのリソースを使って
バックグラウンドで働かせるのは
色々とまずそうな気がします
こういう事を実現したい時に
どういう設計や手法を用いるのが一般的なのか
教えてもらえたら嬉しいです
SwiftでFirebaseを使ったチャットを作ってます
Cloud Firestoreでroomコレクションがあり
その中に1投稿ごとのドキュメントが格納してある感じです
各投稿ドキュメントの中には投稿時間が格納してあり
1週間以上前の投稿は自動で削除していく仕様です
が、この投稿時間から判定して自動で削除って
そもそもFirebaseで実現可能でしょうか?
iPhoneアプリとは別に監視クライアントを作って
24時間365日監視クローリングさせておいて
期間が過ぎてる投稿を消すみたいな形なら
実現出来そうな気がしますが常に起動させておく
サーバーが必要になってくるので
なんか実装としては厳しいような気がします
iPhoneアプリ自体にそういう監視機能を持たせて
ユーザーがユーザーとして参加しつつ
監視ノードとしても働くみたいなやり方も
考えましたがそんな実装あまり聞いたことないです
というかユーザーのリソースを使って
バックグラウンドで働かせるのは
色々とまずそうな気がします
こういう事を実現したい時に
どういう設計や手法を用いるのが一般的なのか
教えてもらえたら嬉しいです
174デフォルトの名無しさん (ブーイモ MMb6-zmFY)
2022/01/02(日) 09:09:33.82ID:xx+iX0h3M アプリでフィルタしつつCloud Functionsで削除
175デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/02(日) 22:29:16.70ID:hDax/puW0 Cloud Functionなるものを調べてるけど
頭がおかしくなりそうなくらい意味わかんない…
説明もなんか端折ってるサイト多くて難しいな
頭がおかしくなりそうなくらい意味わかんない…
説明もなんか端折ってるサイト多くて難しいな
176デフォルトの名無しさん (ブーイモ MMb6-zmFY)
2022/01/03(月) 09:54:53.94ID:z/ePbQFgM177デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/03(月) 17:53:15.67ID:Ms7HJZJm0 >>176
読んで色々やってるんですが
npmとかnode.jsとかCLIとか
知らない概念が3つ4つ同時に押し寄せてるせいで
理解が進みにくいのとfirebase emulator:startで
faral errorが出てしまって強制終了しちゃうけど
それを回避する手段も良く分からなくて
割と詰んでる…
読んで色々やってるんですが
npmとかnode.jsとかCLIとか
知らない概念が3つ4つ同時に押し寄せてるせいで
理解が進みにくいのとfirebase emulator:startで
faral errorが出てしまって強制終了しちゃうけど
それを回避する手段も良く分からなくて
割と詰んでる…
178デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/03(月) 18:10:31.16ID:Ms7HJZJm0 nodebrewでnodeのバージョンを17から16に
変更したらfirebaseコマンドがzsh:not foundに
なって使えなくなってさらに詰んだ…
FireStoreとかは簡単だったのに
functionなんか難易度高過ぎないか…
変更したらfirebaseコマンドがzsh:not foundに
なって使えなくなってさらに詰んだ…
FireStoreとかは簡単だったのに
functionなんか難易度高過ぎないか…
179デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/03(月) 20:45:41.27ID:Ms7HJZJm0 まずは環境変数ってものを勉強しないといけなさそう
ほんま難しい世界やで
ほんま難しい世界やで
180デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/03(月) 21:50:28.57ID:Ms7HJZJm0 javaをインストールしたら
fatal errorが消えた…!
そんなエラーメッセージ出ないから
ずっと詰まってたわ…
fatal errorが消えた…!
そんなエラーメッセージ出ないから
ずっと詰まってたわ…
181デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/03(月) 22:29:32.00ID:Ms7HJZJm0 ようやくチュートリアルの
addMessageとmakeUppercaseが動いた!
正直コピペしただけだからあまり理解出来てないけど
もうちょい頑張ってみるわ
これを突き詰めていけば
やりたい事が出来るような気がする
addMessageとmakeUppercaseが動いた!
正直コピペしただけだからあまり理解出来てないけど
もうちょい頑張ってみるわ
これを突き詰めていけば
やりたい事が出来るような気がする
182デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/05(水) 01:47:41.58ID:LiWeVrwK0 とりあえずチャット部屋の投稿を監視して
何か投稿があればそれをトリガーとして
その部屋の過去投稿のうち1時間以上古い投稿は
データベースから削除するっていう機能が出来た
凄い時間かかったけど作ってみれば10行ちょっとだった
何か投稿があればそれをトリガーとして
その部屋の過去投稿のうち1時間以上古い投稿は
データベースから削除するっていう機能が出来た
凄い時間かかったけど作ってみれば10行ちょっとだった
183デフォルトの名無しさん (ワッチョイ aebb-UvRM)
2022/01/05(水) 20:56:39.86ID:nQar49Qy0 良かったな!おめでとう
俺も今現在、詰まってるけど頑張る
俺も今現在、詰まってるけど頑張る
184デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/05(水) 21:42:07.48ID:LiWeVrwK0 ありがとう
まだ課題たくさんだけどひとまず何とかなった感じ
何か処理がめちゃくちゃ遅い
→データを1件Firestoreに書き込むだけで
4秒くらいかかる事がある?
PubSubでscheduleで処理を実行を
試したいけどemulatorでは処理が走らない
→本番環境じゃないと実験出来ない
Promiseとasyncとawaitの概念が
全然良くわかんない
って辺りがネックで開発の進みが遅い
少しずつ理解していくしかない…
まだ課題たくさんだけどひとまず何とかなった感じ
何か処理がめちゃくちゃ遅い
→データを1件Firestoreに書き込むだけで
4秒くらいかかる事がある?
PubSubでscheduleで処理を実行を
試したいけどemulatorでは処理が走らない
→本番環境じゃないと実験出来ない
Promiseとasyncとawaitの概念が
全然良くわかんない
って辺りがネックで開発の進みが遅い
少しずつ理解していくしかない…
185デフォルトの名無しさん (ワッチョイ 2e2c-4nvB)
2022/01/05(水) 22:25:47.20ID:gG/+AHf10 漏れは、Windows 10, WSL2, Ubuntu 18.04 だけど、
Ruby on Rails で開発するために、
日本人が作った、多言語バージョンマネージャーのanyenv で、
ruby のrbenv, node.js のnodenv を入れた
node.jsを入れると、npm も入る
yarn は、それとは別に入れる。
npmで入れないで、直接入れる
最近は、Docker も多い
Ruby on Rails で開発するために、
日本人が作った、多言語バージョンマネージャーのanyenv で、
ruby のrbenv, node.js のnodenv を入れた
node.jsを入れると、npm も入る
yarn は、それとは別に入れる。
npmで入れないで、直接入れる
最近は、Docker も多い
186デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/06(木) 12:27:05.71ID:xaZ4QZR90 画面汚くてごめんなさい
https://i.imgur.com/ivRJLP4.jpg
この入力途中に出てくる小さい情報ウィンドウが
バグっててちゃんとメソッド表示してくれなかったり
下の情報が常にUIColorになるんだけど
どうやって直せばいいでしょうか?
このウィンドウの名前分からないので
調べようもなく…
https://i.imgur.com/ivRJLP4.jpg
この入力途中に出てくる小さい情報ウィンドウが
バグっててちゃんとメソッド表示してくれなかったり
下の情報が常にUIColorになるんだけど
どうやって直せばいいでしょうか?
このウィンドウの名前分からないので
調べようもなく…
187デフォルトの名無しさん (アウアウウー Saa5-5U0L)
2022/01/06(木) 12:37:06.84ID:uL0MK4GYa 画面汚すぎワロタw
xcode 補完 効かない
でググっていろいろ試してみたらどうか
xcode 補完 効かない
でググっていろいろ試してみたらどうか
188デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/06(木) 13:01:05.07ID:xaZ4QZR90189デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 16:16:07.99ID:DAmLcD300 バックグラウンドに移行してある程度長い時間が
経過した後にフォアグラウンド復帰したら
アプリの最初の画面に自動で戻されてしまいます
これはどのアプリでもそういう仕様になってると
思うんですがひとつ問題がありまして
チャットアプリを作ってるのですが
OSによって強制的に部屋のビューから
最初のビューに戻されたことになるので
退室処理が正しく行われないです
なので他のユーザーから見ると
既にいないユーザーがまだ部屋にいるかのように
見えてしまいます
OSによる強制退室が発生する直前に
アプリ側で正しい退室処理をしたいのですが
OSの強制イベントを検知して
アプリで終了処理をバックグラウンドで
走らせることは可能でしょうか?
可能ならメソッドやdelegate等の
キーワードだけでも教えてもらえると嬉しいです
経過した後にフォアグラウンド復帰したら
アプリの最初の画面に自動で戻されてしまいます
これはどのアプリでもそういう仕様になってると
思うんですがひとつ問題がありまして
チャットアプリを作ってるのですが
OSによって強制的に部屋のビューから
最初のビューに戻されたことになるので
退室処理が正しく行われないです
なので他のユーザーから見ると
既にいないユーザーがまだ部屋にいるかのように
見えてしまいます
OSによる強制退室が発生する直前に
アプリ側で正しい退室処理をしたいのですが
OSの強制イベントを検知して
アプリで終了処理をバックグラウンドで
走らせることは可能でしょうか?
可能ならメソッドやdelegate等の
キーワードだけでも教えてもらえると嬉しいです
190デフォルトの名無しさん (ブーイモ MM6d-zmFY)
2022/01/07(金) 17:23:38.62ID:5QHZk6u0M applicationWillResignActiveと
applicationWillEnterForegroundとかで処理して
基本的なことだから公式のチュートリアル的なガイドを読んだ方がいい
applicationWillEnterForegroundとかで処理して
基本的なことだから公式のチュートリアル的なガイドを読んだ方がいい
191デフォルトの名無しさん (アウアウウー Saa5-5U0L)
2022/01/07(金) 17:50:51.98ID:WSZPeEUFa 一定間隔で鯖にアクセスさせることにして
アクセスなければ鯖側で退出処理
アクセスなければ鯖側で退出処理
192デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 17:53:56.91ID:DAmLcD300 フォアグラウンドとバックグラウンドの
移行タイミングのdelegateは認識しているのですが
何が問題かと言いますと
@バックグラウンドに行く時に退室処理はしたくない
→例えばブラウザを見に行ったり、別のアプリを一瞬見に行くたびに退室処理されると不便
Aバックグラウンドに行ったっきりになる可能がある
→10日間くらいバックグラウンドにしたままになる
可能性に対して、実質はOSの処理によって
フォアグラウンドに戻っても部屋に
戻れる可能性がないのに退室処理がされないままになる
これは他のユーザーからの見え方としてまずい
つまりバックグラウンドに何分いると
セッションが切れるのかが分かりませんが
そのタイミングで退室処理を行いたいということです
それ以外のタイミングで退室処理はしたくない
というのが理想です…
バックグラウンドに入ったとか
フォアグラウンドに戻ってきたとかの
イベントを拾っても↑は実現できないので
困っていたという感じです
分かりにくくてすみません…
移行タイミングのdelegateは認識しているのですが
何が問題かと言いますと
@バックグラウンドに行く時に退室処理はしたくない
→例えばブラウザを見に行ったり、別のアプリを一瞬見に行くたびに退室処理されると不便
Aバックグラウンドに行ったっきりになる可能がある
→10日間くらいバックグラウンドにしたままになる
可能性に対して、実質はOSの処理によって
フォアグラウンドに戻っても部屋に
戻れる可能性がないのに退室処理がされないままになる
これは他のユーザーからの見え方としてまずい
つまりバックグラウンドに何分いると
セッションが切れるのかが分かりませんが
そのタイミングで退室処理を行いたいということです
それ以外のタイミングで退室処理はしたくない
というのが理想です…
バックグラウンドに入ったとか
フォアグラウンドに戻ってきたとかの
イベントを拾っても↑は実現できないので
困っていたという感じです
分かりにくくてすみません…
193デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 17:58:45.95ID:DAmLcD300 >>191
なるほど
例えばバックグラウンドに入ったら
ハローパケットの送信を停止して
ハローパケットが5分間届かなかったら
退室処理が行われる
って処理を実装する的な感じですかね
なんか行けそうな気もしますが
OSの強制巻き戻しが発生するタイミング以外では
なるべく部屋に残留させたいので
強制ビュー巻き戻しのタイミングは
知りたいところではありますが
それが分からなければ最悪その方法で
実装してみます!
ありがとうございます
なるほど
例えばバックグラウンドに入ったら
ハローパケットの送信を停止して
ハローパケットが5分間届かなかったら
退室処理が行われる
って処理を実装する的な感じですかね
なんか行けそうな気もしますが
OSの強制巻き戻しが発生するタイミング以外では
なるべく部屋に残留させたいので
強制ビュー巻き戻しのタイミングは
知りたいところではありますが
それが分からなければ最悪その方法で
実装してみます!
ありがとうございます
194デフォルトの名無しさん (ブーイモ MM26-zmFY)
2022/01/07(金) 18:21:36.12ID:v3Y25r6wM フォアグラウンドの状態から通信切れてそのままだとどうするの?
195デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 18:25:48.71ID:DAmLcD300 >>194
機内モードとかにして通信が切れた時は
アプリで検知できるので仮退室モードにしていて
メッセージ送信ボタンを押せなくしてます
急にタスクキルしてアプリ終了したときは
cloudFunctionのonDisconnectが働いて
退室処理がされるようになってます
機内モードとかにして通信が切れた時は
アプリで検知できるので仮退室モードにしていて
メッセージ送信ボタンを押せなくしてます
急にタスクキルしてアプリ終了したときは
cloudFunctionのonDisconnectが働いて
退室処理がされるようになってます
196デフォルトの名無しさん (ブーイモ MM26-zmFY)
2022/01/07(金) 21:51:27.30ID:SCUM5U6zM なぬ、Realtime database使ってたのか
197デフォルトの名無しさん (オッペケ Srf1-8VTm)
2022/01/07(金) 22:08:31.17ID:3inHBBtcr flutterに挑戦してみたけど自分には手に負えなさそう
198デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/08(土) 01:40:25.57ID:VMaFtCS80 >>196
Realtime databaseで各部屋の
接続中のユーザーリストを管理してます
・ユーザーが退室する(退室ボタンを押す)
・Firebaseとの接続が切れる(onDisconnect)
は検知して対応できるんですが
知らぬ間にOSに殺された時は
onDisconnectも発火しないようで
ゾンビユーザーとしてrealtime databaseに
残ってしまうようです
Realtime databaseで各部屋の
接続中のユーザーリストを管理してます
・ユーザーが退室する(退室ボタンを押す)
・Firebaseとの接続が切れる(onDisconnect)
は検知して対応できるんですが
知らぬ間にOSに殺された時は
onDisconnectも発火しないようで
ゾンビユーザーとしてrealtime databaseに
残ってしまうようです
199デフォルトの名無しさん (ワッチョイ aebb-UvRM)
2022/01/08(土) 08:52:04.10ID:8xL1aVgM0200デフォルトの名無しさん (ワッチョイ aebb-UvRM)
2022/01/08(土) 08:59:52.41ID:8xL1aVgM0 あとは Background Processing Tasks で対応する感じかなー
俺は使ったことないけど参考になれば
俺は使ったことないけど参考になれば
201デフォルトの名無しさん (ワッチョイ 5f5f-IE4p)
2022/01/10(月) 08:26:23.37ID:rTHx2WDN0 15秒毎にアクセストークン再発行させるとか
DHCP refreshみたいな
DHCP refreshみたいな
202デフォルトの名無しさん (ベーイモ MM8f-VN2a)
2022/01/10(月) 09:25:39.30ID:MrKjAfcIM 課金が難しい
レシート発行以降が全然わからない
公式や説明してくれてるサイトも結構あるがどれもわかりにくい
レシート発行以降が全然わからない
公式や説明してくれてるサイトも結構あるがどれもわかりにくい
203デフォルトの名無しさん (アウアウウー Saa3-RL4G)
2022/01/10(月) 14:35:03.88ID:ygI/nSs1a SwiftUIってかなり仕上がってきてると思ってるんだけど、今までのアプリを書き直す勇気が出ない
新規アプリはSwiftUIだけで書くのが正解?
新規アプリはSwiftUIだけで書くのが正解?
204デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/10(月) 20:20:03.17ID:Qk5VtnkG0 SwiftUI覚えたくてアプリ作ろうと思ったものの
色々と知識が欠乏してるから
途中でSwiftUIだと出来ない事が発覚したら
凄いショックだろうなと思って
いつもヒヨってSwiftで書き始める…
色々と知識が欠乏してるから
途中でSwiftUIだと出来ない事が発覚したら
凄いショックだろうなと思って
いつもヒヨってSwiftで書き始める…
205デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/10(月) 21:44:26.95ID:sCgCG9i+0 今のところSwiftUIで実現できないことはないけど、情報が少ないと思うかな
206デフォルトの名無しさん (ワッチョイ df2d-WBrE)
2022/01/11(火) 01:30:54.21ID:EIVh7TWy0 いつかSwiftUIに移行する気なら早い方がいいんじゃないかな
これから追加されていくんだし
これから追加されていくんだし
207デフォルトの名無しさん (ワッチョイ 5f10-ZT9G)
2022/01/11(火) 02:23:12.49ID:zCgalINB0 ライブラリが使えなさすぎて実用性皆無
208デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:24:37.86ID:FW4TCEcd0 FirebaseのRealtime databaseを使ってるんだけど
observerで値を監視していて変化があれば
通知が届くようになってるんですが
@iPhoneをロック状態にする
Aデータベースの値をいじる
BiPhoneをスリープから復帰させる
C手動でdatabaseの値を取得する
という手順で行った場合
Cのデータ取得時にAでいじる前の
データが取れているような挙動をするんですが
それって正常ですか?
コンソールログを見ていると
Cで取得でデータを取得した後に
Aでいじった値変更イベントが届いてます
変更イベントが届く届かないに関わらず
直接サーバーにアクセスして値を取得してるので
最初の状態の値が取れて欲しいのですが、、、
observerで値を監視していて変化があれば
通知が届くようになってるんですが
@iPhoneをロック状態にする
Aデータベースの値をいじる
BiPhoneをスリープから復帰させる
C手動でdatabaseの値を取得する
という手順で行った場合
Cのデータ取得時にAでいじる前の
データが取れているような挙動をするんですが
それって正常ですか?
コンソールログを見ていると
Cで取得でデータを取得した後に
Aでいじった値変更イベントが届いてます
変更イベントが届く届かないに関わらず
直接サーバーにアクセスして値を取得してるので
最初の状態の値が取れて欲しいのですが、、、
209デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:33:43.74ID:FW4TCEcd0 ちなみに似たような手順なのですが
@アプリをバックグラウンドにする
Aデータベースの値をいじる
BiPhoneをフォアグラウンドに復帰させる
C手動でdatabaseの値を取得する
で行った場合は少し挙動が違って
Bの復帰時に必ず先に変更イベントが届くので
手動で取得した値は最新のものになってます
手動っていうのはボタンを押すとかじゃなくて
getDataメソッドを実行しているということです
このロック画面からの復帰か
バックグラウンドかの復帰かの微妙な違いによって
アプリの挙動が変わってしまって
困っている感じです
ロック画面の時も最新のデータを取りたいのですが
普通にgetDataで最新じゃないデータになるなんてこと
あるんでしょうか?
Aは直接サーバーのデータをいじってます
@アプリをバックグラウンドにする
Aデータベースの値をいじる
BiPhoneをフォアグラウンドに復帰させる
C手動でdatabaseの値を取得する
で行った場合は少し挙動が違って
Bの復帰時に必ず先に変更イベントが届くので
手動で取得した値は最新のものになってます
手動っていうのはボタンを押すとかじゃなくて
getDataメソッドを実行しているということです
このロック画面からの復帰か
バックグラウンドかの復帰かの微妙な違いによって
アプリの挙動が変わってしまって
困っている感じです
ロック画面の時も最新のデータを取りたいのですが
普通にgetDataで最新じゃないデータになるなんてこと
あるんでしょうか?
Aは直接サーバーのデータをいじってます
210デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:58:28.76ID:FW4TCEcd0 バックグラウンド中とロック画面(スリープ中)は
一度オブザーバーの監視を切って
フォアグラウンド復帰時に手動でデータを取得した後
オブザーバーの監視を再開したら
ちゃんと最新のデータが取れる様になりました
後学のために聞きたいのですが
オブザーバーで監視中はオブザーバーが
受けたイベントが最優先でサーバーの
状態だと判定されるんですかね?
一度オブザーバーの監視を切って
フォアグラウンド復帰時に手動でデータを取得した後
オブザーバーの監視を再開したら
ちゃんと最新のデータが取れる様になりました
後学のために聞きたいのですが
オブザーバーで監視中はオブザーバーが
受けたイベントが最優先でサーバーの
状態だと判定されるんですかね?
211デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 19:03:34.75ID:FW4TCEcd0 関係ないけど有料アプリを公開してて
本名晒さないといけないのキツいなぁって思ってたけど
調べてみたらAndroidの場合は住所公開しないと
いけないらしくてもっとキツくてワロタ
悪どいこととか詐欺は考えてないし
そういう仕様にしたい気持ちは分かるけども
何かあったら日本中世界中からフルボッコに
されてしまうこの時代に本名住所公開って
怖すぎませんかね…
本名晒さないといけないのキツいなぁって思ってたけど
調べてみたらAndroidの場合は住所公開しないと
いけないらしくてもっとキツくてワロタ
悪どいこととか詐欺は考えてないし
そういう仕様にしたい気持ちは分かるけども
何かあったら日本中世界中からフルボッコに
されてしまうこの時代に本名住所公開って
怖すぎませんかね…
212デフォルトの名無しさん (アウアウウー Saa3-xQFx)
2022/01/11(火) 19:54:46.51ID:958JvsWta むしろ金取るのに匿名のほうがおかしいと思うべきw
213デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 20:00:28.09ID:FW4TCEcd0 >>212
まぁ確かに言われてみるとそうなんだけどもさ…
まぁ確かに言われてみるとそうなんだけどもさ…
214デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/11(火) 20:23:03.66ID:/V3cRWTB0 本名がイヤだったから法人を作った俺みたいなやつも居てるよ
215デフォルトの名無しさん (ワッチョイ ff2c-EgL+)
2022/01/11(火) 22:34:10.52ID:TAtkceMX0 不動産とか、会社の役員とか、すべて公開されている。
N国の立花は、NHK 会長のマンションの前で、選挙演説をしていたw
車の所有者もかな?
N国の立花は、NHK 会長のマンションの前で、選挙演説をしていたw
車の所有者もかな?
216デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/12(水) 07:17:57.05ID:1g7peeJL0 いきなりどうしたの?
217デフォルトの名無しさん (ワッチョイ 7f7c-WBrE)
2022/01/12(水) 10:42:17.18ID:mMkAf35E0 SwiftUIのネーミング腹たつわ
なにがTextだよTextViewにしとけや
かと思えばProgressViewお前なんでProgressじゃねぇんだよ
FoundationにすでにProgressがあるからってか
じゃあ全部View付けて統一しとけks
なにがTextだよTextViewにしとけや
かと思えばProgressViewお前なんでProgressじゃねぇんだよ
FoundationにすでにProgressがあるからってか
じゃあ全部View付けて統一しとけks
218デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/13(木) 23:12:02.51ID:ZbjUGHbP0 iPhoneアプリの公開の仕方の情報は沢山あるんですが
2本目を出すときの事がちんぷんかんぷんなので
教えてもらえたら嬉しいです
https://zenn.dev/moutend/articles/feebf0120dce6e6426fa
を見てるんですが1本目の公開と違って
必要ない手順がいくつかあると思うんですが
この中で手順5と手順6の
Certificateの作成とProvisioning Profileの作成は
2本目の公開からは必要のない手順になりますか?
それとも全ての手順が毎回の公開において
必要なのでしょうか?
2本目を出すときの事がちんぷんかんぷんなので
教えてもらえたら嬉しいです
https://zenn.dev/moutend/articles/feebf0120dce6e6426fa
を見てるんですが1本目の公開と違って
必要ない手順がいくつかあると思うんですが
この中で手順5と手順6の
Certificateの作成とProvisioning Profileの作成は
2本目の公開からは必要のない手順になりますか?
それとも全ての手順が毎回の公開において
必要なのでしょうか?
219デフォルトの名無しさん (ドナドナー MM4f-oWnN)
2022/01/14(金) 00:13:06.59ID:lA7xgK+uM 手順3
からだよ
からだよ
220デフォルトの名無しさん (ドナドナー MM4f-oWnN)
2022/01/14(金) 00:14:50.29ID:vYo4PTYGM あと5,6は要らない
221デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/14(金) 00:45:17.70ID:vhbaNPCz0 3から始めて56飛ばしですね
ありがとうございます
ありがとうございます
222デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/14(金) 04:20:50.76ID:vhbaNPCz0 5は飛ばせたけど6を飛ばしたら
7で詰まったから3から始めて5飛ばしが
2回目以降のやり方のようです
自分用のメモとして
7で詰まったから3から始めて5飛ばしが
2回目以降のやり方のようです
自分用のメモとして
223デフォルトの名無しさん (ワッチョイ df01-61ck)
2022/01/14(金) 06:47:04.63ID:7uppGJwx0 SwiftUIやるくらいならflutter
と言うかSwift面倒くさくてやりたくない
ほとんどの情報が古い
と言うかSwift面倒くさくてやりたくない
ほとんどの情報が古い
224デフォルトの名無しさん (ワッチョイ ffbb-iVoK)
2022/01/14(金) 08:11:50.68ID:GkEJGwIE0 なんか分かる気がする、まずXcodeが出してくれるエラーの意味を覚えたらラクになるよ
あとはAppleのドキュメントの読み方と意味かな
情報は古いものが多いけど、コピペしてエラー修正を繰り返すと意外と理解も深まるよ
あとはAppleのドキュメントの読み方と意味かな
情報は古いものが多いけど、コピペしてエラー修正を繰り返すと意外と理解も深まるよ
225デフォルトの名無しさん (ワッチョイ ffbb-iVoK)
2022/01/14(金) 08:15:25.06ID:GkEJGwIE0 ちなみにFlutterも良い選択肢だと思うよ
226デフォルトの名無しさん (ワッチョイ 2592-SRyr)
2022/01/16(日) 21:28:40.98ID:l0SZwppy0 https://i.imgur.com/xeClwjB.jpg
kernで文字間を調整してるんですが
どうもiOS15だとこの設定が効かないようです
1.5を極端に大きい数字にしても文字間が変わりません
iOS15でUIButtonのtitleLabelの
文字間を変えるにはどうすればいいんでしょうか
kernで文字間を調整してるんですが
どうもiOS15だとこの設定が効かないようです
1.5を極端に大きい数字にしても文字間が変わりません
iOS15でUIButtonのtitleLabelの
文字間を変えるにはどうすればいいんでしょうか
227デフォルトの名無しさん (ワッチョイ a9b3-JESV)
2022/01/18(火) 08:59:18.00ID:MNSp/LCb0 Ipad向けの開発で場合、SwiftかC#かで悩んでいます
Apple製だけあってSwiftの方が相性がよいでしょうか?
Apple製だけあってSwiftの方が相性がよいでしょうか?
228デフォルトの名無しさん (ワッチョイ a9b3-JESV)
2022/01/18(火) 09:00:11.84ID:MNSp/LCb0 ちょっと1行目日本語変だけど許して(´・ω・`)
229デフォルトの名無しさん (ワッチョイ 7fbb-X93x)
2022/01/23(日) 23:01:25.57ID:KHDl5Bzx0230デフォルトの名無しさん (ワッチョイ 7fbb-X93x)
2022/01/23(日) 23:12:42.79ID:KHDl5Bzx0 >>227
特別な縛りがないならSwiftの方が断然良いと思います、環境構築から色々と面倒だと思います
特別な縛りがないならSwiftの方が断然良いと思います、環境構築から色々と面倒だと思います
231デフォルトの名無しさん (ワッチョイ 7f2c-tE0H)
2022/01/25(火) 19:32:02.46ID:qI0QRR4u0 テストアプリをiPhone実機に
インストールしたら
7日間は、動作しました。
無料開発ライセンスです。
99ドル払うと、
1年間は、アプリが動作する?
インストールしたら
7日間は、動作しました。
無料開発ライセンスです。
99ドル払うと、
1年間は、アプリが動作する?
232デフォルトの名無しさん (ブーイモ MM8f-HpWR)
2022/01/25(火) 21:37:37.56ID:f1ijzchVM >>231
暇なら7日おきに署名して再インストール
暇なら7日おきに署名して再インストール
233デフォルトの名無しさん (ワッチョイ eb92-nldK)
2022/02/12(土) 00:30:08.86ID:vUt8a3110 LisencePlistで質問なのですが手動で追加したライブラリの場合
yamlというものを使うと公式ページに書いてあるのですが
yamlファイルの中身の記述方法だけ書いてあって
どのようにそれを追加するのか設定するのか
全く分からない状態です
他のWebサイト見てもみんな普通に出来ていて
どうして何の説明もなしに出来るのか分からないです
yamlはjsonファイルみたいなものって事は分かったのですが
プロジェクトファイルに入れてみても特に変化ないし
やり方教えてくれるいませんでしょうか
yamlというものを使うと公式ページに書いてあるのですが
yamlファイルの中身の記述方法だけ書いてあって
どのようにそれを追加するのか設定するのか
全く分からない状態です
他のWebサイト見てもみんな普通に出来ていて
どうして何の説明もなしに出来るのか分からないです
yamlはjsonファイルみたいなものって事は分かったのですが
プロジェクトファイルに入れてみても特に変化ないし
やり方教えてくれるいませんでしょうか
234デフォルトの名無しさん (ワッチョイ eb92-nldK)
2022/02/12(土) 00:57:54.58ID:vUt8a3110 手動で追加したライブラリという表現は間違えました
手動で追加したのはライブラリではなく
ライセンスのある画像です
(なのでライセンス表記が必要)
手動で追加したのはライブラリではなく
ライセンスのある画像です
(なのでライセンス表記が必要)
235デフォルトの名無しさん (ワッチョイ 6fe9-EcOz)
2022/02/19(土) 14:10:42.96ID:EoKV49bv0 iOS開発初学者なんですけど、object-cはもう滅んで、
今はswiftのみって認識で良いですか?
今はswiftのみって認識で良いですか?
236デフォルトの名無しさん (ワッチョイ cf2d-jDWp)
2022/02/19(土) 14:14:32.39ID:96einUMG0 object-cとstory boardに未来はないが過去がある
237デフォルトの名無しさん (ワッチョイ ff7c-jDWp)
2022/02/19(土) 14:18:59.46ID:LgJyK7ec0 C++とブリッジするのにまだObjC使う
238デフォルトの名無しさん (ワッチョイ 6fe9-EcOz)
2022/02/21(月) 21:55:13.38ID:lWD1PAaP0 Swift初学者ですが、Object-Cが関わる開発には近づかない方が良いですね。
新規開発はSwiftになるし、これから憶える学習コストを負担してくれる
リッチな会社なんて少ないでしょうし。
新規開発はSwiftになるし、これから憶える学習コストを負担してくれる
リッチな会社なんて少ないでしょうし。
239デフォルトの名無しさん (スプッッ Sd1f-pGbx)
2022/02/21(月) 22:34:34.34ID:PxNPvIJfd なんでも好奇心持って取り組んだらいいやん。
どれも似たようなもんだ。
どれも似たようなもんだ。
240デフォルトの名無しさん (アウアウウー Sae7-jDWp)
2022/02/22(火) 06:31:38.95ID:5hBM7pwCa というかObject-Cが関わる開発に昔からの人を当てることができない時点で組織が悪い
241デフォルトの名無しさん (スッップ Sdea-Ayd8)
2022/02/27(日) 03:04:42.58ID:zd3Lh+1id ロシア除名か。
242デフォルトの名無しさん (アウアウウー Sa2f-Ta6p)
2022/02/27(日) 12:23:42.04ID:hkoykGPGa 国際銀行間通信協会
243デフォルトの名無しさん (ワッチョイ aa28-LySn)
2022/02/28(月) 04:16:39.17ID:R1oG16cf0 swiftとは何か?もまいら説明してやれ。
244デフォルトの名無しさん (ワッチョイ 9fad-Djfv)
2022/03/07(月) 04:34:40.00ID:t70FSnsj0 ロシアでApple製品売らなくなったので、結果的に Swift はロシアで使われなくなるだろう。
245デフォルトの名無しさん (ワッチョイ ab01-4HNu)
2022/03/10(木) 07:09:04.95ID:oH44GISB0 Swift Playgroundsはどうなんかね
Macしか持ってないから体験談が聞きたい
Macしか持ってないから体験談が聞きたい
246デフォルトの名無しさん (ワッチョイ ab01-4HNu)
2022/03/10(木) 07:10:43.37ID:oH44GISB0247デフォルトの名無しさん (ワッチョイ 0fbb-2nly)
2022/03/10(木) 08:50:02.84ID:ktN5fxR90 どうって言われても、何を聞いてるか分からん
248デフォルトの名無しさん (ワッチョイ fb02-voet)
2022/03/10(木) 15:30:13.63ID:6t+56HtO0 4.0出てからまだ日は浅いから自分で触った方が早いんじゃない?
Mac版あるし無償だし
Mac版あるし無償だし
249デフォルトの名無しさん (ワッチョイ 890a-5Tba)
2022/03/30(水) 06:04:51.31ID:OAh17Gtx0 てすとん。
250デフォルトの名無しさん (ワッチョイ a2bd-9PHq)
2022/03/30(水) 15:16:59.08ID:t2ScjkFo0 10年ぶりにプログラミング学習勧めてるけどpython面白いなー
5chではそんな流行ってない感じ?
5chではそんな流行ってない感じ?
251デフォルトの名無しさん (ワッチョイ ad10-7Tuk)
2022/03/30(水) 15:45:09.64ID:jIJ9AQmw0 py流行ってないとかどこのパラレルワールドだよ
252デフォルトの名無しさん (ワッチョイ 5d92-P9cH)
2022/04/06(水) 11:05:45.41ID:fl2nQWGc0 CollectionViewで複数のセルを選択するデザインを作っているんですが
didSelectItemAtのdelegateの中でセルにボーダーを付けて
didDeselectItemAtのdelegateの中でセルからボーダーを消す
という実装方法で正常に動いています
それとは別に全選択と全解除のボタンを用意したのですが、
@全選択を押した時にdidSelectItemAtを呼び出す
A全てのセルにボーダーがつく
ここまでは意図した動きになっているのですが
B特定のセル(ボーダー付きのセル)をクリックする
CなぜかdidSelectItemAtが発行されてしまう
Cのタイミングではボーダーを取り除いて選択解除したいのですが
なぜかdidSelectItemAtの方が発火されてしまいます
もう一回同じセルをタップすると今度はDeselectの方が呼ばれるので
選択解除になります。
自分でボーダーを付けているので選択している風に見えているのですが
実際にはプログラム内部的にはそのセルは選択されていないと見なされて
いるんじゃないかなと予想しているのですが
何をすれば選択状態と見なされるのかが分からず、、、
お詳しい方おしえていただけると助かります
didSelectItemAtのdelegateの中でセルにボーダーを付けて
didDeselectItemAtのdelegateの中でセルからボーダーを消す
という実装方法で正常に動いています
それとは別に全選択と全解除のボタンを用意したのですが、
@全選択を押した時にdidSelectItemAtを呼び出す
A全てのセルにボーダーがつく
ここまでは意図した動きになっているのですが
B特定のセル(ボーダー付きのセル)をクリックする
CなぜかdidSelectItemAtが発行されてしまう
Cのタイミングではボーダーを取り除いて選択解除したいのですが
なぜかdidSelectItemAtの方が発火されてしまいます
もう一回同じセルをタップすると今度はDeselectの方が呼ばれるので
選択解除になります。
自分でボーダーを付けているので選択している風に見えているのですが
実際にはプログラム内部的にはそのセルは選択されていないと見なされて
いるんじゃないかなと予想しているのですが
何をすれば選択状態と見なされるのかが分からず、、、
お詳しい方おしえていただけると助かります
253デフォルトの名無しさん (ワッチョイ 12bd-Z6wP)
2022/04/11(月) 17:54:02.52ID:qj78JJCJ0 即日採用、Swift 5000万MAUのサービス
って何の案件?
デスマしか予想できなくって応募するのが怖いんだけど
人がいなくなって回らなくなった現場ってことでしょ?
って何の案件?
デスマしか予想できなくって応募するのが怖いんだけど
人がいなくなって回らなくなった現場ってことでしょ?
254デフォルトの名無しさん (ワッチョイ 12bd-Z6wP)
2022/04/11(月) 17:57:08.73ID:qj78JJCJ0 >>252
Aをフラグ値で記憶して動作を変えればおk
Aをフラグ値で記憶して動作を変えればおk
255デフォルトの名無しさん (ワッチョイ 1fbd-fczT)
2022/04/18(月) 03:58:06.64ID:w0YDZlGF0 このスレ生きてるの?
256デフォルトの名無しさん (ワッチョイ 9f7c-Ckae)
2022/04/18(月) 12:26:01.70ID:DordoPmW0 きれいな顔してるだろ?
257デフォルトの名無しさん (ワッチョイ 1fbd-v8aA)
2022/04/18(月) 22:45:52.53ID:w0YDZlGF0 3回も整形してるんだぜ?
258デフォルトの名無しさん (ワッチョイ 9b5f-VzWh)
2022/04/28(木) 13:32:38.91ID:uaPk/OUM0 swift勉強し始めたけど、本やネットの情報が古くて困る。
259デフォルトの名無しさん (ワッチョイ ee02-PMqe)
2022/04/28(木) 16:36:32.55ID:kw54Tu9T0 言語関係なしに新しい情報が欲しかったら英語必須みたいなとこあるからね・・・
260デフォルトの名無しさん (ワッチョイ 4d2d-rMBA)
2022/06/07(火) 05:36:34.85ID:am4i+Ygs0261デフォルトの名無しさん (ワッチョイ 0a7c-rMBA)
2022/06/07(火) 13:27:45.63ID:Pa97Qrlk0 正規表現リテラルが書けるようになりました!(ドヤァ
262デフォルトの名無しさん (ワッチョイ 8563-B2F4)
2022/06/09(木) 01:11:38.24ID:7gjQOeD60 FloatingPanelを使ってみたくて導入をしたんですけど、これってWebView使ってブラウザ表示は出来ないんですか?
ViewControllerにWebViewを置いただけにしてGoogleを表示させようとするとwebview.load(xxx)の部分でエラーが出てクラッシュするんですよね。
FloatingPanelを使わないで推移すると普通にGoogleが表示されるし、WebView消して何も無い状態であれば問題なくFloatingPanelの形でViewだけが表示される。
誰か助けて。
ViewControllerにWebViewを置いただけにしてGoogleを表示させようとするとwebview.load(xxx)の部分でエラーが出てクラッシュするんですよね。
FloatingPanelを使わないで推移すると普通にGoogleが表示されるし、WebView消して何も無い状態であれば問題なくFloatingPanelの形でViewだけが表示される。
誰か助けて。
263デフォルトの名無しさん (アウアウウー Sa11-+J4x)
2022/06/10(金) 13:09:48.21ID:rQnghZ0Oa core motionで取得した姿勢データと時刻データとをcore dataで保存しようとしているのですが、60Hzでcore data のsaveを行って平気でしょうか。
通常、このくらいのスピードならデータを溜めてからsaveとかしないものですか?
通常、このくらいのスピードならデータを溜めてからsaveとかしないものですか?
264デフォルトの名無しさん (ブーイモ MMff-LqX/)
2022/06/12(日) 06:50:52.06ID:cQnsuKUgM バッテリーに優しくない
265デフォルトの名無しさん (ワッチョイ cfbb-uj9U)
2022/06/12(日) 09:47:43.70ID:vZJzm+Z80266デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/12(日) 19:42:57.23ID:FjWJloZ50 わいのアプリ100Hzでやってるんだけどやっぱバッテリー負荷でかいんかな
どの程度変わるのか気になる
どの程度変わるのか気になる
267263 (アウアウウー Sa67-gL1p)
2022/06/16(木) 13:09:25.66ID:w9Z3XyO2a まとめてからsaveのやりかたが分からんかったから、60hzで一個一個saveしたけど、特に問題なさそうだった。なので比較はできなかった。
268デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/16(木) 22:13:56.44ID:uSLlxrtm0 saveってどんな感じで処理してんの?
自分は素人だから配列にどんどん放り込んでるんだけどアカンのかな
自分は素人だから配列にどんどん放り込んでるんだけどアカンのかな
269263 (アウアウウー Sa67-gL1p)
2022/06/17(金) 15:02:54.43ID:6CJ/0cyua CoreDATAだから、その1レコード分の変数に値を入れてsaveです。
270デフォルトの名無しさん (ブーイモ MM27-LqX/)
2022/06/17(金) 18:19:26.19ID:CrUkZUdHM contextにinsertするのと
contextをsave(永続化)するのと分けて考えなよ
60Hzでsaveする必要がないならやめたほうがいい
contextをsave(永続化)するのと分けて考えなよ
60Hzでsaveする必要がないならやめたほうがいい
271デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/17(金) 20:48:31.97ID:UprkM5oO0 CoreDataがわからん
トーシロにはついていけまへんわ
トーシロにはついていけまへんわ
272263 (アウアウウー Sa47-Zgr3)
2022/06/18(土) 20:37:44.39ID:toWgj+ZRa insertってのがあったのか。データロストは嫌なので、10秒ごとにセイブするか。
swiftってほんとリファレンス見つけにくい。てか、普通のリファレンスってあるのか?
swiftってほんとリファレンス見つけにくい。てか、普通のリファレンスってあるのか?
273263 (ワッチョイ cebb-Zgr3)
2022/06/19(日) 01:02:28.43ID:LtmEWguN0 10秒ごとにsaveしてみた。
20秒データとって見たところ、
600番と1200番付近に、インターバルの偏りが生じた。
ふつうインターバル0.000000347ごとに1レコードなのに、
0.0000004051
0.0000002893
0.0000003473
とか、
インターバルは年月日時間を数値化したやつ,
task.を使えばなおるかと思ってやってみたら、1レコード分飛んでた。
毎回saveで電池の減りとか目立ってないし、それが一番や
20秒データとって見たところ、
600番と1200番付近に、インターバルの偏りが生じた。
ふつうインターバル0.000000347ごとに1レコードなのに、
0.0000004051
0.0000002893
0.0000003473
とか、
インターバルは年月日時間を数値化したやつ,
task.を使えばなおるかと思ってやってみたら、1レコード分飛んでた。
毎回saveで電池の減りとか目立ってないし、それが一番や
274デフォルトの名無しさん (ワッチョイ 57da-2fkF)
2022/06/19(日) 01:17:26.34ID:8rpwBneL0 電池の減りとか負荷ってどうやってみるの?
XcodeのInstrumentsってやつでみればいいの?
アプリ走らせても大してCPUやメモリの使用率が変わらなかったから問題ないんかのぅ
XcodeのInstrumentsってやつでみればいいの?
アプリ走らせても大してCPUやメモリの使用率が変わらなかったから問題ないんかのぅ
275デフォルトの名無しさん (ブーイモ MMb6-qeUH)
2022/06/19(日) 01:48:42.75ID:ogxwdH3SM276デフォルトの名無しさん (ワッチョイ 57da-2fkF)
2022/06/19(日) 11:04:39.81ID:8rpwBneL0277263 (アウアウウー Sa47-Zgr3)
2022/06/22(水) 16:27:19.59ID:4aFGkTjqa taskというやつで、別スレッドでセイブになってると思ってる。その場合、多分、saveに時間がかかってるときに、insert処理が重なって、1レコードロストしたと思う。
2つのCoreDATAを使って交互に使えば大丈夫だと思うけど、ハードディスクに書き込んでるわけじゃないし、そこまで必要ない気がする。
2つのCoreDATAを使って交互に使えば大丈夫だと思うけど、ハードディスクに書き込んでるわけじゃないし、そこまで必要ない気がする。
278デフォルトの名無しさん (アウアウウー Sa47-Zgr3)
2022/06/23(木) 16:28:37.71ID:FMbuPg+la musickitのapplicationmediaplayer.sharedでapple music のstationを再生すると、曲が進むたびに次の曲が.Queueに追加されていく。自動で。
一体、どういうメカニズムでそんなことが実現できているんだ?
教科書みたいなもの教えて
一体、どういうメカニズムでそんなことが実現できているんだ?
教科書みたいなもの教えて
279デフォルトの名無しさん (オイコラミネオ MM51-JWLs)
2022/07/09(土) 15:33:24.35ID:vWMSxuoIM この文法が分からん
extension Int
{
// パーセントから割合に変換
var Rate: Float
{
return (Float)(self) / 100.0
}
}
print(80.Rate) // 0.8
(Float) (self)ってなんぞ?
解説あるHPとか教えて
このHPで見かけたんやが...
https://tc-kazuki.hatenablog.jp/entry/2017/12/01/224205
extension Int
{
// パーセントから割合に変換
var Rate: Float
{
return (Float)(self) / 100.0
}
}
print(80.Rate) // 0.8
(Float) (self)ってなんぞ?
解説あるHPとか教えて
このHPで見かけたんやが...
https://tc-kazuki.hatenablog.jp/entry/2017/12/01/224205
280デフォルトの名無しさん (オイコラミネオ MM51-JWLs)
2022/07/09(土) 16:04:06.10ID:vWMSxuoIM 自己解決した
数年前にhaskellで遊んでみた事があったけど、swiftでも出来るんかい!
数年前にhaskellで遊んでみた事があったけど、swiftでも出来るんかい!
281デフォルトの名無しさん (アウアウウー Sa39-p4J9)
2022/07/16(土) 14:22:09.89ID:V6oUos5ia AVAudioPlayerでデカめのファイル再生したら、音質が下がりまくる。
4〜5分ぐらいのファイルなら問題ないんだけど
120分ぐらいのやつになるとAMラジオ並みの低品質に。
まぁ簡易的なAPI、ってことみたいだしな...
と思って、ここ↓を参考に、AudioQueueServicesでトライしたけど解消せず。
https://qiita.com/DaisakuEjiri/items/0608dcf70eaf9c69fbf6
ちなみに、Fileアプリで同じファイルを再生してみたら
傾向は全く同じ。
でも、VLCとかESFileExplorerとかで再生したら良い音。
どなたかご存知でしたらタスケテ...。
4〜5分ぐらいのファイルなら問題ないんだけど
120分ぐらいのやつになるとAMラジオ並みの低品質に。
まぁ簡易的なAPI、ってことみたいだしな...
と思って、ここ↓を参考に、AudioQueueServicesでトライしたけど解消せず。
https://qiita.com/DaisakuEjiri/items/0608dcf70eaf9c69fbf6
ちなみに、Fileアプリで同じファイルを再生してみたら
傾向は全く同じ。
でも、VLCとかESFileExplorerとかで再生したら良い音。
どなたかご存知でしたらタスケテ...。
282デフォルトの名無しさん (ワッチョイ 615f-vGT3)
2022/07/16(土) 18:16:51.66ID:l45HFiOT0 長時間てことは圧縮音源?
ffmpegとかで音声をトランスコードすると解消するなら元ファイルの互換性問題。
・古いmp3ファイルとかなら結構Appleデコーダと互換性問題があった気がする。
・非圧縮に変換すれば解消するか?音源の長さが微妙に変わるケースを考慮。
・AAC-LC(.m4a)にトランスコード(強制再エンコード)したら解消するか?
ffmpegとかで音声をトランスコードすると解消するなら元ファイルの互換性問題。
・古いmp3ファイルとかなら結構Appleデコーダと互換性問題があった気がする。
・非圧縮に変換すれば解消するか?音源の長さが微妙に変わるケースを考慮。
・AAC-LC(.m4a)にトランスコード(強制再エンコード)したら解消するか?
283281 (ワッチョイ ae33-iEO+)
2022/07/16(土) 20:47:47.37ID:t9Asa6u90 >>282
ありがとうございます!
ファイルはm4aなんですが
追加で幾つかファイルを準備して比較してみようと思います。
ちなみに、他のアプリでもちょっと試してみたのですが
再現あり:File
再現なし:VLC、ES File Explorer
という感じでした。
VLCはffmpegらしいので、参考にしづらい…。
ありがとうございます!
ファイルはm4aなんですが
追加で幾つかファイルを準備して比較してみようと思います。
ちなみに、他のアプリでもちょっと試してみたのですが
再現あり:File
再現なし:VLC、ES File Explorer
という感じでした。
VLCはffmpegらしいので、参考にしづらい…。
284デフォルトの名無しさん (アウアウウー Sa39-EQEy)
2022/07/17(日) 17:23:02.63ID:uGMYcOATa ec2で開発&リリースっていけますか?
285281 (ワッチョイ ae33-uSPY)
2022/07/17(日) 17:24:56.42ID:CdzvsI7x0 >>282
元ファイルの問題でビンゴでした…。
サイズ云々では無かったようです。
とりあえず、元ファイルをm4aをMacのMusicアプリでmp3に変換した結果
ファイルサイズは144MBに膨れ上がったんですが、音質は正常になりました。
ありがとうございました!
こういった諸々は、APIが上手いとこやってくれるんだろうなー
ぐらいに思ってたのですが、簡単に考えてはいけないですね。
勉強になりました。
元ファイルの問題でビンゴでした…。
サイズ云々では無かったようです。
とりあえず、元ファイルをm4aをMacのMusicアプリでmp3に変換した結果
ファイルサイズは144MBに膨れ上がったんですが、音質は正常になりました。
ありがとうございました!
こういった諸々は、APIが上手いとこやってくれるんだろうなー
ぐらいに思ってたのですが、簡単に考えてはいけないですね。
勉強になりました。
286デフォルトの名無しさん (ワッチョイ 9fda-jkwh)
2022/08/21(日) 21:31:37.82ID:t1upktxs0 他の画面で正常に動いてるClassが1つのViewControllerでだけ動かん
なんこれー
原因全然わからん
なんこれー
原因全然わからん
287デフォルトの名無しさん (ブーイモ MM8f-Am0N)
2022/09/08(木) 20:52:42.22ID:OtTZk76TM hosyu
288デフォルトの名無しさん (ワッチョイ 5701-bG2j)
2022/09/18(日) 21:06:57.86ID:k1igEAmZ0 iOS 16 って、
画面サイズの取得方法、変わりました?
画面サイズの取得方法、変わりました?
289デフォルトの名無しさん (ワッチョイ 16da-XjGR)
2022/09/25(日) 22:36:10.08ID:Q3qdRyTn0 iPadOS15.7に対応しとらんってなんやねん
どないなっとんねんホンマ
どないなっとんねんホンマ
290デフォルトの名無しさん (オイコラミネオ MM1b-3xmk)
2022/12/17(土) 18:37:32.12ID:qYvbhW08M Playgrounds4.2.1が虹を回しすぎw
MBP16M1proで落ちまくりとか、クソアプリ過ぎるわ
MBP16M1proで落ちまくりとか、クソアプリ過ぎるわ
291デフォルトの名無しさん (ワッチョイ 7b5f-gMkr)
2023/05/28(日) 20:59:20.70ID:EkMsdSko0 数年前に一つ簡単なアプリを作っただけの者だけど、当時はdeveloperなんたらに登録していなくても、自分の端末なら入れてから1週間くらいアプリを起動できた
今もそうなの?
このスレに書き込んでいる人たちはdeveloperなんたらのサブスクしてるの?
今もそうなの?
このスレに書き込んでいる人たちはdeveloperなんたらのサブスクしてるの?
292デフォルトの名無しさん (ワッチョイ 1f4b-Ig+g)
2023/05/28(日) 21:14:57.87ID:S77fQ4oV0 ワイはサブスクしてるけど Playgroundsなら自作のをローカルでふつーに使えそうに見える
293デフォルトの名無しさん (ワッチョイ ef5f-fV0N)
2023/05/28(日) 22:16:00.96ID:BKag6aeN0294デフォルトの名無しさん (ブーイモ MM7f-bIWo)
2023/05/30(火) 19:02:12.49ID:1le6NMJZM >>291
今も一週間使えるよ
今も一週間使えるよ
295デフォルトの名無しさん (ワッチョイ 9f7d-PcYN)
2023/06/01(木) 23:25:08.32ID:YSPT6ab70 iOSアプデしたらマップをパンしたときに緯度経度0表示するようになっちゃったんだけど俺だけ?
296デフォルトの名無しさん (ワッチョイ 7f7c-b9lE)
2023/07/09(日) 15:57:49.78ID:MwLeczpt0 playgroundsで学習始めたばかりのプログラミング未経験者なんだけどプログラミングって英単語覚えないと大分辛い?
簡単なのはわかるんだけど話が進んでいくとコードが知らない英単語の海すぎて読めないというか意味がわか、なくなってきてる
簡単なのはわかるんだけど話が進んでいくとコードが知らない英単語の海すぎて読めないというか意味がわか、なくなってきてる
297デフォルトの名無しさん (ブーイモ MM2b-vzvj)
2023/07/09(日) 16:04:30.15ID:DTGfdd3rM 知らないのは出てくる都度調べたらいいけど使われてる英単語は覚えないと効率よくないとは思う
298デフォルトの名無しさん (ワッチョイ 978e-GxxC)
2023/07/09(日) 19:37:43.89ID:pJm3OXsW0 >>296
小学生?
小学生?
299デフォルトの名無しさん (ワッチョイ 9fea-kkOg)
2023/07/09(日) 21:22:24.72ID:OnxNr8Jz0 >>296
英単語の数なんてそんなに多くないから、1個づつやっていけばいつか全部覚える
英単語の数なんてそんなに多くないから、1個づつやっていけばいつか全部覚える
300デフォルトの名無しさん (ワッチョイ 17b3-6GCC)
2023/07/14(金) 15:33:27.18ID:Fa0AQwXy0 swiftを使うメリットはあんまりないよね
iphone向け"だけ"にアプリ作るならいいけど、普通アンドロイドにも出したいからC#辺りを使う
どういう場面で使われてるのか謎
iphone向け"だけ"にアプリ作るならいいけど、普通アンドロイドにも出したいからC#辺りを使う
どういう場面で使われてるのか謎
301デフォルトの名無しさん (ブーイモ MMba-hxcO)
2023/07/15(土) 02:59:56.21ID:uuXdwOs6M 全体tryで囲って例外キャッチみたいなことできないの?
どこでエラーか起きてるかわからなくて困ったんだけど
どこでエラーか起きてるかわからなくて困ったんだけど
302デフォルトの名無しさん (ワッチョイ 7fcf-SdSZ)
2023/09/16(土) 10:59:35.19ID:x3IjuTyf0 actorとかGCD, Lockの話とかどうやったら実践的な知識がつけられるんですか?
たまにしかデータ競合も起きないし、クラッシュもさせづらいし、正しく実装できてるかのチェックが難しい。
たまにしかデータ競合も起きないし、クラッシュもさせづらいし、正しく実装できてるかのチェックが難しい。
303デフォルトの名無しさん (ワッチョイ a37c-eCpa)
2023/10/05(木) 10:46:10.66ID:41cXXAxk0 初心者です。今はコードの断片を拾ってきて試したりしていますが、
switchの結果を変数に代入するようなシンタックスでエラーになります
let hoge: String = switch boge {
case .case1: ...
case .case2: ...
}
みたいなときに"Consecutive statements on a line must be separated by ';'"というエラーに
なります。どうも元のところでは動いているようなんですが。何が悪いんでしょう
switchの結果を変数に代入するようなシンタックスでエラーになります
let hoge: String = switch boge {
case .case1: ...
case .case2: ...
}
みたいなときに"Consecutive statements on a line must be separated by ';'"というエラーに
なります。どうも元のところでは動いているようなんですが。何が悪いんでしょう
304デフォルトの名無しさん (ワッチョイ eb01-JbMN)
2023/10/05(木) 12:57:36.01ID:KyzKml+r0 switch expressionは5.9からの機能だから使ってるバージョンが古いんじゃない
305デフォルトの名無しさん (ワッチョイ 2377-eCpa)
2023/10/05(木) 23:58:33.85ID:7vG0pydU0 >>304
ビンゴです! Xcodeが14.3.1だったのを15にしたら大丈夫になりました
しかしSwiftは今も変化してるのですね。自分はまだまだSwiftのスタイルを
1つずつ覚えている最中ですが
ビンゴです! Xcodeが14.3.1だったのを15にしたら大丈夫になりました
しかしSwiftは今も変化してるのですね。自分はまだまだSwiftのスタイルを
1つずつ覚えている最中ですが
306デフォルトの名無しさん (ワッチョイ 6382-H1Bd)
2023/10/06(金) 10:08:43.95ID:cb1/rWtk0 Swiftの文字列処理をべんきょう中
グラフィームの単位がデフォですか。Javaとかで背後のUTF-16をつい気にしてきた
心の汚れた人にはかえって不安w
文字のインデックスはインデックス形ですか
+演算子で文字列と文字をつなげたりは許さないんですね
IntとDoubleとかも駄目ですもんね。型に厳しいw
グラフィームの単位がデフォですか。Javaとかで背後のUTF-16をつい気にしてきた
心の汚れた人にはかえって不安w
文字のインデックスはインデックス形ですか
+演算子で文字列と文字をつなげたりは許さないんですね
IntとDoubleとかも駄目ですもんね。型に厳しいw
307デフォルトの名無しさん (ワッチョイ 456e-oO7p)
2023/11/24(金) 05:09:59.55ID:7Kq0PIkY0 みなさんSwiftUIで困ってるみたいで安心しました。
テンプレで作成されるプログラム(Hello Worldじゃなくて時刻表示のやつ)を書き換えて、ある日からの経過日数をTextで表示させるだけのことがどうしてもできなくて。初日で躓いて我ながらショックでした。String型に変換するところはどうやったらいいんでしょうか。
テンプレで作成されるプログラム(Hello Worldじゃなくて時刻表示のやつ)を書き換えて、ある日からの経過日数をTextで表示させるだけのことがどうしてもできなくて。初日で躓いて我ながらショックでした。String型に変換するところはどうやったらいいんでしょうか。
308デフォルトの名無しさん (ブーイモ MM22-9w7q)
2023/11/24(金) 10:26:46.48ID:+4j3TyI8M309デフォルトの名無しさん (ワッチョイ 91d4-fy5B)
2023/11/24(金) 11:21:58.77ID:URHkPMFM0 >>307
DateComponents, Calendar, DateComponentsFormatterを調べるとよい
https://auth0.com/blog/date-time-calculations-swift-1/
DateComponents, Calendar, DateComponentsFormatterを調べるとよい
https://auth0.com/blog/date-time-calculations-swift-1/
310デフォルトの名無しさん (ワッチョイ 1174-Gmoz)
2023/12/06(水) 09:59:41.46ID:h+9TI6xe0 単純にString型にキャストしたら動きました。printすらないんじゃネットにある情報で習得しようと思っても動かしながら身につけるのが難しいですね。printが使えないplaygroundをかじるべきかもしれない。printと同等のものを出力させることができたら捗るけど。
311デフォルトの名無しさん (ブーイモ MM0a-gFlL)
2023/12/06(水) 12:47:15.48ID:yn+ji+f+M 想定する他の言語のprintと同じ動作するものがないっていう不満なのかな
何言ってるか分からん
何言ってるか分からん
312デフォルトの名無しさん (ワッチョイ 1110-JrwL)
2023/12/06(水) 17:57:10.50ID:xxeioPMX0 同じく何言ってるか分からなかった
printの動作に不満があるってことか?
printの動作に不満があるってことか?
313デフォルトの名無しさん (ブーイモ MM3e-gFlL)
2023/12/06(水) 18:11:45.85ID:ACsizq8cM キャストじゃなくない?
314デフォルトの名無しさん (ワッチョイ 3774-rY2n)
2023/12/10(日) 23:45:00.90ID:z8YVVd3a0 いや、想像がつかないだろうけどprintがないんだよ
現在推奨のSwiftの仕様にはprintがないの
現在推奨のSwiftの仕様にはprintがないの
315デフォルトの名無しさん (ワッチョイ 3710-tASO)
2023/12/11(月) 00:36:20.51ID:suCCl44L0 はぁ?と思ったらSwiftUIのこと言ってんのか
ウィジェットでちょっと触っただけで普段使わないな
Swiftで十分よ
ウィジェットでちょっと触っただけで普段使わないな
Swiftで十分よ
316デフォルトの名無しさん (ワッチョイ 3710-tASO)
2023/12/11(月) 00:41:14.97ID:suCCl44L0 ていうかSwiftUIとSwiftを混同するなよ
別もんだしSwiftUIでまともに開発してやつ見たことないわ
別もんだしSwiftUIでまともに開発してやつ見たことないわ
317デフォルトの名無しさん (ワッチョイ ff35-RTrI)
2023/12/11(月) 01:10:54.08ID:Wtm9Ko9j0 SwiftUIにprintがないなんて言い方する?
UIの話ならpreviewすればいいだけだし
Swiftの仕様にはprintはあるし
何がいいたいのか全くわからないよ
UIの話ならpreviewすればいいだけだし
Swiftの仕様にはprintはあるし
何がいいたいのか全くわからないよ
318デフォルトの名無しさん (ワッチョイ eb82-hmxp)
2023/12/16(土) 23:08:03.69ID:0fexV+0L0 同じく
319デフォルトの名無しさん (ワッチョイ 71ee-icwS)
2024/01/30(火) 08:33:33.14ID:vlP7/rzZ0 SwiftUIでmacアプリ開発してるけどたしかにprintはサジェストに出てこない
debugPrintならある
debugPrintならある
320デフォルトの名無しさん (ワッチョイ 6f40-Fmzm)
2024/06/12(水) 03:02:02.04ID:zzU8dTRc0 Swiftて技術書とか学習動画少ないな
SwiftUIだとさらに少ない
SwiftUIだとさらに少ない
321デフォルトの名無しさん (ワッチョイ a32d-jMsA)
2024/06/12(水) 08:19:02.72ID:SGSVO8U00 そのうえ初期の頃は仕様がコロコロ変わってたから、
古本屋で安く買える技術書も、古い動画も
あまり役に立たないという…
結局、Apple公式のドキュメントを英語で読むのが
安くて早い、って感じになっちゃったんじゃない?
古本屋で安く買える技術書も、古い動画も
あまり役に立たないという…
結局、Apple公式のドキュメントを英語で読むのが
安くて早い、って感じになっちゃったんじゃない?
322デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/12(水) 09:06:36.81ID:i8+gQpWW0 Appleのは定義が書いてあるだけで学習や応用には適して無いんだよな
323デフォルトの名無しさん (ワッチョイ 0f01-eDuR)
2024/06/12(水) 10:27:37.31ID:nwt+ZdXf0 とりあえずは公式から始めるのが一番
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
https://developer.apple.com/tutorials/swiftui
書籍も動画も英語のものなら普通にある
日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
https://developer.apple.com/tutorials/swiftui
書籍も動画も英語のものなら普通にある
日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった
324デフォルトの名無しさん (オイコラミネオ MMff-wF7s)
2024/06/14(金) 10:09:19.25ID:8oVOqVGDM iOSエンジニアは国内で3000人しかいないみたいだからな。
そりゃ本も出なくなる。
そりゃ本も出なくなる。
325デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/14(金) 14:28:44.24ID:u5xuUVyj0 まじかそんなもんなの?
サラリーマンなったら高給取りになれそうな人数やん
サラリーマンなったら高給取りになれそうな人数やん
326デフォルトの名無しさん (ワッチョイ ff34-Fmzm)
2024/06/14(金) 17:05:04.60ID:PMI2v4lY0 でもSwiftエンジニアの単価は安いんだよな
327デフォルトの名無しさん (ワッチョイ c378-WIOR)
2024/06/14(金) 18:12:39.95ID:meBpbsC60 仕様が安定したっぽいんでiPadのswift playgroundで変な生物歩かせてひと通りは文法覚えた(そして忘れた)
こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな
こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな
328デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/14(金) 20:55:47.22ID:u5xuUVyj0 仕様安定したと思っても平気でごろっと変えてくるで
329デフォルトの名無しさん (JP 0H7f-wF7s)
2024/06/14(金) 21:30:29.36ID:WiYGsMsTH330デフォルトの名無しさん (ワッチョイ c39d-Fmzm)
2024/06/14(金) 23:08:51.23ID:TYiZFtqr0 ホントそれ。
警告削るだけでも無駄に体力使う。
警告削るだけでも無駄に体力使う。
331デフォルトの名無しさん (ワッチョイ ff01-6MwN)
2024/06/15(土) 11:33:11.65ID:i1/W8aN40 ttps://codezine.jp/article/detail/19697
332デフォルトの名無しさん (ワッチョイ ff01-6MwN)
2024/06/15(土) 11:34:22.65ID:i1/W8aN40 「Static Linux SDK」、SwiftUIのクロスプラットフォーム化の布石だね
333デフォルトの名無しさん (ワッチョイ 334b-o13J)
2024/07/21(日) 08:17:21.27ID:kC1ofV360 swift盛り上がらないのかなあ
chatGPTがxcodeに内蔵されれば時代がくるかなあ
chatGPTがxcodeに内蔵されれば時代がくるかなあ
334デフォルトの名無しさん (ワッチョイ 41e7-PlpQ)
2024/07/21(日) 17:19:31.76ID:FJ/lGair0 Swiftエンジニアが少なすぎて盛り上がりようがない
335デフォルトの名無しさん (ワッチョイ 4910-PlpQ)
2024/07/21(日) 18:27:16.82ID:zXfemU3O0 AIにプロジェクトを管理して欲しい。
エラーとか勝手に直してアクセスログで出力しといて。
エラーとか勝手に直してアクセスログで出力しといて。
336デフォルトの名無しさん (ワッチョイ 334b-o13J)
2024/07/23(火) 06:13:04.91ID:+KGDQLUG0 Androidなくなってほしい
いらないでしょ
いらないでしょ
337デフォルトの名無しさん (ワッチョイ 534b-vPBw)
2024/07/26(金) 02:06:20.82ID:6GE2JxvB0 え
なんでかな?
日本人のiPhoneのユーザーはandroidより多いらしいのに…
まぁKotlinもたいがいだけど…
なんでかな?
日本人のiPhoneのユーザーはandroidより多いらしいのに…
まぁKotlinもたいがいだけど…
338デフォルトの名無しさん (ワッチョイ 0a4b-RsF9)
2024/07/28(日) 16:58:04.14ID:bLFrKQsZ0 AIサポートに慣れたら今のXcodeで書くのしんどい
339デフォルトの名無しさん (ワッチョイ dd66-qkrU)
2024/07/28(日) 17:23:36.79ID:SXEf5rv10 >>338
Copilot for Xcode 使えば?
Copilot for Xcode 使えば?
340デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/29(月) 23:42:15.90ID:0M9vvzlz0 Swift Playgroundsが楽しいわ
まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム
無料で結構楽しめます
まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム
無料で結構楽しめます
341デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/31(水) 20:11:13.58ID:bE0JotAv0 やっぱりiOSのアプリ開発止めた
作っても自分のレベルだと120円くらいで売るしかない
今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな
週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い
アプリは競争が激し過ぎる
しょぼいGUIだと120円でないと、ユーザーに納得してもらえない…
作っても自分のレベルだと120円くらいで売るしかない
今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな
週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い
アプリは競争が激し過ぎる
しょぼいGUIだと120円でないと、ユーザーに納得してもらえない…
342デフォルトの名無しさん (ワッチョイ 9910-L9si)
2024/07/31(水) 20:54:45.53ID:KElqk8iw0 はいはいさようなら
343デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/31(水) 22:50:37.13ID:bE0JotAv0 なんか寂しくなった w
でも実際汚いGUIしか作る自信が無い
いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし…
スマホアプリのGUIが綺麗すぎるのよ
でも実際汚いGUIしか作る自信が無い
いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし…
スマホアプリのGUIが綺麗すぎるのよ
344デフォルトの名無しさん (ワッチョイ f94a-qkrU)
2024/07/31(水) 23:57:26.67ID:3TDb3IoC0 俺もfigmaのアカウントとか作ってみたけど放置してる
345デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:16:40.57ID:oPEeZOIW0 またSwiftに戻ってきた
きれいなUIを作れるように勉強しようと思う
きれいなUIを作れるように勉強しようと思う
346デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:43:48.79ID:oPEeZOIW0 需要はターゲットユーザーやアプリの目的によって異なりますが、一般的な傾向として以下のポイントを考慮できます。
### デスクトップアプリ
- **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。
- **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。
- **メリット**: 高いパフォーマンス、複雑な操作が可能。
- **デメリット**: モバイル性がない、利用者の範囲が限定される。
### デスクトップアプリ
- **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。
- **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。
- **メリット**: 高いパフォーマンス、複雑な操作が可能。
- **デメリット**: モバイル性がない、利用者の範囲が限定される。
347デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:44:13.81ID:oPEeZOIW0 ### スマホアプリ
- **ユーザー層**: 一般消費者、広範な年齢層。
- **用途**: 日常の便利ツール、エンターテインメント、SNS。
- **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。
- **デメリット**: デバイスの性能に依存、複雑な操作には不向き。
### 学習の視点から
- **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。
- **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。
- **ユーザー層**: 一般消費者、広範な年齢層。
- **用途**: 日常の便利ツール、エンターテインメント、SNS。
- **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。
- **デメリット**: デバイスの性能に依存、複雑な操作には不向き。
### 学習の視点から
- **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。
- **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。
348デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:44:35.52ID:oPEeZOIW0 最終的には、あなたの興味やキャリア目標、ターゲットとする市場に依存します。例えば、企業向けのプロフェッショナルツールを作りたいならデスクトップアプリ、一般消費者向けのアプリを作りたいならスマホアプリの方が適しています。
349デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/03(土) 00:06:31.85ID:7ydaJxpa0 有料アプリを作りたい
無料アプリの提供は飽きた
無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。
https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
無料アプリの提供は飽きた
無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。
https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
350デフォルトの名無しさん (ワッチョイ e9c3-chBO)
2024/08/13(火) 22:09:06.58ID:Rwm2Wj8H0 質問です
SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか?
たとえば恒星を周りの惑星の動きをアニメーションするなどです
試しにCanvasに描画したのですが期待より遅かったのです
SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか?
たとえば恒星を周りの惑星の動きをアニメーションするなどです
試しにCanvasに描画したのですが期待より遅かったのです
351デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/04(水) 23:45:25.80ID:cibd68J/0 SpriteKitを使わずに画像や円などを動かす方法はありませんか?
等速直線運動、壁反射など自作のコードで動かしたいです
等速直線運動、壁反射など自作のコードで動かしたいです
352デフォルトの名無しさん (ワッチョイ 2727-L4we)
2024/09/04(水) 23:47:13.86ID:vLAZj/jU0 Unity...
353デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/05(木) 00:09:48.23ID:6R1X1oXy0 UnityもSpriteKitも使えるのですが
swiftで書けないのかな?と
swiftで書けないのかな?と
354デフォルトの名無しさん (ワッチョイ 27c3-L4we)
2024/09/05(木) 06:18:29.11ID:oG/Rcyml0 SpriteKitの物理エンジンを使わずに自前で動かしたいってことかね
普通にできると思うよ
普通にできると思うよ
355デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/05(木) 07:35:09.41ID:6R1X1oXy0 positionのx,yに値加算しても動いてくれなくて、、、
356デフォルトの名無しさん (ワッチョイ ff01-+EoY)
2024/09/05(木) 09:29:40.07ID:Flcm09yP0 そりゃ動いてくれって言わないと動かないだろ
357デフォルトの名無しさん (ワッチョイ 2747-L4we)
2024/09/06(金) 08:40:00.62ID:Xak0KvT/0 positionを更新するコードが呼ばれてないとか誤って別のノードを操作してるとかかねぇ
358デフォルトの名無しさん (ワッチョイ 87c3-utBj)
2024/09/07(土) 21:49:40.99ID:Sk8lIQP30359デフォルトの名無しさん (ワッチョイ 6a02-OHED)
2024/09/12(木) 00:32:30.12ID:hH2ma8Wb0360デフォルトの名無しさん (ワッチョイ 17c3-unwL)
2024/09/24(火) 14:27:00.44ID:iCf+WGAm0 Timerでは思い通りの速さは出なくて
Combineを勉強中
Combineを勉強中
361デフォルトの名無しさん (ワッチョイ c67c-zLmf)
2024/09/28(土) 13:29:12.26ID:/TgrUgNs0 fpsに合わせる処理はCADislayLinkを使うといいですよ
362デフォルトの名無しさん (ワッチョイ 17c3-unwL)
2024/09/28(土) 18:10:41.83ID:Kb1uh7db0 調べてみます
363デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
2024/09/29(日) 17:19:14.24ID:mEwyLJF50 Timer を CADisplayLink に置き換えてみました
いまやっている処理では残念ながら同じような速度でした
書き方が悪くて実行速度が出ていない可能性もありますが
Combineでは速くなることがわかっていますのでそちらを追求してみます
なかなか理解がむずかしく停滞しています
いまやっている処理では残念ながら同じような速度でした
書き方が悪くて実行速度が出ていない可能性もありますが
Combineでは速くなることがわかっていますのでそちらを追求してみます
なかなか理解がむずかしく停滞しています
364デフォルトの名無しさん (ワッチョイ 8f7c-Kyt2)
2024/09/30(月) 12:42:12.45ID:hUFXiD1y0 SwiftUIだとレンダータイミングが間引かれてしまったりもあるのかもしれないですね。
UIKitでCADisplayLinkも検証してみてもいいかもしれません
UIKitでCADisplayLinkも検証してみてもいいかもしれません
365デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
2024/09/30(月) 17:21:54.13ID:tXnenHaH0 ありがとうございます
366デフォルトの名無しさん (ワッチョイ 137d-zc+1)
2024/11/02(土) 14:01:47.21ID:y1X+kHvk0 長年使ってたMac Book Proが最新バージョンのXcodeに対応できなくなった😭
367デフォルトの名無しさん (ワッチョイ 23ab-KrXD)
2024/11/21(木) 17:50:15.39ID:LoqnpzPm0 主演女優(アクター)といえば、
陽キャ「オードリーヘップバーン」
陽キャ2「高橋しょうこ」
キモオタ陰キャ「マルチスレッドからアクセス!」
陽キャ「オードリーヘップバーン」
陽キャ2「高橋しょうこ」
キモオタ陰キャ「マルチスレッドからアクセス!」
368デフォルトの名無しさん (ワッチョイ d7b3-sa1W)
2024/11/25(月) 19:05:16.76ID:E2r7B+Pl0 Apple製品の開発ができるから人気があるかと思ってスレ覗いてみたが閑古鳥鳴いてるな
以外だ
以外だ
369デフォルトの名無しさん (ワッチョイ 57bd-fTgC)
2024/11/25(月) 19:38:33.47ID:JSRGwlX80 そもそも5ch自体過疎ってるやん。
370デフォルトの名無しさん (スップ Sdbf-fTgC)
2024/11/26(火) 02:00:49.68ID:CJ2r3j13d そりゃスタバでMac開いてる人でもSwift使ってる人はおらん
371デフォルトの名無しさん (ワッチョイ bfc4-fTgC)
2024/11/26(火) 15:25:07.86ID:YRxmHwLI0 スタバでマック使う人って、1行もプログラム書けないかわりにブログ書いてんでしょ?
372デフォルトの名無しさん (ワッチョイ 338b-4uR0)
2025/01/04(土) 20:13:48.25ID:S1qSnEDx0 hosyu
レスを投稿する
ニュース
- 中居正広が匂わせた「結婚に関するトラブル」…中居の言い分を信じてテレビ局は報道「自主規制」 [ネギうどん★]
- 「女は格下」「子どもを産んで当たり前」 地方の若い女性を悩ます“男尊女卑”の因習 ★2 [ぐれ★]
- 中居正広はテレビ界でも浮いていた? 松本人志の時のような“応援団”不在の深刻度 [ネギうどん★]
- いまだ雲隠れ中居正広を待つ違約金地獄…スポンサーとTV局からの請求「10億円以上は確実」の衝撃 [ネギうどん★]
- 中居正広トラブル拡散は「局内クーデター」だった! フジ社長会見に社員どっちらけ [おっさん友の会★]
- 中居正広の被害女性X子さんの「9000万円も受け取っていない」新証言に弁護士は"守秘義務違反にあたりうる"と指摘 ★2 [Ailuropoda melanoleuca★]
- 日本さん、アメリカ人から感謝される「ありがとう私達は家を失った、そして寄付金までも😭」 [152212454]
- 「フジテレビは潰れてもいいが、この番組だけは残して」👈何? [312375913]
- 【実況】博衣こよりのえちえちロマサガ2リメイク🧪 ★2
- 【悲報】日本生命、フジテレビCMを見直し 記者会見がクソすぎたため 19日からACジャパンに差し替え [747976479]
- モ ン キ ー D
- 「Nintendo Switch 2(ニンテンドースイッチ2)」のコントローラー接続端子がガチのマジでヤバそう過ぎると話題に [303493227]