2017-02-08 5 views
0

私は、展開ターゲットとして10.7を使用する既存のmacOSプロジェクトで作業しています。アプリはDropbox(API v1/Core API)を使用してかなり長い間サポートしています。このAPIは月に2回はシャットダウンされるため、代わりにAPI v2を使用するようにアプリケーションを更新しています。デプロイメントターゲット10.7のプロジェクトにmacOS 10.10が必要なCocoaPodをインストールするには?

残念ながら、official Objectiv-C SDKには最低限の展開ターゲットとして10.10が必要です。したがって、CocoaPodsを使用してSDKをインストールしようとすると、次のエラーが発生します。

次の要件を満たすことができない[!]:ObjectiveDropboxOfficial依存関係を満たす

Podfileで必要とされる
  • ObjectiveDropboxOfficial

仕様は、見つかっ 彼らは高い最小デプロイメント・ターゲットを必要としました。

当然明らかな解決策は、10.10を展開ターゲットとして使用するようにプロジェクト全体を更新することです。しかし、アプリケーションはちょうどMacOSの古いバージョンでうまく動作し、多くのユーザーがまだそれらを使用しています。

アプリを10.10以上で実行する場合、SDKを含めるには、とにかく展開ターゲットとして10.7を使用し、SDK機能のみを使用しますか?

既存のユーザーは、Dropboxの機能を失ってしまい、それでも他の機能はすべて使用できるようになります。これは、将来のすべての更新からこれらのユーザーを除外するよりも優れています。

答えて

0

一方、私は答えを見つけることができました。このことは、まだターゲットとして10.7を使用してプロジェクトにSDKを含める10.10ひいてはにPodfile内展開対象を変更しても問題ありませんが

をMacOSで実行されるとすぐにアプリケーションがクラッシュする< 10.10。

MacOSのバージョンを確認したり、10.10以降のSDK /コードのみを使用することはできません。アプリケーションは自動的にSDK /フレームワークをロードし、クラッシュすることになります。

関連する問題