Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
In several cases of my old code I am getting the warning: Immutable value X is never used consider replacing with '_' For instance this often occurs if I am checking an enum which has an associated object (but I don't use the object in this case) - or if I am using the 'If let' construct to check if an object is nil or not. It doesn't bother me that much to go through these warnings and make the c
iOSアプリ開発者の皆さま、もう「Swift」でアプリを開発していますか? 登場した日から一年以上たち、今はバージョン2.0のベータ版まで出ているプログラミング言語Swift。初期はコンパイルの遅さや不具合の多さが目立ったのですが、最近はその辺りの問題が解消されて非常に使いやすくなってきています。 そろそろ、ぜひ移行をお勧めしたいのですが、既存のObjective-Cアプリを移行するのはなかなか大変な面もあると思います。チームで開発している場合は自分以外の開発者や関係者へ周知するコストも掛かりますし、Swiftへ移行する際のトラブルを思うと、いろいろな不安がつきまとうでしょう。 本稿では、そういった不安が少しでも解消されるように、アプリ開発のプログラミング言語をObjective-CからSwiftへ移行するメリットや手順、注意点など勘所をまとめて紹介します。 なお本稿は、SwiftやObj
以前、NSURLSessionに関する記事を書いた。 [iOS] NSURLSessionを使って通信を行う 今回はSwiftで同じことをやってみる。 画像をダウンロードする 今回もここから始めていこう。 まずはStoryboardでこのように設定する。 今回はAutoLayoutは使用しない(赤枠の部分を参照)。 このままシミュレータで動かすとiPhoone6等では表示が崩れるが、そこは今回の主題とは離れるので気にしないこととする。 「通信開始」を押すと画像をダウンロードし、ImageViewに表示するというのが仕様だ。 通信開始ボタンとImageViewはViewControllerに接続しておく。 この段階ではViewControllerはこのようになっている。 ハイライト部分がStoryboardから接続した部分だ。 それでは早速通信処理を追加しよう。 まずは画像をダウンロードする
かずー氏といえば Thunderfist、 Thunderfist といえば Twitterクライアント。 ということで今更ですが、Twitter産の SNS Framework であるところの Fabric を試してみました。 これはなに Fabric を使って HomeTimeline を取得した Xcode 6.1 (Swift 1.1) を使用した Fabric は Twitter を使ったアプリを作るのにはかなり強力なフレームワークである 手順は Fabric アプリのガイドにそってやれば簡単にできる Twitter Japanのブログ によると、10月22日に発表されたらしい。内容としては 安定性を高める(クラッシュレポート) 利用者を増やす(ツイート埋め込み) 収益を上げる(広告収入) 本人確認(電話番号での本人確認) ができるとのことです。 Xcode Android St
Swiftから既存のObjective-Cのライブラリもコールできるので、新規アプリを作成する場合は移行しやすいと感じました。 Movie Screenshot :-p We are hiring! Looking for Swift programmer :-p (日本語) Swiftなら誰にも負けないiOSエンジニア・ウォンテッド!! Github CODE // // ViewController.swift // RSSReader // // Created by susieyy on 2014/06/03. // Copyright (c) 2014年 susieyy. All rights reserved. // import UIKit class ViewController: UITableViewController, MWFeedParserDelegate {
※更新版として台風が多かったのでSwiftUIで気圧計を作るを公開しました(2019.11.23) iPhone 6/6 Plusで搭載されたM8プロセッサーには気圧センサーがついています。階段の昇り降りなどの高度変化を検知するためが主な目的のようですが、台風も接近してきているので気圧計アプリを作ってみました。 ついでなので、本来の使い方である相対高度も表示してリセットできるようにしてみました(逆。 ※シミュレータでは動きませんので実機転送が必要です。 実装 ・プロジェクトにCoreMotion.frameworkを追加します。 ・Storyboardはこんな感じでLabelが2つとbuttonが一つです。 ・ViewController.swiftにコードを書きます。CMAltimeter クラスを使います。 import UIKit import CoreMotion class Vi
ただいま基本動作を絶賛学習中です。 Table View ツール系のアプリで使う場面が多いリスト表示について実装してみたいと思います。 Objective-Cの記事ですが、UITableViewを使うにあたって、事前にこちらの記事を確認しておくと、スムーズに理解できると思います。 [iOS] StoryboardでUITableViewを実装し理解する [4月からはじめるiPhoneアプリ #1] プロジェクトの作成 Single View Applicationでプロジェクトを作成します。 作成したプロジェクトのMain.storyboardを開き、右下のコンテナからTableViewを選択してドラッグ&ドロップでstoryboardのViewControllerに追加します。 次に、先ほど追加したTableViewをViewController.swiftに登録します。 ひとまずこれで
iBookでSwiftの解説本出ましたが、言語自体にはそれほど興味がないので、実践的なところとして、手始めに「Objective-Cで書いた既存アプリをSwiftで書き換える」ところからやってみました。 アプリ全体、となると壮大なテーマになってしまうので、まずは AppDelegate だけ書き換えてみます。 なお、NDA 下にある Xcode 6 については書けないので、ビルド設定等については割愛しています。 1. 拡張子を .swift にする 例えば AppDelegate.m なら、AppDeleagate.swift にします。 2. import の書き換え ヘッダの import も移してきて、 #import <UIKit/UIKit.h> だったのを import UIKit にします。 3. クラス宣言の書き換え これもヘッダから移してきて *1 、 @interfac
In many cases, your code will not have to change significantly in response to this change. Code that in Swift 2 relied on value types implicitly converting to AnyObject will continue to work as-is in Swift 3 by passing as Any. However, there are places where you will have to change the declared types of variables and methods and get the best experience in Swift 3. Also, if your code is explicitly
こんにちは。開発担当の木村です。 今年も毎年恒例の一大イベント WWDC が開催されました。 iOS 8 や OS X 10.10 とあわせて4000を超える API が発表され、 開発者のためのイベントとして、例年以上にふさわしい内容だったのではないでしょうか。 中でも私がビビッと来たトピックスは新言語「Swift」の発表です。 これまで Objective-C で開発してきた iOS / OS X アプリがどう変わっていくのか、楽しみで仕方ありません。 iOS / OS X アプリを開発しようと思ったけど、Objective-C がわかりづらくて諦めた。。。 そんな方々も Swift でもう一度 iOS/OS X アプリの開発に挑戦してみませんか。 変数 NSInteger,NSString…と Objective-C のクラスライブラリは独特の型を持っています。 いつも使っている型
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く