나는 Objective C에서 Swift 3.0 구문으로 코드를 변환하려고 시도 해왔다. 아래의 객관적인 C 코드를 찾으십시오. 다음과 같은 오류를 제공Swift 3.0의 객관적인 C 코드
NSCharacterSet *invalidCharSet = [[NSCharacterSet characterSetWithCharactersInString:@"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:invalidCharSet] componentsJoinedByString:@""];
여기
내가 시도 무엇,
스위프트 목표 C (즉, 필터링 = ..) 3.0
let invalidCharSet : NSCharacterSet = NSCharacterSet.init(charactersIn: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ").inverted as NSCharacterSet
let filtered = (replacementString.components(separatedBy: invalidCharSet)as NSArray).componentsJoined(by: "")
두 번째 문 ,
오류
'구성 요소'생산 '[문자열]'이 아닌 예상 상황에 맞는 결과 유형 'NSArray를'
NSArray를 사용하지 말고 Swift 배열을 사용하고 .joined를 호출하십시오. – Moritz
두 제안을 모두 시도 ... 둘 다 작동하지 않습니다 –