2013年6月11日火曜日

iOS 7 Beta版リリース

久しぶりにiOSのメジャーバージョンアップです。

せっかくdeveloperライセンスを購入していることもあるので
早速ダウンロードしてアップデートしてみることにします。

iTunesのバージョンアップの確認ボタンを
Optionボタンを押しながら押すと、ipswファイルを選択できるようになります。

一足先に楽しめるというのは嬉しいね。

楽しみだ。

2013年5月15日水曜日

pickerを下から出す方法

UIで設定が下からひょこっと出てくるとかっこいいと思って

検索してみた。

http://www.tamurasouko.com/?p=791

 

非常にわかりやすく、ソースもあるため助かります。

 

仕組みはわかると納得。

ボタンを押したら、PickerのUIControlerを呼び出し

下からアニメーションで表示させる。そのときPickerのUIControlerは透明にしているため

Pickerのみが表示されるので、UIControler無い様に見えるという仕組みだ。

 

これを応用すると、Picker以外でもいろんな動作ができるようになりますね。

なるほどと思いました。

2013年5月13日月曜日

キーボード制御 Returnキーを変える他

画面連携もなんとか動作するようになり、
入力部について気になるところが出てきました。

TextFieldにてデフォルトで表示されるキーボードです。
どのようにUIが変わるのかわからん。
NewImage
ちょうど良いサイトがありました。
http://www.toyship.org/archives/82

2013年4月26日金曜日

エディタに表示されている◉と◯

エディタに表示される◉と◯ですが

とりあえず動いていることや調べ方もわからなかったため放置していましたが

たまたま見たHPに記載されていました。

>ヘッダファイル上に、使わなくなった宣言が残っている。(◉じゃなくて◯)

リンク:http://d.hatena.ne.jp/appbakery/20121213/p2

ちゃんと変数や関数を整理していれば

Incomplete implementation

のワーニングも消えるそうなので、今更ながら感動ですw

2013年4月24日水曜日

2013年4月13日土曜日

iOS Developer Program の更新

また今年もiOS Developer Program の更新時期が来てしまった。
まだリリース実績もないですが、実機で動作させたりというのは
楽しいので更新します。

円安の影響を受けそうな時期だったので、どうかと思いましたが
今年も8400円なので助かります(^_^)

2013年3月8日金曜日

iOS通知機能の限界!

NewImage
通知のサンプルプログラムで確認しているとどうやら
横38文字
縦4行
までしか表示できないらしい。

xcodeで改行コードが入力できない。

初歩の初歩ですが。。。

改行コード¥nを入れても改行されない!!

 

少し調べてみると

どうやら¥の代わりに

alt(option)キー + ¥

バックスラッシュ \

でないと駄目らしいです。

 

参考サイト:https://sites.google.com/site/gggatelier/blog/xcodedegaixinggarulidekinai%E3%80%82%E3%80%82%E3%80%82

2013年3月7日木曜日

ios通知設定について

プロビジョニングファイルの問題は、よくわからないが解消された。

本当によくわからん。。。

 

とりあえず。

通知のサンプルプログラムを作成。

http://d.hatena.ne.jp/moto_maka/20111207/1323199807

こちらを参考にしながら、通知表示まで完了。

 

動作確認をしていて思ったのが

起動中のアプリは通知がされない(起動しているアプリ本体のため当たり前?)

通知設定さえすれば、アプリは起動していなくても(アプリを終了しても)

通知設定は単独で実施される。

 

2013年3月4日月曜日

Could not change executable permissions on the application.

サンプルプログラム作成のため、新しいプロジェクトを作成

シミュレータで動作を確認後、実機での動作を確認しようとしたら

Could not change executable permissions on the application.

とエラーが出てしまった。

 

permissionのエラーなのでprovisioningファイル系と思いきや

どうやらBundle Identifierを同じにしてアプリの転送はできないらしい。 

http://okwave.jp/qa/q7778866.html

 

今までは転送していたアプリは1つだったため、気づかなかったんだな。。。

 

新しいApp IDでプロビジョニングファイルを作成し

再度転送する。

 

次は違うエラー

Code Sign error: Provisioning profile 'xxx' specifies the Application Identifier 'XXXX' which doesn't match the current setting 'APP_ID'

 

xxx とXXXは古いプロビジョニングファイルの情報だが

Cleanビルドをしても変わらない。

 

今日はタイムアップ

2013年2月11日月曜日

久しぶりにハマる

MacBookを新しくして、Xcodeを導入する。

iPhoneにアプリを転送しようとするが、エラーが出て入らない。

Provisioning Fileの再作成が必要ということに気づく。

 

Provisioning Portal                 

Certificates の再登録を行う必要がある。

登録にはCertificateSigningRequest.certSigningRequestのファイルが必要。

 

<CertificateSigningRequest.certSigningRequestの作り方>

まず、キーチェーンアクセスを開き

証明書アシスタント

認証局に証明書を要求

 

要求の処理 ディスクに保存を選択

 

CertificateSigningRequest.certSigningRequest

ファイルの作成を行う。

 

取り込んで完了するはずであったが、

 

Code Sign error: Provisioning profile 'AAAAA' specifies the Application Identifier 'BBBBB' which doesn't match the current setting 'CCCC'

とエラーが。。。

 

設定の仕方をすっかり忘れていました。

<設定場所>

TARGETS

info

Bundle identifier     ←この設定

 

Provisioning Profilesで設定した

値をApp ID Suffixと同じに設定しないといけません。

 

過去はまったネタですが、メモも残っていないことや

この値って変えないからすっかり忘れていました(^^;;;;