Messages でメッセージが送れなくなったら確認する設定

私はよく Mac の Messages アプリを使うのですが、 iOS 10.2 にアップデートした際にメッセージが送れなくなりはまったので書いておきます。 Messages のアカウント設定がアクティブになっているのに送れない場合は、iPhone の設定 > メッセージ > SMS/MMS転…

Appsee を使ってみた

Appsee を趣味のアプリにインストールしてみて面白かったのでご紹介します。 Appsee をインストールしておくと、ユーザーが使っているときの動画を記録してくれます。その他、アプリの改善に役立つ情報も取ってくれます。 以下、Appsee の管理画面の紹介です…

Helpshift

helpshiftというユーザーサポートをチャット形式で出来るようにしてくれるサービスがあったので試してみました。 https://www.helpshift.com ユーザー登録 API_KEY, DOMAIN, APP_IDの取得 SDKの導入 SDKは以下の種類のものが用意されています。 iOS Android …

3Dモデルを表示する SceneKit #1

Scene Kitを使って3Dモデル(.dae)を表示してみました。 Scene kit “Scene Kit is a high-level API on top of OpenGL that operates on a scene graph” DAE Digital Asset Exchange Documents - XML based - Supported by the major 3D tools - Popular in…

もしも開発中にAdMobが表示されなくなったら

AdMobの設定もちゃんとあってるし、今までちゃんと表示されていたのに。。。となった時は、 Advertising Identifierをリセットすると解決する可能性があります。 設定アプリ -> 「プライバシー」-> 「広告」

パスコードロックのライブラリ

THPinViewControllerを使うとiOS 7 Styleのパスコードロックが簡単にできます。 Github https://github.com/antiraum/THPinViewController Podfile cocoapodsにも対応しています。 pod 'THPinViewController', '~> 1.1.2' Screenshot Usage pinViewControlle…

iOStreamを試してみた

方法 iOStreamは、iPhone,iPadの画面をブラウザにストリーミング配信できちゃうようにするライブラリです。 こちらからSDKをダウンロードできます。 SDKをプロジェクトに含め、下記のコードを追加するだけです。 (詳細はREADME.mdを参照してください。) - …

Background Fetch

New Multitasking APIs iOS 7から追加されたマルチタスク用APIの「Background Fetch」について書きます。 概要 「Background Fetch」は、ユーザーがアプリを開く前に、コンテンツをアップデートできるようにします。そうすることで、新しいコンテンツが、ユ…

Xcode5 Debugger tips

Xcode5 LLDBデバッガでは、デバッグ中に画像、パスのプレビューが出来るようになっています。 画像のプレビュー PDFのプレビュー (不可) パスのプレビュー ※UIBezierPathのプレビューは出来ないようです。Xcodeがクラッシュします。 参考情報 WWDC 2013 What…

Apple Game Centerサービスのリーダーボードを使ってみた

Game Centerのリーダーボードについて説明します。 Game Center Game CenterはiOS4.x以降から利用できる、Apple社が提供するゲームSNSサービスです。Game CenterにApple IDでサインインすることでiOSのGame Center対応アプリと連携し、アプリ側からスコアを…

Strech Button

UIDynamicsフレームワークのUISnapBehaviorを使って伸び縮みするボタンのようなものを作りました。 (↓ぐにょ〜っとした物体) UISnapBehaviorとは UISnapBehaviorは、Viewに設定するだけで、バネのような動きをリアルに再現してくれます (↓1つのViewにUIS…

UICollectionViewのレイアウト変更について

iOS 7から新しく追加されたAPIを使い、UICollectionViewのレイアウト変更をUINavigationViewControllerと連携させる方法について説明します。 UICollectionViewのレイアウトを変更する際、UICollectionViewのuseLayoutToLayoutNavigationTransitionsプロパテ…

Multipeer Connectivityを試してみた

Multipeer Connectivity Framework Multipeer Connectivityを試してみた iOS 7に追加されたフレームーワークでWifiやBluetoothを利用した近距離にあるiOS端末間のPeer to Peer 通信を手軽に実現するためのフレームーワークです。 ユースケース 文書、写真の…

iOS 7のMessage appのようなUIを作ってみた

UICollectionView + UIKitDynamics 実装方法 UICollectionViewFlowLayoutとUIKitDynamicsを連携させます。 UICollectionviewFlowLayoutのサブクラスを作成し、CollectionViewに設定する。 作成したサブクラスは、UIDyanicsAnimatorのインスタンスを持ち、Lay…

UIKit Dynamics 入門

UIKit Dynamicsフレームワークを使ってみました。 UIKit Dynamicsフレームワークは、iOS 7から導入された新しいAPIです。 これを使うと、UIViewにリアリスティックな動きをつけられます。 今回は基本的な紹介だけですが、応用するといい感じのUIが作れます。…

iBeaconを試してみた

iBeaconを試すにあたり、デモアプリを作りました。その際、参考にした記事等、調べたことをまとめます。 Bluetooth Low Enerygとは Bluetooth Low Energy(以下、BLEと省略)は、Bluetooth4で追加された超低消費電力の通信仕様です。 BLEには、セントラルとペ…

About Motion Activity

Motion data stored by a device モーションデータの取得方法 モーションデータを活用すると、ユーザーの状態(歩いている、走っている、乗り物に乗っている、静止している)をアプリ側で知ることができます。 ユーザーの状態によって、画面の表示を変える等…

How to use CMStepCounter

CMStepCounter CMStepCounterクラスは歩数へのアクセスを提供する 歩数の計測を開始する - (void)startStepCountingUpdatesToQueue:(NSOperationQueue *)queue updateOn:(NSInteger)stepCounts withHandler:(CMStepUpdateHandler)handler Code example // Ch…

How to iOS 7 Intaraction Transtion - NavigationController

How to iOS 7 Intaraction Transtion (NavigationController) 1.Return animator object in UINavigationControllerDelegate method. - (id)navigationController:(UINavigationController *)navigationController animationControllerForOperation:(UINavig…

iOS7 テキストの回り込み

iOS 7からUITextViewでテキストの回り込みが指定できるようになった。 NSTextContainerのexclusionPathsプロパティに、回り込みさせたい領域のパスを指定すると、文字がパスに沿って表示される。 - (void)_updateTextView { UIBezierPath* bezierPath; bezie…

iOS 7のカスタムトランジション

AnimationController <UIViewControllerAnimatedTransitioning>プロトコルを採用したクラスを用意し、下記メソッドにアニメーションを記述する。 - (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext - (NSTimeInterval)transitionDuration:(id<UIViewControllerContextTransitioning>)transitionContext モーダル モーダル表示のアニメーショ</uiviewcontrollercontexttransitioning></uiviewcontrollercontexttransitioning></uiviewcontrolleranimatedtransitioning>…

Motion Effects(iOS 7の「視差効果」の実装方法)

UIInterpolatingMotionEffect UIMotionEffectGroup // Create motion effects UIInterpolatingMotionEffect* xAxis; UIInterpolatingMotionEffect* yAxis; xAxis = [[UIInterpolatingMotionEffect alloc] initWithKeyPath:@"center.x" type:UIInterpolatingM…

How to use SpriteKit framework

SKEmitterNodeを使用したパーティクルの表示 手順 .sksファイルを作成する パーティクルを編集する SKEmitterNodeを作成する SKEmitterNodeをSKSceneにaddChild:する SKSceneをSKViewにpresentScene:する 解説 1 .sksファイルを作成する パーティクルファイ…