Amarronの日記

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

iOS

iOSDC JAPAN 2020 感想 自分用メモ

iOSDCの概要 iOSDC JapanはiOS関連技術をコアのテーマとした技術者のためのカンファレンスです。今回はオンライン開催です! iOSDC Japanと言えば日本中、世界中から公募されたスピーカーによる知的好奇心を刺激するトークと参加者間のコミュニケーションで…

Swift5 SwfitUI

概要 Swift5とSwiftUIを調べたので、参考にした使用や感想、調べた内容などを備忘録的に残します。 Swift2までの知識はあるので、変更点や個人的な印象期な内容を記載します。(今の仕事ではあまりSwiftを使っていないです。) 動機としては、個人でアプリを…

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」を使っ…

MBaaS 比較

概要 MBaaS(「エムバース」と読みます)はMobile Backend as a Serviceの略で,去年の中頃から米国で使われるようになった用語です。一般的にBaaSと呼ばれているサービスは,IaaS(Infrastructure as a Service)やPaaS(Platform as a Service)と比較する…

iOS HTTP メモ

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

プッシュ通知 証明書 更新 手順

プッシュ通知(APNs 証明書)の更新メモ Certificates, Identifiers & Profilesにて、証明書を更新する サーバーへ新しい証明書を配布する (adsbygoogle = window.adsbygoogle || []).push({}); 更新手順 No. 内容 Development Product 備考 0 KeyChain(開発環…

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...…

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日は覚悟したほうが良さそうです。 (課金のタ…

CocoaPods インストール 使い方 メモ

cocoapodsのインストールと使い方のメモです。 cocoapods概要:Mac アプリや iOS アプリ開発者向けのライブラリ管理ツール 実行環境 :OS X バージョン10.9 前提条件 :「Ruby」「Command Line Tools」がインストールされていること (MacOSはデフォでRubyが…

App Store に iOSアプリ を 公開する方法

大まかな流れが中心です。画像や詳細なイベントは他の参考サイトで確認して下さい。 証明書関連の作成参考サイト:http://r-dimension.xsrv.jp/classes_j/ios_test/ iTunes Connectデベロッパガイド:https://developer.apple.com/jp/documentation/iTunesCo…

iOSDeveloperProgram 法人契約 流れ

iOSアプリのAppStoreで配布したい場合に「iOS Developer Program」の登録が必要となります。 法人契約時の大まかな流れと注意点等を記載します。 AppStoreにアプリを公開する方法はこちら 契約時の流れ メールアドレスの取得(Apple ID登録用、今回はgmailア…

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

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