A static, plain-text Unicode string object which you use when you need reference semantics or other Foundation-specific behavior.
A static, plain-text Unicode string object which you use when you need reference semantics or other Foundation-specific behavior.
NSString Handling Exception Names
These constants define the names of exceptions raised if NSString cannot represent a string in a given encoding, or parse a string as a property list.
These values represent the options available to many of the string classes’ search and comparison methods.
Constants to specify kinds of substrings and styles of enumeration.
The following constants are provided by NSString as possible string encodings.
Constants representing an ICU string transform.
NSString.EncodingConversionOptions
Options for converting string encodings.
Maximum number of characters in an NSString object.
NSString.UnicodeScalarLiteralType
Explains how to work with nib and bundle resources in apps.
The build string (CFBundleVersion) is a machine-readable string required to distribute to customers and is used throughout the system to identify your app’s released or unreleased build. It’s composed of one to three period-separated integers...
Updated Bindings Types introduction.
Updated Bindings Types introduction.
Discover how Xcode 15 makes it easy to localize your app by managing all of your strings in one place. We'll show you how to extract, edit, export,...
Updated Bindings Types introduction.
Updated Bindings Types introduction.
NSDictionaryController Bindings
Updated Bindings Types introduction.
The Storage Layer: The NSTextStorage Class
Explains how the Cocoa text system stores the information it needs to lay out text.
Updated Bindings Types introduction.
NSSecureTextFieldCell Bindings
Updated Bindings Types introduction.
Working with NSCell-Based Table Views
Explains how to use Cocoa table views.
Creating a Subclass of NSTextStorage
Explains how the Cocoa text system stores the information it needs to lay out text.
Decompressing and Parsing an Archived String
Recreate a string from an archive file.
Grouping Related Objective-C Constants
Add macros to your Objective-C types to group their values in Swift.
Comparison of NSPredicate and Spotlight Query Strings
Describes how to specify queries in Cocoa.
Decompressing and Parsing an Archived String
Recreate a string from an archive file.
String Attribute Name Constants
These constants represent string attribute names.
Localizing and varying text with a string catalog
Use a string catalog to translate text, handle plurals, and vary the text your app displays on specific devices.
Renaming Objective-C APIs for Swift
Use the NS_SWIFT_NAME macro to customize API names for Swift.
Making Objective-C APIs Unavailable in Swift
Use the NS_SWIFT_UNAVAILABLE macro to prevent an API from being used in Swift.
Improving Objective-C API Declarations for Swift
Use the NS_REFINED_FOR_SWIFT macro to change how an API is imported into Swift.
Use bridged Foundation types in your Swift codebase to work with dates, times, and other values.
Tokenization options are used with CFStringTokenizerCreate(_:_:_:_:_:) to specify how the string should be tokenized
Explains how to put Cocoa objects into and remove them from a representation suitable for archiving.
64-Bit Changes To the Cocoa API
Explains how to port Cocoa projects to 64-bit addressing.
Mac OS X Manual Page For socket(2)
HTML versions of the iOS man pages.
What's New in iOS 9 and OS X 10.11
Describes how to use the Metal framework to implement low-overhead graphics rendering or parallel computational tasks.
Mac OS X Manual Page For fts(3)
HTML versions of the iOS man pages.
Mac OS X Manual Page For resolver(3)
HTML versions of the iOS man pages.
Mac OS X Manual Page For addr2ascii(3)
HTML versions of the iOS man pages.
Get started with Metal-cpp - Metal
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
Describes elements of best practice when writing code with Objective-C using ARC.
An Extreme Example: The Monte Carlo (Bourne) Method for Pi
Provides a guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with...
Program Metal in C++ with metal-cpp
Triage test failures with XCTIssue
Make apps smarter with Natural Language
Refine Objective-C frameworks for Swift
Optimize the Core Image pipeline for your video app
Explore how you can harness the processing power of Core Image and optimize video performance within your app. We'll show you how to build your Core...
Targeting Content with Multiple Windows
Learn how to target content for a specific window in your app. Find out how to identify which scene the system should open from a notification, a...
Enhancements to LLDB simplify life for Swift and Objective-C developers alike. Experienced developers will find new powers within the debugging...
What’s New in AppKit for macOS
Learn about the latest APIs in AppKit and associated frameworks. Get an overview of the enhancements coming in macOS Catalina to help you save time,...