Reason: Incompatible library version: news requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0

xcode 6.4
swift
cocoapods 0.38.2

swiftでのエラー。
エミュレータではビルドできるのに、実機にインストールするとエラーがでる。

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON
Referenced from: /private/var/mobile/Containers/Bundle/Application/D2AA09CE-9E80-4045-8EA0-DFB258B8172A/news.app/news
Reason: Incompatible library version: news requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0

初回の時はビルドできてたので、キャッシュかなと思いCleanしてみるも直らないので参った。
結局CleanではなくてClean Build Folderをすると直った。
Productでoptionキーを押すと表示される。

apple storeの審査で初回起動時にsafariを開くとrejectされた件

itc-masthead とあるアプリを審査に出してたらリジェクト。

Reasons

10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected Thank you for revising your app.

10.6

We found the following issues with the user interface of your app:

After the app is launched, it opens a web page in mobile Safari first, then returns to the app. The user should be able to use the app immediately upon launch.


Resources for learning how to improve your app:

  • Review the UI Dos and Don’ts

  • Watch the video The Ingredients of Great Apps to understand the basics of great apps

  • Watch the video “Designing User Interfaces for iPhone and iPad Apps” for practical design tips

  • Read the iOS Human Interface Guidelines and double check that your app’s user interface adheres to these valuable guidelines.

  • Read the App Design Basics section of the iOS App Programming Guide.

  • Watch the iOS Development Videos to learn about programming and design tips.

アプリの初回起動時にサファリを開いて、広告の成果通知を送るのはよくないってことみたいです。初回起動にサファリを開くアプリはよくありますけど、審査時だけ開かないようにでもしているんでしょうか。

2014年5月8日追記 サーバ側の設定でサファリを開かないようにして、「開かないようにしたよ」と返信すると、無事にリリースできました。アプリのバイナリデータを再アップロードする必要もないようでした。

apple storeの審査で10.6でrejectされた件

iOSアプリを申請したらリジェクトされやがったのでメモ。
In Reviewから2日ぐらい経過したでしょうか・・・。

Reasons

  • 10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected

10.6

We found the following issues with the user interface of your app:

Did not integrate with iOS features.

– Did not include iOS features. For example, it would be appropriate to use native iOS buttons and iOS features other than just web views, Push Notifications, or sharing.

These examples identify types of issues discovered in your app but may not represent all such issues. It would be appropriate to thoroughly evaluate your app to address these types of issues.

* * * *

Resources for learning how to improve your app:

– Watch the video The Ingredients of Great Apps to understand the basics of great apps

– Watch the video “Designing User Interfaces for iPhone and iPad Apps” for practical design tips

– Read the iOS Human Interface Guidelines and double check that your app’s user interface adheres to these valuable guidelines.

– Read the App Design Basics section of the iOS App Programming Guide.

– Watch the iOS Development Videos to learn about programming and design tips.

Google翻訳を使うと

理由
10.6 : Appleと当社の顧客は、上で高い価値を置き、シンプルな洗練された、創造的な、よくインターフェイスを介して考えました。彼らはより多くの仕事を取るが、それの価値があります。アップルは、高いバーを設定します。ユーザーインターフェイスが複雑なまたは非常に良いよりも小さい場合には、拒否される

10.6

私たちは、あなたのアプリケーションのユーザー·インタフェースに関する以下の問題が見つかりました:
IOS機能と統合しませんでした。
– IOS機能が含まれていませんでした。たとえば、ネイティブのiOSのボタンを使用することが適切であろうとiOSは単なるウェブ景色以外の他の機能、プッシュ通知、または共有。

これらの例は、アプリケーションで発見された問題の種類を識別しますが、すべてのこのような問題を表していない場合があります。それは、徹底的にこの種の問題に対処するために、アプリを評価することが適切であろう。

****

アプリを改善する方法を学習するためのリソース:
– 素晴らしいアプリの基本を理解するために、ビデオの素晴らしいアプリの成分を見て
– 実用的な設計上のヒントについては、 「 iPhoneとiPadアプリのためのユーザインタフェースを設計する」ビデオを見る
– iOSのヒューマンインタフェースガイドラインと、アプリケーションのユーザーインターフェースは、これらの貴重なガイドラインに従っていることをダブルチェックをお読みください。
– iOSのアプリケーション·プログラミング·ガイドのアプリケーションデザインの基礎部分をお読みください。
– プログラミングとデザインのヒントについて学ぶためのiOS開発のビデオを視聴。

アナリティクスつけてるけどアプリを起動して見まくってる形跡は無いですし。
2日も掛かってこんな結果を返してくるとは、一体どんな審査をしてるのか気になります。
”例えばプッシュ通知とか共有機能とか”
とか言ってますけど、ローカルとリモートのプッシュ入ってるのになぁ・・・。

とりあえずリジェクトから5分で
Thank you for your review
This app supports local and remote Push.
Remote Push delivers real-time information.
I use as an alert to local Push.
(リモートとローカルプッシュあるよ!)
とレスを返しときました。

これでまた返事を1週間ぐらい待つとか、どうなんだろうと思ったり。