You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
効率よくiOSアプリ開発を行うために、効率よくデバッグを行いたいですよね。 このエントリでは「print文を書く以外デバッグの方法を知らなかったあの頃の自分」を初級者と定義して、自分がやってるデバッグ方法について書いてみます。 Xcodeデバッグ術 1. printを使わずに変数の中身を確認する age, name, coverImage という以下の3つの変数が宣言されています。 let age = 27 let name = "Ryosuke Hiramatsu" let coverImage = UIImage(named: "sample.jpg") これらの変数の中身をチェックしたい時、printで出力するのでも良いですが、それでは出力する値を変えたくなった時(print(age)をprint(age*2+1)に変更とか)に再度ビルドが必要になって時間がかかります。 printで
本日、はてな教科書に新たにSwiftの教科書を加えました。先進的なプログラミング言語であるSwiftを学習するのに最適な教材です。 「はてな教科書」はもともと、およそ1週間でWebアプリケーション開発の基本を身につけるために、PerlやJavaScript、MySQLなどを用いて実際にWebアプリケーションを作ってみる教材として作られてきました。はてなサマーインターンシップや、はてなの入社時研修に利用されています。最初はWebアプリケーションのための教科書でしたが、はてなでは近年の多様なニーズにあわせて年々内容を更新してきました。 はてな教科書 はてなサマーインターン2015では新しく様々な内容が追加されましたが、今回はそのうちSwiftに関する部分を先行して公開します。昨日Appleが正式にリリースしたSwift 2を全面的に採用した教科書で、Appleプラットフォームアプリ開発の学習や
Note: These materials are out of date and are no longer maintained. Introducing Swift Education Swift Education is a collection of resources to assist educators in bringing Swift into the classroom. Teaching App Development with Swift Teaching App Development with Swift is a collection of course materials for educators to teach computer science concepts through Swift and iOS app development. Lead
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
こんにちは、すいふぁー渡部です。 以前の「Swift入門者が覚えておきたい17項目」の列挙型でも書きましたが、Swiftの列挙型(enum)って凄い色々出来るんですよね。関数を記述できるし、値持ってるし。 で、ふと気がついた。 これってクラスとか構造体と同じようなクラス・型を定義するものなんじゃないかと。 という訳で、Swiftの列挙型をクラス、構造体と比較してみることで、新しい型を作る定義なのか、どうかを考えてみたいと思います。 検証環境は、Xcode6.2で行っています。 列挙型はクラスの夢を見るか? 全く関係ないですが、ブレードランナーの続編が2015年、今年の夏から作成が開始されるらしいですね。っと、楽しみにしていましたが、記事を書いてる最中に、出演を予定していたハリソン・フォード氏が事故ったそうで、どうなるんですかね。 それでは、今回の主役たちをご紹介したいと思います。 今回出場
こんにちは、すいふぁー渡部です。 iPhoneのアプリでよくある、横にスライドさせて表示させるメニュー(ドロワーメニュー)を、Swiftで実装してみたので、ご紹介します。 概要 ・スライドメニューには、外部ライブラリの「ECSlidingViewController」を使用します。 ・外部ライブラリ管理には「CocoaPods」を使用します。 ・実際に作って動かしてみる。 環境はXcode6.1.1です。 Swiftで横スライドメニューを作った話。 環境準備編 ECSlidingViewController を CocoaPods経由で使用出来るようにしますので、はじめに CocoaPods がインストールされているか確認しましょう。 もしインストールされていないようでしたら、「Swift入門者が覚えておきたい17項目」の16項目の「CocoaPods の使い方」を参考にして頂けると良いと
Diagramsで構成図を描こうこれまではDraw.ioでインフラ構成図を書いていたが、更新履歴が残せなかったり配置をいろいろと考えることがあったが、Diagramsを使うとそのあたりから解放されそうだったので試してみた。
In this tutorial, you’ll build a slide-out panel navigation, which is a popular alternative to using a plain UINavigationController or a UITabBarController for app navigation. The slide-out navigation panel allows users to slide content on or off screen. Use the Download Materials button found at the top or bottom of this tutorial to get what you’ll need for this tutorial. The following animation
Swift で使えるオープンソースライブラリ 2014年は新言語 Swift が登場し、iOS アプリ開発者にとってはかなり印象深い年になったのではないでしょうか。Swift の登場以後、さまざまな取り組みが iOS アプリ開発者の中で行われ、その結果の1つとしてオープンソースライブラリもかなり増えました。 Swift で一から書かれたものもあれば、既存のものを Swift でも使えるようにアップデートしてくれているものもあります。ある意味、混沌としている現状では「じゃあいまから Swift で iOS アプリ開発するときに何を使えば良いの!?」といったことになりかねません。ということで、現在までに公開されている Swift で使えるオープンソースライブラリを目的別にまとめてみました。 Swift アドベントカレンダーのために書いた記事なので、タイトルには「Swift 時代の」としています
モーダルを呼び出し、呼び出し元のコントローラーに値を渡す時のSwiftでの書き方について説明していきます。 サンプルコードはこちらから https://github.com/eversense/Swift-Delegate-Modal-Example 今回はメインとなるViewとモーダルとなるViewの2つを用意していきます。 ・ParentViewController:メインとなる画面(値の受け取り側) ・ModalViewController:モーダルの画面(値の送り側) まずはモーダル画面のModalViewControllerから見ていきます。 import UIKit protocol ModalViewControllerDelegate{ func modalDidFinished(modalText: String) } class ModalViewControll
Swift においてタプルはパターンマッチが手厚くサポートされているなど、Optional 同様に特別な扱いを受けています。 関数とタプルについて調べてみましたが、いまいち結論が曖昧な部分が多かったです。 しかし、関数とタプルがどういう関係であるのか見えてくる部分もありましたので、記事として残しておきます。 戻り値 戻り値と空タプル Swift では、戻り値を返さない関数の型は T -> Void 型で表現されます。 func test(str: String) { println(str) } let f: String -> Void = test ここで出てくる Void 型は () 型の型エイリアスで、Swift のモジュール内で定義されています。 typealias Void = () () 型というのは空のタプルを表す型です。 つまり、戻り値を返さないと定義された関数も、実際に
objective-cのblocksに変わるものとしてSwiftではモダンなクロージャが導入されています。 簡単な例から var closure = {(valueMap:Dictionary<String,Int>) -> Int in var total = 0 for p in valueMap.values { total += p } return total } 解説すると dictionary を引数として Int を返すクロージャを宣言して 変数”closure”に格納しています。 なんだか構文がややこしいように見えますが”in”の前にパラメータ・戻り値、”in”の後に実装を書き、全体を{・・・}で囲っているだけです。 こんな構造 { (引数) -> (戻り値) in //実装 } blocksに比べると随分と分かりやすい構文だと思います。 この変数に格納されたクロージャを
Swiftのビッグウェーブに乗って自分も何かアプリを一つ作ってみようと思い、FlickrのAPIを叩いて人気写真一覧を表示するアプリを作ってみました。 この記事は @himara2 さんの記事「SwiftでTiqav APIを叩くビューワアプリを100行でつくったよ」に触発されて書いたものです。TableViewのサンプルは見かけたので、このアプリではCollectionViewで実装したのと、通信をする際に今までのObjective-Cで多くの人が使っているAFNetworkingを使ってみたのでそこらへんが参考になれば幸いです。ソースコードはgithubにあげたので、おかしなところがあればこちらにpull requestください。 アプリの仕様 アプリを起動するとFlickr人気写真一覧を取得するAPIにリクエスト グリッドビューで取得した写真を表示 上のナビゲーションバーのセグメント
モバイルファースト室の三浦です。 みなさんはplayground使っていますか? Swiftにはplaygroundが用意されていて手軽にかつライブレンダリングでコーディングをすることができます。 CoreGraphicsの描画などを確認しながらコードを書くこともできてとても便利です。 早速Swiftで簡単なスケッチをしてみましょう! Xcodeでplaygoundファイルを新規作成します。次にUIKitをimportします。 import UIKit 次に表示のためのUIViewを生成します。 // ビューのサイズ let size = CGSize(width: 200, height: 200) // UIViewを生成 let view:UIView = UIView(frame: CGRect(origin: CGPointZero, size: size)) view.back
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く