2017-09-07 6 views
0

Objective Cで記述されたプロジェクトがあり、Swift 3.1で新機能が記述されています。 私の要件はAppDelegate.hファイルで宣言されている変数にアクセスしています。そこで私はブリッジファイルにAppDelegateをインポートします。私はSwiftクラスファイルにAppdelegate Objectを宣言し、Appdelegateで宣言された変数にアクセスすることができます。AppDelegateをサードパーティフレームワークブリッジファイルに作成する方法

問題は、AppDelegateをBridgeファイルにインポートした後に、AppDelegate.hファイルのインポートされたフレームワークにエラーがあることです。 "ファイルが見つかりません" 私はブリッジファイルからAppDelegate.hを削除すると問題なく動作します。

#import <UIKit/UIKit.h> 
#import "DCPathButton.h" <- ERROR IN THIS FRAMEWORK 
#import <CoreLocation/CoreLocation.h> 



@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 
@property NSInteger addUserFlag; 
@property NSInteger addDeviceFlag; 
@property NSInteger userProfileFlag; 
@property NSInteger backToAddHomeFlag; 
@property (strong, nonatomic) NSArray *loginResponseArray; 
@property NSInteger AcFlag; 
@property (strong,nonatomic) NSDictionary *FCM_Dict; 
@property (strong,nonatomic) NSString *supportPhone; 
@property (strong,nonatomic) NSString *FCM_Key; 
@property DCPathButton *dcPathButtonInAppDelgt; 
@property (strong,nonatomic) NSString *disableAddHomeBtn; 
@property (strong,nonatomic) NSString *disableAddRoomBtn; 
@property (strong,nonatomic) NSString *disableAddDeviceBtn; 
@property (strong,nonatomic) NSString *disableAddUserBtn; 
@property (strong,nonatomic) NSString *sideMenuFlag; 
@property (nonatomic, strong) CLLocationManager *locationManager; 
@property NSInteger homeOrAwayFlag; 
@end 

答えて

1

があなたのAppDelegate.mに#import "DCPathButton.h"を移動し、代わりの.hでこれを追加するには、ヘルプ感謝:それは@class DCPathButton;

+0

は完璧に動作します。 –

関連する問題