2016-07-27 9 views
5

私は現在、xcode 7.3.1を使用しています。私は、iOSアプリケーションプロジェクトと2つのフレームワークプロジェクトでワークスペースを設定しています。アーカイブ時のみそのようなモジュールはありません

  1. MyiOSApp(輸入2及び3)
  2. AppSharedFramework(輸入3)
  3. CompanySharedFramework(これは私たちが1日、自身の事に分割されます)

私はこれらのプロジェクトのそれぞれを構築することができますシミュレータ上で実行しているときにうまくいけば、(リリースビルドを使用する)プロファイリング用にすべてビルドすることもできます。しかし、私が1または2のいずれかをアーカイブしようとするとすぐにビルドに失敗します。 "CompanySharedFramework" "

これはアーカイブ中にこの問題を引き起こす可能性がありますが、実行/プロファイルのビルド中には表示されません。

どのような考えですか?

+1

これは、原因となっているデバッグとリリースのビルド設定が異なるようです。注意深く調べます。 – Droppy

+0

「プロファイル用にビルド」を実行していてプロファイルがリリースビルドを行っているときにも表示されませんか? – Craigt

+0

デフォルトでは、プロファイル作成ではリリースビルド設定が使用されます。 – Droppy

答えて

1

私のメインプロジェクトでは、ずっと前に、Xcodeのデフォルトの「リリース」設定から複製された「AppStore」という新しい「設定スキーマ」を作成しました。プロジェクト全体にXcodeプロジェクト(フレームワークプロジェクト)を追加しました。 "Running"のときは@import MyFramework;になりました。なぜなら、両方のプロジェクトがアプリを実行しているためのスキーマとして "Debug"を持っていたからです。私がアーカイブに行ったとき、私のメインプロジェクトは "AppStore"設定( "リリース"のデフォルトとは対照的)を使用するようにセットアップされ、サブプロジェクトには "AppStore"設定がありませんでした。一度「リリース」に基づいてサブプロジェクトに「AppStore」を追加すると、アーカイブに行ったときに、両方のプロジェクトが現在AppStoreスキーマを持ち、メインプロジェクトがアーカイブ時にその設定を使用するため、だから私がちょうどサブプロジェクトでそれを作ったときに、あなたが期待していたように物事が始まりました。

関連する問題