2014年9月3日水曜日

ワーニング Capturing 'self' strongly in this block is likely to lead to a retain cycle

Capturing 'self' strongly in this block is likely to lead to a retain cycle

こんなエラーが出てしまった。

    [oPageView setViewControllers:nextPage direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:^(BOOL finished) {
        [oTableView scrollToRowAtIndexPath:iPagePath atScrollPosition:UITableViewScrollPositionTop animated:YES];

    }];


Blockの中にインスタント変数を参照するとワーニングになります。

    __block UITableView *tablViewself = oTableView;
    [oPageView setViewControllers:nextPage direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:^(BOOL finished) {
        [tablViewself scrollToRowAtIndexPath:iPagePath atScrollPosition:UITableViewScrollPositionTop animated:YES];
    }];


こんな感じで、変数を外だしにするとOKです。

Warning ワーニング 'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0

'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0


こんなワーニングがでました。



×  [self.title setTextAlignment:UITextAlignmentCenter];
        

   [self.title setTextAlignment:NSTextAlignmentCenter];

上のように変更したら、oKになりました。

Warning ワーニング Property access result unused - getters should not be used for side effects

 Property access result unused - getters should not be used for side effects

こんなワーニングだ出ていました。


調べたところ、

オブジェクト.関数名

となっているところを

[オブジェクト 関数名]
にすると
OKでした。



oWebView.goBack;
[oWebView goBack];

2014年8月27日水曜日

Deprecations 'setFont:' is deprecated: first deprecated in iOS 3.0

こんなワーニングが出てしまった。。。

'setFont:' is deprecated: first deprecated in iOS 3.0

こんな使い方が駄目らしい。。。

[oBackBtn setFont:[UIFont fontWithName:sFONTNAME size:15]];


修正後
[oBackBtn.titleLabel setFont:[UIFont fontWithName:sFONTNAME size:15]];

2014年1月31日金曜日

エラー Failed to instantiate the default view controller for UIMainStoryboardFile 'Storyboard' - perhaps the designated entry point is not set?

Failed to instantiate the default view controller for UIMainStoryboardFile 'Storyboard' - perhaps the designated entry point is not set?


initial Sceneの設定がちゃんとできていないと表示されます。

または


2014年1月5日日曜日

ASO( AppStoreランキング向上, ランキング向上, 検索上位)

アプリのインストール数を増やすために必要なのがASO!!

AppStoreで言うと、キーワードやタイトルを改良することで改善され、
検索上位に表示されます。

どこかの数字によると、
Storeで検索してから、アプリをインストールするユーザーは60%いるそうです。

何か、いいもの作ったけど、あんまりアプリをインストールされていない!!って人は是非試してみて下さい。

ついでに自分はインストール数が10倍増えました。いや、本当に!!
お金をかけずに簡単にインストール数を増やせます。

では何をするかというと、

①タイトルを長くします。

パズル&ドラゴン
とか
LINE

みたいな有名なアプリはユーザーがタイトルからアプリを一本釣りでインストールするアプリです。
ですが、あなたが作るアプリは一本釣りされるアプリではありません。

なので、タイトルを255バイトいっぱいにつけましょう

パズル&ドラゴン -無料,RPG, アクション
LINE -無料,Mail,メール,通話

これが255バイトあるかわかりませんが、こんな感じでいろいろな単語を入れておくの重要です。
タイトルにある単語が検索の時に引っかかる単語なので、是非いろいろと試して下さい。
また、AppStoreの検索ロジックの特徴として、メールとMailで検索結果が大きく違う事です。
google Playだと、そこら辺の空気を読んでくれますが。。。。

②キーワードの登録です。
これは①に入っていない単語を載せる事がミソです。
タイトルとキーワード2つあると強くなる!!みたいなことはありません。
潔く、タイトルと違う文字を入力してください。

なので、ヴァイオリン,バイオリン
見たいに書くのをオススメします。

③いいレビューを貰う
これはすぐにできる事ではないのですが、
簡単にできることとして、アプリからレビュー画面に遷移するボタンを作っておくといいよ。

以上です。


アプリの説明文は、何かないの??

とか思われる方もいるかもしれません。
GooglePlayだと、キーワードを5つ重複させる事が重要とか、
あるんですが、AppStoreはないです。
アプリの説明文は検索表示と関係ないです(多分。。)


終わりに
自分の感想ですが、GooglePlayよりもAppStoreの方が
ASOでわりとインストール数を稼げます。