【发布时间】:2011-07-04 15:05:06
【问题描述】:
我想在一个 .m 文件中编译多个类(classA、classB 和 classC):
@implementation ClassA
static ClassA *singletonClassA = nil;
+ (ClassA *) GetSingleton
{
/* some code */
}
@end
@implementation ClassB
static ClassB *singletonClassB = nil;
+ (ClassB *) GetSingleton
{
/* some code */
}
@end
@implementation ClassC
static ClassC *singletonClassC = nil;
+ (ClassC *) GetSingleton
{
/* some code */
}
@end
我成功编译成静态库(.a 文件)。
但是当我探索 .一个文件,我只看到 ClassA 实现!
有什么帮助吗?
【问题讨论】:
-
这并没有什么问题。如果您将库与一些使用它的代码链接起来,它会起作用吗?
-
不,它不起作用:我有 ClassB 和 ClassC 链接问题,链接器找不到它!
标签: objective-c class linker implementation