我有一個項目,我正在從事的工作有很多重複的方法,我希望能夠從兩個視圖控制器訪問。我嘗試創建一個包含所有靜態方法的類,除了我只能將其導入到其中一個視圖控制器之外,它完美地工作。 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