タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

swiftに関するtoshihiko150のブックマーク (3)

  • [Swift] ダブルオプショナルな変数をアンラップする方法 - YoheiM .NET

    こんにちは、@yoheiMuneです。 Swiftで実装していると時々、オプショナルが二重にかかった変数を扱う場面があります。それをどのようにアンラップするのかを、ブログに書きたいと思います。 目次 ダブルオプショナルとは 以下のように、オプショナル型が2重に(またはそれ以上に)なっている状態です。 let title: String?? = "Good News" print(title) // Optional(Optional("Good News")) これをアンラップしたいという、お話です。 方法1:Optional Binding を2回行う 二重にオプショナルがかかっている場合、オプショナルバインディング(if文)を2回使うことで、アンラップできます。 if let title = title { if let title = title { print(title) } }

    [Swift] ダブルオプショナルな変数をアンラップする方法 - YoheiM .NET
  • 【Swift】超シンプルな課金の実装 - Qiita

    難しいと感じる課金の実装をシンプルにまとめてみました。 コピペして実装して頂くととっても簡単にできます。必要に応じて適宜カスタムしつつ、活用してもらえたら嬉しいです。 実装全体 StoreManager.swift 解説 class StoreManager: NSObject, SKPaymentTransactionObserver { static var sharedStore = StoreManager() var products: [SKProduct] = [] // product idの一覧を定義する let productsIdentifiers: Set<String> = [] // AppDelegateや課金処理前に呼び出してproduct一覧を取得する static func setup() { sharedStore.validateProductsId

    【Swift】超シンプルな課金の実装 - Qiita
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    さきほどWWDCにて新言語 Swiftが発表されました。 The Swift Programming Language (iBooks Store) で言語ガイドが公開されていたのでザッと目を通してみました。 Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。 変数/定数の型推論がある Objective-Cのように明示的に型を書かなくても型を推論してくれます。 推論で問題ないケースも多いと思うのでタイプ数がかなり減らせそうですね。 ( 変数を宣言する際はvar、定数を宣言する際はletで宣言します。 ) // 型推論 var name = "Shinji Ikari" // 変数の型は推論によりString型になる var age = 14 // 変数の型は推論によりInteger型になる let height = 141.5

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    toshihiko150
    toshihiko150 2014/06/03
    全体的な言語としての特徴がよくまとまっている。Rangeの除外がRubyと逆なところは注意。
  • 1