[msbuild] Allow Provisioning Profile lookups by name and use only the most recent version

Use the 'unique' argument to MobileProvisionIndex's lookup methods
to only get back the most recent versions of each provisioning
profile so that we don't accidentally pick an older version.
This commit is contained in:
Jeffrey Stedfast 2016-11-01 12:27:18 -04:00
Родитель 953e189c85
Коммит 146e7b3962
2 изменённых файлов: 5 добавлений и 5 удалений

2
external/Xamarin.MacDev поставляемый

@ -1 +1 @@
Subproject commit a71513695b0357b30c903039cd16bd1cd8609d0c Subproject commit 632badd2edad6cd8ebeb9dd76f3c0f4dc96aa2e1

Просмотреть файл

@ -448,13 +448,13 @@ namespace Xamarin.MacDev.Tasks
if (identity.BundleId != null) { if (identity.BundleId != null) {
if (certs.Count > 0) if (certs.Count > 0)
profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, certs); profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, certs, unique: true);
else else
profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type); profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, unique: true);
} else if (certs.Count > 0) { } else if (certs.Count > 0) {
profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, certs); profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, certs, unique: true);
} else { } else {
profiles = MobileProvisionIndex.GetMobileProvisions (platform, type); profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, unique: true);
} }
List<CodeSignIdentity> pairs; List<CodeSignIdentity> pairs;