Skip to content

Commit e076205

Browse files
authored
docs: update getting started for otel-swift and otel-swift-core (#955)
1 parent cd4d593 commit e076205

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,31 @@ Libraries that produce telemetry data should only depend on `OpenTelemetryApi`,
1515

1616
### Adding the dependency
1717

18-
opentelemetry-swift is designed for Swift 5. To depend on the opentelemetry-swift package, you need to declare your dependency in your `Package.swift`:
18+
opentelemetry-swift is designed for Swift 5. To depend on the opentelemetry-swift package, you need to declare your dependencies in your `Package.swift`:
1919

2020
```swift
21-
.package(url: "https://github.com/open-telemetry/opentelemetry-swift", from: "1.0.0"),
21+
.package(url: "https://github.com/open-telemetry/opentelemetry-swift", from: "2.2.0"),
22+
.package(url: "https://github.com/open-telemetry/opentelemetry-swift-core.git", from: "2.2.0")
2223
```
2324

24-
and to your application/library target, add `OpenTelemetryApi` or `OpenTelemetrySdk`to your `dependencies`, e.g. like this:
25+
and to your application/library target, add `OpenTelemetryApi` or `OpenTelemetrySdk`to your `dependencies`, e.g. like this:
2526

2627
```swift
27-
.target(name: "ExampleTelemetryProducerApp", dependencies: ["OpenTelemetryApi"]),
28+
.target(
29+
name: "ExampleTelemetryProducerApp",
30+
dependencies: [
31+
.product(name: "OpenTelemetryApi", package: "opentelemetry-swift-core")
32+
])
2833
```
2934

3035
or
3136

3237
```swift
33-
.target(name: "ExampleApp", dependencies: ["OpenTelemetrySdk"]),
38+
.target(
39+
name: "ExampleApp",
40+
dependencies: [
41+
.product(name: "OpenTelemetrySdk", package: "opentelemetry-swift-core")
42+
])
3443
```
3544

3645
### Cocoapods

0 commit comments

Comments
 (0)