佐崎司と愉快な仲間達ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。管理人が3人いますので、記事にまとまりはないと思います。iPhoneアプリのレビュー依頼も受け付けています。IT関連UISwitch,UIButton等に追加した複数のactionを一気に削除する方法IT関連2015年09月11日わかUISwitch,UIButton等に複数のactionを指定した後、一気に全てのactionを削除する方法です。removeTarget:nilaction:NULLforControlEvents:UIControlEventAllEvents];意外と知らなかったので、備忘録として記載します。[0回]PR9月9日開催アップル新製品発表イベントについてIT関連2015年09月10日わかAppleからiPadProが発表されました。mini4も発表されましたが、個人的にはiPadProの印象が強かったです。つづきはこちら[0回]iPhoneからMac経由でインターネット接続IT関連2015年07月24日わかiPhoneからMac経由でインターネット接続をやってみると思いのほか簡単に接続できました。共有する接続経路:Ethernet相手のコンピュータが使用するポート:Wi-FiWi-Fiオプションでセキュリティとパスワードを設定する後はiPhone側でMacに接続すれば良いです。ちなみに共有する接続経路と相手のコンピュータが使用するポート両方にWi-Fiは設定できません。共有する接続経路はEthernetにしなければなりません。あたりまえですが、Wi-Fi繋がるならiPhoneそちらで繋げろということでしょう。[0回]SSKeyChainでエラーコード-34018で失敗IT関連2015年07月18日わかSSKeyChainライブラリ内のSecItemCopyMatchingにてエラーコード-34018が発生しました。このエラーが発生すると保存してある値を取得できません。調査したところ、Xcodeから実機を動かした場合にのみ発生する不具合のようです。実機から直接動かした際には発生しないようです。デバッグをしていると、たまに発生するので驚きます。早く直ってほしいです。[0回]長いループ処理では@autoreleasepool{}が必要IT関連2015年07月17日わかARC環境において、whileやforで長い処理を行った場合は@autoreleasepool{}を使用した方が良いです。解放待ちのインスタンスが溜まってしまいメモリリークしてしまうからです。忘れがちになりそうなので、備忘録として記載します。[0回]NSURLConnectionのステータスコード401についてIT関連2015年07月08日わかiOS8.2NSURLConnectionのレスポンスを受信した際の認証エラー時にステータスコード401を受け取るはずが、0になっていました。Appleの公式ドキュメント読むと、NSURLConnection認証エラー時にはエラーコードでNSURLErrorUserCancelledAuthentication(-1012)を受け取ると記載されています。私の場合、認証エラー時にはステータスコード401を受け取りたかったのですがNSURLConnectionでは何故か無理なようです。この問題はかなり昔から存在し、ずっと放置されているようです。対策としてはNSURLConnectionを使用せず、他のものを自前で用意するしかないようです。[0回]ARC環境でのメモリリーク発生原因と対処方法(12種類)IT関連2015年07月07日わかXcodeでメモリリークを取り除くためAnalyzeで解析し、instrumentsのLeaks,Allocationsで確認しました。その際に私が遭遇したメモリリークの原因と対処法について記載します。(ARC環境)つづきはこちら[1回]UIAlertViewにてメモリリーク発生(iOS8)IT関連2015年07月07日わかiOS8にてUIAlertViewが非推奨になりましたが動作自体は問題ないためそのまま使用していました。instrumentsにて確認を行ったところメモリリークしていました。実行するたびに毎回32byteリークするため、まだ使用している人は他の手段に移行したほうが良さそうです。[1回]UIGraphicsBeginImageContextはスレッドセーフIT関連2015年07月07日わかネットで調査していると古い情報もあって混乱しがちです。そのうちの一つに、UIGraphicsBeginImageContextは昔はスレッドセーフではなく、メインスレッドで呼びださなければならなかったようです。その旨記載してあるサイトが結構存在し、混乱しがちです。app.」と記載されており、全てのスレッドから呼び出せると記載されています。[0回]CGContextDrawPDFPageでメモリリーク発生IT関連2015年07月07日わかCGContextDrawPDFPageを使用するとpdfファイルの内の画像をコンテキストにレンダリングできます。iOS8.4にて使用したところ、必ずメモリリークする現象が発生しました。CGPDFPageReleaseやCGPDFDocumentReleaseを使用してメモリを解放していますが発生するようです。調査しましたが、直らず。iOS6.0未満ではメモリリークが発生する不具合があったそうですが、今は直っているとの情報もあります。iOS8.0以上で同様の現象が他の人も発生しているようですが、対処方法に関しては記載されていませんでした。Appleに不具合報告して放置中です。自己紹介:3人でそれぞれ気ままに書き込むblogです。iPhoneアプリのレビュー依頼は下記メールまでお願いします。Javaなど・主な投稿ジャンル-iOS開発の備忘録-アニメ(雑多いろいろ)-ゲーム(主にRPG、アドベンチャー)***著作権など各権利について***このブログは著作権の侵害を目的としたサイトではありません。ブログで掲載している動画及び画像の著作権または肖像権等は各権利所有者様に帰属致します。掲載や記事に問題がある物がありましたらお手数ですがメッセージ、コメント欄まで、お願いします。確認次第直ちに対処致します。記載している内容は個人的な見解ですので間違っている場合もあります。何かしらの損害を被っても、当サイトは一切の責任を負いませんのでご了承ください。テンプレにいさん©佐崎司と愉快な。