Objective C 코드가 주어 졌으므로 추가 기능을 추가해야합니다. 나는 Objective C에 익숙하지 않아서 스위프트에서 할 수있는 일 중 가장 많은 일을하는 것이 나를 위해 매우 적합 할 것입니다.Objective-C에서 정적 Swift 메서드를 사용할 때 "셀렉터에 대해 알려진 클래스 메서드가 없습니다"
이 내 스위프트 파일/클래스 :
import Foundation
import UIKit
@objc class ImageBarSize: NSObject{
static func changeContadorImageSize(img:UIImage, newSize:CGSize) -> UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, true, 0.0)
let x:CGFloat = 0
let y:CGFloat = 0
img.draw(in: CGRect(x:x,y:y,width:newSize.width,height:newSize.height))
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage;
}
}
그리고 이것은 내 목표 C의하는 .m 파일에 코드입니다 :
imgBarCounter = [UIImage imageNamed:@"bar-counter-pd.png"];
self.image = [ImageBarSize changeContadorImageSize:imgBarCounter newSize:CGSizeMake(300, 300)];
내가 오류 "없음 선택을위한 수업 방법을 알고를 얻을 수 'changeContadorImageSize : newSize :' ".
나는 전체 브리징 프로세스를했고, 나는 파일의 시작 부분에서#import <WHS_Live_2-Swift.h>
를 가지고 있고, 모든 것이 잘 작동하는 것 같군. 나는 여기에 비슷한 오류 스레드와 비슷한 것처럼 보였지만 아무 소용이 없습니다.
Objective-C 코드의 출처는 무엇입니까? – WMios