なぜこのエラーが発生するのだろうか:
「int」から「id」への暗黙的な変換は、ARC では許可されていません
self.versionButton.titleLabel.font = [UIFont fontWithName:@"AdobeClean-Light" size:self.versionButton.titleLabel.font.pointSize]; <- Implicit conversion of 'int' to 'id' is disallowed with ARC
UIFont のヘッダー ファイルを見ると、「fontWithName」が CGFloat を必要としていることがわかります
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
{
return [self fontWithNSFont:[NSFont fontWithName:fontName size:fontSize]];
}
UIFont のヘッダー ファイルを見ると、「pointSize」が CGFloat を返すことがわかります
- (CGFloat)pointSize
{
return CTFontGetSize(_font);
}
「UIFont.h」をインポートするUIKitをインポートしています