我有一个项目,我正在从事的工作有很多重复的方法,我希望能够从两个视图控制器访问。我尝试创建一个包含所有静态方法的类,除了我只能将其导入到其中一个视图控制器之外,它完美地工作。 Xcode表示它试图编译两次相同的代码。任何想法如何解决这个问题?如何将同一个.m文件导入多个视图控制器?Xcode目标C类导入
0
A
回答
0
如果任何类似C++,你可以使用预处理器指令如下:
#ifndef MYCLASS_H
#define MYCLASS_H
//your class code here
#endif
目标C也有检查,以确保文件的#import指令只包括一次。
1
我只能将它导入到其中一个视图控制器。 Xcode表示它试图编译两次相同的代码。
这听起来像你导入的实现文件(.m
),而不是头文件(.h
)。
你的类应该在头文件中定义它的接口,并在实现文件中定义它的实现。您导入头文件。
0
您应该将文件一次添加到您的项目和导入自定义类.h
文件到每个viewcontroller
0
导入.h
文件中的* -Prefix.pch文件在您的项目。你会发现:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "YourClass.h"
#endif
相关问题
- 1. 从Xcode导入/导出构建目标
- 2. Xcode-将目标C文件导入C文件
- 3. 将C库导入到iOS Xcode项目
- 4. 目标c导入一次
- 5. Xcode 6 Beta 4 - 在测试目标中导入swift类
- 6. 我如何导入迅速荚类为目标C UIView类
- 7. 在Xcode中导入项目
- 8. Xcode:默认导入标题
- 9. 如何在目标C(Xcode)中使用C,C++程序或类?
- 10. 根据Xcode中的目标名称导入标头文件
- 11. 如何将C++库导入到Xcode Objective C项目中?
- 12. 在目标C文件中导入ViewController.swift
- 13. 错误导入的目标C
- 14. 如何导入将[C++]类导入[objective-c]类的[objective-C++]类?
- 15. 将本地C++类导入CLI项目
- 16. 如何从目标C中的导入类调用方法?
- 17. 基于Xcode项目目标的Objective-C返回子类?
- 18. 在xcode中混合C和目标C
- 19. 在另一个XCode项目中导入XCode项目
- 20. 在Xcode项目中导入外部Xcode项目
- 21. C++导入标题
- 22. 连接到目标C(XCode)中的控件导致NSUnknownKeyException
- 23. 导航取决于Xcode目标
- 24. Xcode:如何在子项目中导入父项的标题
- 25. 将现有的C++项目导入到Xcode IDE中
- 26. XCode导入C++项目问题:“引用自”
- 27. 在Xcode中导入项目样本
- 28. 将Xcode项目导入到Unity
- 29. XCode导入语句和子目录
- 30. 在Xcode中导入VS项目
你是如何导入你的工具类(张贴相关的代码段)?什么是确切的错误? – thegrinner
你使用'#import'还是'#include'? – danielbeard
#include完美工作。谢谢! – user1733335