Создание документации на смешанном языке в Xcode Framework

Я создал образец структуры target c в Xcode, где я также создал быстрый файл. Это контроллер навигации, показывающий один быстрый файл и другой объектный класс c (NewFramework).

Когда я пытаюсь создать документацию для фреймворка, я получаю документацию только для быстрого файла, а не для класса объекта C. Вот содержимое файла ObjcTemp.h:

      #import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface ObjcTemp : NSObject

@property int val;

-(void)printHello;

@end

NS_ASSUME_NONNULL_END

А вот содержимое файла ObjcTemp.m:

      #import "ObjcTemp.h"

@implementation ObjcTemp

-(void)printHello{
    printf("Hello World!");
}

@end

Я использовал стандартный инструмент документации xcode 13 (DocC).

В результате сгенерированный архив документации выглядит следующим образом:.

Я хочу создать полную документацию как для объективных файлов c, так и для файлов swift с помощью инструмента документации Xcode по умолчанию. Как я могу это сделать ?

1 ответ

DocC в Xcode 13 может создавать документацию только для кода Swift.

Поддержка сборки документации для кода Objective-C была добавлена ​​в Xcode 14:

Документация

Новые возможности

  • Swift-DocC в Xcode теперь поддерживает написание и сборку документации для API Objective-C и C.
Другие вопросы по тегам