ModelIO iOS 10.3 to 11.0 API Differences

MDLAnimatedValueTypes.h
MDLAnimation.h
MDLAsset.h
Removed MDLAsset.components
Removed -[MDLAsset setComponent:forProtocol:]
Removed -[MDLAsset componentConformingToProtocol:]
Removed -[MDLAsset objectForKeyedSubscript:]
Removed -[MDLAsset setObject:forKeyedSubscript:]
Declaration
From- (nonnull instancetype)initWithURL:(nonnull NSURL *)URL vertexDescriptor:(nullable MDLVertexDescriptor *)vertexDescriptor bufferAllocator:(nullable id<MDLMeshBufferAllocator>)bufferAllocator
To- (nonnull instancetype)initWithURL:(nullable NSURL *)URL vertexDescriptor:(nullable MDLVertexDescriptor *)vertexDescriptor bufferAllocator:(nullable id<MDLMeshBufferAllocator>)bufferAllocator

MDLAssetResolver.h
MDLLight.h
MDLMaterial.h
Declaration
From@property (nonatomic, readonly) MDLMaterialPropertyType type
To@property (nonatomic, assign) MDLMaterialPropertyType type

MDLMesh.h
Availability
FromAvailable
ToDeprecated

MDLTexture.h
MDLTransformStack.h
MDLTypes.h
MDLValueTypes.h
MDLVoxelArray.h