Skip to content

MediaPlayer macOS xcode13.0 beta2

Alex Soto edited this page Jun 24, 2021 · 3 revisions

#MediaPlayer.framework

diff -ruN /Applications/Xcode_13.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h /Applications/Xcode_13.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h
--- /Applications/Xcode_13.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h	2021-06-02 07:34:33.000000000 -0400
+++ /Applications/Xcode_13.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h	2021-06-17 03:46:41.000000000 -0400
@@ -57,13 +57,13 @@
 @interface MPMusicPlayerController : NSObject <MPMediaPlayback>
 
 /// Playing items with applicationMusicPlayer does not affect Music's playback state.
-@property (class, readonly) MPMusicPlayerController *applicationMusicPlayer;
+@property (class, nonatomic, readonly) MPMusicPlayerController *applicationMusicPlayer;
 
 /// Similar to applicationMusicPlayer, but allows direct manipulation of the queue.
-@property (class, readonly) MPMusicPlayerApplicationController *applicationQueuePlayer MP_API(ios(10.3), tvos(14.0));
+@property (class, nonatomic, readonly) MPMusicPlayerApplicationController *applicationQueuePlayer MP_API(ios(10.3), tvos(14.0));
 
 /// Playing media items with the systemMusicPlayer will replace the user's current Music state.
-@property (class, readonly) MPMusicPlayerController<MPSystemMusicPlayerController> *systemMusicPlayer;
+@property (class, nonatomic, readonly) MPMusicPlayerController<MPSystemMusicPlayerController> *systemMusicPlayer;
 
 MP_INIT_UNAVAILABLE
 
@@ -123,7 +123,7 @@
 - (void)beginGeneratingPlaybackNotifications;
 - (void)endGeneratingPlaybackNotifications;
 
-@property (class, readonly) MPMusicPlayerController *iPodMusicPlayer
+@property (class, nonatomic, readonly) MPMusicPlayerController *iPodMusicPlayer
     MP_DEPRECATED_WITH_REPLACEMENT("systemMusicPlayer", ios(3.0, 8.0))
     API_UNAVAILABLE(tvos);
 
diff -ruN /Applications/Xcode_13.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MediaPlayerDefines.h /Applications/Xcode_13.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MediaPlayerDefines.h
--- /Applications/Xcode_13.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MediaPlayerDefines.h	2021-06-02 11:07:54.000000000 -0400
+++ /Applications/Xcode_13.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MediaPlayerDefines.h	2021-06-17 14:34:26.000000000 -0400
@@ -41,11 +41,11 @@
 #define MP_DEPRECATED_WITH_REPLACEMENT_BEGIN(...)   __API_DEPRECATED_WITH_REPLACEMENT_BEGIN(__VA_ARGS__)
 #define MP_DEPRECATED_WITH_REPLACEMENT_END          __API_DEPRECATED_WITH_REPLACEMENT_END
 
-#if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted)
+#define MP_FALLTHROUGH __attribute__((fallthrough))
+#define MP_TYPE_PROTOCOL __attribute((objc_non_runtime_protocol))
+#define MP_COMPLETION __attribute__((called_once))
+#define MP_OVERLOAD __attribute__((overloadable))
 #define MP_FINAL_CLASS __attribute__((objc_subclassing_restricted))
-#else
-#define MP_FINAL_CLASS
-#endif
 
 #pragma mark - Utility
 
Clone this wiki locally