Documentation Archive Developer
Search

MetalKit Changes for Objective-C

MetalKit

MTKModel.h

Modified MTKMesh.name
Declaration
From
@property(nonatomic) NSString *name
To
@property(nonatomic, copy) NSString *name

Modified MTKMeshBuffer
Protocols
FromMDLMeshBuffer
ToMDLMeshBuffer, MDLNamed

Declaration
From
@property(nonatomic) NSString *name
To
@property(nonatomic, copy) NSString *name

MTKTextureLoader.h

Declaration
From
- (void)newTextureWithCGImage:(CGImageRef)cgImage options:(NSDictionary<NSString *,NSNumber *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler
To
- (void)newTextureWithCGImage:(CGImageRef)cgImage options:(NSDictionary<NSString *,NSObject *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler

Declaration
From
- (id<MTLTexture>)newTextureWithCGImage:(CGImageRef)cgImage options:(NSDictionary<NSString *,NSNumber *> *)options error:(NSError * _Nullable *)error
To
- (id<MTLTexture>)newTextureWithCGImage:(CGImageRef)cgImage options:(NSDictionary<NSString *,NSObject *> *)options error:(NSError * _Nullable *)error

Declaration
From
- (void)newTextureWithContentsOfURL:(NSURL *)URL options:(NSDictionary<NSString *,NSNumber *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler
To
- (void)newTextureWithContentsOfURL:(NSURL *)URL options:(NSDictionary<NSString *,NSObject *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler

Declaration
From
- (id<MTLTexture>)newTextureWithContentsOfURL:(NSURL *)URL options:(NSDictionary<NSString *,NSNumber *> *)options error:(NSError * _Nullable *)error
To
- (id<MTLTexture>)newTextureWithContentsOfURL:(NSURL *)URL options:(NSDictionary<NSString *,NSObject *> *)options error:(NSError * _Nullable *)error

Declaration
From
- (void)newTextureWithData:(NSData *)data options:(NSDictionary<NSString *,NSNumber *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler
To
- (void)newTextureWithData:(NSData *)data options:(NSDictionary<NSString *,NSObject *> *)options completionHandler:(MTKTextureLoaderCallback)completionHandler

Declaration
From
- (id<MTLTexture>)newTextureWithData:(NSData *)data options:(NSDictionary<NSString *,NSNumber *> *)options error:(NSError * _Nullable *)error
To
- (id<MTLTexture>)newTextureWithData:(NSData *)data options:(NSDictionary<NSString *,NSObject *> *)options error:(NSError * _Nullable *)error

MTKView.h

Modified MTKView
Protocols
FromNSCoding
ToCALayerDelegate, NSCoding