10
私はXcode7/IOS9に移行し、私のコードの一部は互換性がありません。IOS9 - タイプ '(文字列)'の引数リストで 'count'を呼び出すことはできません
私はXcodeのから次のエラーを取得する:
は、 " '(文字列)' タイプの引数リストで '数' を呼び出すことはできません"
これは私のコードです:
let index = rgba.startIndex.advancedBy(1)
let hex = rgba.substringFromIndex(index)
let scanner = NSScanner(string: hex)
var hexValue: CUnsignedLongLong = 0
if scanner.scanHexLongLong(&hexValue)
{
if count(hex) == 6
{
red = CGFloat((hexValue & 0xFF0000) >> 16)/255.0
green = CGFloat((hexValue & 0x00FF00) >> 8)/255.0
blue = CGFloat(hexValue & 0x0000FF)/255.0
}
else if count(hex) == 8
{
red = CGFloat((hexValue & 0xFF000000) >> 24)/255.0
green = CGFloat((hexValue & 0x00FF0000) >> 16)/255.0
blue = CGFloat((hexValue & 0x0000FF00) >> 8)/255.0
alpha = CGFloat(hexValue & 0x000000FF) /255.0
}
可能重複Swift 1.2とSwift 2.0での文字列の長さ](http://stackoverflow.com/questions/29575140/string-length-in-swift-1-2-and-swift-2-0) – Moritz
Swift 2では 'hex。 characters.count' – Moritz
ありがとうございます、あなたのソリューションの仕事は、あなたが答えを投稿する瞬間、私はAPIのgithubにも見つかりました。 :) – f1rstsurf