mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 04:41:36 +08:00

* feat(tns-platform-declarations): Generate iOS typings from iOS 12.1 SDK * Instructions for generating iOS typescript definitions * Refactor `typings-gen.sh` to use {N} CLI and generate fuller metadata for the system libraries * Automatically generate `ios.d.ts` wrapper * Add interop pointers and references as alternatives to `string` for `char*` args (implemented in https://github.com/NativeScript/ios-runtime/pull/1022) BREAKING CHANGE: Several enum values have changed because they have been wrongly generated. To migrate your app or plugin code use the new names of the following: * enum NSUnderlineStyle: - `StyleNone` -> `None` - `StyleSingle` -> `Single` - `StyleThick` -> `Thick` - `StyleDouble` -> `Double` * enum AVAudioSessionErrorCode: - `CodeNone` -> `None` - `CodeMediaServicesFailed` -> `MediaServicesFailed` - `CodeIsBusy` -> `IsBusy` - `CodeIncompatibleCategory` -> `IncompatibleCategory` - `CodeCannotInterruptOthers` -> `CannotInterruptOthers` - `CodeMissingEntitlement` -> `MissingEntitlement` - `CodeSiriIsRecording` -> `SiriIsRecording` - `CodeCannotStartPlaying` -> `CannotStartPlaying` - `CodeCannotStartRecording` -> `CannotStartRecording` - `CodeBadParam` -> `BadParam` - `CodeResourceNotAvailable` -> `ResourceNotAvailable` - `CodeUnspecified` -> `Unspecified` * fix(ui/text-base): Update NSUnderlineStyle.StyleSingle constant After the typings regeneration its and several others' names have changed to the expected `NSUnderlineStyle.Single`. * fix(tns-platform-declarations): Restore deprecated enum values In order to not introduce a breaking change in a patch version, we are keeping `Style...` and `Code...` values that have been wrongly generated till now. In the next major/minor release of the package when the typings are regenerated we can safely remove them. Revert to using the deprecated one's in `text-base.ios.ts` so that the introduction of this breaking change doesn't slip in undetected. * fix(application.ios): Directly call presetnNativeScriptApp We've been using `performSelectorWithObject` but it's declaration has been manually added. Moreover it's more convenient to directly call the method.
301 lines
6.6 KiB
TypeScript
301 lines
6.6 KiB
TypeScript
|
|
declare function UTTypeConformsTo(inUTI: string, inConformsToUTI: string): boolean;
|
|
|
|
declare function UTTypeCopyAllTagsWithClass(inUTI: string, inTagClass: string): interop.Unmanaged<NSArray<any>>;
|
|
|
|
declare function UTTypeCopyDeclaration(inUTI: string): interop.Unmanaged<NSDictionary<any, any>>;
|
|
|
|
declare function UTTypeCopyDeclaringBundleURL(inUTI: string): interop.Unmanaged<NSURL>;
|
|
|
|
declare function UTTypeCopyDescription(inUTI: string): interop.Unmanaged<string>;
|
|
|
|
declare function UTTypeCopyPreferredTagWithClass(inUTI: string, inTagClass: string): interop.Unmanaged<string>;
|
|
|
|
declare function UTTypeCreateAllIdentifiersForTag(inTagClass: string, inTag: string, inConformingToUTI: string): interop.Unmanaged<NSArray<any>>;
|
|
|
|
declare function UTTypeCreatePreferredIdentifierForTag(inTagClass: string, inTag: string, inConformingToUTI: string): interop.Unmanaged<string>;
|
|
|
|
declare function UTTypeEqual(inUTI1: string, inUTI2: string): boolean;
|
|
|
|
declare function UTTypeIsDeclared(inUTI: string): boolean;
|
|
|
|
declare function UTTypeIsDynamic(inUTI: string): boolean;
|
|
|
|
declare var kUTExportedTypeDeclarationsKey: string;
|
|
|
|
declare var kUTImportedTypeDeclarationsKey: string;
|
|
|
|
declare var kUTTagClassFilenameExtension: string;
|
|
|
|
declare var kUTTagClassMIMEType: string;
|
|
|
|
declare var kUTType3DContent: string;
|
|
|
|
declare var kUTTypeAVIMovie: string;
|
|
|
|
declare var kUTTypeAliasFile: string;
|
|
|
|
declare var kUTTypeAliasRecord: string;
|
|
|
|
declare var kUTTypeAppleICNS: string;
|
|
|
|
declare var kUTTypeAppleProtectedMPEG4Audio: string;
|
|
|
|
declare var kUTTypeAppleProtectedMPEG4Video: string;
|
|
|
|
declare var kUTTypeAppleScript: string;
|
|
|
|
declare var kUTTypeApplication: string;
|
|
|
|
declare var kUTTypeApplicationBundle: string;
|
|
|
|
declare var kUTTypeApplicationFile: string;
|
|
|
|
declare var kUTTypeArchive: string;
|
|
|
|
declare var kUTTypeAssemblyLanguageSource: string;
|
|
|
|
declare var kUTTypeAudio: string;
|
|
|
|
declare var kUTTypeAudioInterchangeFileFormat: string;
|
|
|
|
declare var kUTTypeAudiovisualContent: string;
|
|
|
|
declare var kUTTypeBMP: string;
|
|
|
|
declare var kUTTypeBinaryPropertyList: string;
|
|
|
|
declare var kUTTypeBookmark: string;
|
|
|
|
declare var kUTTypeBundle: string;
|
|
|
|
declare var kUTTypeBzip2Archive: string;
|
|
|
|
declare var kUTTypeCHeader: string;
|
|
|
|
declare var kUTTypeCPlusPlusHeader: string;
|
|
|
|
declare var kUTTypeCPlusPlusSource: string;
|
|
|
|
declare var kUTTypeCSource: string;
|
|
|
|
declare var kUTTypeCalendarEvent: string;
|
|
|
|
declare var kUTTypeCommaSeparatedText: string;
|
|
|
|
declare var kUTTypeCompositeContent: string;
|
|
|
|
declare var kUTTypeConformsToKey: string;
|
|
|
|
declare var kUTTypeContact: string;
|
|
|
|
declare var kUTTypeContent: string;
|
|
|
|
declare var kUTTypeData: string;
|
|
|
|
declare var kUTTypeDatabase: string;
|
|
|
|
declare var kUTTypeDelimitedText: string;
|
|
|
|
declare var kUTTypeDescriptionKey: string;
|
|
|
|
declare var kUTTypeDirectory: string;
|
|
|
|
declare var kUTTypeDiskImage: string;
|
|
|
|
declare var kUTTypeElectronicPublication: string;
|
|
|
|
declare var kUTTypeEmailMessage: string;
|
|
|
|
declare var kUTTypeExecutable: string;
|
|
|
|
declare var kUTTypeFileURL: string;
|
|
|
|
declare var kUTTypeFlatRTFD: string;
|
|
|
|
declare var kUTTypeFolder: string;
|
|
|
|
declare var kUTTypeFont: string;
|
|
|
|
declare var kUTTypeFramework: string;
|
|
|
|
declare var kUTTypeGIF: string;
|
|
|
|
declare var kUTTypeGNUZipArchive: string;
|
|
|
|
declare var kUTTypeHTML: string;
|
|
|
|
declare var kUTTypeICO: string;
|
|
|
|
declare var kUTTypeIconFileKey: string;
|
|
|
|
declare var kUTTypeIdentifierKey: string;
|
|
|
|
declare var kUTTypeImage: string;
|
|
|
|
declare var kUTTypeInkText: string;
|
|
|
|
declare var kUTTypeInternetLocation: string;
|
|
|
|
declare var kUTTypeItem: string;
|
|
|
|
declare var kUTTypeJPEG: string;
|
|
|
|
declare var kUTTypeJPEG2000: string;
|
|
|
|
declare var kUTTypeJSON: string;
|
|
|
|
declare var kUTTypeJavaArchive: string;
|
|
|
|
declare var kUTTypeJavaClass: string;
|
|
|
|
declare var kUTTypeJavaScript: string;
|
|
|
|
declare var kUTTypeJavaSource: string;
|
|
|
|
declare var kUTTypeLivePhoto: string;
|
|
|
|
declare var kUTTypeLog: string;
|
|
|
|
declare var kUTTypeM3UPlaylist: string;
|
|
|
|
declare var kUTTypeMIDIAudio: string;
|
|
|
|
declare var kUTTypeMP3: string;
|
|
|
|
declare var kUTTypeMPEG: string;
|
|
|
|
declare var kUTTypeMPEG2TransportStream: string;
|
|
|
|
declare var kUTTypeMPEG2Video: string;
|
|
|
|
declare var kUTTypeMPEG4: string;
|
|
|
|
declare var kUTTypeMPEG4Audio: string;
|
|
|
|
declare var kUTTypeMessage: string;
|
|
|
|
declare var kUTTypeMountPoint: string;
|
|
|
|
declare var kUTTypeMovie: string;
|
|
|
|
declare var kUTTypeOSAScript: string;
|
|
|
|
declare var kUTTypeOSAScriptBundle: string;
|
|
|
|
declare var kUTTypeObjectiveCPlusPlusSource: string;
|
|
|
|
declare var kUTTypeObjectiveCSource: string;
|
|
|
|
declare var kUTTypePDF: string;
|
|
|
|
declare var kUTTypePHPScript: string;
|
|
|
|
declare var kUTTypePICT: string;
|
|
|
|
declare var kUTTypePKCS12: string;
|
|
|
|
declare var kUTTypePNG: string;
|
|
|
|
declare var kUTTypePackage: string;
|
|
|
|
declare var kUTTypePerlScript: string;
|
|
|
|
declare var kUTTypePlainText: string;
|
|
|
|
declare var kUTTypePlaylist: string;
|
|
|
|
declare var kUTTypePluginBundle: string;
|
|
|
|
declare var kUTTypePresentation: string;
|
|
|
|
declare var kUTTypePropertyList: string;
|
|
|
|
declare var kUTTypePythonScript: string;
|
|
|
|
declare var kUTTypeQuickLookGenerator: string;
|
|
|
|
declare var kUTTypeQuickTimeImage: string;
|
|
|
|
declare var kUTTypeQuickTimeMovie: string;
|
|
|
|
declare var kUTTypeRTF: string;
|
|
|
|
declare var kUTTypeRTFD: string;
|
|
|
|
declare var kUTTypeRawImage: string;
|
|
|
|
declare var kUTTypeReferenceURLKey: string;
|
|
|
|
declare var kUTTypeResolvable: string;
|
|
|
|
declare var kUTTypeRubyScript: string;
|
|
|
|
declare var kUTTypeScalableVectorGraphics: string;
|
|
|
|
declare var kUTTypeScript: string;
|
|
|
|
declare var kUTTypeShellScript: string;
|
|
|
|
declare var kUTTypeSourceCode: string;
|
|
|
|
declare var kUTTypeSpotlightImporter: string;
|
|
|
|
declare var kUTTypeSpreadsheet: string;
|
|
|
|
declare var kUTTypeSwiftSource: string;
|
|
|
|
declare var kUTTypeSymLink: string;
|
|
|
|
declare var kUTTypeSystemPreferencesPane: string;
|
|
|
|
declare var kUTTypeTIFF: string;
|
|
|
|
declare var kUTTypeTXNTextAndMultimediaData: string;
|
|
|
|
declare var kUTTypeTabSeparatedText: string;
|
|
|
|
declare var kUTTypeTagSpecificationKey: string;
|
|
|
|
declare var kUTTypeText: string;
|
|
|
|
declare var kUTTypeToDoItem: string;
|
|
|
|
declare var kUTTypeURL: string;
|
|
|
|
declare var kUTTypeURLBookmarkData: string;
|
|
|
|
declare var kUTTypeUTF16ExternalPlainText: string;
|
|
|
|
declare var kUTTypeUTF16PlainText: string;
|
|
|
|
declare var kUTTypeUTF8PlainText: string;
|
|
|
|
declare var kUTTypeUTF8TabSeparatedText: string;
|
|
|
|
declare var kUTTypeUnixExecutable: string;
|
|
|
|
declare var kUTTypeVCard: string;
|
|
|
|
declare var kUTTypeVersionKey: string;
|
|
|
|
declare var kUTTypeVideo: string;
|
|
|
|
declare var kUTTypeVolume: string;
|
|
|
|
declare var kUTTypeWaveformAudio: string;
|
|
|
|
declare var kUTTypeWebArchive: string;
|
|
|
|
declare var kUTTypeWindowsExecutable: string;
|
|
|
|
declare var kUTTypeX509Certificate: string;
|
|
|
|
declare var kUTTypeXML: string;
|
|
|
|
declare var kUTTypeXMLPropertyList: string;
|
|
|
|
declare var kUTTypeXPCService: string;
|
|
|
|
declare var kUTTypeZipArchive: string;
|