swift

youtubeの動画再生

激務に追われてましたが、久々にSwiftを触ることができました。 本日は Swift で動画(youtube)の再生にトライです。 ざっと調べた感じだと再生の仕方は次の3通りあるみたいです。 UIWebViewを使う(一番簡単!) MPMoviePlayerController を使う AVPlayer …

CoreDataのメモ その2〜swift版

今回はSwiftでCoreDataを使う場合のメモです。 基本の部分は以前のObjective-Cでの記事と同じです。 利用方法ですが、 xcdatamodeldを作成する CoreDataを使う設定でプロジェクトを作ると自動的に出来上がっています。 もちろん後から追加することも可能です…

Xcode beta5 から beta6 にしたときのメモ

以前、 Xcode beta3 から beta5 にしたときのメモ - Restful Blog で、protocol のイニシャライザは required をつけて実装が必要であることを書いたのですが、beta 6 になると実装しなくてもコンパイルエラーが発生しなくなったようです。

MWFeedParser を Swift で使ってみる

MWFeedParser は RSS 1.x, 2.x と Atom に対応した parser ライブラリです。 NSXMLParser を利用すると大変なXMLのparseですが、このライブラリなら簡単に解析することができます。 mwaterfall/MWFeedParser · GitHub 興味があって Swift から使ってみました…

Swift 通信を行う方法サンプル

Swiftで通信を行うサンプル NSxxx を利用する。NSURLSession または、NRURLConnectionが使えるが、iOS7 以降を target にするのであれば NSURLSessionがよいかと. 両者の説明や違いはこちらを参照。 iOS 7で一新された通信周り〜NSURLSessionってなに?〜 |…

Swift キャプチャリストについてのメモ

続いてキャプチャリストについて キャプチャリストを使うと、クロージャ内での参照型のオブジェクトのキャプチャルールを定義することができる、とのこと。 以下のような場合循環参照が発生するみたいです。 // self.xxx は 強参照するので、Hoge のインスタ…

Swift のクロージャメモ

Swiftの構文で使われている in が最初何者か分からず調べたメモ(for-inじゃない in です)。 in はクロージャの中で利用され、引数・戻り値と実際の処理の間に記載するもの。 クロージャはSwiftでは {} で囲まれたものなので、基本構文はこんな感じ。 { 引数 …

Xcode beta3 から beta5 にしたときのメモ

先日 Xcode を beta3 -> beta5 にしたところ、エラー多数。。 調べてみると、さすが困ったときの stackoverflow & Qiita です 。 SwiftのXcode6-β5で発生したエラー解決策への疑問 - Qiita Objective-C - Swift開発でXcode6 Beta5にアップデートしたらたくさ…

Swift の Optional のメモ

Swift の Optional についてのメモ。 型の後ろにつく「?」や「!」がわからなかったので調べつつ動作確認をしたのでメモ。 [Swift] Optional型についてのまとめ http://qiita.com/edo_m18/items/ca8c9c21049c280d3328 [Swift] 「!」、「?」マーク(Optional…

Swift で UITableView の実装

Swift で UITableVIew を使ってみます。 手順 StoryBoard で UITableView, UITableVIewCell を配置する。 ViewControllerでは、UITableViewDataSource, UITableViewDelegateを継承し、初期処理でdeletegate,dataSourceの設定を行う。 ※もちろんStoryBoardか…