2014年1月26日日曜日

ブレイクポイントの外し方

たまたま、エラーの解決方法をググっていたら
目から鱗の記載があったので書いておきます。

ブレイクポイントは設置するのは楽ですが
外し方が右クリックで、DELETEを選択する。
という方法しか知りませんでしたが、ブレイクポイントを
エディタ外にドラックすると削除できる様です。

Macっぽい仕様と言えばそうなのですが、xcodeは何年も使っていましたが
知りませんでした。。。

感動です。

2014年1月21日火曜日

Appleへの初アプリ申請はRejected!!

残念です。
審査結果を待った結果。
1通のメールが

Your app ○○ has been reviewed, but we are unable to post this version. For details, or to directly contact the App Review team, visit the Resolution Center in iTunes Connect. Do not reply to this email.
Regards,
App Review
Converse with fellow developers and Apple engineers on technical topics.
Apple Developer Forums

エキサイト翻訳より
あなたのアプリ・○○は調査されました。しかし、私たちはこのバージョンを記入することができません。
詳細には、あるいは直接アプリ調査チームと連絡をとるために、iTunesの中のレゾリューション・センターを訪れる、接続します。
この電子メールに答えないでください。
よろしく、
アプリ調査
技術的なトピック上の開発者およびアップル・エンジニア仲間と話してください。
アップル開発者フォーラム -


そしてレゾリューションセンターに行くと。
赤いランプと
Rejected                                                       
の文字が。。。

Your most recent app version has one unresolved issue. For more details, see the Resolution Center.
あなたの最も最近のアプリ・バージョンは1つの未決着の問題をしています。
より詳細については、レゾリューション・センターを参照してください。



Resolution Center.へ行くと詳細が。

Reasons
  • 2.12: Apps that are not very useful, are simply web sites bundled as apps, or do not provide any lasting entertainment value may be rejected
あまり有用でないか、単にアプリケーションとして束ねられたウェブサイトか、永続する娯楽価値を提供しないアプリケーションが拒絶されるかもしれません。

2.12

We found that your app only provides a very limited set of features. It only allows a user to calculate their interest. While we value simplicity, we consider simplicity to be uncomplicated - not limited in features and functionality.

We understand that there are no hard and fast rules to define useful or entertaining, but Apple and Apple customers expect apps to provide a really great user experience. Apps should provide valuable utility or entertainment, draw people in by offering compelling capabilities or content, or enable people to do something they couldn't do before or in a way they couldn't do it before.

We encourage you to review your app concept and evaluate whether you can incorporate additional content and features to be in compliance with the Guidelines. For information on the basics of creating great apps, watch the video "The Ingredients of Great Apps".

私たちは、単にあなたのアプリが特徴の非常に制限のあるセットを提供することを知りました。
それは、ユーザが彼らの興味を計算することを単に可能にします。
私たちは、単純性を評価していますが、単純性が複雑でないと考えます-特徴と機能性の中で制限されていませんでした。
私たちは、定義する困難で不変の規則がないと理解します、有用か愉快な、しかし、アップルとアップルの顧客は、アプリケーションが実際に大きなユーザー・エクスペリエンスを提供することを期待します。
アプリケーションは価値のあるユーティリティあるいは娯楽を提供するか、あるいは人を動かさずにはおかない能力あるいは内容の提示により人々を引き込むか、人々が、それらが以前にすることができなかったことをすることを可能にするに違いありません。あるいは、ある意味では、それらはそれを以前にすることができませんでした。
私たちは、あなたのアプリ概念を調査し、かつガイドラインに従うために補足内容および特徴を組込むことができても評価するようにあなたを激励します。
大きなアプリケーションを作成する基本についての情報については、ビデオの「大きなアプリの成分」を見てください。


うーん。
あまり有用でないという項目に引っかかったのかな(;_;)
正直、バージョンアップして機能を追加する予定だったので
非常にシンプルに文字だけで表現した感じでデザイン性という意味でも
大変厳しい出来だと思う。。。

機能追加してリベンジだな。
目標は2月中のリリースです。
がんばります。

2014年1月18日土曜日

ステータスがIn Reviewに変わった!!

リリースしてから3日目でステータスがIn Review
に変わりました。

ステータスは順調に行くと

● Waiting For Review
● In Review
● Ready For Sale

の順番で変わるらしいです。

申請にかかる時間は約2週間だとか。。。
待ち遠しいです。

2014年1月15日水曜日

初アプリ申請

ライセンスを購入して早4年。。。

いろいろやりたいことありすぎて、なかなかリリースまでたどり着けませんでしたが

ようやく先日アプリ申請が出来ました。

(非常にシンプルなアプリです)

 

現在レビュー待ちです。

リジェクトされた時は、改善点を書く予定です。

2014年1月14日火曜日

リリース前のエラーとワーニング

リリースまでに参考になったサイト

http://dev.classmethod.jp/smartphone/iphone/ios-app-how-to-release/

 

非常に親切にまとめてありました。

が。。。親切すぎるので、少しでも違うとハマってしまいました。。。

エラーその1

 

 

Code Sign error: Provisioning profile does not match bundle identifier:

The provisioning profile specified in your build settings (“simple0114”)

has an AppID of “simplerimawari” which does not match your bundle identifier

“simplerimawariInterests”.

 

表示されたエラーは単純にAppIDとあなたのビルド環境のidentifierが異なりますよ

って出ていましたが、どこを変更すれば良いのかわからない。

 

infoタブ

Custom iOS Target Properties

Bundle identifier

 

の値が

 

(プロジェクト名).${PRODUCT_NAME:rfc1034identifier}

 

ってなっているので、

 

Generalタブ

Identitiy

Bundle Identifier

の値を変えても、環境変数までは変えられないので

一致しないことに気づきませんでした。。。。

 

 

ワーニングその1

 

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.0

 

Warning出てましたが、とりあえず動くので軽くするーしていました。

iOS7で仕様が変わったものに対する対応が必要です。

http://yutorisolve.doorblog.jp/archives/20148803.html

より

dismissModalViewControllerAnimatedがiOS 6で使えない

[_baseViewController dismissModalViewControllerAnimated:YES];

以下の関数で置き換えます。
[_baseViewController dismissViewControllerAnimated:YES completion:nil]; 

 

 

アイコン自動生成

アプリができたら当然アイコンの作成があります。

しかし、求められるサイズは様々で、画像ツールをあまり使ったことない

私にはそこがハードルになります。

 

そんな中で見つけたのはこちら。

http://makeappicon.com/#

 

超便利です。

2014年1月7日火曜日

titlelabel.textの変え方

簡単なのにできない。。。

ボタンのtitlelabel.textが変わらない。

変わっても一瞬で元の値に戻ってしまう。

 

どうやら

   button.titlelabel.text=@“変更したい!”;


ではダメで


    [button setTitle:@“変更したい" forState:UIControlStateNormal];


とすると設定できるみたいです。

 



2014年1月2日木曜日

6分で実装するiAdの設定(for iOS7)

感動です。
またわかりやすいネタです。
ソース記述は
ヘッダファイルに
#import <iAd/iAd.h>

デリゲートで
ADBannerViewDelegate
追加

実装部では
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
    
    [UIViewbeginAnimations:nilcontext:nil];
    
    [UIViewsetAnimationDuration:1];
    
    [banner setAlpha:1];
    
    [UIViewcommitAnimations];
    
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{

    [UIViewbeginAnimations:nilcontext:nil];
    
    [UIViewsetAnimationDuration:1];
    
    [banner setAlpha:0];
    
    [UIViewcommitAnimations];

}

のみで実装できちゃいます。

詳しくはこちら

2014年1月1日水曜日

この時期になると再開する様です。

毎年この時期になるとプログラムを再開するのですが

少し遅めのスタートです。

 

今年こそはアプリリリースをするぞ!

と毎年思うのですが、仕事が忙しかったり、試験勉強していたりと

アプリ作成ができないんです。

 

まぁ、少しずつでもやらないと忘れてしまうものですね。

英語の勉強と同じでしょうか?プログラムも言語ですからね。

 

さあがんばろう。