)。私はSwiftの初心者で、古いプログラムをSwift3に変換しようとしています。 。'NSRange'(aka'_NSRange ')型の値を期待される引数型' Range <Data.Index> 'に変換できません(別名Range' <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