読者です 読者をやめる 読者になる 読者になる

プログラマー技術調査室

うだつのあがらないプログラマーが技術調査結果を掲載するブログです。

アプリに広告実装してわかったこと

忙しくてアプリ開発が中断しておりましたが、今日から再開します。現在作っているアプリは、前回の反省点をふまえて無料配信+広告収入タイプとしています。広告表示は初挑戦になるのですが・・・ 難しい、というかダメですねこれ。バグだらけです。シミュレ…

DBファイル暗号化におけるラッパークラスの注意点

iOSでデータベースを使う場合、多くの人がSQLiteを選択します。 (というか私は他の選択肢を知りません・・・)swiftでSQLiteを扱う場合、直接扱うには情報不足ですので大抵の方がオープンソースのラッパークラスを利用すると思われます。 私も利用しており…

Int64をAnyObjectに変換する

今日はちょっとびっくりした事が。 Int64型の変数をAnyObject型の変数に代入しようとするとエラーが出たのです。 let int64Value: Int64 = 0 let anyObjectValue: AnyObject = int64Value エラー: Value of type 'Int64' does not conform to specified typ…

文字列の右端の空白を削除する

swiftってRTrim関数が無いみたいですね。入力値の末尾の空白を削除するのって、ビジネスアプリケーション開発では一般的な仕様だと認識していましたが、標準関数に無いということはローカルな文化なのかもしれません。 という訳で、とりあえず今回の要件は「…

次回アプリ起動時に持ち越したいデータを手軽に保存する

iOSアプリ独自のデータ保存方法であるNSUserDefaultsを紹介します。私を含めWindows系アプリケーション出身の開発者にとって、データ保存媒体はDBかファイルの2択ですよね。なので、この2つ以外の選択肢を想定せずに設計・開発を進めてしまうのではないで…

ファイルをiCloudバックアップ対象外にする

この記事が最初の技術ネタという事で、テストがてら簡単なネタを。 言語はswiftです。アプリで作成したファイルは基本的にiCloudのバックアップ対象になりますが、重要な情報を保存しているファイルなんかは端末の外に出したくないですよね。そんな時はNSURL…