サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
yskmanabe.blogspot.com
を使用して自前で実装したりフリーのライブラリを使用して受信データをNSDataに格納する人が多いと思いますが、実はNSDataには指定されたURLからデータを取得する /* *指定されたurlからデータを取得する *@param url データを読み込むurl *@param readOptionsMask 読み込んだデータをキャッシュしない等のオプション指定 *@param errorPtr エラーが発生した際のエラー格納先 *@return 受信データ */ + (id)dataWithContentsOfURL:(NSURL *)url options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr; こんな感じでかなり簡単に実装できます。 が、このdataWithContentsOfURLには重大な欠
バージョン管理システムを導入する理由の一つとして、 「動いていたバージョンと動かなくなったバージョンの差分を取る事でバグを早期発見早期治療できるから」 というのがあります。 git bisectコマンドを利用する事で、動かなくなったバージョンを簡単に特定することができます。 [git bisectコマンド使い方] 1.作業領域がクリーンな状態かチェック $git status 1.1.作業領域に何かしらの変更が加えられている場合は退避する $git stash 2.bisectを開始する $git bisect start
HTMLにおいてチェックボックス(checkbox)やラジオボタン(radio)を読み取り専用(readonly)にする方法を紹介します。disable属性は使用しません。 手順 ◎checkboxの場合 onclickイベントにてfalseを返却する。 name属性を一意な物に変更する。 ◎radioの場合 未選択項目のonclickイベントにて$(this).remvoeAttr('checked');を実行する。(要jquery) name属性を一意な物に変更する。
バージョン管理システムを使っているといつか出会う中ボス的な存在がコンフリクトです。 gitでマージした時にコンフリクトが起きた場合は次の手順で対処できます。 お・ち・つ・け・! コンフリクトを手動でマージします。(マージ元、マージ先、どちらかを採用するコマンドもあります。) 「$git add .」コマンド等でマージしたファイルをステージングします。 全てのコンフリクトが解決したらgit statusコマンドの表示がAll conflicts fixed but you are still merging.に変わります。 「$git commit」コマンドでコミットします。 コンフリクトが頻繁に起きてしまう場合、開発運用に問題がある可能性が高いので見直してみましょう
fuelPHPのOrmパッケージは非常に便利なのですが、deleteがレコードの物理削除なので論理削除に挑戦してみました。 ※fuelPHP1.5で論理削除がサポートされますた。ここを見てね。 [前提条件] テーブルのカラムに「deleted」という論理削除用のカラムを設ける 「Model_User extends Model_Base extends \Orm\Model」のように3層構造の継承関係にする。 Model_Baseにてdelete($cascade = null, $use_transaction = false){}をオーバーライドして論理削除を実装する Model_Baseにてfind($id = null, array $options = array()){}をオーバーライドして「where deleted = 0」を付加する Model_Baseにてcount(a
fuelPHPのエラー「The session data stored by the application in the cookie exceeds 4Kb.」を解消する セッションデータのサイズが4kバイトを超えると「The session data stored by the application in the cookie exceeds 4Kb.」というエラーがでるようです。
C/C++ ( 2 ) C# ( 2 ) cocos2d ( 2 ) CSS ( 1 ) DB ( 1 ) Facebook ( 2 ) fuelPHP ( 12 ) Git ( 8 ) HTML ( 8 ) iOS ( 1 ) iPhoneDev ( 44 ) JavaScript ( 1 ) jQuery ( 1 ) Linux ( 2 ) MAC ( 7 ) MySQL ( 2 ) Objective-C ( 34 ) PHP ( 14 ) squirrel ( 1 ) SVN ( 1 ) swift ( 2 ) UIKit ( 12 ) Unity ( 1 ) UnrealEngine ( 2 ) web ( 1 ) WordPress ( 1 ) WPF ( 1 ) Xcode ( 19 ) イラスト ( 1 ) ゲーム ( 4 ) デザイン ( 1 ) デッサン ( 1 ) ラ
リモート通知はシュミレータではサポートされていないので実機転送する必要がある。 プロヴィジョニングプロファイルに含めるApp IDのBundle Identifierにワイルドカード(*)は使用出来ない。 作成したApp IDのConfigureでDevelopment Push SSL CertificateをEnabledにする必要がある。 App IDを作成後、作成されたAppIDを選択しEditボタンを押したら、Push Notifications の Development SSL Certificate の Create certificateボタンをおしてcertificateする必要があります。 認証局に証明書を要求する際に「鍵ペア情報を指定」にチェックを入れておく。 「アプリケーションの有効な"aps-environment"エンタイトルメント文字列が見つかりません」って
このページを最初にブックマークしてみませんか?
『yskmanabe.blogspot.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く