sasayakki

新卒iOSエンジニアがささやくブログ

Travis CIで "The requested device could not be found because multiple devices matched the request." が出るときの解消法

要約 Travis CIでテストを走らせる際に “The requested device could not be found because multiple devices matched the request.” と出て失敗するときの解消法 Simulatorの指定が一意でなく、対象に複数端末が見つかっていることが原因なので、 実行前に…

TODO

Swift 変数 メソッド 条件分岐 ループ 配列 タプル 構造体 クラス Enum Optional Extension Protocol Generics Closure Access Control Comment iOS ライフサイクル UIViewController UIView UIScrollView UITableView UICollectionView

Swift [条件分岐]

条件分岐 if 括弧は使っても問題ないが使わない方を推奨 if 条件式 { 処理 } let age = 22 var shouldNotDrinkBeer = false if age < 20 { shouldNotDrinkBeer = false } else if age > 60 { shouldNotDrinkBeer = true } else { shouldNotDrinkBeer = false…

Swift [メソッド]

メソッド 引数なしメソッド // 文法 func 関数名() { 処理 } func showOK() { print("ok") } 引数ありメソッド // 文法 func 関数名(仮引数: 仮引数の型) { 処理 } func showMessage(message: String) { print(message) } // Usage: showMessage("Hello worl…

Swift [変数]

変数の宣言 Swiftでは、NSInteger は Int, NSString は String let[var] 変数名: クラス名 のように宣言できます。 再代入不可能な let 宣言後変更しない(できない)変数 宣言時に値の代入(初期化)が必要 let text = "Some text." // 文字列の代入 let co…

iOSアプリ開発で便利なことまとめ

ショートカット 実行 command + R 停止 command + . ビルド command + B クリーン command + shift + K 新規作成 command + N プロジェクトナビゲータを開く command + 1 デバッグエリアを開閉 command + shift + Y ファイルを一つ戻る command + control + …

Xcodeの見方

ざっくりと。 エリア ツールバー(上) ナビゲーションエリア(左) エディタエリア(中央) ユーティリティエリア(右) デバッグエリア(下) ツールバー コマンド Run 実行ボタン 長押しで Test, Profile, Analyze選択できる Stop 停止ボタン 複数実行中…

Appetizeのテスト

Appetizeの動作確認

文字列からURLの部分を抽出する方法

抽出 - (NSArray *)pickUpURLFromString:(NSString *)string { //-------------------------------------------------------------------------------- // 検索 //-------------------------------------------------------------------------------- // 文…

HerokuとDropboxを連携する方法

先日herokuからDropboxとのリンクができるようになったということなので、そのメモ ただし、BETA版です。 手順 Dropboxとリンクする Appを更新 デプロイ 1. Dropboxとリンクする herokuのダッシュボードにアクセス リンクしたいアプリを選択(なければ作成)…

Storyboardを開くとクラッシュするときの対処法

現象 Storyboardを選択すると、開かれずにクラッシュする。 環境 Xcode 6.1 OSX 10.8 (Mountain Lion) 原因 他のPC(OSX 10.9以降)でStroryboardの変更を行うと、NSAppearance属性がつく。 そのプロジェクトをOSX 10.8以前のPCで開くと OSX 10.8以前はNSApp…

初心者向けのMVCモデルの解説

MVCを理解する上で おすすめのサイトがあったのでご紹介 ※初心者が概念を理解するためのおすすめ http://hijiriworld.com/web/mvc-concept/

シミュレータ上でだけ画像が回転してしまう

Finderでも Xcode上でも正しい向きなのに、 いざ Storyboardで置いたり UIImage imageNamed で表示してみると 90度回転してしまったり、物によっては180度回転してしまう。 情報を見てみると (⌘ + I で出ます) 画像がそもそも回転しているものだったと。 …

TestFlight登録手順

TestFlightとは iPhoneアプリ開発のテストをOTA(On The Air)でのアプリ配布をサポートするサービス アップロードがあるたびテスターはそのアプリをインストールできる Get started (Develper) TestFlightに登録 TestFlight Create a New Team and Invite a t…