Ответ 1
просто добавьте это, в котором вы столкнулись с ошибкой
#import <UIKit/UIKit.h>
Я создал новый проект Swift и попытался импортировать существующий код Objective C в проект Swift. Все идет хорошо, за исключением того, что Xcode 6 Beta 5 жалуется на CGFloat
UIFont
CGSize
... Ошибка, которую я вижу, это
Ожидайте тип
и
Неизвестное имя типа 'CGFloat'
рядом с некоторыми из моих методов. Я думал, что Swift должен быть дружественным с Objective C и принимать все мои коды Objective C, но, к сожалению, это не так.
Любая идея, предложения или комментарии, я был бы признателен. Спасибо.
просто добавьте это, в котором вы столкнулись с ошибкой
#import <UIKit/UIKit.h>
Если вы попытались импортировать существующий код Objective-C, чем прежде всего, вы создадите заголовочный файл Objective-C в вашем проекте Swift.,
после щелчка, редактор попросил создать Bridging-Header, вы должны нажать "да":
создает файл yourSwiftProjectName-Bridging-Header.h.,
Теперь импортируйте существующий файл Objective-C в свой проект и просто импортируйте файл заголовка в файл Bridging-Header.h, например,
если ваш файл Objective-C - viewController.h и viewController.m, а в файле Bridging-Header.h напишите один код строки:
#import "viewController.h"
Я думаю, этот код работает для вас.,.
Свифта
import CoreGraphics
или
import UIKit
Если хочешь. (UIKit включает CoreGraphics)