<!--
{
  "availability" : [
    "macOS: 10.12.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "XcodeKit",
  "identifier" : "/documentation/XcodeKit/XCSourceTextPosition",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "XcodeKit"
    ],
    "preciseIdentifier" : "c:@SA@XCSourceTextPosition"
  },
  "title" : "XCSourceTextPosition"
}
-->

# XCSourceTextPosition

A zero-based position in a source editor, defined by a line number and column number.

```
struct XCSourceTextPosition
```

## Topics

### Creating Source Text Positions

[`init()`](/documentation/XcodeKit/XCSourceTextPosition/init())

Creates a new source text position at the beginning of the source text.

[`init(line: Int, column: Int)`](/documentation/XcodeKit/XCSourceTextPosition/init(line:column:))

Creates a source text position at the specified line and column.

[`static XCSourceTextPosition XCSourceTextPositionMake(const NSInteger line, const NSInteger column);`](/documentation/XcodeKit/XCSourceTextPositionMake)

Creates a new text position for a specified line and column.

### Inspecting Source Text Positions

[`var column: Int`](/documentation/XcodeKit/XCSourceTextPosition/column)

The horizontal component of a source text position.

[`var line: Int`](/documentation/XcodeKit/XCSourceTextPosition/line)

The vertical component of a source text position.

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)