タップ暗記帳のバージョンについて

8月13日にバージョン1.0で公開した「タップ暗記帳」アプリでは、
アプリ内課金を有効にしたバージョンを「1.01」と表記してしまったことから、
今回クラウドからのダウンロードなどの修正を加え、アプリ内課金アイテムも多数有効にしたアップデートを、
「1.0.2」としたところ、Appleからバージョンが下がってるとの指摘を受けました。

CFBundleVerson=1.01はCFBundleShortVersionString=1.1に相当するため、
今回のアップデートの提出時にはCFBundleShortVersionStringは1.2としました。

XcodeのIdentityにおけるVersionの値がCFBundleShortVersionStringで、
Buildの値がCFBundleVersionになります。

今回アップデートしたソースをサーバに置きますので、
現在のIdentityがVersion: 1.2.0、Build: 1.2.0.1なのをご確認ください。
以降、修正ごとにBuildの4桁目の更新を、提出ごとにVersionの3桁目の更新を行いましょう。


多言語対応(i18n)準備

8/13(水)、無事にApp Storeに公開された「タップ暗記帳」ですが、Custom iOS Target Properties内の「Localization native development region(デフォルトの地域設定)」が初期値のenのままだったことから、PCやMacのiTunesアプリケーションから見ると言語が「英語」と表示されてしまっています。

0813001itunes

・日本語であることへの対応
Localization native development regionをJapanに変更
←次回以降のアップデートで反映

・今後の多言語対応のための準備
ProjectのLocalizationsに「Japanese」を追加したことで、InfoPlist.stringsにEnglishとJapaneseの分類が表示されるようになりました。
EnglishにはCFBundleDisplayName = “PrestoCard”;
JapaneseにはCFBundleDisplayName = “タップ暗記帳″;
を追加し、iPhone側の言語設定によって正常に切り替わることを確認しました。

0813003jpn

言語設定「日本語」

0813004en

言語設定「English」

購入ボタン潰れについて

Card View Controllerの購入ボタンについて、ゴミ箱やレベル変更のアラートが表示された際に高さが潰れてしまっていましたが、
StoryboardからBar ItemにImageを指定したところ、現在の表示に影響を与えずに、アラート表示の際にも高さが潰れることがなくなりました。

1408071033 1408071034 1408071035

iOS7でのNavigationBar対応

NavigationBarによる64ピクセル(ステータスバー20px+ナビゲーションバー44px)下がる現象への対応2パターン。

・コード

- (void)viewDidLoad
{
    [super viewDidLoad];
    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;
}

・Storyboardの該当のViewControllerを選択して[Extend Edges]の[Under Top Bars]のチェックを外す

Under Top Bars

iOSアプリで背景をタップするとキーボードを非表示にする

- (void)viewDidLoad

{
 [super viewDidLoad];

// 背景をタップしたらキーボードを隠す
 UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(closeSoftKeyboard)];
 [self.view addGestureRecognizer:gestureRecognizer];
}

// キーボードを隠す処理
- (void)closeSoftKeyboard {
 [self.view endEditing: YES];
}

    自己紹介

    ブログについての説明や、自己紹介を書くスペースです。必要ない場合は削除するだけ!

    続きを読む

    検索

We love WordPress
One in a Million Theme by WordPress theme