Pages

2012年3月30日金曜日

XCode ArchiveしたらShareボタンが表示されてない。。

アプリ作成してAdHocのためのファイル出力しようとしたらShareボタンが無い。。

Vlidateの下に出るはずなんだが。。

2台目の場合は証明書コピーしろとか色々あった中、 環境構築の際にキーチェーンアクセスでユーザリセットしたり色々したからそのせいかな。。 どんなに検索してもこの事例にヒットしない。。 どうしよう。。 再セットアップかな。。 面倒だな。。

その後。。
どうやらXCodeのバージョンの問題じゃないかと思えてきました。。
というかSubmitじゃなくてDistributeボタンを押すとできたからきっとこれなんだろう。。
てかこれですよね。。 無駄な時間が。。
やっぱりApple好きになれないな。。

2012年3月29日木曜日

Objective-c 画像をセピア調にする

結局今回は利用しなかったけどせっかく調べたのでメモ。 セピア調にするかは解らないけど以後使いそうな気がするから。 今回はこのサイトに助けられました。 OneWorldの開発ブログ http://oneworld-inc.jp/blog/?p=148 まずはライブラリの追加です。

たどり着き方は下記
TARGETS -> Build Phases -> Link Binary With Libraries

※画面キャプチャでは既に追加しています。

ここで下の「+」ボタンをクリックすると下のような画面が出るので検索してAddボタンで追加。
※画面キャプチャでは既に検索しています。

ライブラリの追加が終わったら次にインポートしてソース書いて終わりです。

何故キャプチャ撮ったのか謎ですが、
 #import <CoreImage/CoreImage.h>
と書いています。

調査の際に書いたソースは下記みたいな感じです。

CIImage *ciImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"fromImage.png"]];
CIFilter *ciFilter = [CIFilter filterWithName:@"CISepiaTone" keysAndValues:kCIInputImageKey, ciImage, @"inputIntensity", [NSNumber numberWithFloat:0.8f], nil];
CIContext *ciContext = [CIContext contextWithOptions:nil];
CGImageRef cgimg = [ciContext createCGImage:[ciFilter outputImage] fromRect:[[ciFilter outputImage] extent]];
UIImage* toImage = [UIImage imageWithCGImage:cgimg scale:1.0f orientation:UIImageOrientationUp];
CGImageRelease(cgimg);
screenImageView.image = toImage;

Objective-c AnimationCurveの種類と意味

アニメーションさせる時の加速状態を指定する際の値の種類と意味。
きっと忘れるはず。。 メモっておく。


UIViewAnimationCurveEaseInOut
-> 加速して減速していく

UIViewAnimationCurveEaseIn
-> 加速

UIViewAnimationCurveEaseOut
-> 減速

UIViewAnimationCurveLinear
-> 等速

2012年3月28日水曜日

Objective-c addSubviewで画面遷移すると20下にずれる現象

addSubViewをするとどうしても20px(?)下にずれてしまう現象の改善策をメモ。
最初NavigationBarとかなのかなとか思ったけど全然違った。。

Storyboard から View Controller のレイアウトを調整したら改善されました♪
具体的にはstoryboardを選択して消えてほしい画面のView Controller を選択して右のところで図2のように「Wants Full Screen」にチェックを入れたらOK!


図1 ViewControllerを選択したところ

図2 「Wants Full Screen」にチェックを入れたところ

2012年3月27日火曜日

Android プロジェクト開いたらエラー出まくりで困った。。

以前作ったアプリのソースを見たくて久しぶりにSVNでチェックアウトしてプロジェクトをインポートした。

すると。。

下記エラーを初めてとしてエラー出まくり!!!!!!

java.lang.Object を解決できません。必要な .class ファイルから間接的に参照されています

しばらく探検した結果下記ブログに当たった♪
よかった~ 本当に良かった~~~

ぽつりぽつり: サンプルImportしたらターゲットが無いとか言われた:

以前から数回発生してたこの現象だけど今回はごちゃごちゃしても治らなかったので、焦ったよ。。

2012年3月23日金曜日

Android用アイコン作成や画面レイアウト作成に便利な「Android Asset Studio」

Android Asset Studio:

以前はLauncher iconsにエフェクト機能があってiOSアプリのような光沢加工とかも簡単にできたようだけど今は無くなってるようです。。
かなり残念。。

それでもかなり便利です♪

Google Playに公開する際に必要な画像アセット

アプリケーション用の画像アセット - デベロッパー向け Google Play ヘルプ:

だいたい最後にこの作業するから以外にめんどくさい。。

2012年3月21日水曜日

1つのApple Developer IDを複数Mac PCで共有して開発する

下記サイトを参考に進めた。
http://d.hatena.ne.jp/paraches/20120314

ようするに台数分Certificateを登録するのではなく、まず1台から発行した署名書を登録してその証明書を他のPCで共有するという事になるようです。


出力と取り込みはキーチェーンアクセスから簡単に操作ができ、Devアカウントとの紐付けはXcodeのOrganizerからリフレッシュ操作によってできる。


ただ、このリフレッシュでちょっとハマった。。
My Macや端末のProvisioning Profilesを確認してもRefreshボタンが無いのにひたすらそこを確認して無いよ〜と悲しんでいた。。
くれぐれもLIBRARY直下のProvisioning ProfilesにしかRefreshボタンは無いので以後注意で。。

2012年3月16日金曜日

Android タブレットでタイトルバーを非表示にするとメニューボタンが消える。。

Androidのタイトルバーなんてデザインもいけてないし、基本的には不要なものと思ってた。
そしていつも通り癖で消していた。。

で、タブレットアプリ開発を進めていて気づいた。。
メニューボタンどこだ。。

あれ??
検索してみると左下に表示されている。。はず。。ない。。

試しにGoogle Playアプリを起動してみた。
右上にそれらしきものが。。

もしかして、タイトルバー消したから。。??
で、タイトルバー表示させたら出てきた!!

って事はタイトルバー必要だな。。 タブレットの時はタイトルバーありきで作ってる方が無難だな。。

2012年3月15日木曜日

Android くっ またやっちまった。。

また権限宣言にやられた。。(笑)

IOExceptionjava.net.SocketException: Permission denied

AndroidManifest.xml の許可 > 追加 > User Permission で android.permission.INTERNET を追加する。。
ほぼ毎回ひっかかってる気がするな。。

Android HTTPリクエストをする

お知らせ情報をサイト情報XMLから取得するようにしようと思って、まずは簡単にメインスレッドにGETリクエストの処理を書いたらエラー。。

android.os.NetworkOnMainThreadException

どうやら3.0以降? メインスレッドでHTTPリクエストするとエラーらしい。。
最終的にはそうする事になるけどさ。。 紛らわしいんだよ。。って思いましたとさ。


2012年3月1日木曜日

Galaxy S2不具合

また再発してきた。。
SDカードが認識できない不具合。。

これまた厄介な事にたまに発生して日に日に頻度が増していくという流れ。。

前回は出荷状態にリセットする事によって改善された。。
え~またするん。。めっちゃ面倒やねんけど。。

Followers