タグ付けされた質問 「swift」

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

30
View Controller間でのデータの受け渡し
私はiOSとObjective-C、およびMVCパラダイム全体に不慣れで、次の問題に悩まされています。 データ入力フォームとして機能するビューがあり、ユーザーに複数の製品を選択するオプションを提供したいと考えています。製品は別のビューにと表示され、UITableViewController複数の選択が可能になっています。 私の質問は、あるビューから別のビューにデータを転送するにはどうすればよいですか?UITableView配列の選択を保持しますが、それを以前のデータ入力フォームビューに戻し、フォームの送信時に他のデータと一緒にコアデータに保存できるようにするにはどうすればよいですか? サーフィンをして、一部の人々がアプリのデリゲートで配列を宣言しているのを見ました。私はシングルトンについて何かを読みましたが、これらが何であるかを理解しておらず、データモデルの作成について何かを読みました。 これを実行する正しい方法は何ですか?どうすればいいですか?



20
#pragma mark in Swift?
Objective Cでは#pragma mark、シンボルナビゲーターでコードのセクションをマークするために使用できます。これはCプリプロセッサコマンドであるため、Swiftでは使用できません。Swiftでこれに代わるものはありますか、それとも醜いコメントを使用する必要がありますか?

9
Swift Betaのパフォーマンス:配列の並べ替え
Swift Betaでアルゴリズムを実装していたところ、パフォーマンスが非常に低いことに気付きました。さらに深く掘り下げた後、ボトルネックの1つが配列の並べ替えと同じくらい単純なものであることに気付きました。関連する部分はここにあります: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n { x[i] = random() } // start clock here let y = sort(x) // stop clock here C ++では、同様の操作に私のコンピューターで0.06秒かかります。 Pythonでは、0.6秒かかります(トリックのない、整数のリストの場合はy = Sorted(x)のみ)。 Swiftでは、次のコマンドでコンパイルすると6秒かかります。 xcrun swift -O3 -sdk `xcrun --show-sdk-path --sdk macosx` また、次のコマンドでコンパイルすると、88秒もかかります。 xcrun …


30
文字列の長さを取得する
どのようにしてaの長さを取得しますStringか?たとえば、次のように定義された変数があります。 var test1: String = "Scott" ただし、文字列に長さのメソッドが見つからないようです。
781 swift  string 

16
Swift言語での#ifdefの置き換え
C / C ++ / Objective Cでは、コンパイラプリプロセッサを使用してマクロを定義できます。さらに、コンパイラプリプロセッサを使用して、コードの一部を含めたり除外したりできます。 #ifdef DEBUG // Debug-only code #endif Swiftにも同様のソリューションはありますか?

30
文字列をSwiftで配列に分割しますか?
ここに文字列があるとしましょう: var fullName: String = "First Last" 文字列ベースを空白で分割し、それぞれの変数に値を割り当てたい var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] また、ユーザーが姓を持たない場合もあります。
686 arrays  swift  string  split 

30
iOS 8 UITableViewセパレータインセット0が機能しない
UITableViewセパレーターインセットがカスタム値(右0、左)に設定されているアプリがあります0。これはで完璧に動作iOS 7.xしかし中に、iOS 8.0私は、セパレータのインセットがデフォルトに設定されていることがわかり15、右側に。xibファイルではに設定され0ていますが、それでも正しく表示されません。 UITableViewCellセパレータのマージンを削除するにはどうすればよいですか?

23
Swiftの@selector()?
私が作成しようとしているNSTimer中をSwift、私はいくつかの問題を抱えています。 NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() 同じクラスの関数です。 エディターでエラーが発生します。 指定された引数を受け入れる 'init'のオーバーロードが見つかりませんでした 変更selector: test()するselector: nilとエラーが消えます。 私はもう試した: selector: test() selector: test selector: Selector(test()) しかし、何も機能せず、参照で解決策を見つけることができません。
660 swift  selector  nstimer 

19
SwiftベースのアプリケーションはOS X 10.9 / iOS 7以下で動作しますか?
SwiftベースのアプリケーションはOS X 10.9(Mavericks)/ iOS 7以下で動作しますか? たとえば、OS X 10.8(Mountain Lion)を実行しているマシンを使用していて、Swiftで記述したアプリケーションがそのマシンで実行されるかどうか疑問に思っています。 または、Mac OSを使用してSwiftアプリケーションを作成するにはどうすればよいですか?
616 swift  xcode  macos 

29
Swiftでdispatch_onceシングルトンモデルを使用する
Swiftでの使用に適したシングルトンモデルを作成しようとしています。これまでのところ、スレッドセーフでないモデルを次のように機能させることができました。 class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance { Static.instance = TPScopeManager() } return Static.instance! } } Static構造体でシングルトンインスタンスをラップすると、複雑な名前付けスキームなしでシングルトンインスタンスと衝突しない単一のインスタンスが許可され、かなりプライベートになるはずです。もちろん、このモデルはスレッドセーフではありません。だから私dispatch_onceは全部に追加しようとしました: class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil static var token: dispatch_once_t …

30
デバイスでフレームワークがクラ​​ッシュしたiOSアプリ、dyld:ライブラリがロードされていない、Xcode 6ベータ
このクラッシュはブロッキングの問題であり、次の手順を使用して問題を再現しました。 Cocoa Touch Frameworkプロジェクトを作成する SwiftファイルとクラスDogを追加する デバイスのフレームワークを構築する Swiftでシングルビューアプリケーションを作成する フレームワークをアプリプロジェクトにインポートする ViewControllerのフレームワークからSwiftクラスをインスタンス化します デバイスでアプリをビルドして実行する アプリを起動するとすぐにクラッシュしました。ここにコンソールログがあります: dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03 Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App Reason: image not found 私はiOS 7.1および8.0デバイスでビルドしようとしましたが、どちらも同じクラッシュを起こします。ただし、アプリを作成してシミュレータで実行することはできます。また、フレームワークをLink Binary With LibrariesでRequiredからOptionalに変更できることは承知していますが、問題が完全に解決されず、Dogのインスタンスを作成するとアプリがクラッシュしました。デバイスとシミュレータでは動作が異なります。Xcodeのベータ版を使用してデバイスのフレームワークを配布することはできないと思います。誰かがこれに光を当てることができますか?
573 ios  swift  crash  xcode6  dyld 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.