# Objective-C · Doxygen

Real Doxygen XML output from the checked-in objectivec fixture source. Generated artifacts, commands, versions, and SHA-256 hashes are recorded under sources/native. This is a teaching library, not a published SDK.

> Source: https://appgram.github.io/docsy/versions/current/es/objectivec-sdk  
> Language: objectivec  
> Symbols: 4 across 2 categories

## Categories

- [Classes](#classes) — 1 items
- [Greeter](#greeter) — 3 items

## Classes

### `Greeter`  <sub>class</sub>

Build personalized greetings without network access.

**Properties**

| Name | Type | Required | Description | Default |

| --- | --- | --- | --- | --- |

| `Greeter.prefix` | `const char *` | ✓ | Greeting prefix used for future calls. |  |

**Methods**

- `Greeter.greet:` → `const char *`  
  Greet a reader.

  - `name: const char *` — Reader name.

- `Greeter.greetMany:count:` → `unsigned int`  
  Greet a batch of readers.

  - `names: const char **` — Reader names.

  - `count: unsigned int` — Number of names.

```objectivec
class Greeter
```

**Example**

```objectivec
Greeter *greeter = [Greeter new];
const char *message = [greeter greet:"Docsy"];
```

## Greeter

### `Greeter.greet:`  <sub>method</sub>

Greet a reader.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `name` | `const char *` | ✓ | Reader name. |

**Returns** — `const char *` — A friendly greeting.

```objectivec
const char * Greeter::greet:(const char *name)
```

**Example**

```objectivec
[greeter greet:"Ada"];
```

---

### `Greeter.greetMany:count:`  <sub>method</sub>

Greet a batch of readers.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `names` | `const char **` | ✓ | Reader names. |

| `count` | `unsigned int` | ✓ | Number of names. |

**Returns** — `unsigned int` — Number of greetings produced.

```objectivec
unsigned int Greeter::greetMany:count:(const char **names,[count] unsigned int count)
```

**Example**

```objectivec
const char *names[] = {"Ada", "Linus"};
[greeter greetMany:names count:2];
```

---

### `Greeter.prefix`  <sub>property</sub>

Greeting prefix used for future calls.

**Returns** — `const char *`

```objectivec
const char* Greeter::prefix
```
