*

Xcode 4で作ったアプリを、Xcode 6で更新するときに四苦八苦した備忘録

 PAK86 MBAnogamenwonozokubiz20131223 thumb 1000xauto 17007

3年前に作ったアプリに、スコアランキング機能と広告をつけようと思いたち、四苦八苦した記録です。

3年前に作ったこのアプリ

「路面電車でレッツらゴー」を更新します。

1352503126

http://tatsuya1970.com/?p=737

とりあえず、Xcodeで、プロジェクトファイルを開いてみると、

おや、いきなり、ボタンに枠がなくなってるし。。。

2

ググってみると、

Xcode5から「Button」に枠はついてないとのこと。

これに枠をつけるには、新しいフレームワークを追加して、コードを数行追加したり、めんどくさそう。

それなら、ボタンに画像をつければいいじゃないかとひらめき、

ネットのフリー素材集から

3

このボタン画像を入手し、

xibファイルの「Background」ってとこに。

スクリーンショット 2015 09 26 20 08 48

ほら、なんかかっこいいボタンになったぞ

 スクリーンショット 2015 09 26 20 10 52

ボタンの位置がおかしいので、ボタンを動かすと、

こんなエラーが

Alignment constraints with different attributes with Xcode versions prior to 5.1

ググってみると、

対処方法は、画面キャプチャの 「Use Auto Layout」のチェックを外すとのこと。

スクリーンショット 2015 09 26 20 14 19

スコア機能と、広告機能の追加は、スムーズに行き、

さあ、お次は、AppStoreへの申請です。

Xcodeで

Product > Archive

すると、こんなエラーが、

Failed to code sign “XXX”.

No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“XXX”) were found.

Xcode can attempt to fix this issue.

Apple Develop CneterでProvisonファイルを調べると、有効期限が切れてたので、有効化すると、

8

これをダウンロードしてダブルクリック。

再び

Xcodeで

Product > Archive

すると、今度はこんなエラーが、

Failed to code sign “XXXX”.

Your build settings specify a provisioning profile with the UUID “XXXXX”, however, no such provisioning profile was found.

Xcode can attempt to fix this issue.

ググると、

Provisioning ProfileはPROJECTとTARGETSの両方で指定する必要があるとのことなので、2箇所ともなおす。

 スクリーンショット 2015 09 26 20 24 01

スクリーンショット 2015 09 26 20 24 12

これで、Archive成功。

お次は

オーガナイザーで Validateに成功し、

最後の関門

「Submit to App Store」

 を迎える。

おっと、最後の最後でまたエラー

WARNIG ITMS-90025: “Missing recommended icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly ‘120×120’ pixels, in .png format for iOS version >=7.0.”

「120x120のアイコンが無いよー」

とのことなので、

Xcodeの

 Project >General >App Icons and Launch Images

にアイコンを追加する。

ちなみに、最近はアイコンをたくさん作らないといけないので、アイコン作るのがとても面倒くさい。

そんな私たちの朗報。

Web上でアイコンの一括リサイズをしてくれるサイトがあるので、ご紹介。

ちょー便利ですよ。

こちら

http://araishi.com/icon-resize/

で、

再度オーガナイザーで挑戦、

またもや、最後の最後で、こんなエラーが、

ERROR ITMS-4238: “Redundant Binary Upload. There already exists a binary upload with build version ‘1.1’ for train ‘1.1’” at SoftwareAssets/PreReleaseSoftwareAsset

これは

重複するバージョンがアップロードされてるということ。

最初は、1.1のビルドを送っていたが、エラーがでて、再度送ったときも1.1で送ったので、エラーになった。

なので、バージョンを「1.1.1」にして、再々度アップロード!

おお、やっと通った。

 スクリーンショット 2015 09 26 18 24 19

たった、ちょっと変更しただけなのに、

毎回毎回、App Storeへの申請は骨が折れます。

これだけのために半日もかかりました。

やれやれだぜ

 Yareyare

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

iPhoneアプリ「路面電車でレッツらゴー(広島編)」にスコアランキング機能を付けました。

僕のオリジナルiPhoneアプリ「路面電車でレッツらゴー(広島編)」にスコアランキング機能を付け

記事を読む

【iPhoneアプリ開発備忘録】Objective-cで処理を一定時間止めたい

  質問: Objective-cで、処理を一定時間止めるにはどうしたらいいですか? ゲームの

記事を読む

no image

Object-Cのエラーの解決方法 ”_OBJC_CLASS_$_MFMailComposeViewController”

Object-Cでの iPhoneアプリ開発のエラーの解決方法の備忘録。 アプリからメールを送れる

記事を読む

【iPhoneアプリ開発備忘録】 UnityからiPhoneに転送後、BGMや効果音が出なくなった時の解決策

      Unityで作ったゲームをiPhone実機に転送した時、BGMや効果音が出なくてハマりま

記事を読む

クラウドソーシングで、外国の人と一緒にアプリを作ることに挑戦(その1)

      私は趣味でiPhoneアプリなどを作ってますが、プロではないので、当たり前のことですが

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

【備忘録メモ】「福岡 Machine Learning/Deep Learning Meetup」潜入レポート

  先日、このイベントに参加しました。     福岡 Machine

映画『レディ・プレイヤー1』を観て

          最近、VR機器「Oculus」の新製品が発売され

「Startup Weekend Tokyo 深圳」に参加しました。

    いつか起業したいなーという思いはあるのですが、ずっと「いつか」

エストニアの電子国家の住民になりました!!

      先日のブログの続き、   2018年4月9日 私は、東京の

新国立競技場(建設中)周辺をブラタツヤ

  2018年4月9日。 ある用事のために、銀座線外苑前を降りる。  

→もっと見る

    • 290846総閲覧数:
    • 305今日の閲覧数:
    • 338昨日の閲覧数:
    • 2現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑