[swift5] タグが付いた質問
このタグはApple社主導で開発されているプログラミング言語Swiftのバージョン5.xに特有の質問にお使いください。バージョン5に特定の問題かどうか不明であるが、Swiftのバージョン5.xを使用していることを示したい場合には、バージョン指定のない[swift]タグや、プラットフォームを示すタグ[ios][macos][linux]などと併用してください。
46 件の質問
1
票
1
回答
111
閲覧数
Swift5 Hashable(Equatable)に準拠したプロトコル型のインスタンスが配列のcontainsを利用できない
プロトコルについての学習のため次のようなプログラムを作成しました.
しかしながら下記の
if !list.contains(v){
の行で
Cannot convert value of type 'any Vector' to expected argument type '(any Vector) throws -> Bool'
というエラーが表示されてしまいます.
...
2
票
1
回答
96
閲覧数
Swift で Hashable(Equatable) に準拠したジェネリクス型の値を比較できない
学習のためジェネリクスを用いて汎用的なベクトルを作ろうとして次のようなコードを作成しましたが,「Binary operator '==' cannot be applied to two 'any Hashable' operands」というエラーが出てしまいました.HashableはEquatableに準拠しているので比較できるだろうと考えておりました.
このコードの問題点とどのようにすれば==...
0
票
1
回答
59
閲覧数
Swiftのモジュールインターフェースにコメントを記したい
■ Xcode Version 14.3.1 (14E300c)
■ Swift Version 5.8.1
■質問内容
モジュールのインターフェースに記載された構造体,クラス,メソッド,プロパティなどに説明書きを追加したいのですが,可能でしょうか.
■詳細・手続き
友人に Protocol ...
0
票
1
回答
170
閲覧数
WatchAppでキーボードを数字入力のみにしたい
TextField("Placeholder", text: $text).keyboardType(.numberPad)
iOSの方では上記のコードでキーボードタイプを変更できたのですが、Watch Appではエラーになってしまいます。
どのようにすればキーボードタイプを変更できるのでしょうか?よろしくお願い致します。
Xcode14
Swift5
0
票
1
回答
123
閲覧数
SwiftでURLから動画の解像度が取得できない
Swift5で以下のようなコードを使って、Documentsディレクトリ内に保存した動画の解像度を取得しようとしたのですが、nilが返されてしまいます。何が原因でしょうか?
let resolution = self.resolutionForLocalVideo(url: videoURL)
private func resolutionForLocalVideo(url: ...
0
票
2
回答
282
閲覧数
キーボード上部の自作ツールバーを使用して文字を挿入したい
Xcode13.4.1, Swift5.6.1を使用して簡単な計算アプリを開発しています。
decimalPadにはマイナスの入力がないので、キーボード上部にツールバーを追加し、入力するような動作ができればと考えています。
複数Viewでこのツールバーを追加をしたいため、Modifierを自作して各ViewにTextFieldを配置、修飾しています。
// ...
0
票
1
回答
146
閲覧数
SwiftUIにてPHPickerを用いた際に、PHPickerを開いたTabに戻りたいのだが、初期のTabView画面に戻ってしまう。
TabViewの子ビュー内にてPHPickerを使用し、PHPicker使用後に元々開いていた子ビューではなく、TabView内のStateで指定している最初のTabに戻ってしまいます。
PHPickerを閉じる際には、下記コードのようにdismissを用いて画面を閉じる操作をしており、どのようにしたら元の画面に戻れるのかを模索しています。
お分かりになる方がいれば、ご教示くださいませ。
...
0
票
2
回答
379
閲覧数
completion:@escaping (Bool) -> ()と他の引数を組み合わせる場合
Swift5で、ある特定の処理の終了後に次の処理を行いたいです。
以下の例だと、myFunction内部のprint("A")を実行したあとに、print("success")を実行しています。
import Foundation
@objc func myFunction(completion:@escaping (Bool) -> () ) {
...
0
票
1
回答
272
閲覧数
Swift5でカスタマイズセルを作成していますがエラーになってしまいます。
swift5でUICollectionViewを使用し、Cellはxlbを使用したカスタマイズドセルにするつもりです。
このモジュールはSwiftを始めた頃に習って作ったのですが、新規のアプリを作るのでやり直してみたのですがエラーが発生してしまいました。
昔、このようなエラーを見た記憶があり「login_cLP」というkeyが場所により違っていたためでした。そのために全て手で入れ直したのですが、...
0
票
1
回答
339
閲覧数
Swift5 TextViewのキーボード表示と入力開始delegateの順番について
困っているのはキー入力に関するモジュールの呼ばれ方の順番です。
TextViewの入力では、
(1)@objc showKeyboard
(2)textViewdidbeginEditing
の順番で呼ばれます。
(2)で入力エリアを確認し、数字キーボードやメールキーボードを指定したいのですが、先にshowKeyboardが呼ばれてしまうので���しく動作できません。
...
3
票
0
回答
108
閲覧数
datePickerを乗せたら、画面更新で、キーボードによるセル隠れ防止が異常動作
Swift5でアプリを開発していますが、奇妙な事が発生しました。
アプリはUICollectionViewを使用してセルにキーボードやPickerViewでデータを入力するものです。セルにキーボードから入力される場合で、そのセルが隠れる場合は、View(全てのUICollectionViewを乗せています)全体を上部にキーボードサイズ分移動しています。(...
0
票
0
回答
1,239
閲覧数
Bundle.main.urlでpathが取得できずnilが返ってくる
Xcodeのplaygroundでファイルのpathを取得しようとBundle.main.url()を使用しているのですがnilが返ってきてしまいます。ファイルはResourcesフォルダの中に置いています。
どうすればよいでしょうか?
import UIKit
import Vision
// 学習済みモデルを読み込む
// ...
0
票
1
回答
406
閲覧数
Swift5とObjective-Cを相互連携させたい
ブリッジヘッダーを作成し、swiftからObjectiveCのメソッドが動くことを確認できました。
TestProvider.swift
import NetworkExtension
//@objc(TestProvider)
class TestProvider: NEAppPushProvider {
override init() {
super.init(...
0
票
1
回答
166
閲覧数
iCloudKeyChainにアイテムを追加したい
今までSecKeychainAddGenericPasswordしか使ったことがないのですが、
今回、iCloudKeyChainにGenericPassword(KeyChain Accessで見るとKindがapplication password)を追加したく、以下のようなコードを書いてみました
let token: String = "0123456789"
let ...
0
票
1
回答
300
閲覧数
UITableViewを使ってチェックリストを作成したが、押してもチェックがつかない
実現したいこと
XcodeでUITableViewを使ったチェックボックス付きのリストを作っています。
空欄のボックスと��ェックのついたボックスの画像がcellが押されると変更されるようにしたいのですが、うまくいきません。
現状は、空欄のボックスは表示されますが、cellを押してもcellが選択されるだけで画像には変化がありません。何か解決法はありますか?
あと、...