swift
起動時の画面の出しわけ(ログインなど)はrootViewControllerを入れ替えるのではなく、rootViewControllerにContainerViewControllerをセットしてその中で出しわけをするのが良いという知見のメモまとめ。 公式ドキュメント iOS View Controllerプログラミン…
//swift 3.0 let urlStr = "https://~~~" Alamofire.request(urlStr, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in switch(response.result) { case .success(_): if let json</any>…
Xcode8から新たにログが流れるようになっていた。 邪魔なので消す方法。Product > Scheme > Edit Schemeを選択。左側の 「Run」を選択し、「Environment Variable」に「OS_ACTIVITY_MODE: disable」と入力して閉じる。これでおっけーなはず!
まず、swift3以前は@noescapeをつけることでクロージャの循環参照を考える必要がなくなるというメリットがあった。 参考 Swiftの @noescape をもっと使おう - Qiitaしかし、swift3でデフォルトで@noescapeになったみたいなので、@noescapeにしたくないときに…
なんとなくだった部分を下記サイトを参考に簡単に整理してみる。 というかARCがない時に開発してたときは大変そうだなと思った。。参考 ARC | Swift言語を学ぶ ◼︎強参照とは? ざっくり言うと 参照カウントを増減させるような参照。 基本的にクラスのインス…
9/24 間違いもあったので書き直しました。少しずつ追記します。変更点のメモということで。 コンバータで直ったかもしれないところも含めて。 //swift 3.0 let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapBlurButton(_:)…
昔書いていた記事が中途半端に残っていたのでメモ程度にまとめた。 やっぱりmixiのが勉強になるのかな Auto Layout入門 · mixi-inc/iOSTraining Wiki · GitHubこの本も参考になる ◼︎AutoLayout 「制約」ベースのレイアウトシステム。 既存のレイアウトシステ…
基本的な手順は、 iOSアプリPush通知 開発環境の作成手順まとめ | hrendoh's memo 【iOS】Firebase の Notifications でプッシュ通知を送る - Qiita こちらの方々のを参考にしました。最初から上手くいくわけはなく、最初のエラーは You have enabled the Si…
の前にアプリを出しました!!ラテアートまとめShohei Komuraフード/ドリンク無料早速アプデしたくてスクショも少し修正したのでアップし直したかったのだけれどもこのエラー。「ページにエラーが 1 個以上含まれています。」から全然進まない。絶対バグっ…
メモメモ スマートフォンサイトのデザインで使うべきフォント|最適化ノウハウコラム記事 ~スマートフォン最適化・スマートフォン対応サイト制作はTOUCH&SLIDEへ~
self.removeFromSuperview() をしようとした時に出たエラー。subViewが複数あるときは、subViewを順番にremoveする必要がありました。下記参考。 Swiftでsubviewsを全て削除する - Qiita
参考 llcc.hatenablog.comまたもやしめ鯖さんのブログを参考にさせていただきました。tableViewのもっと読み込むでtableView.reloadDataするときにこのエラーが出たのでその時の対処法。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_…
swiftのプロジェクトがいきなり表題のエラーでbuildできなくなってちょっとハマったのでメモ。 あるMacでは動くのに違うMacだとこのエラー。たまにXcodeは謎い。対応策として、基本的にDeriveDataとかCache消せばいけると思っていたけどずっと変わらない。Xc…
急にpod install or pod updateをした時にThe dependency `FlatUIKit` is not used in any concrete target. みたいな感じでエラーが出た。 target 'プロジェクト名' do pod 'FlatUIKit' endみたいな感じで追記してあげるとうまくいった。しかも一番上のライ…
5/21追記 swift3.1ver 【swift3.1】SnapKitを使ってAutolayoutを簡単に実践する - 知行合一 SnapKitを使ってAutoLayoutの練習問題を解いてみた。 Requirements環境 swift version 2.3この本の答え 雑にまとめている。 使うViewはorengeView, grayView, brown…
developer.apple.com Swift automatically provides shorthand argument names to inline closures, which can be used to refer to the values of the closure’s arguments by the names $0, $1, $2, and so on. 引数に特にこだわりがなければ第一引数を$0,…
まずはNSURLSessionバージョン。 orderは「data」にすれば公開日順、resultsCountはデータの取得数。 keyはGoogle Developer Console Google Cloud Platformで取得してね。 class VideoItem: NSObject, NSURLSessionDelegate, NSURLSessionDataDelegate { fu…
5/27更新 qiitaに書いてみた。 qiita.com ◼︎youtubeApiを使って動画を取得YouTubeの動画情報をData API v3を使って取得する - Qiita を参考に。 「YouTUbe Data API v3」を有効にしてAPIキーを入れるだけでは上手くいかず、 OAuth 2.0 クライアント ID(ブラ…
参考 どこよりも分かりやすいSwiftの"?"と"!" - Qiita 軽くまとめると、?か!(暗黙的アンラップ型)が付いている変数はオプショナル型。 何も付いていない変数は非オプショナル型。オプショナル型と非オプショナル型は計算できない。 計算するためにはアンラッ…
参考 超厳しい 【Instagram API 】の審査基準 を翻訳してまとめてみた - 俺、サービス売って家買うんだNote · GitHub え、2015/11/17から規約変わってメディアビューアーみたいにできないのか... >2016/6/1までに申請し承認されなければ、自動的にテスト(サ…
Tabの高さって何pxがいいんだろう?(iPhone5sサイズ)smartNewsはグレーの枠線入れて99px twitterはグレーの枠線入れて99px Frilはグレーの枠線入れて99px pinterestは98px instagramは90px99pxのアプリは100pxじゃないのに何か理由があるのかな...?
参考記事 IDFAって何?: やったろうやd(* ・`ω´・)b~ | 開発ブログ IDFA = Identification For Advertisers Answer questions about the Advertising Identifier (IDFA). Indicate whether your app uses the Advertising Identifier, and if so, in what w…
◼︎SwiftyJson整理 ただ、 http://qiita.com/yuta-t/items/1b6dfe34fa8537cf3329 の内容を書き写しただけのやつqiitaのapiの場合 [ { title: "AlamofireとswiftyJsonで〜", body: "はじめに〜", created_at: "2015-12-03" }, { title: "Optionalを〜", body: …