Amarronの日記

iOSやMac、Web系の記事を書きます。

開発

Swift PDF Download Export 実装方法

概要 指定したURLからPDFをダウンロードし、iBookやEvernoteに出力する方法を書きました ファイルは、csvやtxtも同じようにダウンロードできます(指定するURLを変更するだけでOK) iOSドキュメントインタラクションプログラミングトピックスを事前に軽く見…

新 TestFlight 内部テスター 手順

概要 TestFlightの設定〜使い方手順の自分用メモです(内部テスターを追加する方法) 簡単な手順は次のような流れ iPhoneにTestFlightをDL iTunes Connectでアプリを配布したいユーザの追加 Xcodeで対象のアプリをiTunes Connectにアップロード TestFlightを…

AFNetworking NSURLSession NSURLConnection 比較

概要 iOSのHTTPでの画像表示をケース別に試してみました 結論としては、「UIImageView+AFNetworking」を使って表示するのが一番良さそうです(画像をメモリ上に保存してくれるので、同じURLの場合、画像を使いまわしてくれる) 詳細 「AFNetworking」を使っ…

HTML5 CSS3 JavaScript 入門

概要 次のようなことに観点を当てて記載しました HTML5やCSS3、JavaScriptとは何か? 新機能やレガシーブラウザ対応 全体像や概要、基礎を抑えるのに役立てられたら良いと思います フロントエンドエンジニアを目指す人にもオススメです プログラムの例は少な…

iOS HTTP メモ

iOSのHTTP関係のプログラムやメモです 随時更新していく予定です Flow HTTP リクエストを発行しレスポンスを受信するまでのプログラムの流れはだいたい次の通り。 NSURLConnectionの場合 リクエストヘッダ(NSURLRequest)を作る NSURLConnectionのクラスメソ…

iOS 開発 カメラ

iOS(iPhone,iPad)のカメラ、写真の開発時のメモです カメラを起動したり、フォトアルバムから写真を選択してアプリに渡したりできます アプリで高解像度(1MB以上)の写真や画像を大量に表示するとメモリ不足でクラッシュします(100KB位まで解像度を下げるのが…

iOS 保存領域 比較 〜NSUserDefaults, CoreData,Keychain,等〜

アプリ容量の制限について アプリのストレージの最大容量は、おそらく制限なし(20M以上だとDL時にwifiが必要となる) 保存領域について 種類 説明 アプリ領域 アプリが自由に使え、他のアプリから参照できない領域 OS領域 OSが使用するデータが保存されており…

Xcode デバッグ 値変更

概要 Xcodeでデバック中に、変数の値や関数の実行する方法の説明です デバックエリアでLLDBコマンドを実行して確認します 値の変更はデバックエリアで「po 変数名 = 値」で変更できます LLDBとは、Mac OS X上のXcodeでデフォルトのデバッガで、デスクトップ…

iOS AdMob 実装 方法

AdMob SDKの導入方法や手順が書いてあります。(iPhoneやiPadが対象) やりたいこと iOSアプリにAdMobのバナー広告を表示させたい。 (AdMobとは、Googleが運営するアプリ専門のアドネットワーク。日本国内の収益性は微妙だが、海外の広告案件が豊富。) 流れ …

CoreData の 関連図 と 手順

概要 CoreDataの知識が曖昧だったのでクラスの関連図や手順についてのメモです(細かい実装方法や使い方は他の参考サイトを参考にしてください) DB自体初めての人には登場人物が多くて難易度高めな気がします 参考資料:iOS Core Data チュートリアル 関連図 …

Swift 文法

概要 Swiftの入門的な部分をまとめてみました。 初心者向けに文法の部分を中心に書きました。 また、SwiftはObjective-Cより直感的ですっきりしているので、 iOSの開発を始めたい方はSwiftでの開発がオススメです。 目次 変数宣言(var,let) 型(Int,String...…

Web系 システム 開発 セキュリティ 備忘録

概要 ウェブアプリケーションのセキュリティの基礎や入門的な部分をざっくり書き出しました。 ログイン機能を使う場合やインフラよりのセキュリティは書いていません。 脆弱性の原因と攻撃パターン 脆弱性一覧 入力処理の脆弱性 表示処理の脆弱性 SQLの脆弱…

iOS SNS シェア 実装方法

概要 SNS等のシェア機能の実装方法の説明です。 実装内容はシェアボタン押下時にアクションシートを表示し、シェアしたい内容を選びシェアするような実装内容です。 Webページを表示しシェアしていますが、それ以外でも同じような実装方法でシェア可能です。…

App Store の iOSアプリ を 公開停止 する 方法 

AppStore の アプリ を 公開停止 する 方法 概要 AppStoreに公開中のiOSアプリを取り下げる方法の説明です。 (申請(公開前のレビュー依頼)を取り下げたい場合、Developer Rejectで対応してください) アプリの公開地域を全て解除することでAppStoreで公開…

iPhoneアプリ を iPadアプリ に 対応させる 方法

iPhoeアプリをiPadアプリとしてもAppStoreに配布する方法について書いてあります。 iPad対応するには、Xcodeで「ユニバーサルに変更」するのと「iPad用画像の設定」が必要となります。 環境 Xcode 5.1.1 流れ ユニバーサル化 プログラム修正(修正が必要な場…

iOS の アプリ内課金(In-App Purchase) 組込方法

概要 「iPhone」や「iPad」でのアプリ内課金(In-App Purchase)の実装方法について書きました。 iOSアプリ内で特定の機能を有料販売するための準備・開発・テストの説明中心です。 全体的な作業時間としては、1日は覚悟したほうが良さそうです。 (課金のタ…

iOSアプリのスクリーンビューを計測する

iOSアプリ開発で、ユーザーのスクリーンビューやイベント、ユーザー数等を計測したい場合があります。 「Google Analytics SDK」を組込む事によって簡単に監視することが出来ます。 使用したツール・SDK Xcode Version 5.0.2 Google Analytics SDK for iOS V…