如何在iphone中创建一个类实例?
Posted
技术标签:
【中文标题】如何在iphone中创建一个类实例?【英文标题】:how to create a class instance in iphone? 【发布时间】:2011-03-07 13:55:53 【问题描述】:noob 问题(目标 c 的新问题)我在 xcode 中创建了一个实用程序应用程序,我想在我的 mainviewcontroller 中创建一个类“Fish”的实例(这样我就可以在 mainviewcontroller 中使用 Fish 中的函数)。这怎么可能?我在头文件中尝试了这个 - mainviewcontroller 在实现“Fish *fish = [[Fish alloc] init]; ”但是我收到一个错误(“之前预期的说明符限定符列表)。有什么想法吗?
【问题讨论】:
【参考方案1】:把它放在文件的顶部:
#import "Fish.h"
在您的代码中。
Fish *fish = [[Fish alloc] init];
别忘了清理!
[fish release];
【讨论】:
【参考方案2】:您必须声明类 Fish 并通过导入适当的头文件使其对您的主视图控制器可见。
这里是初学者的教程:http://cocoadevcentral.com/d/learn_objectivec/
【讨论】:
【参考方案3】:看起来编译器不知道 Fish 类。你必须告诉他这门课。
在 MainViewController.m 文件的开头添加 #import "Fish.h"
,如果您将 Fish 设为实例变量,则应将 @class Fish;
放在 MainViewController.h 文件中的 @interface MainViewController
上方。
【讨论】:
以上是关于如何在iphone中创建一个类实例?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Typescript 类中创建 Angular 5 HttpClient 实例