diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets
index 6a734fa..f8f0cb4 100644
--- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets
+++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.appclips.targets
@@ -49,13 +49,6 @@
-
-
-
-
- $([System.String]::Copy('$***(AppIdentifierPrefix)').Replace('***', ''))$(AppClipsIdentifiers)
-
-
@@ -64,29 +57,25 @@
<_AppClipsFiles Include="%(AppClips.ArchivePath)/**/*.app/AppClips/**" />
-
<_AppClipsFiles>
$([System.Text.RegularExpressions.Regex]::Replace('%(_AppClipsFiles.FullPath)', '^.*[\\/]AppClips[\\/]', ''))
+ <_AppClipsInfoPList Include="%(_AppClipsFiles.FullPath)" Condition="'%(_AppClipsFiles.Filename)%(_AppClipsFiles.Extension)' == 'Info.plist'" />
-
-
-
+
+
+
+ Value="@(_AppClipsIdentifiers -> '$(_AppIdentifierPrefix)%(Identity)', ';')" />
diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets
index c6ca5bd..12789f6 100644
--- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets
+++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.common.targets
@@ -5,7 +5,8 @@
$(_XcodeProjectDefaultOutputPathRoot)
$(MSBuildProjectDirectory)/$(IntermediateOutputPath)xcode/
- -derivedDataPath '$(XcodeOutputPathRoot)DerivedData' -packageCachePath '$(XcodeOutputPathRoot)Cache'
+ <_XcodeCachePath Condition="'$(_XcodeCachePath)' == ''">$(XcodeOutputPathRoot)Cache
+ <_XcodeDerivedDataPath Condition="'$(_XcodeDerivedDataPath)' == ''">$(XcodeOutputPathRoot)DerivedData
@@ -47,7 +48,7 @@
- $(XcodeOutputPathRoot)/%(XcodeProjects.Scheme)-%(XcodeProjects.Configuration)-%(XcodeProjects.UniqueId).xcarchive
+ $(XcodeOutputPathRoot)%(XcodeProjects.Scheme)-%(XcodeProjects.Configuration)-%(XcodeProjects.UniqueId).xcarchive
@@ -57,11 +58,19 @@
<_XcodeDestination Condition="$(TargetPlatformIdentifier) == 'ios'">iOS
<_XcodeDestination Condition="$(RuntimeIdentifier.Contains('iossimulator')) == true">iOS Simulator
- -destination 'generic/platform=$(_XcodeDestination)' $(XCodeCommonParams)
+ $(XCodeCommonParams) -destination 'generic/platform=$(_XcodeDestination)'
+
+
+ $(_XcodeDerivedDataPath)/%(XcodeProjects.UniqueId)
+ $(_XcodeCachePath)/%(XcodeProjects.UniqueId)
+
+
+
diff --git a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets
index 0bd24d8..fe48c8b 100644
--- a/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets
+++ b/MAUI.Native.Embedded.nuget/build/MAUI.Native.Embedded.ios.widgets.targets
@@ -38,12 +38,12 @@
-
-
+
+
true
-
+
@@ -51,34 +51,55 @@
+
- <_AppexFiles Include="%(Widgets.ArchivePath)/**/*.app/PlugIns/**/*.appex/**" />
- <_AppexBundles Include="$([System.Text.RegularExpressions.Regex]::Replace('%(_AppexFiles.FullPath)', '(^.*\.appex)[\\/].*', '$1'))" />
+ <_AppexFiles Include="%(Widgets.ArchivePath)/**/*.app/PlugIns/**/*.appex/**" UniqueId="%(Widgets.UniqueId)" DerivedData="%(Widgets.DerivedData)" />
+ <_AppexBundles Include="$([System.Text.RegularExpressions.Regex]::Replace('%(_AppexFiles.FullPath)', '(^.*\.appex)[\\/].*', '$1'))" DerivedData="%(_AppexFiles.DerivedData)" UniqueId="%(_AppexFiles.UniqueId)" />
-
-
+
+
+
+
-
+
+
+ <_ValidAppexBundlesList>@(_ValidAppexBundles)
+
+
+
+ <_WidgetsAppexBundles Include="@(_AppexBundles)" Condition="$(_ValidAppexBundlesList.Contains('%(_AppexBundles.FullPath)')) == true" />
+ <_WidgetsAppexMobileProvision Include="%(_WidgetsAppexBundles.FullPath)/**/embedded.mobileprovision" EntitlementPath="%(_WidgetsAppexBundles.FullPath).entitlements" />
+
+
+
+
-
- %(_AppexBundles.Filename)
+
+ %(_WidgetsAppexBundles.Filename)
+ %(_WidgetsAppexBundles.FullPath).entitlements
-
+
-
+
Widgets
diff --git a/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props b/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props
index 26bd1ee..70d0306 100644
--- a/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props
+++ b/MAUI.Native.Embedded.nuget/build/MarLoe.MAUI.Native.Embedded.props
@@ -4,6 +4,11 @@
$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))
+
+
+
+
+ <_AppIdentifierPrefix>$([System.String]::Concat('$', '(AppIdentifierPrefix)'))
\ No newline at end of file