iOS開発

Objective-Cでメタプログラミング  プロパティが欲しいの巻

こんにちは ビンゴ中西です。Objective-Cでクラスのインスタンス変数名を取得したくなりました。 @property(nonatomic, strong) NSString *hoge; で宣言したところの今回はhogeにあたる部分ですね。 こいつをNSStringの配列で欲しくなったわけであります。 …

【iOS】iPhoneで位置情報を使う方法

こんにちは ビンゴ中西です。iPhoneで位置情報を使う方法を勉強します。 iOS5以降を想定しています。 それより前のバージョンに付いては、参考にさせていただいているURL先のものを参照してみてください。 現在地を取得 参考: http://www.bright-sys.co.jp/…

【iOS開発】Core Dataの基礎を学習

こんにちは ビンゴ中西です。弊社では凄腕エンジニアがCore Dataの難しい部分を ある程度隠蔽して使えるようにしてくれていますので、 以下の手順を丸っと踏むことはないのですが、 今回はCore Dataの基礎を学びます。 1. プロジェクトを作成したらCoreData.…

【iOS開発】frame, bounds, origin, sizeについて

1. はじめに こんにちは ビンゴ中西です。 今回はiOS開発に欠かせない画面に関する知識について私自身が勉強する過程を載せます。 1.1. UIViewのframeとかboundsとかわかんないよ frameとかboundsとかなんなのでしょうか。 そういえば、originとかsizeなんて…

【iOS開発】横にスクロールするページの作り方

はじめに こんにちは 中西です。 UIScrollViewは縦にスクロールするために主に使いますが、 こいつのpagingEnabledをYESにすると、ページの概念のある横スクロールを作ることが可能になります。 どうやるの? では、どうやるのか!? UIScrollViewをIB(Inter…

Push Notification(PUSH通知)に必要なファイルの作成方法

はじめに PUSH通知に必要なファイルですが、いっぱいありますよね。多すぎて、頭がパニック!! 大混乱やでええええ!! ということでメモ 概要 1. 証明書要求書 → 2. cerファイル → 3. p12ファイル → 4. pemファイル この順に作成していき最終的にpemファイ…

デフォルトのメーラーを起動するソースをGitHubにあげてみました

はじめに Git for Mac および そもそものgitに慣れていない中西です。 メーラーを起動するクラス https://github.com/shingo-nakanishi/SNMailTo デフォルトのメーラーを起動するクラスを練習をかねて上げてみました。 READEME.mdというファイルにマークダウ…

Githubに技術共有ランチで共有した知識を公開してみました

はじめに こんにちは 中西です。 ずいぶん前に、社内技術共有ランチで行ったファイルをGithubに今更上げてみました。 gitのコマンドとかまだよく知らないしー 弊社ではgitを使ったプロジェクトとsvnを使ったプロジェクトがあるのですが、 私はもっぱら今のと…

アプリ申請時にハマりやすいこと

はじめに こんにちは ビンゴ中西です。 アプリ申請はすごくハマりやすいです。 手順も長いですし。 今回はそんなアプリ申請のハマりポイントを....... Certificates Certificatesですが、 そうです *.p12とか*.cerとかのファイルに関する項目なのですが、 こ…

UIViewのトップに青いボーダーを入れる方法

はじめに こんにちは ビンゴ中西です。 Objective-Cで描画を頑張る場合、 drawRectメソッドを使うことになると思います。 サンプルソース -(void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); // コンテキストを取得 CGC…

セルをグレーアウトさせる方法

はじめに こんにちは。 ビンゴ中西です。 今回は、セルをグレーアウトして有効/無効を視覚的に表現する実装方法を考えてみました。 前提 セルはカスタムセルで作り、xibでセルの上にUIImageViewを載せた形をとっています。 セルの上に黒いViewを作り透過させ…

Objective-Cでの日付計算

はじめに こんにちは ビンゴ中西です。Objective-Cで日付を扱うのは手順が多くて、覚えるのが大変ですね。 毎回、検索するのもあれなので、ここに書いていきます。(メモリ管理は適切に補ってください) 追記 このあたりも考慮しないと駄目かも NSDateFormat…

テーブルビューの下部に読み込み中を示すインジケーターを出す方法

はじめに こんにちは ビンゴ中西です。テーブルビューで無限スクロールする方法を検討してみます。 方針 方針としては、 テーブルのセクションを2つ使い セクション0番目を本当に表示したいデータを表示 セクション1番目を必要があるときインジゲータを表示 …

iPhone ファイル操作系

はじめに こんにちはビンゴ中西です。 Objective-Cのファイル系の処理の覚え書きです。 ファイル存在チェック if ([[NSFileManager defaultManager] fileExistsAtPath:ファイルパス]){ // あるとき }else{ // ないとき } Documentsディレクトリの取得 NSArra…

iTunesでのファイル共有

参考 iTunesを使ったファイル共有機能を使う方法 - 強火で進め iTunes を使ってコンピュータと iPhone、iPad、iPod touch の間でファイルを共有する - Apple サポート

ALAssetsLibraryの使い方について【サンプルコード付き】

はじめまして。 iOSチームのガラパゴスのマーク・ザッカーバーグことOpenPiyochanです。普段はiOSアプリの案件を、社員の皆様またバイトの先輩からの愛を噛み締めながらこなしています。今回は、私がガラパゴスでiOSアプリ開発をしていて学んだことをひとつ…

はじめてのiPhoneアプリ開発【その1】

はじめまして。iOSチームのduyojiです。 iphoneアプリ開発を始めて約1ヶ月の初心者の僕がiphoneアプリを作るためにどういうことをやっているかこのブログで紹介していけたらなと思います。第一弾は最近僕が作った「お絵かきアプリ」を作ったまでの過程を紹介…

夜は短し襷に長し

アルバイトのnecocenです(はじめまして!)。iOSチームメンバとしてiOSアプリの開発に携わっています。それ以外もたまにやります。これから不定期ですが、開発していて調べたこと、気づいたこと、思ったことを書いていくことになると思います。最先端の技術と…