A quick cheat sheet and reference guide for Apple's Swift language. This guide intends to cover all the key features of Swift, including Strings, Arrays, Dictionaries and Flow Control. Swift is a new programming language for developing iOS and OS X apps that was introduced by Apple in June 2014. Variables var myInt = 1 var myExplicitInt: Int = 1 // explicit type var x = 1, y = 2, z = 3 // declare
Swiftでデバッグ出力する方法と表示形式を、サンプルコードを使って説明します。 ojective-cではNSLog()を利用していましたが、Swiftではprint(), println()の方が使い勝手が良さそうです。 関数:print, println, NSLog print("Hello, world") // Hello, world println("Hello, world") // Hello, world + 改行 NSLog("Hello, world") // 2014-11-25 15:32:56.425 Swift-Debug[45312:1978824] Hello, world
ミニゲーム製作の記事を書くつもりだったのですが、 今回はちょっと趣向を変えてOS Xアプリです。 アプリと呼ぶにはくだらなすぎるものですが、 SwiftとOS Xアプリの練習ということで簡単なものを作りたかったんだと思います。 このアプリが何の役に立つのか、なんで作ったのかは謎です… 作ってた30分を返して欲しいです。 アプリ説明 アプリ名 いつでも1UP 機能 メニューバーに表示される1UPボタンをクリックして1UPのサウンドを再生できる 完成形はこんな感じです。 Runをクリックするとサウンドが再生されます。 この記事を書いてる本人ですら意味が分かりませんが、早速作っていきます。 プロジェクト作成 Xcodeを開いたらメニューからNew -> Project で作成します。 OS X から Applicationを選択し、CocoaApplicationを選択してNext
Swift出ましたね! WWDCで突然の言語発表で驚きです。 無料のドキュメントが提供されており、ざっと読んでみた限り最近の言語のエッセンスを色々と取り込んだ良い意味で特徴のない(かなり書きやすそうな!)言語という印象を受けました。 今回はそんなSwiftの中のoptional valueなどと呼ばれている言語仕様について取り上げていきます。 どれのこと? ドキュメント中に出てくる以下の様な記述です。 var optionalString: String? = "hello" optionalString = nil println(optionalString) このString?、なんのことだかわかりますか? このクエスチョンマーク、どうやって使うの? 使い方を見ていきましょう。 まず普通の変数宣言で以下の様に書いてみましょう。 var normalString = "aaa" nor
เหตุผลที่ควรมีประกันรถยนต์ การมีประกันรถยนต์จะช่วยคุ้มครองคุณจากความเสียหายที่เกิดจากอุบัติเหตุ เช่น การชนกับรถยนต์อื่น การชนกับวัตถุ หรือการพลิกคว่ำ ซึ่งอาจทำให้เกิดความเสียหายที่รถยนต์ของคุณ โดยประกันรถยนต์จะชดเชยค่าซ่อมแซมหรือเปลี่ยนอะไหล่ที่เสียหายให้คุณ วิธีเลือกสายชาร์จไอโฟน iPhone เป็นสมาร์ทโฟนยอดนิยมจาก Apple ไม่ว่าจะออกรุ่นไหนมาก็ขายดีเป็นเทน้ำเทท่า ยอดจองทะลุเป้ากันไปเลย ฟังก์ชั่นของไอโฟ
メソッド名と行番号 かつてObjective-Cではこのように書いていた時代があった。 NSLog(@"%s, %d", __PRETTY_FUNCTION__, __LINE__); 今日からはこう書ける!*1 println(__FUNCTION__, __LINE__) //=> (someFunction(), 60) Swiftのprintlnは、NSLogと違って現在時間が表示されない。 出力したければNSDateを使えばよい。 println(String(NSDate.date().description), __FUNCTION__, __LINE__) //=> (2014-06-04 13:34:18 +0000, someFunction()someFunction(), 63) 追記: 普通にNSLogも使えるので使えばよい。 特殊リテラルには以下があるので好きに
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.
Any beginner iOS developer should be aware of the NSLog statement. This is quite frequently used to debug Objective-C programs. In Swift you can use println or print statement instead of NSLog to write the debug information to the console log. [code language=”swift”]var primeFlag:Bool = true println("input number is \(number)") if ((number == 2) || (number == 3)) { return primeFlag } [/code] This
iOSエンジニアの皆さん、ゴリゴリSwift書いていますか?サクサク書ける反面、コンパイルにやたら時間がかかってストレスフルですよね。今回は、激遅だったコンパイル時間が「ちょい遅」くらいまで改善したお話です。 あらすじ「ナウでヤングなiOSエンジニアはやっぱSwiftだよね!」ということで、半ば強引にSwiftを採用して直近のプロジェクトを進めていました。 補完機能が頻繁に落ちたり、ブレークポイントの位置がおかしかったり、変数の中身が見られなかったり、謎のエラーでビルドできなかったり、…などなど、まだまだバグはてんこ盛りですが、それらを見なかったことにできる程度にはいい感じです。型推論はそこそこ賢いし、何より簡潔に記述できます。ただの可変長配列のために、もうNSMutableArrayなんて長々と書かなくてもええんやで。 プロジェクトが進むにつれて見えてくる問題プロジェクトが進んでソースコ
半日くらいswift勉強したのとgithubとかのライブラリも調べてみた。Qiitaにいろいろまとめが多くて理解の助けになった!! 公式ドキュメント https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-XID_449 下のQiitaの記事でも保管できるけど、Automatic Reference CountingとOptional Chainingは読まないとすべてのコードに関係するから必要 EnumerationsやPropertiesやSubscriptsは、新しく覚える必要あるけど理解というよりそういうmethodがあるん
2014-11-04 Swift クラス(Class) 初期化(イニシャライザ) 破棄(デイニシャライザ) swift Swiftにおいて、構造体とクラスはプロパティとメソッドをもつオブジェクトです。いくつかの違いがありますが、まず、知っておいてほしいのは構造体は値型、クラスは参照型であるという点です。値型と参照型の違いは変数や定数への値の格納方法です。値型の場合、変数や定数に値がそのまま代入されます。一方、クラスの場合、値そのものではなく、値が格納されている場所(アドレス)の値が格納されている点です。 この違いはプログラム上、どのような違いをもたらすかはクラスの解説の中で説明していきます。 クラス定義 クラスは次のように定数・変数と関数をグループ化した形で定義されます。クラスで定義する定数・変数はプロパティ、関数はメソッドと呼ばれます。クラスは次のような構文で定義できます。 class
Rony Rozen Rony is the founder and CEO of poccaDot, a mobile software development company specializing in iOS and Android app development. TL;DR This is the first of a four-part series that documents building an app from start to finish. In this first part, Rony will cover the basics of the Swift language. Jack Watson-Hamblin takes over in Part 2, covering the basics of working with Swift in Xcode
2014年に行われたWWDCで発表されて以来 話題になっているSwift言語を勉強してみたい! iOSアプリを開発してみたい! という方は増えてきていると思います。 今回は、Swift言語を使ってアプリ開発をしたいという人向けにiOSアプリ開発の中でも最も使われる基本的なものの一つViewControllerについて解説していきます。 ViweControllerとは? iOSアプリを作るにおいて、最も基本的なものの一つにViewControllerがあります。 VIewControllerは、名前の通り表示されるViewを管理・操作(表示・非表示・配置・アニメーションなど)をする役割を持つクラスです。 あとは、受け取ったデータに合わせてTextやViewを表示・管理する役目を持ちます。 iOSアプリ開発でViewControllerには色々なクラスがありますが、一番よく使われるクラスにU
AppDelegateはアプリ全体のライフタイムイベントを管理するためのクラスですが、その性質上、様々な処理が書かれやすいです。 しかし、あらゆる処理が書かれ肥大化していくと、見通しが悪くなってメンテナンスがしづらくなったり、チームで開発してる場合はコンフリクトが起こるなど開発速度に支障をきたすようになってしまう場合があります。 そこで、この記事では、そんな膨れがちなAppDelegateを綺麗な状態に戻すための方法をいくつか紹介します。 1. AppDelegateの責務外の処理は他クラスに移す AppDelegateの主な責務はライフタイムイベントの管理です。具体的には「起動」「停止」「バックグラウンド状態の切り替わり」などなどUIApplicationDelegateで定義されているような処理です。 にもかかわらず、例えば全Controllerから触れる値を定義したいなどの理由で、責
photo by DeusXFlorida (5,204,042 views) - thanks guys! 個人的に気になるものをまとめました。 以下のように分けています。 ・Apple公式サイト ・Swiftの関する記事(あまり技術的でない) ・Swiftに関する記事(技術的) ・サンプルコード ・Cheat Sheet ・iOS8 分け方が微妙なものあるいは同じ記事のものあるかもしれませんがご了承ください。 ※まとめ記事も含みます。 Apple公式サイト https://developer.apple.com/swift/ https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html Swiftの関する記事(
AppDelegate.swift って何なのさ Posted on Friday, September 12th, 2014 22:10:02 ド素人が OS X のアプリケーション開発を始めようと Xcode でプロジェクトを作成すると、AppDelegate.swift っていう、こんなファイルを見せられます。 // // AppDelegate.swift // switf_test // // Created by Ogihara Ryo on 2014/09/12. // Copyright (c) 2014 Ogihara Ryo. All rights reserved. // import Cocoa class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWind
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く