Skip to content

CoreMIDI tvOS xcode27.2 b3

Alex Soto edited this page Oct 17, 2026 · 1 revision

#CoreMIDI.framework

diff -ruN /Applications/Xcode_27.1.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIUMPMutableEndpoint.h /Applications/Xcode_27.2.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIUMPMutableEndpoint.h
--- /Applications/Xcode_27.1.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIUMPMutableEndpoint.h	2026-08-15 21:51:33
+++ /Applications/Xcode_27.2.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreMIDI.framework/Headers/MIDIUMPMutableEndpoint.h	2026-10-03 23:54:24
@@ -155,6 +155,15 @@
 	@discussion	A MIDIUMPMutableEndpoint must be cache enabled before it is visible via API.
 				Note that Function Blocks may only be registered to uncached MIDIUMPMutableEndpoint
 				objects.
+
+				Disabling an endpoint also stops delivery to its destinationCallback. Re-enabling the 
+				endpoint resumes delivery to the same callback.
+
+				If this method returns NO, the endpoint is left as it was found, including whether
+				delivery to destinationCallback is running.
+ 
+				Note: Because both enabling and disabling synchronize against delivery, this method must
+				not be called from within the endpoint's own destinationCallback.
  */
 - (BOOL)setEnabled:(BOOL)isEnabled
 			 error:(NSError* _Nullable*)error;

Clone this wiki locally