Swift

NCMBのプッシュ通知 (開封率、インクリメント) について (iOS)

開封率 開封状態にするには ドキュメント: 開封率 リファレンス: NCMBAnalytics Class Reference ドキュメントやリファレンスをみるとNCMBAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)またはNCMBAnalytics.trackAppOpenedWithRemoteNotificati…

.gitignoreの作り方 (iOSアプリ開発)

giboを使って.gitignoreを作成する やり方 準備 Homebrewのインストール $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Homebrewがインストールされてない場合に実行 giboのインストール $ brew install gi…

『プログラマ脳を鍛える数学パズル』を解く (Swift)

本の紹介 技術本・ビジネス書大賞2016の技術書部門大賞 今日やった問題 Q01: 10進数で回文 使ったメソッド 2進数や8進数に変換する String(num, radix: 2)、String(num, radix: 8)とするとnumが2進数や8進数に変換される 文字列を逆順にする String(String(n…

tvOSアプリのGameCenter対応

GameCenter対応 iOS版とtvOS版のLeaderboardを共通のものとして使いたい Xcode側 iOS用のコードをそのまま利用しようとしたら以下の様なエラーが出た エラー: viewState is unavailable エラー: leaderboardIdentifier is unavailable tvOSではこれらは使わ…

Apple TVアプリでボタンやフォーカスの動きを調べる

フォーカス移動の検知 override func didUpdateFocusInContext(context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator) { context.nextFocusedView?.backgroundColor = UIColor.grayColor() // 現在フォーカス…

SpriteKitでNodeを点滅させる

点滅の動きをSKAction.sequenceで作る SKAction.repeatActionForeverでループさせる runActionで実行する override func didMoveToView(view: SKView) { let rect = SKShapeNode(rectOfSize: CGSizeMake(50.0, 50.0)) rect.fillColor = UIColor.redColor() r…

try! Swiftの感想

感想 3月2〜4日、Swiftのカンファレンスtry! Swiftに参加した。 1トーク25分なことと、こまめに休憩が入るので、トークに集中しやすかった 休憩時間には、参加者/スピーカーの方々と交流することが出来て楽しかった コーヒーやジュース、軽食、ランチが充実…

AdMobメディエーションでi-mobileバナーを表示する

環境 Xcode: 7.2.1 Google-Mobile-Ads-SDK: 7.6.0 i-mobile SDK: 2.0.18 AdMobメディエーション設定 AdMob管理画面でi-mobileの広告IDを登録 (詳細省略) 参考 AdMob SDK組み込み 通常のAdMob実装と同様に行う 参考 リンカフラグの追加 参考ページにはリンカ…

iOSアプリにGoogle Analyticsを入れる

環境 Xcode: 7.2 GoogleAnalytics: 3.14.0 Google Analyticsの設定 省略 ライブラリのインストール ここを参考に実装をすすめる cocoaPodsを利用する Podfileは以下の通り source 'http://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_framewo…

SpriteKitで作ったアプリにAdmobを実装する

環境 Xcode: 7.2 Google-Mobile-Ads-SDK: 7.6.0 主なファイル構成 GameViewController GameScene.swift Admobの登録 省略 SDKのインストール ここの説明に従いCocoaPodsからSDKをインストールした Podfileは以下のようにした 適切なバージョンがわからなかっ…

Nifty Mobile Backendでプッシュ通知を実装してみた(Swift)

環境 Xcode: 7.1.1 NCMB: 2.2.3 背景 プッシュ通知にはfelloのサービスを利用していたが、Xcode7になってから実装方法がわからなくなってしまったのと、mBaaSに興味があったのでmobile backendの実装を試すことにした。 証明書準備 公式のチュートリアルがわ…

WatchKitの画面リロードやインジケータがわからない

環境 Xcode: 7.1.1 watchOS: 2 画面リロードはどうやるのか? WatchKitにて、Memu ItemのタップをきっかけにWKInterfaceLabelを更新するコードを書いてみた。 @IBAction func nextPost() { title.setText("タイトル更新") body.setText("本文更新") } 更新後…