Objective c Xcode目标C类导入

Objective c Xcode目标C类导入,objective-c,class,xcode5,Objective C,Class,Xcode5,我有一个项目,我正在工作,有很多重复的方法,我希望能够从两个视图控制器访问。我尝试创建一个包含所有静态方法的类,它工作得非常好,只是我只能将它导入其中一个视图控制器。Xcode说它试图编译相同的代码两次。你知道怎么解决这个问题吗?如何将同一.m文件导入多个视图控制器? 如果它的任何东西像C++,可以使用预处理器指令如下: #ifndef MYCLASS_H #define MYCLASS_H //your class code here #endif Objective c还有一个#imp

我有一个项目,我正在工作,有很多重复的方法,我希望能够从两个视图控制器访问。我尝试创建一个包含所有静态方法的类,它工作得非常好,只是我只能将它导入其中一个视图控制器。Xcode说它试图编译相同的代码两次。你知道怎么解决这个问题吗?如何将同一.m文件导入多个视图控制器?

如果它的任何东西像C++,可以使用预处理器指令如下:

#ifndef MYCLASS_H
#define MYCLASS_H

//your class code here

#endif
Objective c还有一个#import指令,用于检查文件是否只包含一次

我只能将其导入其中一个视图控制器。Xcode说它试图编译相同的代码两次

听起来您是在导入实现文件(
.m
),而不是头文件(
.h


您的类应该在头文件中定义其接口,并在实现文件中定义其实现。导入头文件。

您应该将该文件添加到项目中一次,然后将自定义类
.h
文件导入到每个
viewcontroller
导入项目中*-Prefix.pch文件中的
.h
文件。你会发现:

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "YourClass.h"
#endif
#ifdef_uuobjc__
#进口
#进口
#导入“YourClass.h”
#恩迪夫

如何导入实用程序类(发布相关代码部分)?确切的错误是什么?您使用的是
#import
还是
#include
?#include工作正常。非常感谢。