Skip to content

Commit

Permalink
[src/tools] Remove code for frameworks that don't exist anymore. (#21828
Browse files Browse the repository at this point in the history
)

Remove code for the following frameworks, they're all legacy only:

* Chip
* iAd
* QTKit
* WatchKit

Also remove some watchOS build code.
  • Loading branch information
rolfbjarne authored Dec 30, 2024
1 parent 913ffab commit 4b67ffd
Show file tree
Hide file tree
Showing 73 changed files with 12 additions and 14,113 deletions.
3 changes: 0 additions & 3 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@
/src/HomeKit
/src/homekit.cs
/src/iad.cs
/src/iAd.framework
/src/identitylookup.cs @dalexsoto
/src/identitylookupui.cs @dalexsoto
/src/ituneslibrary.cs @mandel-macaque
Expand Down Expand Up @@ -184,8 +183,6 @@
/src/vision.cs @dalexsoto
/src/WatchConnectivity @rolfbjarne
/src/watchconnectivity.cs @rolfbjarne
/src/WatchKit @rolfbjarne
/src/watchkit.cs @rolfbjarne
/src/WebKit
/src/webkit.cs

Expand Down
2 changes: 1 addition & 1 deletion docs/api/UIKit/UIAppearance.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

</para>
<para tool="list-of-classes">
<see cref="T:AddressBookUI.ABPeoplePickerNavigationController" />, <see cref="T:iAd.ADBannerView" />, <see cref="T:ARKit.ARSCNView" />, <see cref="T:ARKit.ARSKView" />, <see cref="T:AVKit.AVRoutePickerView" />, <see cref="T:BusinessChat.BCChatButton" />, <see cref="T:CoreAudioKit.CAInterAppAudioSwitcherView" />, <see cref="T:CoreAudioKit.CAInterAppAudioTransportView" />, <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Car%20Play%20CPWindow&amp;scope=Xamarin" title="T:CarPlay.CPWindow">T:CarPlay.CPWindow</a></format>, <see cref="T:EventKitUI.EKEventEditViewController" />, <see cref="T:GameKit.GKAchievementViewController" />, <see cref="T:GameKit.GKFriendRequestComposeViewController" />, <see cref="T:GameKit.GKLeaderboardViewController" />, <see cref="T:GameKit.GKTurnBasedMatchmakerViewController" />, <see cref="T:GLKit.GLKView" />, <see cref="T:HealthKitUI.HKActivityRingView" />, <see cref="T:HomeKit.HMCameraView" />, <see cref="T:IntentsUI.INUIAddVoiceShortcutButton" />, <see cref="T:MessageUI.MFMailComposeViewController" />, <see cref="T:MessageUI.MFMessageComposeViewController" />, <see cref="T:MapKit.MKAnnotationView" />, <see cref="T:MapKit.MKCircleView" />, <see cref="T:MapKit.MKCompassButton" />, <see cref="T:MapKit.MKMapView" />, <see cref="T:MapKit.MKMarkerAnnotationView" />, <see cref="T:MapKit.MKOverlayPathView" />, <see cref="T:MapKit.MKOverlayView" />, <see cref="T:MapKit.MKPinAnnotationView" />, <see cref="T:MapKit.MKPolygonView" />, <see cref="T:MapKit.MKPolylineView" />, <see cref="T:MapKit.MKScaleView" />, <see cref="T:MapKit.MKUserTrackingBarButtonItem" />, <see cref="T:MapKit.MKUserTrackingButton" />, <see cref="T:MediaPlayer.MPVolumeView" />, <see cref="T:Messages.MSStickerBrowserView" />, <see cref="T:Messages.MSStickerView" />, <see cref="T:MetalKit.MTKView" />, <see cref="T:PdfKit.PdfThumbnailView" />, <see cref="T:PdfKit.PdfView" />, <see cref="T:PhotosUI.PHLivePhotoView" />, <see cref="T:PassKit.PKAddPassButton" />, <see cref="T:PassKit.PKPaymentButton" />, <see cref="T:ReplayKit.RPSystemBroadcastPickerView" />, <see cref="T:SceneKit.SCNView" />, <see cref="T:SpriteKit.SKView" />, <see cref="T:UIKit.UIActionSheet" />, <see cref="T:UIKit.UIActivityIndicatorView" />, <see cref="T:UIKit.UIAlertView" />, <see cref="T:UIKit.UIBarButtonItem" />, <see cref="T:UIKit.UIBarItem" />, <see cref="T:UIKit.UIButton" />, <see cref="T:UIKit.UICollectionReusableView" />, <see cref="T:UIKit.UICollectionView" />, <see cref="T:UIKit.UICollectionViewCell" />, <see cref="T:UIKit.UIControl" />, <see cref="T:UIKit.UIDatePicker" />, <see cref="T:UIKit.UIImageView" />, <see cref="T:UIKit.UIInputView" />, <see cref="T:UIKit.UILabel" />, <see cref="T:UIKit.UINavigationBar" />, <see cref="T:UIKit.UIPageControl" />, <see cref="T:UIKit.UIPickerView" />, <see cref="T:UIKit.UIPopoverBackgroundView" />, <see cref="T:UIKit.UIProgressView" />, <see cref="T:UIKit.UIRefreshControl" />, <see cref="T:UIKit.UIScrollView" />, <see cref="T:UIKit.UISearchBar" />, <see cref="T:UIKit.UISegmentedControl" />, <see cref="T:UIKit.UISlider" />, <see cref="T:UIKit.UIStackView" />, <see cref="T:UIKit.UIStepper" />, <see cref="T:UIKit.UISwitch" />, <see cref="T:UIKit.UITabBar" />, <see cref="T:UIKit.UITabBarItem" />, <see cref="T:UIKit.UITableView" />, <see cref="T:UIKit.UITableViewCell" />, <see cref="T:UIKit.UITableViewHeaderFooterView" />, <see cref="T:UIKit.UITextField" />, <see cref="T:UIKit.UITextView" />, <see cref="T:UIKit.UIToolbar" />, <see cref="T:UIKit.UIView" />, <see cref="T:UIKit.UIVisualEffectView" />, <see cref="T:UIKit.UIWebView" />, <see cref="T:UIKit.UIWindow" /> and <see cref="T:WebKit.WKWebView" />.</para>
<see cref="T:AddressBookUI.ABPeoplePickerNavigationController" />, <see cref="T:ARKit.ARSCNView" />, <see cref="T:ARKit.ARSKView" />, <see cref="T:AVKit.AVRoutePickerView" />, <see cref="T:BusinessChat.BCChatButton" />, <see cref="T:CoreAudioKit.CAInterAppAudioSwitcherView" />, <see cref="T:CoreAudioKit.CAInterAppAudioTransportView" />, <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Car%20Play%20CPWindow&amp;scope=Xamarin" title="T:CarPlay.CPWindow">T:CarPlay.CPWindow</a></format>, <see cref="T:EventKitUI.EKEventEditViewController" />, <see cref="T:GameKit.GKAchievementViewController" />, <see cref="T:GameKit.GKFriendRequestComposeViewController" />, <see cref="T:GameKit.GKLeaderboardViewController" />, <see cref="T:GameKit.GKTurnBasedMatchmakerViewController" />, <see cref="T:GLKit.GLKView" />, <see cref="T:HealthKitUI.HKActivityRingView" />, <see cref="T:HomeKit.HMCameraView" />, <see cref="T:IntentsUI.INUIAddVoiceShortcutButton" />, <see cref="T:MessageUI.MFMailComposeViewController" />, <see cref="T:MessageUI.MFMessageComposeViewController" />, <see cref="T:MapKit.MKAnnotationView" />, <see cref="T:MapKit.MKCircleView" />, <see cref="T:MapKit.MKCompassButton" />, <see cref="T:MapKit.MKMapView" />, <see cref="T:MapKit.MKMarkerAnnotationView" />, <see cref="T:MapKit.MKOverlayPathView" />, <see cref="T:MapKit.MKOverlayView" />, <see cref="T:MapKit.MKPinAnnotationView" />, <see cref="T:MapKit.MKPolygonView" />, <see cref="T:MapKit.MKPolylineView" />, <see cref="T:MapKit.MKScaleView" />, <see cref="T:MapKit.MKUserTrackingBarButtonItem" />, <see cref="T:MapKit.MKUserTrackingButton" />, <see cref="T:MediaPlayer.MPVolumeView" />, <see cref="T:Messages.MSStickerBrowserView" />, <see cref="T:Messages.MSStickerView" />, <see cref="T:MetalKit.MTKView" />, <see cref="T:PdfKit.PdfThumbnailView" />, <see cref="T:PdfKit.PdfView" />, <see cref="T:PhotosUI.PHLivePhotoView" />, <see cref="T:PassKit.PKAddPassButton" />, <see cref="T:PassKit.PKPaymentButton" />, <see cref="T:ReplayKit.RPSystemBroadcastPickerView" />, <see cref="T:SceneKit.SCNView" />, <see cref="T:SpriteKit.SKView" />, <see cref="T:UIKit.UIActionSheet" />, <see cref="T:UIKit.UIActivityIndicatorView" />, <see cref="T:UIKit.UIAlertView" />, <see cref="T:UIKit.UIBarButtonItem" />, <see cref="T:UIKit.UIBarItem" />, <see cref="T:UIKit.UIButton" />, <see cref="T:UIKit.UICollectionReusableView" />, <see cref="T:UIKit.UICollectionView" />, <see cref="T:UIKit.UICollectionViewCell" />, <see cref="T:UIKit.UIControl" />, <see cref="T:UIKit.UIDatePicker" />, <see cref="T:UIKit.UIImageView" />, <see cref="T:UIKit.UIInputView" />, <see cref="T:UIKit.UILabel" />, <see cref="T:UIKit.UINavigationBar" />, <see cref="T:UIKit.UIPageControl" />, <see cref="T:UIKit.UIPickerView" />, <see cref="T:UIKit.UIPopoverBackgroundView" />, <see cref="T:UIKit.UIProgressView" />, <see cref="T:UIKit.UIRefreshControl" />, <see cref="T:UIKit.UIScrollView" />, <see cref="T:UIKit.UISearchBar" />, <see cref="T:UIKit.UISegmentedControl" />, <see cref="T:UIKit.UISlider" />, <see cref="T:UIKit.UIStackView" />, <see cref="T:UIKit.UIStepper" />, <see cref="T:UIKit.UISwitch" />, <see cref="T:UIKit.UITabBar" />, <see cref="T:UIKit.UITabBarItem" />, <see cref="T:UIKit.UITableView" />, <see cref="T:UIKit.UITableViewCell" />, <see cref="T:UIKit.UITableViewHeaderFooterView" />, <see cref="T:UIKit.UITextField" />, <see cref="T:UIKit.UITextView" />, <see cref="T:UIKit.UIToolbar" />, <see cref="T:UIKit.UIView" />, <see cref="T:UIKit.UIVisualEffectView" />, <see cref="T:UIKit.UIWebView" />, <see cref="T:UIKit.UIWindow" /> and <see cref="T:WebKit.WKWebView" />.</para>
</remarks>
<related type="externalDocumentation" href="https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAppearance_Protocol/index.html">Apple documentation for <c>UIAppearance</c></related>
</Docs>
Expand Down
14 changes: 6 additions & 8 deletions scripts/generate-frameworks/generate-frameworks.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using System.Text;

try {
var actualArgumentCount = 6;
var actualArgumentCount = 5;
if (args.Length != actualArgumentCount) {
Console.WriteLine ($"Need {actualArgumentCount} arguments, got {args.Length} arguments");
return 1;
Expand All @@ -12,22 +12,20 @@

args = args.Skip (1).ToArray ();

var iosframeworks = args [0].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var macosframeworks = args [1].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var watchosframeworks = args [2].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var tvosframeworks = args [3].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var maccatalystframeworks = args [4].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var idx = 0;
var iosframeworks = args [idx++].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var macosframeworks = args [idx++].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var tvosframeworks = args [idx++].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var maccatalystframeworks = args [idx++].Split (new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var allframeworks = new string [] [] {
iosframeworks,
macosframeworks,
watchosframeworks,
tvosframeworks,
maccatalystframeworks,
};
var names = new string [] {
"iosframeworks",
"macosframeworks",
"watchosframeworks",
"tvosframeworks",
"maccatalystframeworks",
};
Expand Down
27 changes: 0 additions & 27 deletions src/AVFoundation/AVPlayerViewController.cs

This file was deleted.

Loading

10 comments on commit 4b67ffd

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

@vs-mobiletools-engineering-service2

This comment was marked as outdated.

Please sign in to comment.