Skip to content

Instantly share code, notes, and snippets.

@rolfbjarne
Created June 27, 2016 14:08
Show Gist options
  • Save rolfbjarne/02714c4e59cffd48c4132b2bdcc85d79 to your computer and use it in GitHub Desktop.
Save rolfbjarne/02714c4e59cffd48c4132b2bdcc85d79 to your computer and use it in GitHub Desktop.
commit 6bbf84f41817c1333e43a7283d7174d398c1cf0e
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Mon Jun 13 20:41:28 2016 -0700
[Xamarin.Hosting] Load all the required libraries for Xcode 8.
diff --git a/Xamarin.Hosting/Xamarin.Hosting/Services.cs b/Xamarin.Hosting/Xamarin.Hosting/Services.cs
index 4bcd106..db13a41 100644
--- a/Xamarin.Hosting/Xamarin.Hosting/Services.cs
+++ b/Xamarin.Hosting/Xamarin.Hosting/Services.cs
@@ -95,6 +95,12 @@ namespace Xamarin.Hosting
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTSourceControl.framework/DVTSourceControl"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTServices.framework/DVTServices"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTPortal.framework/DVTPortal"));
+ if (XcodeLocator.XcodeVersion.Major >= 8) {
+ LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTDocumentation.framework/DVTDocumentation"));
+ LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTAnalyticsClient.framework/DVTAnalyticsClient"));
+ LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTAnalytics.framework/DVTAnalytics"));
+ LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/SourceKit.framework/SourceKit"));
+ }
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/Frameworks/IDEFoundation.framework/IDEFoundation"));
DVTDeveloperPaths.InitializeApplicationDirectoryName ("Xcode"); // Need to lie here, some paths are derived from this.
DVTDeveloperPaths.SetDefaultDeveloperPathsClass (Class.GetHandle ("IDEDeveloperPaths"));
@@ -108,6 +114,8 @@ namespace Xamarin.Hosting
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTDeveloperModeHelper.framework/DVTDeveloperModeHelper"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DADocSetAccess.framework/DADocSetAccess"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DADocSetManagement.framework/DADocSetManagement"));
+ if (XcodeLocator.XcodeVersion.Major >= 8)
+ LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/SharedFrameworks/DVTProducts.framework/DVTProducts"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/Frameworks/IDEKit.framework/IDEKit"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/Frameworks/IBFoundation.framework/IBFoundation"));
LoadFramework (Path.Combine (XcodeLocator.XcodeLocation, "Contents/Frameworks/IBAutolayoutFoundation.framework/IBAutolayoutFoundation"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment