老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

Swift編程語(yǔ)言中文教程(十):Swift的屬性

原創(chuàng)|使用教程|編輯:龔雪|2014-06-06 17:54:01.000|閱讀 3896 次

概述:本文為Swift編程語(yǔ)言中文教程第十部分,講解Swift的屬性,內(nèi)容包括:存儲(chǔ)屬性、計(jì)算屬性、屬性觀察者、全局和局部變量、類型屬性等。Swift是蘋(píng)果公司在WWDC2014發(fā)布的一門(mén)編程語(yǔ)言,與Objective-C相比,對(duì)學(xué)習(xí)新手比較友好。慧都控件網(wǎng)根據(jù)官方教程以及網(wǎng)上中文資源整理了Swift編程語(yǔ)言中文教程,希望幫助想要學(xué)習(xí)Swift的朋友,由于技術(shù)有限,可能有不足的地方,希望大家指正。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>

相關(guān)鏈接:

屬性是描述特定類、結(jié)構(gòu)或者枚舉的值。存儲(chǔ)屬性作為實(shí)例的一部分存儲(chǔ)常量與變量的值,而計(jì)算屬性計(jì)算他們的值(不只是存儲(chǔ))。計(jì)算屬性存在于類、結(jié)構(gòu)與枚舉中。存儲(chǔ)屬性僅僅只在類與結(jié)構(gòu)中。

屬性通常與特定類型實(shí)例聯(lián)系在一起。但屬性也可以與類型本身聯(lián)系在一起,這樣的屬性稱之為類型屬性。

另外,可以定義屬性觀察者來(lái)處理屬性值發(fā)生改變的情況,這樣你就可以對(duì)用戶操作做出反應(yīng)。屬性觀察者可以被加在自己定義的存儲(chǔ)屬性之上,也可以在從父類繼承的子類屬性之上。

1、存儲(chǔ)屬性
最簡(jiǎn)單的情形,作為特定類或結(jié)構(gòu)實(shí)例的一部分,存儲(chǔ)屬性存儲(chǔ)著常量或者變量的值。存儲(chǔ)屬性可分為變量存儲(chǔ)屬性(關(guān)鍵字var描述)和常量存儲(chǔ)屬性(關(guān)鍵字let描述)。

當(dāng)定義存儲(chǔ)屬性時(shí),你可以提供一個(gè)默認(rèn)值,這些在“默認(rèn)屬性值”描述。在初始化過(guò)程中你也可以設(shè)置或改變存儲(chǔ)屬性的初值。這個(gè)準(zhǔn)則對(duì)常量存儲(chǔ)屬性也同樣適用(在“初始化過(guò)程中改變常量屬性”描述)

下面的例子定義了一個(gè)叫FixedLengthRange的結(jié)構(gòu),它描述了一個(gè)一定范圍內(nèi)的整數(shù)值,當(dāng)創(chuàng)建這個(gè)結(jié)構(gòu)時(shí),范圍長(zhǎng)度是不可以被改變的:

struct FixedLengthRange {
var firstValue: Int
let length: Int
}
var rangeOfThreeItems = FixedLengthRange(firstValue: 0, length: 3)
// the range represents integer values 0, 1, and 2
rangeOfThreeItems.firstValue = 6
// the range now represents integer values 6, 7, and 8

FixedLengthRange的實(shí)例包含一個(gè)名為firstValue的變量存儲(chǔ)屬性和名為length的常量存儲(chǔ)屬性。以上的例子中,當(dāng)范圍確定,length被初始化之后它的值是不可以被改變的

常量結(jié)構(gòu)實(shí)例的存儲(chǔ)屬性
如果你創(chuàng)建一個(gè)結(jié)構(gòu)實(shí)例,并將其賦給一個(gè)常量,這個(gè)實(shí)例中的屬性將不可以被改變,即使他們被聲明為變量屬性

let rangeOfFourItems = FixedLengthRange(firstValue: 0, length: 4)
// this range represents integer values 0, 1, 2, and 3
rangeOfFourItems.firstValue = 6
// this will report an error, even thought firstValue is a variable property

因為rangeOfFourItems是一個(gè)常量(let),即便firstValue是一個(gè)變量屬性,它的值也是不可以被改變的

這樣的特性是因?yàn)榻Y(jié)構(gòu)是值類型。當(dāng)一個(gè)值類型實(shí)例作為常量而存在,它的所有屬性也作為常量而存在。

而這個(gè)特性對(duì)類并不適用,因?yàn)轭愂且妙愋汀H绻銓⒁妙愋偷膶?shí)例賦值給常量,依然能夠改變實(shí)例的變量屬性。

Lazy Stored Properties(懶惰存儲(chǔ)屬性?)
懶惰存儲(chǔ)屬性是當(dāng)它第一次被使用時(shí)才進(jìn)行初值計(jì)算。通過(guò)在屬性聲明前加上@lazy來(lái)標(biāo)識(shí)一個(gè)懶惰存儲(chǔ)屬性。

注意
必須聲明懶惰存儲(chǔ)屬性為變量屬性(通過(guò)var),因?yàn)樗某跏贾抵钡綄?shí)例初始化完成之后才被檢索。常量屬性在實(shí)例初始化完成之前就應(yīng)該被賦值,因此常量屬性不能夠被聲明為懶惰存儲(chǔ)屬性。

當(dāng)屬性初始值因?yàn)橥獠?原因,在實(shí)例初始化完成之前不能夠確定時(shí),就要定義成懶惰存儲(chǔ)屬性。當(dāng)屬性初始值需要復(fù)雜或高代價(jià)的設(shè)置,在它需要時(shí)才被賦值時(shí),懶惰存儲(chǔ)屬性就派上用場(chǎng)了。

下面的例子使用懶惰存儲(chǔ)屬性來(lái)防止類中不必要的初始化操作。它定義了類DataImporter和類DataManager:

class DataImporter {
/*DataImporter is a class to import data from an external file.     The class is assumed to take a non-trivial amount of time to initialize.*/
var fileName = "data.txt"
// the DataImporter class would provide data importing functionality here
}
class DataManager {
@lazy var importer = DataImporter()
var data = String[]()
// the DataManager class would provide data management functionality here
}
let manager = DataManager()
manager.data += "Some data"
manager.data += "Some more data"
// the DataImporter instance for the importer property has not yet been created

類DataManager有一個(gè)稱為data的存儲(chǔ)屬性,它被初始化為一個(gè)空的String數(shù)組。雖然DataManager定義的其它部分并沒(méi)有寫(xiě)出來(lái),但可以看出DataManager的目的是管理String數(shù)據(jù)并為其提供訪問(wèn)接口。

DataManager類的部分功能是從文件中引用數(shù)據(jù)。這個(gè)功能是由DataImporter類提供的,這個(gè)類需要一定的時(shí)間來(lái)初始化,因?yàn)樗膶?shí)例需要打開(kāi)文件并見(jiàn)內(nèi)容讀到內(nèi)存中。

因?yàn)镈ataManager實(shí)例可能并不需要立即管理從文件中引用的數(shù)據(jù),所以在DataManager實(shí)例被創(chuàng)建時(shí),并不需要馬上就創(chuàng)建一個(gè)新的DataImporter實(shí)例。這就使得當(dāng)DataImporter實(shí)例在需要時(shí)才被創(chuàng)建理所當(dāng)然起來(lái)。

因?yàn)楸宦暶鳛锧lazy屬性,DataImporter的實(shí)例importer只有在當(dāng)它在第一次被訪問(wèn)時(shí)才被創(chuàng)建。例如它的fileName屬性需要被訪問(wèn)時(shí):

println(manager.importer.fileName)
// the DataImporter instance for the importer property has now been created
// prints "data.txt

存儲(chǔ)屬性與實(shí)例變量
如果你使用過(guò)Objective-C,你應(yīng)該知道它提供兩種方式來(lái)存儲(chǔ)作為類實(shí)例一部分的值與引用。除了屬性,你可以使用實(shí)例變量作為屬性值的后備存儲(chǔ)

Swift使用一個(gè)單一屬性聲明來(lái)統(tǒng)一這些概念。一個(gè)Swift屬性沒(méi)有與之相符的實(shí)例變量,并且屬性的后備存儲(chǔ)也不能直接訪問(wèn)。這防止了在不通上下文中訪問(wèn)值的混淆,并且簡(jiǎn)化屬性聲明成為一個(gè)單一的、最終的語(yǔ)句。關(guān)于屬性的所有信息-包含名稱、類型和內(nèi)存管理等-作為類型定義的一部分而定義。

2、計(jì)算屬性
除了存儲(chǔ)屬性,類、結(jié)構(gòu)和枚舉能夠定義計(jì)算屬性。計(jì)算屬性并不存儲(chǔ)值,它提供getter和可選的setter來(lái)間接地獲取和設(shè)置其它的屬性和值。

struct Point {
var x = 0.0, y = 0.0
}
struct Size {
var width = 0.0, height = 0.0
}
struct Rect {
var origin = Point()
var size = Size()
var center: Point {
get {
let centerX = origin.x + (size.width / 2)
let centerY = origin.y + (size.height / 2)
return Point(x: centerX, y: centerY)
}
set(newCenter) {
origin.x = newCenter.x - (size.width / 2)
origin.y = newCenter.y - (size.height / 2)
}
}
}
var square = Rect(origin: Point(x: 0.0, y: 0.0),size: Size(width: 10.0, height: 10.0))
let initialSquareCenter = square.center
square.center = Point(x: 15.0, y: 15.0)
println("square.origin is now at (\(square.origin.x), \(square.origin.y))")
// prints "square.origin is now at (10.0, 10.0)"

這個(gè)例子定義了三個(gè)處理幾何圖形的結(jié)構(gòu):
Point包含一個(gè)(x,y)坐標(biāo)
Size包含寬度width和高度height
Rect定義了一個(gè)長(zhǎng)方形,包含原點(diǎn)和大小size
Rect結(jié)構(gòu)包含一個(gè)稱之為center的計(jì)算屬性。Rect當(dāng)前中心點(diǎn)的坐標(biāo)可以通過(guò)origin和size屬性得來(lái),所以并不需要顯式地存儲(chǔ)中心點(diǎn)的值。取而代之的是,Rect定義一個(gè)稱為center的計(jì)算屬性,它包含一個(gè)get和一個(gè)set方法,通過(guò)它們來(lái)操作長(zhǎng)方形的中心點(diǎn),就像它是一個(gè)真正的存儲(chǔ)屬性一樣。

例子中定義了一個(gè)名為square的Rect變量,它的中心點(diǎn)初始化為(0, 0),高度和寬度初始化為10,由以下圖形中的藍(lán)色正方形部分。

變量square的center屬性通過(guò)點(diǎn)操作符訪問(wèn),它會(huì)調(diào)用center的getter方法。不同于直接返回一個(gè)存在的值,getter方法要通過(guò)計(jì)算才能返回長(zhǎng)方形的中心點(diǎn)的值(point)。以上的例子中,getter方法返回中心點(diǎn)(5,5)。

然后center屬性被設(shè)置成新的值(15,15),這樣就把這個(gè)正方形向右向上移動(dòng)到了途中黃色部分所表示的新的位置。通過(guò)調(diào)用setter方法來(lái)設(shè)置center,改變origin中坐標(biāo)x和y的值,將正方形移動(dòng)到新的位置。

Swift編程語(yǔ)言中文教程(十):Swift中的屬性

setter聲明的簡(jiǎn)略寫(xiě)法
如果計(jì)算屬性的setter方法沒(méi)有將被設(shè)置的值定義一個(gè)名稱,將會(huì)默認(rèn)地使用newValue這個(gè)名稱來(lái)代替。下面的例子采用了這樣一種特性,定義了Rect結(jié)構(gòu)的新版本:

struct AlternativeRect {
var origin = Point()
var size = Size()
var center: Point {
get {
let centerX = origin.x + (size.width / 2)
let centerY = origin.y + (size.height / 2)
return Point(x: centerX, y: centerY)
}
set {
origin.x = newValue.x - (size.width / 2)
origin.y = newValue.y - (size.height / 2)
}
}
}

只讀計(jì)算屬性
只讀計(jì)算屬性只帶有一個(gè)getter方法,通過(guò)點(diǎn)操作符,可以放回屬性值,但是不能修改它的值。
注意
應(yīng)該使用var關(guān)鍵字將計(jì)算屬性-包含只讀計(jì)算屬性-定義成變量屬性,因?yàn)樗鼈兊闹挡⒉皇枪潭ǖ摹et關(guān)鍵字只被常量屬性說(shuō)使用,以表明一旦被設(shè)置它們的值就是不可改變的了

通過(guò)移除get關(guān)鍵字和它的大括號(hào),可以簡(jiǎn)化只讀計(jì)算屬性的定義:

struct Cuboid {
var width = 0.0, height = 0.0, depth = 0.0
var volume: Double {
return width * height * depth
}
}
let fourByFiveByTwo = Cuboid(width: 4.0, height: 5.0, depth: 2.0)
println("the volume of fourByFiveByTwo is \(fourByFiveByTwo.volume)")
// prints "the volume of fourByFiveByTwo is 40.0

這個(gè)例子定義了一個(gè)三維長(zhǎng)方體結(jié)構(gòu)Cuboid,包含了長(zhǎng)寬高三個(gè)屬性,和一個(gè)表示長(zhǎng)方體容積的只讀計(jì)算屬性volume。volume值是不可被設(shè)置的,因?yàn)樗苯佑砷L(zhǎng)寬高三個(gè)屬性計(jì)算而來(lái)。通過(guò)提供這樣一個(gè)只讀計(jì)算屬性,Cuboid使外部用戶能夠訪問(wèn)到其當(dāng)前的容積值。

3、屬性觀察者
屬性觀察者觀察屬性值的改變并對(duì)此做出響應(yīng)。當(dāng)設(shè)置屬性的值時(shí),屬性觀察者就被調(diào)用,即使當(dāng)新值同原值相同時(shí)也會(huì)被調(diào)用。

除了懶惰存儲(chǔ)屬性,你可以為任何存儲(chǔ)屬性加上屬性觀察者定義。另外,通過(guò)重寫(xiě)子類屬性,也可以繼承屬性(存儲(chǔ)或計(jì)算)加上屬性觀察者定義。屬性重寫(xiě)在“重寫(xiě)”章節(jié)定義。

注意
不必為未重寫(xiě)的計(jì)算屬性定義屬性觀察者,因?yàn)榭梢酝ㄟ^(guò)它的setter方法直接對(duì)值的改變做出響應(yīng)

定義屬性的觀察者時(shí),你可以單獨(dú)或同時(shí)使用下面的方法:
willSet:設(shè)置值前被調(diào)用
didSet:設(shè)置值后立刻被調(diào)用

當(dāng)實(shí)現(xiàn)willSet觀察者時(shí),新的屬性值作為常量參數(shù)被傳遞。你可以為這個(gè)參數(shù)起一個(gè)名字,如果不的話,這個(gè)參數(shù)就默認(rèn)地被命名成newValue。

在實(shí)現(xiàn)didSet觀察者時(shí)也是一樣,只不過(guò)傳遞的產(chǎn)量參數(shù)表示的是舊的屬性值。

注意:
屬性初始化時(shí),willset和didSet并不會(huì)被調(diào)用。只有在初始化上下文之外,當(dāng)設(shè)置屬性值時(shí)才被調(diào)用

下面是一個(gè)willSet和didSet用法的實(shí)例。定義了一個(gè)類StepCounter,用來(lái)統(tǒng)計(jì)人走路時(shí)的步數(shù)。它可以從計(jì)步器或其它計(jì)數(shù)器上獲取輸入數(shù)據(jù),對(duì)日常聯(lián)系鍛煉的步數(shù)進(jìn)行追蹤。

class StepCounter {
var totalSteps: Int = 0 {
willSet(newTotalSteps) {
println("About to set totalSteps to \(newTotalSteps)")
}
didSet {
if totalSteps > oldValue  {
println("Added \(totalSteps - oldValue) steps")
}
}
}
}
let stepCounter = StepCounter()
stepCounter.totalSteps = 200
// About to set totalSteps to 200
// Added 200 steps
stepCounter.totalSteps = 360
// About to set totalSteps to 360
// Added 160 steps
stepCounter.totalSteps = 896
// About to set totalSteps to 896
// Added 536 steps

類StepCounter聲明了一個(gè)Int類型的、含有willSet和didSet觀察者的存儲(chǔ)屬性totalSteps。當(dāng)這個(gè)屬性被賦予新值時(shí),willSet和didSet將會(huì)被調(diào)用,即使新值和舊值是相同的。

例子中的willSet觀察者為參數(shù)起了個(gè)新的名字newTotalSteps,它簡(jiǎn)單地打印了即將被設(shè)置的值。

當(dāng)totalSteps值被更新時(shí),didSet觀察者被調(diào)用,它比較totalSteps的新值和舊值,如果新值比舊值大,就打印所增加的步數(shù)。didSet并沒(méi)有為舊值參數(shù)命名,在本例中,將會(huì)使用默認(rèn)的名字oldValue來(lái)表示舊的值。

注意
如果通過(guò)didSet來(lái)設(shè)置屬性的值,即使屬性值剛剛被設(shè)置過(guò),起作用的也將會(huì)是didSet,即新值是didSet設(shè)置的值

4、全局和局部變量
以上所寫(xiě)的關(guān)于計(jì)算與觀察屬性值的特性同樣適用于全局和局部變量。全局變量是在任何函數(shù)、方法、閉包、類型上下文外部定義的變量,而局部變量是在函數(shù)、方法、閉包中定義的變量。

前面章節(jié)所遇到過(guò)的全局、局部變量都是存儲(chǔ)變量。和存儲(chǔ)屬性一樣,存儲(chǔ)變量為特定類型提供存儲(chǔ)空間并且可以被訪問(wèn)

但是,你可以在全局或局部范圍定義計(jì)算變量和存儲(chǔ)變量觀察者。計(jì)算變量并不存儲(chǔ)值,只用來(lái)計(jì)算特定值,它的定義方式與計(jì)算屬性一樣。

注意
全局常量和變量通常是延遲計(jì)算的,跟懶惰存儲(chǔ)屬性一樣,但是不需要加上@lazy。而局部常量與變量不是延遲計(jì)算的。

5、類型屬性
實(shí)例屬性是特定類型實(shí)例的屬性。當(dāng)創(chuàng)建一個(gè)類型的實(shí)例時(shí),這個(gè)實(shí)例有自己的屬性值的集合,這將它與其它實(shí)例區(qū)分開(kāi)來(lái)。

也可以定義屬于類型本身的屬性,即使創(chuàng)建再多的這個(gè)類的實(shí)例,這個(gè)屬性也不屬于任何一個(gè),它只屬于類型本身,這樣的屬性就稱為類型屬性。

類型屬性適用于定義那些特定類型實(shí)例所通用的屬性,例如一個(gè)可以被所有實(shí)例使用的常量屬性(就像c中的靜態(tài)常量),或者變量屬性(c中的靜態(tài)變量)。

可以為值類型(結(jié)構(gòu)、枚舉)定義存儲(chǔ)類型屬性和計(jì)算類型屬性。對(duì)類而言,只能夠定義計(jì)算類型屬性。

值類型的存儲(chǔ)類型屬性可以是常量也可以是變量。而計(jì)算類型屬性通常聲明成變量屬性,類似于計(jì)算實(shí)例屬性

注意
不想存儲(chǔ)實(shí)例屬性,你需要給存儲(chǔ)類型屬性一個(gè)初始值。因?yàn)轭愋捅旧碓诔跏蓟瘯r(shí)不能為存儲(chǔ)類型屬性設(shè)置值

類型屬性句法
 在C和Objective-C中,定義靜態(tài)常量、變量和全局靜態(tài)變量一樣。但是在swift中,類型屬性的定義要放在類型定義中進(jìn)行,在類型定義的大括號(hào)中,顯示地聲明它在類型中的作用域。

對(duì)值類型而言,定義類型屬性使用static關(guān)鍵字,而定義類類型的類型屬性使用class關(guān)鍵字。下面的例子展示了存儲(chǔ)和計(jì)算類型屬性的用法:

struct SomeStructure {
static var storedTypeProperty = "Some value."
static var computedTypeProperty: Int {
// return an Int value here
}
}
enum SomeEnumeration {
static var storedTypeProperty = "Some value."     static var computedTypeProperty: Int {     // return an Int value here
}
}
class SomeClass {
class var computedTypeProperty: Int {
// return an Int value here
}
}

 

注意
上面的例子是針對(duì)只讀計(jì)算類型屬性而言的,不過(guò)你也可以像計(jì)算實(shí)例屬性一樣定義可讀可寫(xiě)的計(jì)算類型屬性

查詢與設(shè)置類型屬性
像實(shí)例屬性一樣,類型屬性通過(guò)點(diǎn)操作符來(lái)查詢與設(shè)置。但是類型屬性的查詢與設(shè)置是針對(duì)類型而言的,并不是針對(duì)類型的實(shí)例。例如:

println(SomeClass.computedTypeProperty)
// prints "42"
println(SomeStructure.storedTypeProperty)
// prints "Some value."
SomeStructure.storedTypeProperty = "Another value."
println(SomeStructure.storedTypeProperty)
// prints "Another value.

下面的例子在一個(gè)結(jié)構(gòu)中使用兩個(gè)存儲(chǔ)類型屬性來(lái)展示一組聲音通道的音頻等級(jí)表。每個(gè)通道使用0到10來(lái)表示聲音的等級(jí)。

從下面的圖表中可以看出,使用了兩組聲音通道來(lái)表示一個(gè)立體聲音頻等級(jí)表。當(dāng)一個(gè)通道的等級(jí)為0時(shí),所有的燈都不會(huì)亮,當(dāng)?shù)燃?jí)為10時(shí),所有的燈都會(huì)亮。下面的圖中,左邊的通道表示聲音等級(jí)為9,右邊的為7

Swift編程語(yǔ)言中文教程(十):Swift中的屬性

上述的聲音通道由以下的AudioChannel結(jié)構(gòu)實(shí)例來(lái)表示:

struct AudioChannel {
static let thresholdLevel = 10
static var maxInputLevelForAllChannels = 0
var currentLevel: Int = 0 {
didSet {
if currentLevel > AudioChannel.thresholdLevel {
//cap the new audio level to the threshold level
currentLevel = AudioChannel.thresholdLevel
}
if currentLevel > AudioChannel.maxInputLevelForAllChannels {
// store this as the new overall maximum input level
AudioChannel.maxInputLevelForAllChannels = currentLevel
}
}
}
}

AudioChannel結(jié)構(gòu)定義了兩個(gè)存儲(chǔ)類型屬性。thresholdLevel定義了音頻所能達(dá)到的最高等級(jí),對(duì)所有的AudoChannel實(shí)例而言,是個(gè)值為10的常量。當(dāng)一個(gè)聲音信號(hào)的值超過(guò)10時(shí),會(huì)被截?cái)酁槠溟撝?0。

第二個(gè)類型屬性是一個(gè)變量存儲(chǔ)屬性maxInputLevelForAllChannels。它保存了當(dāng)前所有AudioChannel實(shí)例中所接受到聲音的最高等級(jí),它被初始化為0。

結(jié)構(gòu)還定義了一個(gè)存儲(chǔ)實(shí)例屬性currentLevel,表示當(dāng)前的通道聲音等級(jí)。這個(gè)屬性使用didSet屬性觀察者來(lái)檢測(cè)currentLevel的改變。這個(gè)觀察者執(zhí)行兩道檢查:
如果currentlevel的新值比閾值thresholdLevel大,currentLevel將被設(shè)置成thresholdLevel
如果currentLevel的新值比所有AudioChannel實(shí)例之前接受到的最大聲音等級(jí)還要大,那么maxInputLevelForAllChannles將會(huì)被設(shè)置成cueentLevel大值。

注意
第一道檢查中,didSet為currentLevel設(shè)置了新值。這并不會(huì)造成觀察者再次被調(diào)用

可以創(chuàng)建兩個(gè)AudioChannel實(shí)例,leftChannel和rightChannel,來(lái)表示一個(gè)立體聲系統(tǒng):

var leftChannel = AudioChannel()
var rightChannel = AudioChannel()

如果設(shè)置左通道的currentLevel為7,它的類型屬性maxInputLevelForAllChannels將更新成為7:

leftChannel.currentLevel = 7
println(leftChannel.currentLevel)
// prints "7"
println(AudioChannel.maxInputLevelForAllChannels)
// prints "7”
 
如果像設(shè)置右通道的currentlevel為11,它的值將被截短成為10,而且maxInputLevelForAllChannels的值也將更新為10:
“rightChannel.currentLevel = 11
println(rightChannel.currentLevel)
// prints "10"
println(AudioChannel.maxInputLevelForAllChannels)
// prints "10"

本文資源來(lái)自互聯(lián)網(wǎng),由本網(wǎng)整理編輯,供大家學(xué)習(xí)參考。因?yàn)榧夹g(shù)有限,可能會(huì)有不足及錯(cuò)誤,請(qǐng)大家指正。


標(biāo)簽:Swift

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
亚洲精品久久无码一区二区大长腿 | 天天操中文字幕 | 奇米777四色影色在线看 | 久久久免费看少妇高潮A片18禁 | 国产黄在线免费观看 | 迷你世界皮肤兑换码永久 | 欧美性猛交XXXX乱大交极品 | 精品成人 | 国产在线观看www鲁啊鲁免费 | 青青草在视频线首页 | 国产黄在线观看免费观看不卡 | 久久精品久噜噜噜久久 | 性xxxx欧美高清 | 日本最新免费网站 | 免费一极毛片 | 亚洲A片无码精品毛片 | 免费看一区无码无A片 | 免费在线成人 | 午夜播放器在线观看 | 波多野结衣在线观看一区二区 | 亚洲国产午夜 | 久久精品国产精品亚洲蜜月 | 最美情侣中文第4季 | acd4448年龄确认 | 免费国产黄网站在线看品善网 | 欧美性狂猛AAAAAA | 亚洲制服丝袜中文字幕 | 一区二区三区无码高清视频 | 国产伦精品一区二区三区免.费 | 桃子视频直播高清在线 | 波多野结衣全集线观看456 | 日韩欧美国产中文字幕 | 色125综合 | 99伊人| 久久免费看少妇高潮A片JA | 影音先锋av资源看波波 | 日本aⅴ日本高清视频影片www | 久久免费公开视频 | 吉泽明步 bt| 精品自拍视频在线观看 | 开心 色 欧美 图 | 一级毛片卡 | 四房播播开心色播 | 五月 色 | 国产成人精品午夜免费 | 窝窝午夜看片免费视频 | 亚洲精品一区二区另类图片 | 欧美在线高清 | 波多野结衣国产精品 | 国产精品dvd | 潮吹美人鱼 | 国产精品美女久久久久AV超清 | 自拍97| 波多野结衣手机视频一区 | 日韩美一区二区 | 毛片在线播放网址 | 伊人久久综合成人亚洲 | 亚洲 欧美 在线观看 | 最新黄色网址在线观看 | 日韩三级在线播放 | 免费一级特黄欧美大片久久网 | 老妇FREE性VIDEOSXX| 亚洲日本va中文字幕久久 | 嫩交18xxxx| 曰批全过程免费视频在线观看网站 | 丰满岳乱妇一区二区三区 | 福利精品一区 | 欧产日产国产色情 | 精品乱码久久久久久中文字幕 | 91福利视频免费观看 | 亚洲图片欧美在线97色色 | 快播av电影网站 | 免费观看黄A片在线观看 | 青青草a免费线看 | 国产无遮挡A片又黄又爽漫画 | 2021国产成人精品久久 | 春宵福利网站在线观看 | 国产亚洲精品品视频在线 | 色琪琪影音先锋原网站 | 最近最新的日本免费 | 人妻 熟女 有码 中文 | 久久88| 麻豆免费观看高清完整视频 | 在线观看黄色毛片 | 国产又色又爽又高潮免费视频麻豆 | 欧美性A片又硬又大又粗 | 少妇被粗大的猛烈的进出69影院 | 久久国产精品一区免费下载 | 看全色黄大色黄女片 | 激情A片久久久久久播放 | 91亚洲自偷手机在线观看 | 阿v天堂2022在线观看 | 国产真实老熟女无套内射 | 久久精品亚洲日本波多野结衣 | 天美传媒免费观看 | EEUSS鲁片一区二区三区 | 在线观看v片免费视频 | 日本护士xxxxx在线播放 | 欧区一欧区二欧区三免费 | 亚洲一卡2卡二卡4卡乱码 | 中文乱码字幕视频观看网站免费 | 一女被两根凶猛挺进动态图 | 99久久中文字幕 | 国产精品视频自拍 | 黑人vs亚洲人在线播放 | 日产一卡二卡乱码免费 | 国产自在自拍 | 影音先锋资源av天堂 | 免费播放一卡二卡三卡 | 天天操天天干天天透 | 四虎影在线影 | 日本无码免费一区二区不卡的视频 | 亚洲无码一区二区 | 色婷婷激婷婷深爱五月小说 | 麻豆精品久久久一区二区 | 中文字幕一区精品欧美 | 国产欧美日韩国产高清 | 久久精品免观看国产成人 | 日本一区二区不卡视频 | 午夜精品乱人伦小说区 | 色视频亚洲 | 国产最新网址 | 亚洲婷婷六月的婷婷 | 国产crm系统91| 被公侵犯肉体中文字幕电影 | 品幼9seuu | 国产SUV精二区 | 中文字幕第1页 | 香港三级欧美国产精品 | 日本肥熟 | 国产视频a | 国产日产亚洲欧美综合另类 | 伊人久久波多野结衣中文字幕 | 亚洲国产精品日韩一线满 | 国产色婷婷精品综合在线观看 | 在线免费观看黄网站 | R男女牲交45分钟A片 | 亚洲中文字幕婷婷在线 | 色五月在线视频 | 老湿免费体验区 | 91网站网址最新 | 经典强奷系列人妻 | 精品久久一区 | 在线视频www777788coom | 国产97碰免费视频 | 欧美 亚洲 另类 综合网 | 色天使亚洲 | 欧美成人se01短视频在线看 | 久久久久夜色精品波多野结衣 | 午夜精品区| 99久久综合精品国产 | 在线小视频 | 国产精品久久久久久亚洲毛片 | 欲女春潮bd | 在线天堂中文字幕 | 老师我好爽再深一点办公室 | 国产黄色片免费看 | 天天影视网网色色欲 | 日韩一区二区三区视频在线观看 | 亚洲精品一区二区三区四区五区 | 97在线免费看视频 | 稻森丽奈| 黄色一级小视频 | 王伟忠周梦莹最新章节 | 成人无码免费A片免费看软件 | 国产成人精品日本亚洲18图 | 成人亚洲A片V一区二区三区日本 | 好色网 | 班长你轻点灬爽灬宝贝一 | 亚洲成人99 | 四虎www4hv| 天天射天天干天天操 | 欧美性XXXXX极品娇小 | 国产精品女上位在线观看 | 欧美色成人tv在线播放 | 日本少妇按摩做爰2 | 熟女毛茸茸 | 九九99re热线精品视频 | 国色天香精品一卡2卡三卡4卡 | 扒开双腿被两个男人玩弄视频 | 内射白浆一区二区在线观看 | 国产精品免费大片一区二区 | 92国产精品午夜免费福利视频 | 一级女性全黄久久生活片免费 | 国产免费久久精品国产传媒 | 国产精品高清视亚洲一区二区 | 成人影院YY111111在线 | 久久99国产精品久久 | 精品欧美一区二区在线观看 | www.九色视频| 欧美三圾片在线观看 | 久久精品久久久久久久久人 | 国产熟女一区视频在线播放 | 国产成人综合久久精品红 | 久久国产麻豆 | 国产视频亚洲精品视频 | 无码精品日本一区二区桃花岛 | 中文字幕在线最新在线不卡 | 在线看电视网站 | 亚洲精品久久久久久中文 | 午夜视频你懂的 | 色汉综合 | 亞洲AV女優無碼人妻濑亚美莉 | 大陆一级毛片免费视频观看i | 精品久久一区二区 | 日韩国产成人无码AV毛片蜜柚 | 8050午夜一级全黄毛片 | 久久视频在线视频观看 99 | 丰满熟女人妻大乳波多野吉衣 | 国产精品哺乳在线看还在哺乳 | 日本免费不卡在线一区二区三区 | 亚洲一区日韩二区欧美三区 | 国产精品视频一区牛牛视频 | 99精品在线视频观看 | 天堂va | 永久黄网站色视频免费观看 | 国产免费人aa片片a片 | 久久热视频精品店99 | 成人片毛片A片免费观看欧美 | 久久久国产精品免费A片蜜芽广 | 韩国日本三级在线播放 | 草草在线影院 | 狠狠色噜噜狠狠狠888米奇 | 狠狠色丁香婷婷综合久久来 | 吉泽眀步快播 | 国产精品资源在线观看 | 国产成人亚洲综合a∨婷婷 国产成人亚洲综合91精品555 | 欧美精品久久99人妻无码 | 麻豆传煤官网入口免费进入 | 日本高清一区二区三区无码 | 日韩精品亚洲专在线电影 | 午夜福利在线观看6080 | 久久精品极品盛宴观看 | 国产欧洲一卡2卡3卡4卡 | 宝贝乖女好紧好深好爽老师 | 快穿之被系统肉到哭H | 亚洲欧美无人区乱码 | 97无码欧美熟妇人妻蜜 | 成人在线免费电影 | 狠狠色噜狠狠狠狠色综合久 | 午夜欧美日韩在线视频播放 | 黄色网址免费在线观看 | 91在线免费观看网站 | 深爱五月激情五月 | 精品欧美一区二区在线观看欧美熟 | 新97在线超级碰碰免费视频 | 国产亚AV手机在线观看 | 欧美视频在线观 | 久久性色AV亚洲电影无码 | 我是唱作人第二季免费 | 中文字幕简介 | 中餐厅第五季 | 国产日韩精品一区二区三区在线 | 撸撸在线 | 国产亚洲综合成人91精品 | 999插插插| 黄色在线免费观看网站 | 欧美综合视频 | 精品丰满人妻AV久久久 | 日本精品视频网站 | 在线看片免费观看 | 国产做爰又粗又大又深人物 | 欧美成人精品福利在线视频 | 午夜影院费试看 | 青青热久免费精品视频在app | 久热热热 | 亚洲一区日韩二区欧美三区 | 亚洲欧美日本国产综合在线 | 国精品午夜福利视频不卡麻豆 | 大桥未久a 一区二区 | 国产一区视频在线免费观看 | 在线观看的黄色网址 | 狼人综合网 | 国产成人禁片在线观看 | 国产乱子经典视频在线观看 | 97视频在线观看免费 | 亚洲 欧美 自拍 制服 另类图片 | 成年女人色毛片免费 | 色综合亚洲一区二区小说 | 第七色男人天堂 | 欧美成人精品福利在线视频 | 精品一区二区三区免费毛片 | 在线萝福利莉18视频 | 久久久久久久久久久久久久久久久久久久 | 欧美日韩视频二区三区 | 日本aaaaa高清免费看 | 99国产精品久久久久久久日本竹 | 日日摸天天摸97狠狠婷婷 | 久久a视频| 亚洲AV狠狠爱一区二区三区 | 久久人人青草97香蕉 | 国精品无码一区二区三区在线A片 | 亚洲欧美日韩综合久久久久 | 日韩免费一级毛片 | 国产永久一区二区三区 | 黄色一级片免费播放 | a国产| 一本久道热线在线 视频 | 99久久国产露脸国语对白 | 国产人妻久久精品二区三区老狼 | 99热精品6| 午夜性做爰电影 | 一区二区三区无码被窝影院 | 西西人体做爰大胆视频韩国 | 毛片a级三毛片免费播放 | 激情六月天婷婷 | 久久受www免费人成_看片中文 | 久久97久久 | 国产中文视频 | 99精品免费久久久久久久久日本 | 日韩精品中文乱码在线观看 | 久久免费公开视频 | 草草影院永久发布地址 | 国产黄在线观看免费观看不卡 | 色综合久久久高清综合久久久 | 久久99精品免费视频 | 久久久精品久久久久久久久久久 | 男人桶爽女人30分钟软件免费 | 亚洲精品午夜一区人人爽 | 啊灬啊别停灬用力啊A片 | 无码AV大香线蕉伊人久久 | 翁莹情乱50章三人同床 | 久996视频精品免费观看 | 8000av在线 | 免费A级毛片无码鲁大师 | 97视频在线 | 无码人妻国产一区二区三区 | 久久精品国产99国产精2020丨 | 国产午夜AV亚洲欧美小说 | 宅男在线永久免费观看99 | 一级黄毛片 | 日韩亚射| 婷婷激情综合色五月久久 | 久久不卡精品 | 69国产成人综合久久精 | 性欧美一区 | 色综合亚洲一区二区小说 | 女人18毛毛片兔费码A片 | jizz国产精品网站 | 最近免费中文字幕大全免费 | 亚洲伊人情人综合网站 | 免费韩国一卡二卡三卡四卡 | 亚洲欧美v国产一区二区 | 蜜桃臀无码AV在线观看 | 在线 亚洲 欧美 专区看片 | 亚洲欧洲免费三级网站 | 国产人妻人伦精品9 | 天天干夜夜夜操 | 日本俺去也影院 | 国产91一区二区在线播放不卡 | 午色影院 | 国产在线精品福利大全 | 日本一区二区三区精品国产 | 2024无码高潮喷水A片 | 国产成人精品综合久久久 | 久久91精品国产91久 | 日韩免费一级毛片 | 亚洲欧美视频 国内自拍 | 中国免费黄色片 | 全免费a级毛片免费看 | 日本边添边摸边做边爱60分钟 | 婷婷亚洲五月 | 欧美日韩亚洲一区二区三区在线观看 | 国产最新电影 | 精品国产3p一区二区三区 | 少妇啪啪AV一区二区三区 | 黑人巨茎大战白人美女 | 丰满少妇69激懒啪啪无码 | 国产成人精品视频一区 | 欧美巨乳亚洲第一社区 | 国产黄色免费在线观看 | 中文字幕乱偷无码AV蜜桃 | 麻豆文化传媒一区 | 中文字幕在线看 | 久久精品少妇高潮A片免费观 | 一区二区无码精品AV | 国产福利酱国产一区二区 | 国产中文字幕在线 | 黑人操中国女人 | 91香蕉视频在线播放 | 亚洲精品中文字幕乱码影院 | 日韩精品AV一区二区三区 | 久久成人国产精品二三区 | 日本一道一区二区免费看 | 日色网站| japanxxxxhd奶水| 乱码AV午夜噜噜噜噜 | 国产亚洲AV综合一区二区A片 | 欧美高清videosddfsexhd | 亚洲色综合狠狠综合区 | 狠狠狠色丁香婷婷综合久久五月 | 国产伦精品一区二区免费 | 国自产拍偷拍精品啪啪AV | 国产在线高清一级毛片 | 好爽快点我受不了了国产 | 看特级大黄一片 | 欧美日韩色情FTP在线播放 | 久久91精品国产91久久户 | 最近的最新的中文字幕视频 | 中文一卡二卡三卡四卡免费 | 劲爆欧美精品13页 | 久久久无码精品亚洲A片猫咪 | 久操视频在线观看免费 | 邪恶肉肉全彩色无遮盖无翼海贼王 | 四房播播看 | 成年人网站黄 | 亚洲精品A片99久久久久 | 妺妺窝人体色20242024野大粗 | 亚洲精品午夜 | 麻豆精品人妻一区二区三区蜜桃 | 69式在线观看视频免费 | 国产一级久久久久久毛片 | 91久久亚洲最新一本 | 亚洲精品成人AV在线观看爽翻 | 国产人妻久久久精品麻豆 | 免费激情网址 | 免费国产之a视频 | 色之综合天天综合色天天棕色 | 黄色一级片免费播放 | 四虎影视免费在线观看 | 女日韩优在线 | 亚洲巨乳日本无码一二三区 | 亚洲 自拍 偷拍 另类综合图区 | 最新韩国r剧2019在线观看 | 日韩黄色视屏 | 日本一区二区在免费 | 巨大乳女人做爰视频在线 | 人妻被下春药中文字幕 | 久久精品国波多野结衣 | 最近中文字幕在线中文高清版 | 日本iphone69| 久久久免费看少妇高潮A片特黄 | 久热精品视频在线 | 鸭王精品一区二区 | 美女大尺度裸体写真 | 午夜视频在线免费观看 | 国产第一页浮力影院入口 | 波多野中文字幕s | 亚洲色 自拍 偷拍 清纯唯美 | 美女69xxxxxxxx| 三A级做爰片免费观看 | 免费在线亚洲视频 | 亚洲国产综合另类视频 | 苍井空快播 | 国产a级毛片 | 麻豆文化传媒网站入口 | 国内免费在线视频 | 四虎最新版本2024在线网址 | 日本樱花视频高清观看 | 高清AV熟女一区 | jizz亚洲视频| 免费看国产黄线在线观看 | 国产无遮挡又黄又爽又色 | 久久精品国产清自在天天线 | 精品日本亚洲一区二区三区 | 亚欧有色在线观看免费版高清 | 视频91在线 | 小婉和小娇243| 午夜黄色一级片 | 日本在线免费 | 日本黄A级A片国产免费 | 九九这里有精品 | 久久精品人妻一区二区蜜桃 | 最新中文字幕免费视频 | 爽欲亲伦小说 | 国产免费人aa片片a片 | 91女神精品系列在线观看66 | 国产成年| 最近中文字幕免费完整 | 激情销魂乳妇奶水小说 | 青青青国产依人在线 | 在线观看黄片 | 中文有码视频 | 高清无码在线苍井空 | 色撸网在线视频 | 精品国产污污免费网站入口 | 国产在线视频精品视频 | 少妇高潮无套内谢 | 久久国产精品999 | 亚洲国产黄色 | 欧美最猛黑人猛男无码视频 | 91青青国产在线观看免费 | 真人做爰30分钟视频大全 | A片好大好紧好爽视频免费 A片女女女女女女BBBB | 欧美成人A片免费无码毛片 欧美成人大色情大片破碎的拥抱 | 黄色网址网站在线观看 | 亚洲中文字幕无码一去台湾 | 免费看黄网站入口 | 苍井空视频线免费观看 | 国内精品视频九九九九 | 黄色a一级视频 | 亚洲色精品一区二区三A片 亚洲三级无码经典三级 | 大尺度黄文小说短篇刺激 | 中文字幕永久在线 | 无人区乱码1区2区3区 | 国产精品久线观看视频 | 99精产国品一二三产区在线 | 成人麻豆日韩在无码视频 | 国产精品视频成人 | 91尤物视频在线观看 | 国产在线视精品在亚洲 | 抖音成长人版短视频安装 | 青草碰人人澡人人澡 | 免费含羞草AV片成人 | 四虎影视免费完整版在线观看 | 狠狠狠狠狠干 | 麻豆免费观看高清完整视频在线 | 免费国产美女爽到喷出水来视频 | 欧美老头把我添高潮了A片视频 | 日韩一区二区三区精品 | 熟女乱p网| 精品日本亚洲一区二区三区 | 黄频网站在线观看视频 | blue片免费观看视频 | 国产精品久久欧美久久一区 | 色中色最新域名 | 老师您的兔子好软水好多动漫 | 成人午夜精品视频在线观看 | 欧美精品狠狠色丁香婷婷 | 强奷皇后娇呻浪吟前后夹击 | 最后一夜无删减版在线观看 | 久久久久久久蜜桃 | 全员加速中2023免费观看 | 永久免费看成人A片在线播放 | 久久新网址 | 在线免费观看毛片网站 | 一个人的高清视频www | 97在线线免费观看视频在线观看 | 无码人妻一区二区久久 | 国产亚洲精品久久久久久久久动漫 | 97视频免费在线观看 | 日本在线看片免费视频 | 性过程写得很黄很详细的小说 | 国产一区二区三区国产精品 | 蜜臀AV国产精品久久久久 | 久久中文字幕网 | 日日碰狠狠躁久久躁婷婷 | 国产精品久久久久久52AVAV | 日批插的越快越爽好大好硬 | 国产三級三級三級A片视频 国产三级在线观看免费 | 窝窝午夜剧场 | 中文字幕无码日本欧美大片 | 久久精品国产精品亚洲艾 | 2022年亚洲午夜一区二区福利 | 亚洲午夜在线 | 丁香花色情成人网站 | 免费观看日本视频 | 日本黄色aa| 国产又黄又猛又粗又爽的A片动漫 | 亚洲色拍偷拍精品一区二区 | 久久88台湾三级香港三级 | 国产成人精品日本亚洲18图 | 国产精品人妻无码免费久久一 | 中文字幕亚洲综久久2021 | 91视频一区二区三区 | 黑人XOXO性欧美片 | 精品亚洲成A人7777在线观看 | 中文字幕一区二区三区在线播放 | 刘涛一级毛片 | 午夜精品影院 | 亚洲欧美日韩一区二区 | 麻豆一姐视传媒短视频 | 婷婷成人亚洲 | 国产一区二区三区四区精品AV | 久久久久久全都是精品app | 亚洲精品中文字幕无码A片老网站 | 狠狠综合久久久久综合 | 亚洲日韩视频 | 香港激情黄三级在线视频 | 被黑人猛烈进出到抽搐动A片 | 国产人妻人伦精品1国产盗摄 | 杨门女将肉艳史k8播放 | jyzz日本| 少妇做爰又色又紧夜视频 | 99re66热这里只有精品免费观看 | 欧美日韩一区在线观看 | 欧美老妇69交 | 国产在线观看免费观看 | 日本aaaa级| 成人99国产精品一级毛片 | 好紧好爽的午夜寂寞视频 | 草草在线免费视频 | 爱做久久久久久 | 黄色在线观看国产 | 亚洲精品久久无码午夜小说 | 国产精品高清在线观看地址 | 亚洲精品无码AAAAAA片 | 亚洲男人天堂2024av | 丰满多毛少妇做爰视频爽爽和R | 日本一本有码无码综合视频 | 国产精品久久无码人妻一区二区 | 手机在线观看网站免费视频 | 国产亚洲中文日本不卡二区 | 成人午夜电影福利免费 | 最近中文免费字幕在线播放 | 少妇被躁爽到高潮无码文 | 国产下药迷倒白嫩美女在线观看 | 色噜噜巨乳欧美 | 少妇被又大又粗又爽毛片久久黑人 | 国产精品久久久久久久 | 天天操操操操操操 | 伊人久久免费 | 夜夜夜噜噜噜 | 国产精品免费久久久久软件 | 俺也去在线观看视频 | 爱唯侦查地址发布 | 四虎影视国产在线观看精品 | 2024精品极品国产色在线观看 | 啊灬啊别停灬用力啊A片 | 国产亚洲中文日本不卡二区 | 欧美一区精品 | 日本AAAA特级毛片 | 天天综合亚洲综合网站 | 中国老妇另类xxxx | 国产高清自偷自在线观看 | 欧美金妇欧美乱妇视频 | 一级特黄性色生活片一区二区 | 在线看电视网站 | 免费看到湿的小黄文软件APP | 午夜精品成人一区二区视频 | 青青青国产在线观看手机免费 | 欧美性狂猛AAAAAA | 国产免费v片在线看 | 大量国产激情视频在线观看 | 日日噜噜夜夜狠狠视频无 | 国模少妇一区二区三区A片 国内精品A片XXX久久久 | 在线不卡日本v二区到六区 在线岛国片免费观看无码 在线高清无码欧美久章草 在线观看 有码 制服 中文 | 范冰冰一级做a爰片久久毛片 | 国模私拍高清大胆 炮战 | 国产人妻一区二区三区色戒乐 | 色欲AV蜜臀AV久久浪潮AV | 国产又粗又长又大A片激情 国产又粗又长又大精品A片 | 日日摸夜夜添无码AVA片 | 成人年鲁鲁在线观看视频 | 婷婷激情综合五月天 | 亚洲精品久久久久久久蜜臀老牛 | 国产成人精品曰本亚洲 | 久9久9精品免费观看 | 在教室伦流澡到高潮H吃奶小黄书 | 熟女人妻 中文字幕在线 | 亚洲欧洲一区二区三区在线 | 成人国产欧美大片一区 | 天天综合天天做天天综合 | 小污女导航福利入口 | 午夜啪啪剧场 | 欧美精品首页 | 人妻少妇看A偷人无码电影 人妻少妇偷人无码精品AV | 久久免费看 | 欧美激情欧美狂野欧美精品免费 | 狠狠色噜噜狠狠狠狠2021天天 | 影音先锋女人AA鲁色资源 | 国产啪亚洲欧美精品无码 | 欧美啪啪网站 | 国产精品久久久久久日本一道 | 亚洲第一免费播放区 | 亚洲欧美视频一区二区 | 婷婷四房| 国产无卡一级毛片aaa | 99精品电影一区二区免费看 | 成年电人电影免费网站 | 亚洲国产精品高清在线一区 | 夜夜操天天 | 波多野结衣办公室在线观看 | 他用舌头给我高潮喷水在线 | 国产JIZZ中国JIZZ免费看 | 中文字幕人乱码中文 | 免费播放美女一级毛片 | 高清av电影 | 午夜亚洲国产理论片二级港台二级 | 久久久久久久亚洲精品 | 日本少妇无码一区视频 | 涩欲国产一区二区三区四区 | 国产乱来乱子视频 | 91综合久久久久婷婷 | 亚洲免费高清视频 | 可乐视频国产区 | 男女野外做爰全过程69影院 | 日韩在线视频观看免费网站 | 天天拍夜夜拍高清视频 | 天天久久综合网站 | 日本污视频在线观看 | 国产专区自拍 | 新版天堂中文资源8在线 | xxx粗大长欧美 | 一级做a爰片久久毛片武则天 | 国产99久久久国产精品成人 | 少妇性BBB搡BBB爽爽爽 | 欧美日韩一区二区三区四区 | 亚洲欧美国产双大乳头 | 亚洲成人福利在线观看 | 亚洲 日本 中文字幕 制服 | 超碰免费caopoin最新 | 国偷自产AV一区二区三区健身房 | 最近最新中文字幕大全电影 | 久久久国产精品网站 | 99视频30精品视频在线观看23245 99视频免视看 | 日本黄色成年人免费观看 | 麻豆成人AV久久无码精品 | 86版农场主三个女儿 | 女人露p毛的图片 | 波多野结衣xfplay在线观看 | 久久免费国产视频 | 黄色免费一级片 | 黄色免费网站在线观看 | 要色地址 | 婷婷六月激情 | 激情内射亚洲一区二区三区爱妻 | 五月色综合网天天综合网 | 成人片在线播放 | 国产毛多水多高潮高清 | 男女一边摸一边做爽爽的免费文字 | 成人国产激情福利久久精品 | 狠狠干夜夜 | 亚洲国产在线精品国自产拍五月 | 青草免费在线观看 | 婷婷亚洲综合小说图片 | 国产99久久精品 | 500第一精品福利导航 | 日本一卡二卡三四卡在线观看免费视频 | A片又大又粗又爽免费视频 A片做爰片仑理片免费看 | 午夜久久久久久 | 在线视频激情 | 成人毛片18女人A片 成人毛片18岁女人毛片免费看 | 五月天婷婷在线观看视频 | 久久国产大片 | 国产激情无码激情A片免费软件 | 国产精品第1页 | 国产色婷婷亚洲99精品 | 中国老妇性xxxxhd | 午夜大片免费完整在线看 | 日本视频免费观看 | 国产成人精品午夜福利在线播放 | 免费a网址 | 日韩VS欧美VS亚洲VS无码 | 国产免费的又黄又爽又色 | 国产免费无码又爽又刺激A片动漫 | 亚洲精品国偷拍自产在线 | 男女做哎爱过程图片 | 亚洲国产精品二区久久 | 爱福利视频一区 | 尤物网站永久点击进入 | 欧美第一网站 | 2022国产精品手机在线观看 | 日产精品卡2卡三卡乱码网站 | 国产精品视频白浆合集 | 浪荡受bl高肉 | 色噜噜狠狠狠色综合久 | 日日摸夜夜添夜夜添久久 | 秋霞伦理电影 | 2024高清国产一区二区三区 | 麻豆网站 | 国产精品久久久久久亚洲色 | 91极品尤物 | 日韩MV欧美MV中文无码 | 少妇被躁爽到高潮无码久久 | 色鬼综合 | 欧美一级免费观看 | 小明精品国产一区二区三区 | 久久人人爽爽人人爽AA片 | 最近韩国动漫HD免费观看 | 国产美女被爽到高潮激情免费A片 | 手机青青在线观看国产 | 黑人巨茎大战白人女40CMO | 2018亚洲男人天堂 | 欧美午夜精品一区区电影 | 永久无码日韩A片免费看麻豆精品 | 五月天婷婷精品免费视频 | 欧美午夜精品A片一区二区HD | 国产精品天天狠天天看 | 四虎影库久免费视频 | 亚洲一品AV片观看五月色婷婷 | 亚洲精品一区二区国产精华液 | 色欲狠狠躁天天躁无码中文字幕 | 真实国产乱子露脸 | 男人用嘴添女人私密视A片 男人站影音先锋男人站 | 四虎影永久地址在线 | 久久成人AV精品国产麻豆 | 国产在线拍揄自揄拍免费下载 | 色欲AV熟女人妻中文字幕 | 久久久精品3d动漫一区二区三区 | 青草影视| 国产精品一区在线免费观看 | 国产人妻人伦精品59HHH | 最近日本韩国高清免费观看 | 日本高清一二三不卡区 | 国产女人综合久久精品视 | 在线免费亚洲 | 日日视频 | 99久久国产露脸国语对白 | 爽死你个放荡粗暴小淫货双女视频 | 色搜网站| 俺去也网 | 丝袜诱惑在线播放 | 一级毛片aa| 欧美性受xxxx | 国产人妻午夜无码AV天堂 | 爽爽爽无码AV在线观看 | 波多野结衣一区二区 三区 波多野结衣一区二区 | 久久国产精品久久久久久久久久 |