'라고 함). 저는 Swift에서 초보자이며 이전 프로그램을 Swift3으로 변환하려고합니다. 했습니다 오류의 무리를 해결하기 위해 관리하지만이 기능은 동작하지 않습니다'NSRange'(aka'_NSRange ') 유형의 값을 예상 인수 유형'Range <Data.Index> '으로 변환 할 수 없습니다 (범위'<int>
fileprivate func extractEntitlements(_ entitlementData: Data) -> NSDictionary? {
var originalEntitlementsData = entitlementData
let xmlStart = "<?xml".data(using: String.Encoding.ascii, allowLossyConversion: true)
let bytes = (originalEntitlementsData as NSData).bytes
for i in 0...(originalEntitlementsData.count - xmlStart!.count) {
if memcmp((xmlStart! as NSData).bytes, bytes + i, Int(xmlStart!.count)) == 0 {
let end = originalEntitlementsData.count - i
**originalEntitlementsData = originalEntitlementsData.subdata(in: NSMakeRange(i, end))**
break;
}
}
return NSString(data: originalEntitlementsData, encoding: String.Encoding.ascii.rawValue)?.propertyList() as? NSDictionary
가} 여기
은 내가 오류입니다.이 오류와 관련하여 많은 질문이 있지만 솔루션을 성공적으로 구현하지 못했습니다. 내가 어떻게 진행해야하는지에 대한 조언?
고마워요!
감사합니다 많이! – TGCBraun