Prevent static XCFramework bundles from being embedded on iOS
This commit is contained in:
parent
8bf8f41fc0
commit
b6e5e16868
@ -1332,7 +1332,12 @@ void EditorExportPlatformIOS::_add_assets_to_project(const String &p_out_dir, co
|
|||||||
|
|
||||||
type = "wrapper.framework";
|
type = "wrapper.framework";
|
||||||
} else if (asset.exported_path.ends_with(".xcframework")) {
|
} else if (asset.exported_path.ends_with(".xcframework")) {
|
||||||
if (asset.should_embed) {
|
int total_libs = 0;
|
||||||
|
int static_libs = 0;
|
||||||
|
int dylibs = 0;
|
||||||
|
int frameworks = 0;
|
||||||
|
_check_xcframework_content(p_out_dir.path_join(asset.exported_path), total_libs, static_libs, dylibs, frameworks);
|
||||||
|
if (asset.should_embed && static_libs != total_libs) {
|
||||||
additional_asset_info_format += "$framework_id = {isa = PBXBuildFile; fileRef = $ref_id; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };\n";
|
additional_asset_info_format += "$framework_id = {isa = PBXBuildFile; fileRef = $ref_id; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };\n";
|
||||||
framework_id = (++current_id).str();
|
framework_id = (++current_id).str();
|
||||||
pbx_embeded_frameworks += framework_id + ",\n";
|
pbx_embeded_frameworks += framework_id + ",\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user