月別: 2014年2月

ビルド時のduplicate symbolsエラー

 

※本記事は、旧ブログからの再掲です。

Xcodeでビルド実行時に下記エラーが発生しました。

“duplicate symbol XXXXX in:
/Users/mal000n/Library/Developer/Xcode/DerivedData/…../XXX.o
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)”

エラーが発生したのは実装ファイル上部の文字列定義をしている箇所で、下記のように定義していました。
複数の実装ファイルで同じ変数を定義していました。
(定義している文字列はファイル毎に違うものを設定しています)

NSString *MOJIRETSU_TEIGI = @”mojiretsu”;

(さらに…)

iTunesカードで追加ストレージ購入

 

※本記事は、旧ブログからの再掲です。(2013/03/20に投稿したものです)

iCloudの追加ストレージ購入時の支払いについて。

今現在、ビックカメラでiTunesカードの割引セールを実施中です。

iTunesカードで支払うことが出来ればお得だな~と思い、ネットで調べてみました。
すると「支払い出来ない」という記事の方が多く見つかりました。

ですが、1件だけiTunesカードがiCloudの支払いに使えると書いてある記事を見つけました!
(その記事によると以前はクレジットカードしか使えなかったが、
最近iTunesカードも使えるようになったとのことです)

この1件だけの情報を信じて、
ビックカメラにiTunesカードを買いに行ってみました。 (さらに…)

Deprecated methods and properties

 

※本記事は、旧ブログからの再掲です。

自分用のメモとして Deprecated Methods を書いてます。
私が開発中に知ったものから書いていくので、網羅性はないと思います。。。
今後新たに知った時には、その都度追記していく予定です。

赤文字の取消線が付いているメソッドが非推奨となったもので、代わりに使用するメソッドをその下に書いてます。

Deprecated in iOS 7.0

・UIViewController プロパティ
wantsFullScreenLayout
contentSizeForViewInPopover

・UIColor System Color
scrollViewTexturedBackgroundColor
underPageBackgroundColor
viewFlipsideBackgroundColor

(さらに…)

Activity Indicator を表示する

 

※本記事は、旧ブログからの再掲です。

iPhoneアプリからネットワーク通信を行うときなど時間がかかる処理を行う場合には、処理中であることをユーザへ知らせるためにActivity Indicatorを表示します。

以前、「同期通信・非同期通信」という記事を書いたのですが、そのような処理を行う際に使用します。

activity_indicator

(さらに…)

キーボードの表示/非表示に合わせてテキストフィールドの位置を変える

 

※本記事は、旧ブログからの再掲です。

画面の下の方のテキストフィールドに入力する際に、キーボードがテキストフィールドの上に表示されてしまうことがあります。
その場合にはキーボードが表示されるのに合わせて、入力しようとしているテキストフィールドを隠れないように上に引っ張り上げます。
※今回はスクロールビューを使用している場合の方法です。
contentOffsetのサイズをキーボードの高さ分追加し、編集中のテキストフィールドを一番上に持ってきています。

キーボードの表示・非表示時に通知を受けるためには、事前にその登録が必要となります。
通知の登録/解除は viewWillAppear/viewWillDisappear などの処理の中で行います。
UIKeyboardWillShowNotification(キーボード表示前に通知)
UIKeyboardWillHideNotification(キーボード非表示前に通知)
同時に通知を受けとるメソッドも登録します。
keyboardWillShow:(キーボード表示前に呼ばれるメソッド)
keyboardWillHide:(キーボード非表示前に呼ばれるメソッド)
(さらに…)