OK、2 つの異なるビルド、App Store リリース、および私の Web サイト用の 1 つがあります。
ビルド フェーズ リストの最後に、次のスクリプト実行フェーズがあります。
if [ "${CONFIGURATION}" = "AppStore (Debug)" ] || [ "${CONFIGURATION}" = "AppStore (Release)"]; then
rm -rf "$TARGET_BUILD_DIR/$FRAMEWORKS_FOLDER_PATH/Sparkle.framework"
fi
これにより、コンテンツから Sparkle フレームワークが実際に削除されます。
そして、ビルドするときAppStore (Release)
、最終的なバンドルは正常に機能しています(Sparkle.framework
バンドルの内容はまったくありません)
ただし、アーカイブしてアプリストアに送信しようとすると、Sparkle が含まれていることを訴えるエラーがたくさん表示されます (+ アーカイブを調べると、突然 Sparkle が表示されます!)
どうしたの?アーカイブ時にスクリプトが実行されていませんか?
何か案は?