技術ブログを開設する
ログイン
もっと気軽にアウトプットできる技術ブログプラットフォーム

Swift

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

人気の投稿

新着の投稿

はじめに 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

iOSアプリケーションに通知機能を実装することになりました。複数のドキュメントを参照しながら実装を進める過程がそれなりに大変だったので、とりあえずPUSH通知が動く状態まで同じ環境であれば誰でもたどり着けるように残しておきたいと思います。 iOSアプリケーションでPUSH通知機能がどのように実現されているか iOSアプリケーションでは、APNsとい...

2018-11-13

SwiftのDiscordコミュニティで交わされる会話についていけないことがある。実務経験1年弱の自分の今のスキルと大きく乖離があるので自分で調べ直して理解しないといけない現状。 そこでSwiftのDiscordコミュニティで話をされていたことで自分がすぐに理解出来なかったこと且つ興味の湧いた所を時々残していきたいと思う。 環境 Swift 4....

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