Я искал много по Интернету, чтобы найти правильное решение для конвертирования моего постоянного файла .h в swift. Я уже пробовал эти ссылкиКак определить константу в swift?
Они оба использовать полный, но не полностью решить мою проблему.
Я просто хочу преобразовать эти три #define в swift, все остальные могут быть преобразованы так же, как это будет сделано.
#define IS_IPHONE_4S [[UIScreen mainScreen] bounds].size.height == 480
#define IOS7VERSION ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0?YES:NO)
#define RGBCOLOR(r, g, b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]
Они не являются постоянными, это макросы. Просто замените их функциями. –
константа определяется с помощью ключевого слова 'let' в swift, но в соответствии с приведенным выше кодом, если вы хотите, как определить макросы в swift, тогда http://stackoverflow.com/a/24116621/3400991 поможет. Спасибо –
Первый из них полностью сломан. Поверните телефон в сторону, и вдруг это уже не iPhone 4. – gnasher729