ios - BrainTree test flight upload unsupported architecture error -


xcode version 7.2 braintreeframework 3.9.7

when try upload build test flight getting unsupported architecture. spent many hours on this.but no success. appreciated. in advance

enter image description here

the problem braintreeframework contains build both simulator (x86_64) , actual devices (arm).

you need "manually" remove unnedeed architectures final binary, before submitting it.

daniel kennett given a nice solution , provides script add build phase:

app_path="${target_build_dir}/${wrapper_name}"  # script loops through frameworks embedded in application , # removes unused architectures. find "$app_path" -name '*.framework' -type d | while read -r framework     framework_executable_name=$(defaults read "$framework/info.plist" cfbundleexecutable)     framework_executable_path="$framework/$framework_executable_name"     echo "executable $framework_executable_path"      extracted_archs=()      arch in $archs             echo "extracting $arch $framework_executable_name"         lipo -extract "$arch" "$framework_executable_path" -o "$framework_executable_path-$arch"         extracted_archs+=("$framework_executable_path-$arch")     done      echo "merging extracted architectures: ${archs}"     lipo -o "$framework_executable_path-merged" -create "${extracted_archs[@]}"     rm "${extracted_archs[@]}"      echo "replacing original executable thinned version"     rm "$framework_executable_path"     mv "$framework_executable_path-merged" "$framework_executable_path"  done 

go through link once work me.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -