115 строки
4.8 KiB
Plaintext
115 строки
4.8 KiB
Plaintext
# AVFoundation
|
|
|
|
## We only bind "finished" as we cannot use [Bind] here as it would break compatibility with iOS 6.x
|
|
## `isFinished` was only added in iOS 7.0 SDK and cannot be called in earlier versions
|
|
!missing-selector! AVAssetResourceLoadingRequest::isFinished not bound
|
|
|
|
## it's already defined in the base class, it's fine even if it returns mutable tracks in this case
|
|
!missing-selector! AVMutableComposition::tracks not bound
|
|
|
|
## AVVideoCompositionInstruction is both a class and a protocol - so we have duplicate entries
|
|
## and right now only implement the type (protocol can't have the same name anyway)
|
|
!missing-selector! AVVideoCompositionInstruction::enablePostProcessing not bound
|
|
!missing-selector! AVVideoCompositionInstruction::passthroughTrackID not bound
|
|
!missing-selector! AVVideoCompositionInstruction::requiredSourceTrackIDs not bound
|
|
!missing-selector! AVVideoCompositionInstruction::timeRange not bound
|
|
|
|
## AVAudioPlayer INTERRUPTION NOTIFICATIONS ARE DEPRECATED - Use AVAudioSession instead.
|
|
|
|
### deprecated in iOS8
|
|
!missing-protocol-member! AVAudioPlayerDelegate::audioPlayerEndInterruption:withFlags: not found
|
|
### deprecated in iOS6, replaced by above
|
|
!missing-protocol-member! AVAudioPlayerDelegate::audioPlayerEndInterruption:withOptions: not found
|
|
## deprecated in iOS8
|
|
!missing-protocol-member! AVAudioRecorderDelegate::audioRecorderEndInterruption:withOptions: not found
|
|
|
|
|
|
# CoreGraphics
|
|
|
|
## deprecated (as the name indicates) and not exposed
|
|
!missing-enum! CGGlyphDeprecatedEnum not bound
|
|
|
|
|
|
# CoreSpotlight
|
|
|
|
## low value (should use OS version for any checks)
|
|
!missing-field! CoreSpotlightVersionNumber not bound
|
|
!missing-field! CoreSpotlightVersionString not bound
|
|
|
|
|
|
# Foundation
|
|
|
|
## native long is same size as int (.net long is long long)
|
|
!missing-selector! NSNumber::initWithLong: not bound
|
|
!missing-selector! NSNumber::initWithUnsignedLong: not bound
|
|
|
|
|
|
# GameKit
|
|
|
|
## All GKSessionError values were deprecated in iOS7 and we never bound then (no point in adding it now)
|
|
!missing-field! GKSessionErrorDomain not bound
|
|
|
|
|
|
# Intents
|
|
|
|
## not exposed by our API (better use the OS version)
|
|
!missing-field! IntentsVersionNumber not bound
|
|
!missing-field! IntentsVersionString not bound
|
|
|
|
|
|
# CloudKit
|
|
|
|
## default init does not work, there's no init in base types, so it's a defacto designated initializer
|
|
!extra-designated-initializer! CKMarkNotificationsReadOperation::initWithNotificationIDsToMarkRead: is incorrectly decorated with an [DesignatedInitializer] attribute
|
|
## we offer a better managed API using another selector
|
|
!missing-selector! CKRecord::objectForKeyedSubscript: not bound
|
|
!missing-selector! CKRecord::setObject:forKeyedSubscript: not bound
|
|
|
|
|
|
# Metal
|
|
|
|
## New @required (abstract) methods in existing types (breaking changes)
|
|
!incorrect-protocol-member! MTLBlitCommandEncoder::updateFence: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLBlitCommandEncoder::waitForFence: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLComputeCommandEncoder::updateFence: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLComputeCommandEncoder::waitForFence: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLDevice::heapBufferSizeAndAlignWithLength:options: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLDevice::heapTextureSizeAndAlignWithDescriptor: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLDevice::newFence is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLDevice::newHeapWithDescriptor: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLRenderCommandEncoder::updateFence:afterStages: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLRenderCommandEncoder::waitForFence:beforeStages: is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLResource::heap is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLResource::isAliasable is REQUIRED and should be abstract
|
|
!incorrect-protocol-member! MTLResource::makeAliasable is REQUIRED and should be abstract
|
|
|
|
|
|
# ModelIO
|
|
|
|
## we only export the overload that expose an NSError
|
|
!missing-selector! MDLAsset::exportAssetToURL: not bound
|
|
|
|
|
|
# SpriteKit
|
|
|
|
## both introduced and deprecated in Xcode8
|
|
!missing-selector! SKView::preferredFrameRate not bound
|
|
!missing-selector! SKView::setPreferredFrameRate: not bound
|
|
|
|
|
|
|
|
# UIKit
|
|
|
|
## no point in having p/invoke calls that can be implement with a type cast (byte vs nint)
|
|
!missing-pinvoke! NSTextAlignmentFromCTTextAlignment is not bound
|
|
!missing-pinvoke! NSTextAlignmentToCTTextAlignment is not bound
|
|
|
|
## this was (pre iOS10) a required member that was deprecated and made optional
|
|
!incorrect-protocol-member! UIFocusEnvironment::preferredFocusedView is OPTIONAL and should NOT be abstract
|
|
|
|
|
|
# non-imported headers
|
|
|
|
## objc runtime
|
|
!unknown-pinvoke! class_addProperty bound
|