Copyright (C) iPhoneアプリ開発備忘録 All rights reserved.
ブログ内で記したコード、内容の正確性は保証いたしません。
記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。



2015年02月12日

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

iCloudへのバックアップ対象とすべきファイルは、ユーザがアプリで作成するドキュメントに留めるべきで、インターネットからダウンロードすれば済むファイル等はバックアップ対象にしてはならない。

ファイルをiCloudへのバックアップ対象外にするには、AppDelegateにその旨の設定をする必要がある。

続きを読む
posted by mobileDeveloper at 15:13 | Comment(0) | TrackBack(0) | iCloud はてなブックマーク - ファイルをiCloudへのバックアップ対象外にする | このブログの読者になる | 更新情報をチェックする

2015年02月11日

MFMailComposeViewController (メール送信) 画面のボタン色を変更する

アプリ内でメール送信をするMFMailComposeViewControllerのボタン色(キャンセル、送信)は、AppDelegateで、
[UINavigationBar appearance].tintColor = [UIColor whiteColor];
と記述しても、指定色が白色に反映されない。

MFMailComposeViewControllerのボタン色は個別に設定する必要がある。
なお、カレンダーへのイベント登録 EKEventEditViewController では、AppDelegateで設定した色が反映される。

続きを読む
posted by mobileDeveloper at 22:44 | Comment(0) | TrackBack(0) | MFMailComposeViewController はてなブックマーク - MFMailComposeViewController (メール送信) 画面のボタン色を変更する | このブログの読者になる | 更新情報をチェックする

2015年01月28日

Auto Layoutで制約をかけたxibの実行時に、Unable to simultaneously satisfy constraints. と表示された場合の対処法

Auto Layoutを定義したxibを実行時に表示させたときにログに下記メッセージが表示された場合の対処法。
Unable to simultaneously satisfy constraints.

Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)

Unable to simultaneously satisfy constraints. は訳すると、「同時に制約を満たすことができない」ということだから、xibに相反する制約が定義されているということである。

続きを読む
posted by mobileDeveloper at 16:15 | Comment(0) | TrackBack(0) | トラブルシューティング はてなブックマーク - Auto Layoutで制約をかけたxibの実行時に、Unable to simultaneously satisfy constraints. と表示された場合の対処法 | このブログの読者になる | 更新情報をチェックする

2015年01月26日

ビルド時に " no visible @interface for declares the selector alloc " と表示された場合の対処法

ビルド時に " no visible @interface for declares the selector alloc " と表示された場合は、メソッドの綴りに間違いがないか、確認すること。

続きを読む
タグ:apple iPAD iPhone IOS Mac
posted by mobileDeveloper at 12:05 | Comment(0) | TrackBack(0) | トラブルシューティング はてなブックマーク - ビルド時に | このブログの読者になる | 更新情報をチェックする

2014年10月04日

UIAlertController を AppDelegateで表示する

通常はViewControllerの中で UIAlertControllerを表示するが、何かの事情でAppDelegateの中で表示することがある。

この場合のUIAlertControllerの表示方法。

続きを読む
タグ:iPhone IOS iPAD Mac apple
posted by mobileDeveloper at 13:54 | Comment(0) | TrackBack(0) | UIAlertController はてなブックマーク - UIAlertController を AppDelegateで表示する | このブログの読者になる | 更新情報をチェックする

2014年10月03日

MFMailComposeViewControllerのdidFinishWithResultメソッドで、UIAlertControllerを使用したときに「whose view is not in the window hierarchy!」とコンソールログに表示されて画面が表示されない場合の対処法

MFMailComposeViewControllerのdidFinishWithResultメソッドで、UIAlertControllerを使用したときに、
[self presentViewController:ac animated:YES completion:nil];
でアラート画面を表示しようとしたときにコンソールログに「whose view is not in the window hierarchy!」と表示され、UIAlertControllerの画面が表示されない場合の対処法。

続きを読む
タグ:iPhone IOS iPAD Mac apple
posted by mobileDeveloper at 21:58 | Comment(0) | TrackBack(0) | UIAlertController はてなブックマーク - MFMailComposeViewControllerのdidFinishWithResultメソッドで、UIAlertControllerを使用したときに「whose view is not in the window hierarchy!」とコンソールログに表示されて画面が表示されない場合の対処法 | このブログの読者になる | 更新情報をチェックする

2014年10月02日

iOS8でCLLocationManagerによる2回目以降の現在位置の測位ができない場合のチェックポイント

iOS8でCLLocationManagerにより現在位置を測位する手法が変更となったが、下記の手法の他にも留意すべき点がある。

iOS8で位置情報を取得する
http://iphone-app-developer.seesaa.net/article/405801453.html

続きを読む
タグ:apple iPhone IOS Mac iPAD
posted by mobileDeveloper at 15:26 | Comment(0) | TrackBack(0) | CLLocation 現在位置情報 はてなブックマーク - iOS8でCLLocationManagerによる2回目以降の現在位置の測位ができない場合のチェックポイント | このブログの読者になる | 更新情報をチェックする

2014年09月29日

UIAlertControllerでテキスト入力する

iOS8からDeprecatedとなったUIAlertViewの代わりに利用できるようになったUIAlertControllerでテキスト入力する方法。

続きを読む
タグ:Mac iPAD iPhone apple IOS
posted by mobileDeveloper at 16:33 | Comment(0) | TrackBack(0) | UIAlertController はてなブックマーク - UIAlertControllerでテキスト入力する | このブログの読者になる | 更新情報をチェックする

iOS8でUIAlertControllerを使用する

UIActionSheetはiOS8でDeprecatedとなった。
代替として新たに登場したUIAlertControllerを使用しなければならない。


続きを読む
タグ:iPhone iPAD apple Mac IOS
posted by mobileDeveloper at 14:22 | Comment(0) | TrackBack(0) | UIAlertController はてなブックマーク - iOS8でUIAlertControllerを使用する | このブログの読者になる | 更新情報をチェックする

2014年09月27日

iOS8でUITableViewでセルを削除したときにクラッシュするようになった場合のチェックポイント

iOS7以前から稼働していたアプリで、Xcode6でiOS8向けのビルドをして実行したとき、iOS8でUITableViewでセルを削除したときにクラッシュするようになった場合の対処法。

続きを読む
タグ:iPhone Mac IOS apple iPAD
posted by mobileDeveloper at 16:24 | Comment(0) | TrackBack(0) | UITableView はてなブックマーク - iOS8でUITableViewでセルを削除したときにクラッシュするようになった場合のチェックポイント | このブログの読者になる | 更新情報をチェックする
Apple、Appleのロゴ、App Store、iPodのロゴ、iTunesは、米国および他国のApple Inc.の登録商標です。
iPhone、iPod touch、iPadはApple Inc.の商標です。
iPhone商標は、アイホン株式会社のライセンスに基づき使用されています。
その他、本ブログに記載されている製品名、会社名は、それぞれ各社の商標または登録商標です。