Swift

「Swift」に関する情報が集まっています

人気の投稿

新着の投稿

最近ようやくflatMapを使う機会に恵まれて、覚えたので備忘録に。 map https://developer.apple.com/documentation/swift/sequence/3018373-map基本形。値を変形して連結する。例えば、数字の配列に全部5をかけて、配列にしなおす、的な。 let numbers = [1, ...

2019-04-09

環境 macOS : Majove 10.14.3XCode : 10.2Swift : 4Deployment Target : 10.2 起こったこと XCode にてプロジェクトをビルドしようとしたら、import RxSwiftの行に下記のビルドエラーが表示された。 Module compiled with Swift ...

2019-04-08

はじめに Objective-Cでコードを書く時にはdoxygen形式でコメントを入れていた。そうするとクラスやメソッドの概要などがXcodeのQuick Helpへ反映され、便利だなと思っていたのだが。Swiftで同様にコメントを入れたところ、それがQuick Helpに反映されない・・・ので、そのことについて調べてみた。 結論...

2019-01-26

API通信などの非同期処理の結果をenumで定義した Result で受け取る場合が多いと思います。 その Result を活用するためのTips集を見つけたので紹介します。 まずはシンプルなResult success だけがジェネリックになっています。 enum Result<T> { case suc...

2019-01-03

ほげほげIfNeededはあまり良くないメソッド名ではないか Swiftに限らず、iOS向けのコードを書いていると、よく「ほげほげIfNeeded」というメソッドを見かけます。 Appleが用意しているiOS SDKでもよく見かけますし、様々なOSSライブラリでもよく見かけます。 例えば iOS SDKの場合、UIKitのUIViewにあ...

2018-12-26

RxSwift 学習中です 備忘録も兼ねて。 実装例 : サインイン実行 protocol ServerAPIWrapper { func signIn(accountName: String, password: String) -> ServerAPIWrapperError? } enum Sig...

2018-12-22

備忘録を兼ねた,タイトル通りの小ネタです. 動画再生用のレイヤーとビューのサイズを揃える layerClassをオーバーライドし,AVPlayerLayerを返すようにする.あわせて,layer自体も変更しておくと取得が楽. import UIKit import AVFoundation class VideoConta...

2018-12-11

AVPlayer[1]はURLを渡すだけでリモートやバンドル内からリソースを取得してくれます.が,AVPlayer内部でリクエストが処理されるため,単なるAPIリクエストの実行のような扱い方はできません.そこで,一般的なAPIリクエストに近しい使い勝手で処理できるようにしてみました.サンプルは以下にあります.gaussbeam/AVPlayerLoad...

2018-12-11

Swift4.2でカメラロールから画像を取得しようとしたら、ビルドできなかったので備忘録として残します。誰かの役にたてば幸せ。 結論 imagePickerController メソッドの引数と info のインデックスが、Swift4.2で変更されたので、4.2に対応する書き方をする。 [Swift4.2での書き方] func i...

2018-12-06

はじめに Qrunch初投稿ですが、Qiitaからのクロス投稿を試してみようかと思います。 はじめまして。私は情報系の学部に在籍している大学生です。 Twitterはこちら もしかして自分はUI/UXに興味があるんじゃ?と思いまして、いっそのこと実際にアプリを作りながら考えてやろう、ということでリマインダーアプリを作ってみました。 簡単なアプ...

2018-12-01

先日記事に書いて紹介した、Result型の提案についてのレビューが終了して、コアチームからフィードバックが出た。 記事: https://omochimetaru.qrunch.io/entries/pkQOWpPfxTfvnUwm それによると、Result型の導入は認められたが、提案の詳細についてコアチームによる改定が行われて、新たに第2レビュ...

2018-11-29

ささおです。 Qrunch初投稿です。 注意:何も解決しない記事です Selfがあるprotocolはexitentialとして使うことができません。 protocolにSelf protocol AProtocol { func a(hoge: Self) } class AClass: AProtocol { fu...

2018-11-17
このエントリーをはてなブックマークに追加