@@ -179,7 +179,7 @@ is set to release or run \"flutter build ios --release\", then re-run Archive fr
179179 ${flutter_engine_flag} \
180180 ${local_engine_flag} \
181181 assemble \
182- --output=" ${derived_dir } /" \
182+ --output=" ${BUILT_PRODUCTS_DIR } /" \
183183 ${performance_measurement_option} \
184184 -dTargetPlatform=ios \
185185 -dTargetFile=" ${target_path} " \
@@ -287,26 +287,24 @@ EmbedFlutterFrameworks() {
287287 project_path=" ${FLUTTER_APPLICATION_PATH} "
288288 fi
289289
290- # Prefer the hidden .ios folder, but fallback to a visible ios folder if .ios
291- # doesn't exist.
292- local flutter_ios_out_folder=" ${project_path} /.ios/Flutter"
293- local flutter_ios_engine_folder=" ${project_path} /.ios/Flutter/engine"
294- if [[ ! -d ${flutter_ios_out_folder} ]]; then
295- flutter_ios_out_folder=" ${project_path} /ios/Flutter"
296- flutter_ios_engine_folder=" ${project_path} /ios/Flutter"
297- fi
298-
299- AssertExists " ${flutter_ios_out_folder} "
300-
301290 # Embed App.framework from Flutter into the app (after creating the Frameworks directory
302291 # if it doesn't already exist).
303292 local xcode_frameworks_dir=" ${TARGET_BUILD_DIR} /${FRAMEWORKS_FOLDER_PATH} "
304293 RunCommand mkdir -p -- " ${xcode_frameworks_dir} "
305- RunCommand rsync -av --delete " ${flutter_ios_out_folder } /App.framework" " ${xcode_frameworks_dir} "
294+ RunCommand rsync -av --delete --filter " - .DS_Store/ " " ${BUILT_PRODUCTS_DIR } /App.framework" " ${xcode_frameworks_dir} "
306295
307296 # Embed the actual Flutter.framework that the Flutter app expects to run against,
308297 # which could be a local build or an arch/type specific build.
309298
299+ # Prefer the hidden .ios folder, but fallback to a visible ios folder if .ios
300+ # doesn't exist.
301+ local flutter_ios_engine_folder=" ${project_path} /.ios/Flutter/engine"
302+ if [[ ! -d ${flutter_ios_engine_folder} ]]; then
303+ flutter_ios_engine_folder=" ${project_path} /ios/Flutter"
304+ fi
305+
306+ AssertExists " ${flutter_ios_engine_folder} "
307+
310308 # Copy Xcode behavior and don't copy over headers or modules.
311309 RunCommand rsync -av --delete --filter " - .DS_Store/" --filter " - Headers/" --filter " - Modules/" " ${flutter_ios_engine_folder} /Flutter.framework" " ${xcode_frameworks_dir} /"
312310 if [[ " $ACTION " != " install" || " $ENABLE_BITCODE " == " NO" ]]; then
0 commit comments