Создание документации на смешанном языке в 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.