国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

Swift編程語言中文教程(二十一):Swift協議

原創|使用教程|編輯:龔雪|2014-06-19 09:33:07.000|閱讀 4516 次

概述:本文為Swift編程語言中文教程第二十一部分,講解協議(Protocol),內容包括:Swift協議的語法(Protocol Syntax)、屬性要求(Property Requirements)、協議類型(Protocols as Types)、協議的繼承(Protocol Inheritance)等。Swift是蘋果公司在WWDC2014發布的一門編程語言,與Objective-C相比,對學習新手比較友好。慧都控件網根據官方教程以及網上中文資源整理了Swift編程語言中文教程,希望幫助想要學習Swift的朋友,由于技術有限,可能有不足的地方,希望大家指正。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

本頁包含內容:

Protocol(協議)用于統一方法和屬性的名稱,而不實現任何功能。協議能夠被類,枚舉,結構體實現,滿足協議要求的類,枚舉,結構體被稱為協議的遵循者。

遵循者需要提供協議指定的成員,如屬性,方法,操作符,下標等。

協議的語法

協議的定義與類,結構體,枚舉的定義非常相似,如下所示:

protocol SomeProtocol {
    // 協議內容
}

在類,結構體,枚舉的名稱后加上協議名稱,中間以冒號:分隔即可實現協議;實現多個協議時,各協議之間用逗號,分隔,如下所示:

struct SomeStructure: FirstProtocol, AnotherProtocol {
    // 結構體內容
}

當某個類含有父類的同時并實現了協議,應當把父類放在所有的協議之前,如下所示:

class SomeClass: SomeSuperClass, FirstProtocol, AnotherProtocol {
    // 類的內容
}

屬性要求

協議能夠要求其遵循者必須含有一些特定名稱和類型的實例屬性(instance property)或類屬性 (type property),也能夠要求屬性具有(設置權限)settable 和(訪問權限)gettable,但它不要求屬性是存儲型屬性(stored property)還是計算型屬性(calculate property)。

如果協議要求屬性具有設置權限和訪問權限,那常量存儲型屬性或者只讀計算型屬性都無法滿足此要求。如果協議只要求屬性具有訪問權限,那任何類型的屬性都可以滿足此要求,無論這些屬性是否具有設置權限。

通常前置var關鍵字將屬性聲明為變量。在屬性聲明后寫上{ get set }表示屬性為可讀寫的。{ get }用來表示屬性為可讀的。即使你為可讀的屬性實現了setter方法,它也不會出錯。

protocol SomeProtocol {
    var musBeSettable : Int { get set }
    var doesNotNeedToBeSettable: Int { get }
}

在協議中定義類屬性 (type property)時使用class前綴關鍵字,即使在結構體或者枚舉中類屬性是要求使用static前綴關鍵字:

protocol AnotherProtocol {
    class var someTypeProperty: Int { get set }
}

protocol FullyNamed {
    var fullName: String { get }
}

FullyNamed協議含有fullName屬性。因此其遵循者必須含有一個名為fullName,類型為String的可讀屬性。

struct Person: FullyNamed{
    var fullName: String
}
let john = Person(fullName: "John Appleseed")
//john.fullName 為 "John Appleseed" 

Person結構體含有一個名為fullName的存儲型屬性,完整的遵循了協議。(若協議未被完整遵循,編譯時則會報錯)。

如下所示,Startship類遵循了FullyNamed協議:

class Starship: FullyNamed {
    var prefix: String?
    var name: String
    init(name: String, prefix: String? = nil ) {
        self.anme = name
        self.prefix = prefix
    }
    var fullName: String {
    return (prefix ? prefix ! + " " : " ") + name
    }
}
var ncc1701 = Starship(name: "Enterprise", prefix: "USS")
// ncc1701.fullName == "USS Enterprise"

Starship類將fullName實現為可讀的計算型屬性。它的每一個實例都有一個名為name的必備屬性和一個名為prefix的可選屬性。 當prefix存在時,將prefix插入到name之前來為Starship構建fullName。

方法要求

協議能夠要求其遵循者必備某些特定的實例方法和類方法。協議方法的聲明與普通方法聲明相似,但它不需要方法內容。

注意: 協議方法支持變長參數(variadic parameter),不支持默認參數(default parameter)。

前置class關鍵字表示協議中的成員為類成員;當協議用于被枚舉或結構體遵循時,則使用static關鍵字。如下所示: 像類屬性的要求一樣,協議中定義類方法時也總是使用class關鍵字,即使類方法在枚舉或結構體中實現時要求使用static關鍵字

protocol SomeProtocol {
    class func someTypeMethod()
}

protocol RandomNumberGenerator {
    func random() -> Double
}

RandomNumberGenerator協議要求其遵循者必須擁有一個名為random, 返回值類型為Double的實例方法。(我們假設隨機數在[0,1]區間內)。

LinearCongruentialGenerator類遵循了RandomNumberGenerator協議,并提供了一個叫做線性同余生成器(linear congruential generator)的偽隨機數算法。

class LinearCongruentialGenerator: RandomNumberGenerator {
    var lastRandom = 42.0
    let m = 139968.0
    let a = 3877.0
    let c = 29573.0
    func random() -> Double {
        lastRandom = ((lastRandom * a + c) % m)
        return lastRandom / m
    }
}
let generator = LinearCongruentialGenerator()
println("Here's a random number: \(generator.random())")
// 輸出 : "Here's a random number: 0.37464991998171"
println("And another one: \(generator.random())")
// 輸出 : "And another one: 0.729023776863283"

突變方法要求

能在方法或函數內部改變實例類型的方法稱為突變方法。在值類型(Value Type)(譯者注:特指結構體和枚舉)中的的函數前綴加上mutating關鍵字來表示該函數允許改變該實例和其屬性的類型。 這一變換過程在實例方法(Instance Methods)章節中有詳細描述。

(譯者注:類中的成員為引用類型(Reference Type),可以方便的修改實例及其屬性的值而無需改變類型;而結構體和枚舉中的成員均為值類型(Value Type),修改變量的值就相當于修改變量的類型,而Swift默認不允許修改類型,因此需要前置mutating關鍵字用來表示該函數中能夠修改類型)

注意: 用class實現協議中的mutating方法時,不用寫mutating關鍵字;用結構體,枚舉實現協議中的mutating方法時,必須寫mutating關鍵字。

如下所示,Togglable協議含有toggle函數。根據函數名稱推測,toggle可能用于切換或恢復某個屬性的狀態。mutating關鍵字表示它為突變方法:

protocol Togglable {
    mutating func toggle()
}

當使用枚舉或結構體來實現Togglabl協議時,必須在toggle方法前加上mutating關鍵字。

如下所示,OnOffSwitch枚舉遵循了Togglable協議,On,Off兩個成員用于表示當前狀態

enum OnOffSwitch: Togglable {
    case Off, On
    mutating func toggle() {
        switch self {
        case Off:
            self = On
        case On:
            self = Off
        }
    }
}
var lightSwitch = OnOffSwitch.Off
lightSwitch.toggle()
//lightSwitch 現在的值為 .On

協議類型

協議本身不實現任何功能,但你可以將它當做類型來使用。

使用場景:

  • 作為函數,方法或構造器中的參數類型,返回值類型
  • 作為常量,變量,屬性的類型
  • 作為數組,字典或其他容器中的元素類型

注意: 協議類型應與其他類型(Int,Double,String)的寫法相同,使用駝峰式

class Dice {
    let sides: Int
    let generator: RandomNumberGenerator
    init(sides: Int, generator: RandomNumberGenerator) {
        self.sides = sides
        self.generator = generator
    }
    func roll() -> Int {
        return Int(generator.random() * Double(sides)) +1
    }
}

這里定義了一個名為 Dice的類,用來代表桌游中的N個面的骰子。

Dice含有sides和generator兩個屬性,前者用來表示骰子有幾個面,后者為骰子提供一個隨機數生成器。由于后者為RandomNumberGenerator的協議類型。所以它能夠被賦值為任意遵循該協議的類型。

此外,使用構造器(init)來代替之前版本中的setup操作。構造器中含有一個名為generator,類型為RandomNumberGenerator的形參,使得它可以接收任意遵循RandomNumberGenerator協議的類型。

roll方法用來模擬骰子的面值。它先使用generator的random方法來創建一個[0-1]區間內的隨機數種子,然后加工這個隨機數種子生成骰子的面值。

如下所示,LinearCongruentialGenerator的實例作為隨機數生成器傳入Dice的構造器

var d6 = Dice(sides: 6,generator: LinearCongruentialGenerator())
for _ in 1...5 {
    println("Random dice roll is \(d6.roll())")
}
//輸出結果
//Random dice roll is 3
//Random dice roll is 5
//Random dice roll is 4
//Random dice roll is 5
//Random dice roll is 4

委托(代理)模式

委托是一種設計模式,它允許類或結構體將一些需要它們負責的功能交由(委托)給其他的類型。

委托模式的實現很簡單: 定義協議來封裝那些需要被委托的函數和方法, 使其遵循者擁有這些被委托的函數和方法。

委托模式可以用來響應特定的動作或接收外部數據源提供的數據,而無需要知道外部數據源的類型。

下文是兩個基于骰子游戲的協議:

protocol DiceGame {
    var dice: Dice { get }
    func play()
}

protocol DiceGameDelegate {
    func gameDidStart(game: DiceGame)
    func game(game: DiceGame, didStartNewTurnWithDiceRoll diceRoll:Int)
    func gameDidEnd(game: DiceGame)
}

DiceGame協議可以在任意含有骰子的游戲中實現,DiceGameDelegate協議可以用來追蹤DiceGame的游戲過程。

如下所示,SnakesAndLadders是Snakes and Ladders(譯者注:控制流章節有該游戲的詳細介紹)游戲的新版本。新版本使用Dice作為骰子,并且實現了DiceGame和DiceGameDelegate協議

class SnakesAndLadders: DiceGame {
    let finalSquare = 25
    let dic = Dice(sides: 6, generator: LinearCongruentialGenerator())
    var square = 0
    var board: Int[]
    init() {
        board = Int[](count: finalSquare + 1, repeatedValue: 0)
        board[03] = +08; board[06] = +11; borad[09] = +09; board[10] = +02
        borad[14] = -10; board[19] = -11; borad[22] = -02; board[24] = -08
    }
     var delegate: DiceGameDelegate?
     func play() {
         square = 0
         delegate?.gameDidStart(self)
         gameLoop: while square != finalSquare {
             let diceRoll = dice.roll()
             delegate?.game(self,didStartNewTurnWithDiceRoll: diceRoll)
             switch square + diceRoll {
             case finalSquare:
                 break gameLoop
             case let newSquare where newSquare > finalSquare:
                 continue gameLoop
             default:
             square += diceRoll
             square += board[square]
             }
         }
         delegate?.gameDIdEnd(self)
     }
}

游戲的初始化設置(setup)被SnakesAndLadders類的構造器(initializer)實現。所有的游戲邏輯被轉移到了play方法中。

注意: 因為delegate并不是該游戲的必備條件,delegate被定義為遵循DiceGameDelegate協議的可選屬性

DicegameDelegate協議提供了三個方法用來追蹤游戲過程。被放置于游戲的邏輯中,即play()方法內。分別在游戲開始時,新一輪開始時,游戲結束時被調用。

因為delegate是一個遵循DiceGameDelegate的可選屬性,因此在play()方法中使用了可選鏈來調用委托方法。 若delegate屬性為nil, 則委托調用優雅地失效。若delegate不為nil,則委托方法被調用

如下所示,DiceGameTracker遵循了DiceGameDelegate協議

class DiceGameTracker: DiceGameDelegate {
    var numberOfTurns = 0
    func gameDidStart(game: DiceGame) {
        numberOfTurns = 0
        if game is SnakesAndLadders {
            println("Started a new game of Snakes and Ladders")
        }
        println("The game is using a \(game.dice.sides)-sided dice")
    }
    func game(game: DiceGame, didStartNewTurnWithDiceRoll diceRoll: Int) {
        ++numberOfTurns
        println("Rolled a \(diceRoll)")
    }
    func gameDidEnd(game: DiceGame) {
        println("The game lasted for \(numberOfTurns) turns")
    }
}

DiceGameTracker實現了DiceGameDelegate協議的方法要求,用來記錄游戲已經進行的輪數。 當游戲開始時,numberOfTurns屬性被賦值為0;在每新一輪中遞加;游戲結束后,輸出打印游戲的總輪數。

gameDidStart方法從game參數獲取游戲信息并輸出。game在方法中被當做DiceGame類型而不是SnakeAndLadders類型,所以方法中只能訪問DiceGame協議中的成員。

DiceGameTracker的運行情況,如下所示:

let tracker = DiceGameTracker()
let game = SnakesAndLadders()
game.delegate = tracker
game.play()
// Started a new game of Snakes and Ladders
// The game is using a 6-sided dice
// Rolled a 3
// Rolled a 5
// Rolled a 4
// Rolled a 5
// The game lasted for 4 turns

在擴展中添加協議成員

即便無法修改源代碼,依然可以通過擴展(Extension)來擴充已存在類型(譯者注: 類,結構體,枚舉等)。擴展可以為已存在的類型添加屬性,方法,下標,協議等成員。詳情請在擴展章節中查看。

注意: 通過擴展為已存在的類型遵循協議時,該類型的所有實例也會隨之添加協議中的方法

TextRepresentable協議含有一個asText,如下所示:

protocol TextRepresentable {
    func asText() -> String
}

通過擴展為上一節中提到的Dice類遵循TextRepresentable協議

extension Dice: TextRepresentable {
    cun asText() -> String {
        return "A \(sides)-sided dice"
    }
}

從現在起,Dice類型的實例可被當作TextRepresentable類型:

let d12 = Dice(sides: 12,generator: LinearCongruentialGenerator())
println(d12.asText())
// 輸出 "A 12-sided dice"

SnakesAndLadders類也可以通過擴展的方式來遵循協議:

extension SnakeAndLadders: TextRepresentable {
    func asText() -> String {
        return "A game of Snakes and Ladders with \(finalSquare) squares"
    }
}
println(game.asText())
// 輸出 "A game of Snakes and Ladders with 25 squares"

通過擴展補充協議聲明

當一個類型已經實現了協議中的所有要求,卻沒有聲明時,可以通過擴展來補充協議聲明:

struct Hamster {
    var name: String
    func asText() -> String {
        return "A hamster named \(name)"
    }
}
extension Hamster: TextRepresentabl {}

從現在起,Hamster的實例可以作為TextRepresentable類型使用

let simonTheHamster = Hamster(name: "Simon")
let somethingTextRepresentable: TextRepresentabl = simonTheHamester
println(somethingTextRepresentable.asText())
// 輸出 "A hamster named Simon"

注意: 即時滿足了協議的所有要求,類型也不會自動轉變,因此你必須為它做出明顯的協議聲明

集合中的協議類型

協議類型可以被集合使用,表示集合中的元素均為協議類型:

let things: TextRepresentable[] = [game,d12,simoTheHamster]

如下所示,things數組可以被直接遍歷,并調用其中元素的asText()函數:

for thing in things {
    println(thing.asText())
}
// A game of Snakes and Ladders with 25 squares
// A 12-sided dice
// A hamster named Simon

thing被當做是TextRepresentable類型而不是Dice,DiceGame,Hamster等類型。因此能且僅能調用asText方法

協議的繼承

協議能夠繼承一到多個其他協議。語法與類的繼承相似,多個協議間用逗號,分隔

protocol InheritingProtocol: SomeProtocol, AnotherProtocol {
    // 協議定義
}

如下所示,PrettyTextRepresentable協議繼承了TextRepresentable協議

protocol PrettyTextRepresentable: TextRepresentable {
    func asPrettyText() -> String
} 

遵循``PrettyTextRepresentable協議的同時,也需要遵循TextRepresentable`協議。

如下所示,用擴展為SnakesAndLadders遵循PrettyTextRepresentable協議:

extension SnakesAndLadders: PrettyTextRepresentable {
    func asPrettyText() -> String {
        var output = asText() + ":\n"
        for index in 1...finalSquare {
            switch board[index] {
                case let ladder where ladder > 0:
                output += "▲ "
            case let snake where snake < 0:
                output += "▼ "
            default:
                output += "○ "
            }
        }
        return output
    }
}

在for in中迭代出了board數組中的每一個元素:

  • 當從數組中迭代出的元素的值大于0時,用▲表示
  • 當從數組中迭代出的元素的值小于0時,用▼表示
  • 當從數組中迭代出的元素的值等于0時,用○表示

任意SankesAndLadders的實例都可以使用asPrettyText()方法。

println(game.asPrettyText())
// A game of Snakes and Ladders with 25 squares:
// ○ ○ ▲ ○ ○ ▲ ○ ○ ▲ ▲ ○ ○ ○ ▼ ○ ○ ○ ○ ▼ ○ ○ ▼ ○ ▼ ○

協議合成

一個協議可由多個協議采用protocol<SomeProtocol, AnotherProtocol>這樣的格式進行組合,稱為協議合成(protocol composition)。

舉個例子:

protocol Named {
    var name: String { get }
}
protocol Aged {
    var age: Int { get }
}
struct Person: Named, Aged {
    var name: String
    var age: Int
}
func wishHappyBirthday(celebrator: protocol<Named, Aged>) {
    println("Happy birthday \(celebrator.name) - you're \(celebrator.age)!")
}
let birthdayPerson = Person(name: "Malcolm", age: 21)
wishHappyBirthday(birthdayPerson)
// 輸出 "Happy birthday Malcolm - you're 21!

Named協議包含String類型的name屬性;Aged協議包含Int類型的age屬性。Person結構體遵循了這兩個協議。

wishHappyBirthday函數的形參celebrator的類型為protocol&lt;Named,Aged>??梢詡魅肴我庾裱@兩個協議的類型的實例

注意: 協議合成并不會生成一個新協議類型,而是將多個協議合成為一個臨時的協議,超出范圍后立即失效。

檢驗協議的一致性

使用is檢驗協議一致性,使用as將協議類型向下轉換(downcast)為的其他協議類型。檢驗與轉換的語法和之前相同(詳情查看類型檢查):

  • is操作符用來檢查實例是否遵循了某個協議。
  • as?返回一個可選值,當實例遵循協議時,返回該協議類型;否則返回nil
  • as用以強制向下轉換型。
@objc protocol HasArea {
    var area: Double { get }
}

注意: @objc用來表示協議是可選的,也可以用來表示暴露給Objective-C的代碼,此外,@objc型協議只對類有效,因此只能在類中檢查協議的一致性。詳情查看

class Circle: HasArea {
    let pi = 3.1415927
    var radius: Double
    var area:≈radius }
    init(radius: Double) { self.radius = radius }
}
class Country: HasArea {
    var area: Double
    init(area: Double) { self.area = area }
}

Circle和Country都遵循了HasArea協議,前者把area寫為計算型屬性(computed property),后者則把area寫為存儲型屬性(stored property)。

如下所示,Animal類沒有實現任何協議

class Animal {
    var legs: Int
    init(legs: Int) { self.legs = legs }
}

Circle,Country,Animal并沒有一個相同的基類,所以采用AnyObject類型的數組來裝載在它們的實例,如下所示:

let objects: AnyObject[] = [
    Circle(radius: 2.0),
    Country(area: 243_610),
    Animal(legs: 4)
]

如下所示,在迭代時檢查object數組的元素是否遵循了HasArea協議:

for object in objects {
    if let objectWithArea = object as? HasArea {
        println("Area is \(objectWithArea.area)")
    } else {
        println("Something that doesn't have an area")
    }
}
// Area is 12.5663708
// Area is 243610.0
// Something that doesn't have an area

當數組中的元素遵循HasArea協議時,通過as?操作符將其可選綁定(optional binding)到objectWithArea常量上。

objects數組中元素的類型并不會因為向下轉型而改變,當它們被賦值給objectWithArea時只被視為HasArea類型,因此只有area屬性能夠被訪問。

可選協議要求

可選協議含有可選成員,其遵循者可以選擇是否實現這些成員。在協議中使用@optional關鍵字作為前綴來定義可選成員。

可選協議在調用時使用可選鏈,詳細內容在可選鏈章節中查看。

像someOptionalMethod?(someArgument)一樣,你可以在可選方法名稱后加上?來檢查該方法是否被實現??蛇x方法和可選屬性都會返回一個可選值(optional value),當其不可訪問時,?之后語句不會執行,并返回nil。

注意: 可選協議只能在含有@objc前綴的協議中生效。且@objc的協議只能被類遵循。

Counter類使用CounterDataSource類型的外部數據源來提供增量值(increment amount),如下所示:

@objc protocol CounterDataSource {
    @optional func incrementForCount(count: Int) -> Int
    @optional var fixedIncrement: Int { get }
}

CounterDataSource含有incrementForCount的可選方法和fiexdIncrement的可選屬性。

注意: CounterDataSource中的屬性和方法都是可選的,因此可以在類中聲明但不實現這些成員,盡管技術上允許這樣做,不過最好不要這樣寫。

Counter類含有CounterDataSource?類型的可選屬性dataSource,如下所示:

@objc class Counter {
    var count = 0
    var dataSource: CounterDataSource?
    func increment() {
        if let amount = dataSource?.incrementForCount?(count) {
            count += amount
        } else if let amount = dataSource?.fixedIncrement? {
            count += amount
        }
    }
}

count屬性用于存儲當前的值,increment方法用來為count賦值。

increment方法通過可選鏈,嘗試從兩種可選成員中獲取count。

  1. 由于dataSource可能為nil,因此在dataSource后邊加上了?標記來表明只在dataSource非空時才去調用incrementForCount`方法。
  2. 即使dataSource存在,但是也無法保證其是否實現了incrementForCount方法,因此在incrementForCount方法后邊也加有?標記。

在調用incrementForCount方法后,Int型可選值通過可選綁定(optional binding)自動拆包并賦值給常量amount。

當incrementForCount不能被調用時,嘗試使用可選屬性``fixedIncrement來代替。

ThreeSource實現了CounterDataSource協議,如下所示:

class ThreeSource: CounterDataSource {
    let fixedIncrement = 3
}

使用ThreeSource作為數據源開實例化一個Counter:

var counter = Counter()
counter.dataSource = ThreeSource()
for _ in 1...4 {
    counter.increment()
    println(counter.count)
}
// 3
// 6
// 9
// 12

TowardsZeroSource實現了CounterDataSource協議中的incrementForCount方法,如下所示:

class TowardsZeroSource: CounterDataSource {
func incrementForCount(count: Int) -> Int {
        if count == 0 {
            return 0
        } else if count < 0 {
            return 1
        } else {
            return -1
        }
    }
}

下邊是執行的代碼:

counter.count = -4
counter.dataSource = TowardsZeroSource()
for _ in 1...5 {
    counter.increment()
    println(counter.count)
}
// -3
// -2
// -1
// 0
// 0

標簽:Swift

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
主站蜘蛛池模板: 在线一区二区视频 | 91刺激| 国产午夜视频在线 | 日韩国产一区二区三区 | 日韩v欧美v中文在线 | 日韩视频在线免费 | 日韩欧美亚洲妖精 | 成人精品 | 91外围| 国产手机精品视频 | 国产电影三级在线观看 | 黄色天堂AV | 国产精品激情 | 日韩欧美一级大片 | 国产精品久久在线观看 | 久久这里都是精品 | 91丝袜脚 | 黄色网址免费看 | 国产区精品 | 国产在线观看三级 | 自牌偷牌第4页 | 日韩亚洲欧洲中文版 | 日韩精品激情在线播放 | 日韩一区高清在线观看 | 欧美另类玩 | 成人三级免费 | 日韩电影不卡 | 精品国自产拍在线 | 激情图片小说在线视频 | 国产精诚人品 | 男同h片| 午夜福利2025| 国产精品免费精品一区 | 自偷拍精品| 精品国产乱码久 | 91天堂在线 | 国产在线中文字幕 | 自拍偷拍第38页 | 午夜福利网站在线观看 | 日韩淫水| 国产a级国片免费播放 | 精品人妻中文字幕 | 国产精品精华液 | 国产97精品 | 婷婷五月天综合网 | 日韩专区国产国产精品 | 日韩国产高清视频 | 玖玖视频网 | 欧美在线视频不卡 | 国产亚欧精品不卡 | 午夜不卡视频在线观看 | 日日干日日操 | 日本综合视频 | 成人深夜视频在线观看 | 国产又粗又大又爽视频 | sm电影下载| 夜夜嗨国产 | 色综合悠悠 | 久久综合中文 | 永久免费成人A | 玖玖在线看 | 97在线视频 | 七次郎av | 中国久久久久 | 自拍偷拍首页 | 欧美在线不卡 | 欧美日韩精选 | 日韩国产av一区 | 激情视频小说网 | 天堂网最新版本 | 天夫干夜夜操 | 久久99网| 图片区激情文学 | 岛国午夜视频 | 夜夜夜夜夜夜操 | 无套内射毛片 | 麻豆传媒视频入口 | 国产激情第二页 | 国产成人久久一区二区 | 美女内射网站 | 欧美在线播放一区 | 国产成人影片在线观看 | 亚洲小说区图片区 | 国产91高清精品 | 日韩欧美无砖专区 | 自拍偷怕第一页 | 日韩免费高清视频网站 | 七次郎av | 中文字幕亚洲国产 | 在线不卡国产 | 亚洲狠狠干 | 午夜福利成人在线观看 | 性爱视频欧美 | 成人午夜在线播放 | 日韩欧美视频一区二区 | 国产熟女内 | 精品国产亚洲AV | 成人精品免费视频 | 国产美女免费观看 | 成人深夜在线观看 | 性欧美潮喷 | 日韩欧美中文字幕1页 | 成人污视频在线观看 | 伪娘精品视频专区 | 日韩欧美国产岛国精品 | 玖草在线视频观看 | 加勒比在线免费视频 | 日韩免费高清专区 | 艹逼91| 欧美日韩精选 | 强奸乱伦一区 | 九色蝌蚪熟女 | 日韩欧美亚洲天堂成人 | 超碰人人摸人人搞 | 在线第一页 | 色五月丁香婷婷 | 日韩一区高清在线观看 | 日韩制服另类技巧 | 午夜福利导航在线观看 | 五月丁香在线网 | 久操综合 | 制服丝袜家庭乱伦 | 91人妻网| 玖草电影| 亚洲精品深夜福利 | 深夜性爱福利 | 国产精品自拍偷拍 | 九一果冻制作厂余丽 | 日韩精品视烦兔费网址 | 国产论理片 | 日韩亚洲欧美精品性爱 | 深夜被窝福利 | 亚洲五月天婷婷丁香 | 日韩精品一页 | 玖玖国产 | 尤物视频在线观看视频 | 日韩欧美理论在线 | 成人激情文学 | 中文字幕第一页国产 | 狼友视频在线观看国产 | 成人免费视频软件网站 | 一区日韩电影网站电影 | 成人深夜福利网站 | 欧美性爱大乱交 | 成人激情网 | 国产精品第一 | 国产淫伦久久久久久久 | 久久精品视频2025 | 国产精精 | 国产91免费精品电影 | 91探花视频| 老湿机免费试看 | 国产精品永久 | 国产又粗又猛又爽 | 欧美国产日韩一区 | 成人奭片| 日韩精品午夜 | 91视频香蕉 | 日韩久草视频 | 五月婷婷丁香综合 | 97色色最新| 啪啪啪在线观看国产 | 亚洲国产不卡 | 国产专区在线播放 | 加勒比人妻 | 亚洲国产不卡 | 国产人妖视频网站 | 亚洲性受精品国产馆 | 美女毛片视频 | 成人日韩精品在线 | 日韩精品在线播 | 91熟女| 国产又大又粗又硬 | 国产精品99操 | 91中文字幕| 欧美极品性爱 | 日韩亚洲欧美激情 | 国产高潮视频在线观看 | 日韩巨乳自微片 | 国产国语三级在线 | 亚洲A一 | 91同城| 屁屁影院第二页 | 学生妹网站 | 日韩欧美国产一区二区 | www三级网站 | 久久中文骚妇射 | 日韩亚洲国产中文 | 传媒一区二区 | 日韩欧美国产一区二区 | 中国三级片免费观看 | 欧美性爱交| 日韩电影网站 | 亚洲五月天综合网 | 日韩福利视频 | 在线视频一 | 成人视频网 | 无套内射视频 | 老湿机免费看 | 深夜成人视频 | 激情图片小说视频 | 国产精品一二三区 | 日韩国产另类激情图区 | 日韩不卡一区二 | 国产大片视频免费观看 | 深夜福利成人 | 日韩欧美中文字幕 | 深夜福利在线视频观看 | 国产超级乱婬视频免费 | 亚洲成人AV在线 | 国产成人麻豆免费观看 | 日韩理论中文字幕 | 日韩成人在线观看 | 日韩精品视频观看 | 日韩激情淫片免费看 | 五月丁香婷婷综合 | 日韩欧美国产一级 | 第一福利在线视频 | 国产爽一爽 | 日韩欧洲在线高清一区 | 神马久久影院 | 国产大伊香蕉精品视频 | 夜夜操夜夜爽 | 天堂资源网 | 激情图片成人小说 | 国产又粗又猛又色又 | 亚洲动漫精品 | 午夜两性网| 日韩无码AV一区 | 第一福利在线 | 日韩a在线观看免费 | 国产又黄又大又粗 | 老司机a湿影院 | 亚洲成人国产精品 | 日韩国产欧美精品综 | 成人深夜在线观看 | 内射黄片 | 天堂网毛片 | 三男玩一女三A片视频 | 国产精品三级片免费看 | 日韩精品欧美大片 | 国产论理片 | 久久不卡| 97成人在线 | 可以看毛片的网址 | 国产97在线日韩 | 成人午夜视频二区三区 | 偷拍自拍偷拍 | 午夜伦理电影院 | 五月深爱激情网 | 国产精品9999 | 中文乱伦一区 | 国产又粗又大又黄又爽 | 人人妖欧美| 国产污视频 | 九九九精品 | 日本激情小说视频 | 网站国产 | 三级黄色A片视频 | 国产无码观看 | 日韩欧美国产一区三 | 国产网站免费 | 足交91| 欧美精品一区视频 | 成人污污视频在线观看 | 日韩亚洲欧美另类一区 | 三级精品乱伦高清 | 日韩午夜电影在线一区 | 日韩欧美国产第二区 | 日韩电影中 | 国产亚洲欧美 | 午夜网址在线观看 | 一区二区午夜 | 久久综合二区 | 极品白嫩虎白女视频 | 日韩在线高清 | 超碰成人免费电影 | 麻豆传媒官网 | 国产21页| 日韩亚洲高清 | 日韩欧美亚洲免费在线 | 日韩在线免 | 成人无码区免费AⅤ片 | 三级黄色网址 | 日韩欧美~中文 | 国产精品乱伦一区 | 成人午夜福利免费 | 91自拍偷拍 | 午夜AV电影| 韩国理论午夜 | 国产a级片免费观看 | 91视频社区 | 国产91探花在线观看 | 中文字幕一级 | 国产亚洲精品码 | 福利姬国产精品 | 亚洲激情偷拍 | 91网红| 日韩国产中文 | 岛国无码在线观看 | 国产精品无码白浆高潮 | 超碰人人操人人操 | 福利影院在线观看 | 日韩亚洲国产综合高清 | 国产真实| 夜间福利在线 | 国产三级视频观看 | 这里有精品视频 | 日韩免费精品视频 | 韩国三级网| 台湾久久不卡无毒视频 | 国产性爱网站在线观看 | 国产三级在线观看 | 黄色三级av| 夜夜干天天爽 | 国产91精品18 | 国产91福利在线精 | 午夜两性网| 女主播在线观看 | 国产精品911| 色哟哟中文字幕 | 福利社91| 午夜精品成人福利 | 日韩欧美国产91丝袜 | 国产无码在线影院 | 亚洲成a片 | 国产区第一页 | 国产福利观看 | 国产精品免费一区二区 | 久久国产自慰 | 深夜福利网 | 91自拍精品 | 日韩亚洲欧美中文高清 | 三级黄色免费网站 | 日韩一级片无码 | 亚洲激情图片 | 成人一级免费视频 | 麻豆传媒网站入口 | 爆乳护士一区二区三区 | 91们嫩草伦理 | 狼人狠干| 成人日韩国产在线 | 国产乱伦网站 | 无码不卡网 | 日韩二三区 | 午夜三级黄 | 日韩亚洲一分钟 | 韩日精品在线视频 | 不一卡无在线一区 | 午夜视频在线观看网站 | 日韩在线视频www色 日韩在线视频 | 午夜在线看视频 | 欧美在线视频二区 | 无码不卡在线观看 | 日韩欧美亚洲福利 | 成人午夜福利在线视频 | 传媒一区二区 | 免费福利导航污视频 | 深夜福利视频免费 | 国产精品18在线 | 都市激情第一页亚洲 | 人人操人人摸超碰 | 色色色综合网 | 黄色av三级 | 日韩精品青青精品视频 | 中文字幕精品久久22 | 午夜成人视屏 | 日韩二区欧美三区 | 国产足交| 伧理片午夜理片 | 玖玖视频 | 成人小视频在线 | 国产少萝视频麻豆 | 日韩丝袜视频一区二区 | 午夜成人激情免费视频 | 午夜成人精品网站 | 日韩中文字幕在线不卡 | 成人无码免费观看 | 国产v的在线观看 | 日韩精品三级一区二区 | 日韩国产综合在线视频 | 日韩视频在线观看视频 | 日韩国产欧美一区二区 | 精品国产三级国产 | 国产操碰 | 五月丁香五月婷婷 | 蜜臀麻豆 | 日韩美女永久网 | 成人免费淫片视频观 | 美腿丝袜中文字幕 | 国产精品亚洲精品 | 丝袜中出制服人妻美腿 | 精品国产一二三 | 狼友视频福利 | 自拍偷拍视频在线 | 国产激情一区二区三区 | 综合偷拍| 日韩欧美国产高清 | 91正在播放 | 日韩在线大片 | 国产精品美女一区 | 黑人性爱视频网站 | 国产片入口 | 国产精品资源网 | 午夜在线不卡 | 日本中文字幕网 | 最新日韩高清无码 | 日韩高清mv | 国产亚洲人成 | 麻豆裸体舞表演视频 | 成人三级电影在线播放 | 日韩中文字母aⅴ | 国产高潮在线观看 | 日本玖玖爱 | 国产日韩网站 | 色黄国产 | 国产ac片 | 91视频免费看 | 夜间福利高清视频 | 日韩伦理片电影 | 亚洲激情小说 | 欧美性爱xxx | 久久月本道色综合久久 | 午夜成人影视频道 | 视频一区二区三区在线 | 成人国产日本亚洲精品 | 日韩无码一道v | 成人榴莲视频 | 操穴网站| 三级片无码在线观看 | 精品自拍视频 | 午夜影院黄 | 日韩加勒比一 | 日韩免费一级a毛 | 日韩高清在线免费观看 | 五月天婷婷综合 | 国产精品视频在线观看 | 日韩新片在线观看 | 日韩欧美亚洲中文乱码 | 深夜福利视频导航 | 成人午夜激情影院 | 网友自拍第一页 | 午夜成人福利姬 | 超碰人人操人人摸 | 欧美在线播放视频三区 | 国产黄色片网站 | 囯产精品一品二区三区 | 久草国产在线视频 | 午夜免费成人影院 | 日韩欧美**字幕 | 国产精品女同 | 日韩欧美国产一区呦呦 | 日韩成人中文 | 男女激情视频网站 | 三级视频在线观看播放 | 午夜男女 | 国产成人三级在线 | 成人免费体验 | 成人网图片小说 | 国产精品15p| 正在播放城中村嫖妓 | 玖玖视频在线观看免费 | 美女网站全黄 | 日韩资源国产乱伦 | 女女互慰 | 久久综合综合久久 | 精品人妻一区 | 日韩成人三级在线观看 | 美女av毛片 | 偷偷撸在线 | 国产精成人 | 91青青| 日韩性生活 | 日韩国产欧美中文综合 | 日韩电影官方 | 日韩欧美伦理片 | 黄色三级在线播放 | 婷婷五月天网址 | 日韩一区二区三区电影 | 国产福利一区视频 | 精品自拍视频 | 在线观看亚洲国产精品 | 97超碰人人摸人人操 | 午夜精品视频在线观看 | 国产视频1区 | 最新国产中文字幕 | 日韩亚洲欧美不卡在线 | 日韩资源站 | AV三级网站 | 国产欧美双马尾后入 | 免费看A级肉片 | 成人动作激情小说 | 孕妇三级片 | 日韩欧美无砖专区 | 另类欧美一 | 四房婷婷播激情 | 另类欧美尿交 | 91自拍资源| 日韩在线伦理片 | 丁香五月五月婷婷 | 日本一本高清 | 久久宗合久久宗合 | 日本不卡中文 | 色悠悠网 | 岛国精品 | 无码区国产区在线播放 | 成人美女 | 欧美黄色网址 | 亚洲国产成人在线观看 | 五月丁香六月婷 | 日韩高清片一二区 | 午夜福利网在线观看 | 老牛影视无码中出 | 深夜无码福利 | 欧美在线一区二区 | 国产一区成人无码影院 | 国产区第一页 | 福利在线观看入口 | 香蕉插逼 | 五月天六月婷婷 | 亚洲成人免费在线 | 产国自拍 | 成人午夜在线看片 | 久久夜靖品2区 | 日韩免费三级网站 | 日韩性爱免费网站 | 无码不卡免费 | 蜜桃一区 | 成人午夜福利在线播 | 成人一级免费激情网 | 日韩精品欧美视频 | 欧美牲爱 | 日韩国产欧美亚洲一区 | 日韩欧美在线一区 | 午夜福利片在线观看 | 日韩欧美在| 日韩欧美一 | 日韩精品极品视 | 欧美精品一区二区三 | 日韩电影二区 | 日韩a在线观看 | 日韩高清无码网址 | 午夜成人影院 | 国产网站无码 | 强奸乱伦免费视频 | 日韩欧美亚洲综合在线 | 国产自在自拍 | 麻豆成人免费网站入口 | 国产三级国产三级国产 | 中文字幕第42页 | 精品国产一二区 | 国产精品自拍 | 国产剧情无码 | 91视频操| 在线观看深夜福利 | 日韩激情综合 | 欧美日韩精品喷水 | 九九热这里只有 | 国产成年女人免费 | 丁香五月在线观看 | 成人影院免费观看 | 国产AV国内精品 | 三级中文字幕不卡 | 成人又黄| 在线观看深夜福利 | 网友自拍偷拍第一页 | 日韩美女成人大片 | 日韩另类电影 | 成人福利午夜A片 | 午夜成人福利视频网站 | 日本不卡网站 | 日韩精品激情在线播放 | 91新地址 | 久久中文网| 日韩电影排行榜 | 三级在線日韩中文 | 成人永久福利免费观看 | 日韩精品1 | 国产成人精品亚洲 | 成人一级免费视频 | 日韩国产欧美精品综 | 日韩国产二区不卡在线 | 日韩视频在线播放不卡 | 天天干天天日天天射 | 国产精品蝌蚪 | 亚洲国产精品99 | 成人不卡在线 | 久久不射视频 | 日韩经典亚洲专区 | 亚洲国产精品色色 | 丝袜中出| 偷拍自拍网址 | 日韩一本在线视频 | 国产精品第四页 | 日韩午夜在线观看a | 国产精品乱伦一区 | 日韩视频小说在线观看 | 日韩欧美丝袜 | 三级在線日韩中文 | 日韩有码第一页 | 国产精品国产三级国产 | 天天日天天干天天射 | 日本在线AA| 女主播一区 | 日韩午夜激情视频 | 欧美丰满熟妇无码蜜桃 | 在线观看福利影院 | 国产迷奸在线 | 日韩视频在线免费 | 人人草超碰 | 国产不卡一区二区 | 成人精品视频免费看 | 成人免费淫片视频观 | 国产亚洲福利 | 午夜探花| 三级黄色短片网址 | 日韩欧美中文字幕1页 | 日韩欧美一级视频喷潮 | 中文字幕玖玖 | 日韩网站视频 | 日韩精品在现 | 日韩精品另类专区 | 国产夜夜操 | 国产一区欧美 | 国产精品传媒在线观看 | 成人福利夜色影视亚洲 | 成人污视频网站 | 婷婷五月天综合 | 成人午夜在线观看国产 | 午夜视频国产 | 黄色av网站免费观看 | 国产成人a毛片 | 精彩毛片视频 | 日韩视频第一页 | 日韩一区二区在线观看 | 成人激情小说图片 | 人妖视频网站 | 日韩欧美激情综合网 | 成人毛片在线播放免费 | 日韩优在线 | 成人免费无码 | 精东影业秘国产传媒 | 精品一曲二曲日韩 | 日韩成人电影导航 | 午夜国产无码 | 成人午夜福利在线观看 | 国产日韩伦理淫 | 日韩精品午夜 | 日韩在线免 | 福利视频导航在线观看 | 老熟女毛茸茸黑森森 | 白浆在线 | 国产人妻人伦精品熟女 | 午夜蜜桃网 | 成人福利在线观看免费 | 色两性网欧美 | 成人午夜免费观看 | 久久这里只精品 | 国产精品99操 | 麻豆网站| 日韩美女国产a人成片 | 日韩国产在线观看一 | 成人欧美视频在 | 成人高清护士在线播放 | 亚洲图片小说偷拍 | 国产va免费精品观看 | 深夜福利免费看 | 国产激情专区 | 国产一区二区网站 | 亚洲国产成人在线 | 无码专区在线观看 | 日韩激情午夜视频 | 午夜国产 | 国产wwwwxxxx| 国产一区二区精品丝袜 | 成人深夜福利网站 | 日日干夜夜操 | 国产精品宾馆精品酒店 | 国产大全今日最新 | 久久综合成人 | 日韩大片在线观看入口 | 午夜成人免费影院 | 国产高清乱伦片 | 国产91网址在线播放 | 国产激情视 | 激情文学网址 | 三级黄色网在线观看 | 日韩成人成色在线观看 | 偷拍自拍在线视频看看 | 日韩精品3区 | 日韩三级片网站 | 日韩欧美在线视频免费 | 日韩欧美国产中文字幕 | 日韩福利电影 | 成人羞羞视频在线观看 | 黑人性爱视频网站 | 国产亚洲精品 | 日韩高清免费观看 | 草莓视频网站成人18 | 天堂网一区二区 | 日韩桃色激情综合 | 日韩精品在线观看免费 | 狼友福利在线播放 | 乱伦91 | 日韩午夜福利影院 | 日韩精品 在线视频 | 午夜视频合集 | 爱欲91在线 | 国产原创视频在线 | 日韩欧美亚洲精品在线 | 视频免费一区二区 | 国产精品永久成人免费 | 日韩最新中文字幕 | 日本韩国电影一区二区 | 日韩精品一二三区 | 中字毛片| 成人免费ā片在 | 成人精品部 | 成人论坛视频在线 | 国产大片免 | 成人特黄A级毛片免费 | 欧美精品在线视频 | 亚洲激情偷拍 | 亚洲激情图片小说伦 | 激情深爱最新网址 | 激情文学之图片区 | 精东无码成人A片 | 欧美日韩高清在线 | 国产精品一区二 | 国产无码影院 | 91视频在线看 | 日韩视频不卡 | 欧美成人视频在线 | 成人伦强在线看上进入 | 日韩免费人成看国产片 | 97撸一撸| 超碰97干| 亚洲小格式无码 | 日韩二区视频 | 三级国产国语在线观看 | 国产激情久久久 | 日韩不卡一| 日韩在线观 | 日韩精品欧美大片 | 日韩综合资源 | 国产的色吧 | 日韩操逼视频 | 日韩亚洲欧美精品性爱 | 成人污视频在线观看 | 日韩理论影院 | 日韩叉叉| 涩涩在线视频 | 天天干,天天日 | 日韩杏导航 | 国产一级淫片 | 日韩欧美亚洲一区精品 | 国产成人a毛片 | 国产精品MP4 | 日韩中文字幕电影网站 | 日韩免费看视频 | 视频在线一区二区 | 色婷婷激情网 | 福利精品国产自产在线 | 玖玖爱精品在线 | 日本黄色电影网站 | 激情视频小说网 | 成人三级免费观看 | 精品国自产在线观看 | 激情91 | 成人妇女免费播放 | 无码在线影院 | 91啦丨露脸丨熟女 | 成人国产AV | 国产品精| 三级视频网站在线观看 | 日韩专区午夜福利第三 | 国产免费一区二区 | 玖玖国产| 日韩在线精品一二三区 | 99中文 | 日韩一二三区别 | A片免费毛片 | 午夜福利局| 超碰97人人干 | 日韩精品小视频 | 国产做受高潮在线观看 | 日韩国产欧美视频一区 | 91网址| 丁香五月天婷婷 | 国产精品久久久久野外 | 日韩美女欧美精品 | 日韩在线播放一区 | 日韩熟女中文字幕 | 欧美AA视频 | www国产精品 | 午夜影视频 | 国产无码片 | 欧美乱强 | 日韩福利一区 | 日韩成人成色在线观看 | 天堂网二区 | 日韩欧免费一 | 国产色啪a∨在 | 午夜成人福利av | 色五月综合网 | 午夜在线直播 | 日韩国产二区不卡在线 | 成人无码一级A片在线 | 成人福利网站在线观看 | 欧美在线视频不卡 | 亚洲精品国产福利 | 国产欧美精品在线 | 91社区网 | 国产不卡视频在线观看 | 成人福利观看 | 肏逼91| 日韩灭亚洲精品 | 91小仙女 | 福利在线影院 | 日韩在线专 | 成人影院中文字幕 | 欧美性爱www | 欧美孕妇疯狂一区二区 | 成人一区二区三区在线 | 日韩成人伦理 | 网站国产 | 激情五月婷婷综合网 | 国产91大片 | 在线免费观看福利姬 | 国内乱伦网 | 九一九国产| 国产丰满岳 | 久久这里只有精品66 | 另类激情图区 | 国产丝袜美女一 | 日韩高清一级 | 国产阴茎在线观看网址 | 国产91电影 | 97在线| 在线免费一区二区视频 | 国产网站 | 国产一卡二卡在线 | 国产庆无码 | 日韩国产欧美亚洲v片 | 日韩欧美在线第一页 | 国产精伦 | 福利姬视频免费 | 国产色情视频在线观看 | 亚洲另类激情图区 | 国产丰满岳 | 日本韩国三级片区 | 激情综合区 | 久久我不卡 | 欧美成人视屏在线 | 福利姬在线视频 | 日韩视频免费 | 国产清草| 国产a级片 | 日韩福利影院 | 日韩专区国产国产精品 | 91综合碰| 熟女丰满多毛大陰户 | 午夜伦理剧 | 久久精品国产成人AV | 韩日毛片 | 色五月激情网 | 91丨露脸丨熟女精品 | 国产手机看片 | 爱豆免费在线看 | 天天干天天摸 | 日韩伦理片大全 | 国产女人视频 | 岛国aa| 99久久久久久| 尤物在线观看视频 | 极品尤物在线 | 九九九九色 | 日韩A级| 欧美不卡在线视频 | 国产专区一 | 日韩国产欧美高清视频 | 国产高清三级 | 在线激情视频小说 | 成人无码A级 | 日韩欧美性 | 五月天婷婷丁香 | 日韩一区二线视频 | 日韩视频在线免费观看 | 国产无码a| 国产精品乱伦一区 | 成人毛片在线免费观看 | 日韩淫片 | 五月停停 | 久久精华-曲曲三曲 | 欧美成人视频网站 | 日韩综合 | 国产精品三级 | 福利在现观看视频播放 | 国产乱子伦农村 | 91中文字幕 | 日韩精品中文视频 | 91污在线观看 | 日韩激情成人 | 日韩中文字幕区二 | 日韩电影新片 | 91视频网 | 尤物精品在线观看 | 国产中文 | 人人操人人搞 | 国产在线极品 | 福利视频导航大全 | 亚洲成人五月天 | 久久不卡在线 | 国产国产| 国产精品爱搞在线观看 | 91中文精品 | 国产精品激情久 | 久久91精品 | www.激情| 东京热www| 日韩电影排行榜 | 夜夜操夜夜操夜夜操 | 国产色情视频在线观看 | 日韩精品视频二区 | 丁香五月天堂网 | 欧洲性爱网| 日韩加勒比 | 成人妇女免费 | 自拍偷拍王 | 日韩亚洲欧美无砖专区 | 人人超碰人人超碰 | 亚州激情小说 | 成年女人av| 华人超碰| 国产盗摄一 | 日韩欧美无砖专区 | 老司机黄色影院 | 三级精品乱伦高清 | 国产成年人 | 日韩不卡一区 | 国产大学| 国产色视频 | 成人综合小说图片 | 色网站在线 | 国产又粗又猛又爽又爽 | 高清无码一区 | 日韩欧美二区 | 国产激情自拍 | 成人免费男女视频网 | 福利网导航 | 深夜福利精品 | 天天操天天干天天爽 | 国产精品自拍视频网 | 欧美另类 | 精品蜜桃网 | 91精品无码少妇久久 | 国产高清无码2025 | 97超在线视| 成人美女视频 | 欧美极品性爱网 | 亚洲成成品网站 | 亚洲五码网站 | 日韩无码高清免费视频 | 图片区视频区小说区 | 草莓视频成人版 | 国产三区视频 | www.午夜成人| 国产91精品电影 | 97草逼| 东京热无码免费视频 | 91综合网| 成人亚洲综合天堂 | 日韩福利视频 | 最新日韩无码 | 成人a一级毛片免费看 | 日韩欧美国产资源 | 国产精品无码无码 | 国产黄色91 | 91影院网| 日韩拍拍| 日韩电影免费 | 亚洲另类激情图区 | 天堂在线最新版资源 | 中国一二三区 | 国产一区2| 美女AV片 | 97影视下载 | 国产精品五区 | 日韩久精品一区二 | 日韩视频在线观看 | 日韩午夜无码 | 国产TS人妖另类 | 天堂在线精品 | 三级AV免费看 | 可以在线看的黄色网址 | 国产三级黄色片 | 蜜臀麻豆 | 日逼综合网 | 欧美日韩一二区 | 国产三级片网站 | 成人性爱视频在线观看 | 婷婷资源 | 精东麻豆| 四虎社区 | 日韩中文字幕网 | 国产精品啪 | 超碰在线97观看 | 深夜福利av| 美女视频黄色 | 国产美女精品在线 | 东京热.com| 天天操一操 | 夜鲁夜鲁夜鲁视频在线 | 日韩亚洲三级 | 精东无码成人A片 | 91av免费看 | 国产乱伦网站 | 国产91福利| 日韩日产欧美亚洲综合 | 亚洲图片小说偷拍 | 91尤物在| 成人午夜福利视频 | 日韩欧美视频 | 中国三级片在线观看 | 国产精成人品免费观看 | 成人国产免费 | 国产无码高清一区 | 午夜激情爱爱 | 成人三级在线0 | 麻豆精品在线免费观看 | 日韩激情精品 | 玖玖精品免费电影 | 日韩美女成人大片 | 国产女主播一区 | 日韩欧美中文综合 | 日韩三级网 | 性国产在线观看 | 成人午夜无码福利视频 | 黄www| www.久久综合网 | 午夜影视网 | 日韩欧美国产高清亚洲 | 男人天堂网2025 | 国产αv天堂在 | 成人乱轮 | 国产99精品| 国产在线播放 | 成人伦理动 | 日本www在线 | 日韩电影a级 | 国产精品av | 无码人妻AV | 日韩巨乳自微片 | 国产91系列 | 国产精品久久久一区 | 狼狠狠干| 日韩精品国产另类专区 | 日韩成人无码 | 日韩一区二区三区网址 | 日韩经典中文字幕 | 日韩丝袜亚洲国产欧 | 国产黄色网 | 午夜成年人电影 | 成人精品国产 | 午夜成人在线视频 | 成人欧美精品区二区三 | 另类人妖影院 | 国产又大又黄 | 国产老熟女伦老熟妇 | 福利姬液液酱喷水 | 国产一区二 | 午夜成人在线影院 | 午夜在线看 | 在线天堂最新版资源 | 午夜精品白在线观看 | 尤物视频免费在线观看 | 国产熟女麻豆 | 自拍偷拍在线视频 | 黄色A片在线 | 国产农村成人精品一区 | 日韩精品激情中文一区 | 午夜小电影 | 91视频国产区 | 深夜福利网站 | 日本天堂无码 | 91约啪| 国产99 | 天天操一操 | 日韩色影院 | 国产三区视频 | 日韩卡1卡2卡 | 成人理伦 | 成人激情午夜福 | 日韩视频免费在线观看 | 自拍在线视频 | 麻豆传媒在线播放 | 成人精品视频 | www.丁香五月天 | 久久惹这里只有精品 | 国产呦系列 | 日韩第二页 | 日韩超级大片中文字幕 | 在线免费观看污网站 | 日韩欧美中文字 | 午夜福利h | 日韩欧美三区 | 97日插逼| 国产第二区 | 午夜成人影片在线 | 久草青草| 日韩女神福利在线观看 | 性做久久久久久久久 | 国产成人无码精品亚洲 | 国产色三线免费 | 国产最新精品2025 | 中文字幕久荜 | 日韩国产制服在线 | 另类小说在线视频 | 成人无码做爰毛片国产 | 人人干超碰| 日韩在线亚字幕精品 | 成人无码区免费AⅤ片 | 成人精品亚洲一区 | 中文字幕精品日本A∨ | 欧美日韩一 | 免费看A级 | 午夜影院a级片 | 国产αⅴ在线高清视频 | 经典三级网址 | 午夜视频观看 | www.99re8| 国产免费不卡 | 人人操夜夜操 | 91香蕉福利 | 日韩二区欧美三区 | 激情综合区 | 玖玖视频在线观看免费 | 神马九九 | 日韩AV二区 | 日韩高清在线观看视频 | 97人人操人人看 | 三级网址在线免费观看 | 国产初高中生洗澡视频 | 中文字幕αv | 婷婷激情小说网 | 日韩先锋影音中文字幕 | 日韩乱一区 | 国产大片黄在线观看 | 无码专区电影 | 日韩无码毛片 | 欧美性爱一 | 无码国产高清 | 天堂无码在线视频 | 日本中文字幕综合 | 日本女同按摩 | 岛国大片 | 国产白嫩初高中生被c | 国产亚洲AV成人片色 | 丨97丨另类丰满人妖 | 午夜精品网站 | 国产又粗又大又猛又爽 | 日韩欧美中 | 国模吧在线| 日韩精品一卡2卡 | 日韩主播在线精品网 | 欧美性爱第3页 | 国产又粗又大又爽 | 成人青草亚洲国产 | 狠狠操夜夜爽 | av黄色三级 | 久草资源站 | 91影视网 | 欧美视频一二三区 | 人妖网站在线观看 | 乱日视频 | 日韩中文字幕免费视频 | 国产一级黄片 | 亚洲精品高清国产 | 日韩高清在线免费看 | 男人天堂影院 | 国产成人麻豆免费观看 | 成人免费ā片在 | 亚洲图片欧美视频 | 91西门庆| 国产乱论 | 日韩在线观看视频 | 日韩精品二区三区不卡 | 97伦理电影院 | 国产情侣酒店自拍视频 | 黄色一级全裸 | 日韩精品在线亚洲 | 日日夜夜天天人人 | 国产精品性爱在线观看 | 特级av| 成人深爱网| 黃色A片三級三奶大 | 91精品无码 | 麻豆视频传媒入口 | 涩涩在线| 成人免费看三级片 | 日韩理论片电影 | 日韩在线综合另类 | 国产三级视频在线播放 | 日韩性派对 | 老湿影院免费 | 日韩精品一区二区av | 污视频在线免费观看 | 国产清草| 日韩精品 在线视频 | 自拍偷拍第六页 | 午夜在线小视频 | 丁香五月天论坛 | 日本一级特黄大真人片 | 三级日本午夜在线观看 | 久久爱一区小说 | 国产成年网 | 国产不卡最新视频 | 日本中文字幕在线视频 | 久操影视| 国产片入口 | 国产丰满熟女 | 偷拍自拍视频在线 | 中国视频一区二区 | 日韩美女色高清在线看 | 国产爆乳在线 | 国产AV在 | 福利影院在线播放 | 狼人一区二区 | 在线无码网 | 国产三级片免费网站 | 麻豆99| 色老板综合| 成人午夜精品无码区 | 亚洲国内自拍 | 国产在线无码 | 老湿影院在线观看视频 | 玖玖精品网| 日韩综合资源 | 成人午夜性影院 | 麻豆精品视频 | 最新的黄色网址 | 肏屄三级视频 | 97资源 | 日韩激情一区二区 | 三级午夜理伦三级 | 性欧美孕妇一二三四区 | 国产久久影院 | 国产乱子仑 | 成人免费毛片片v | 美女深夜福利 | 国产白丝在线0 | 国产第一区 | 深夜三级福利视频 | 天堂在线精品 | 国产视频三区 | 美女内射视频网站 | 午夜理论性 | 国产欧美自拍 | 亚洲天堂2025 | 自拍偷拍第九页 | 97碰人人操 | 国产va在线 | 口爆在线 | 日韩一卡2卡3卡4卡 日韩一卡2卡3 | 日韩一区欧美精品 | 午夜成人精品视频在线 | 日韩一区二区三区网址 | 亚洲小格式无码 | 国内视频不卡免费国 | 国产三级电影院 | 日韩欧美国产中文字 | 成人午夜福利影院 | 黄色的网站在线 | www.狼友 | 日韩一级欧 | 日日操夜夜干 | 日韩一级一区二区不 | 夜晚福利在线观看 | 亚洲国产精品免费 | 国产精品大全 | 午夜成人福利院 | 午夜毛片在线观看 | 日韩一区二区在线观看 | 国内乱伦视频 | 国产精品自产拍在线 | 91欧美精品 | 日韩精品视频成人 | 在线免费观看三级 | 日韩欧美国产免费看片 | 成人免费试看 | 国产资源一区 | 国产成人综合网 | 日韩视频第一页 | 日本成人久久 | 日本三级免费看 | 日韩性生活片 | 国产v天堂视 | 国产精品第1页 | 欧美成人在线视频 | 国产一卡二卡 | 日韩二区精品 | 日韩电影二区 | 国产91网站| 啪啪网站在线观看 | 拍拍拍免费网站 | www日本色 | 日韩新片电影网 | 国产91白丝在 | 国产激情久久久 | 日韩欧美一级片AA | 日韩中文字幕在 | 国产ae| 日韩第一视频 | 狼人狠狠干 | 国产三级片在线视频 | 狼友页面| 我们这里只有精品 | 夜色一区二区三区 | 国产乱伦系列 | 精品黑人 | 欧美性爱日韩性爱 | 成人免费A级毛片 | 精品女同一区 | www.国产三级片 | 丰满熟妇大乳丰满做爰 | 成人福利视频导航 | 天天日天天摸 | 激情成人五月天 | 国产女同视频 | 日韩毛片在线 | 国模吧一区二区三区 | 国产一区二区无码不卡 | 97超碰网 | 午夜成人在线免费 | 午夜伦理剧场 | 可以看的三级网站 | 日韩高清无码一区 | 国产又白又嫩又爽又黄 | 欧美日韩精品一区 | 日韩欧美色综合 | 丁香五月天婷婷 | 国模一区二区三区 | 日韩欧美另类加勒比 | 成人免费va | 国产精品闺蜜 | 国产免费三级在线 | 欧美另类性 | 东方AV在线播放 | 人妖视频网 | 国产又粗又大又爽 | 日韩欧美丝袜一区二区 | 日韩中文字幕在线欧美 | 久久夜靖品2区 | 中国人妖自精汇编 | 福利姬网站在线观看 | 日韩精品在线观看吧 | 尤物在线网址 | 成人国产射精a∨在线 | 日韩性生活视频 | 日韩一区在线免费观看 | 午夜视频啪日本 | 日韩精品国产另类专区 | 这里只有精品999 | 91视频| 九九热这里只有 | 丝袜中出制服人妻美腿 | 午夜韩国伦理 | 日韩精品免费观看 | 天天干天天干 | 91熟女资源| 久久爱一区小说 | 天天操天天干天天日 | 涩涩在线| 国产福利小视 | 加勒比综合 | 国产精品性爱在线观看 | 国产人妖视频在线观看 | 日韩伦理手机在 | 蝌蚪熟女泻火熟女 | 日本AV中文字幕 | 日韩成片 | 麻豆传媒一区 | 日屄视频网站 | 国产美女裸体网站 | 一区二区白丝 | 日韩精品视频中文 | 日韩国产精品免费专区 | a级视频在线观看 | 成人精品美女 | 97电影院| 美女内射视频网站 | 日韩另类在线综合国产 | 无码区国产区在线播放 | 国产a级国片免费播放 | 日韩欧美中文一区 | 福利中文字幕最新永久 | 日韩欧美中国a v | 丰满多毛的大陰户特写 | 深夜福利免费在线 | 国产真实迷 | 国产久热香蕉在 | 国产精品自拍片 | 一卡二卡AV | 日韩黄色视频 | 国产白丝在线0 | 国产三级网址 | 午夜伦理视频 | 中文字幕美腿丝袜 | 亚洲人成免费 | 日韩欧美精品小视频 | 日韩大片在线观看入口 | 成人三级在哪里看 | 午夜成人免费视频 | 国产三级免费网站 | 激情小说图片在线视频 | 日韩成人免费视频 | 亚洲激情第一页 | 加勒比无视频网站 | 成人小蝌蚪www | 国产网址| 日日人人夜夜 | 日韩成人专区 | 成人毛片A片 | 欧美在线视频精品 | 三级网址在线免费观看 | www日本在线 | 成人国产一区二区三 | 狼友在线视频 | 成人午夜高清 | 国产一区免费观看 | 午夜家庭影院 | 日本久一久二久三久四 | 午夜福利成人视频 | 久久足交 | 白丝双马尾被 | 尹人久久| 成人精品区 | 亚洲精品岁国产精品 | 亚洲精品字幕在线观看 | 亚洲精品亚洲人成人网 | 日韩天天精品综合 | 狼友福利视频 | 欧美一区二区在线看 | 激情综合图区 | 亚州精品无码 | 国产宾馆在线观看 | 国产盗摄一区二区三区 | 中文字幕2025 | 日本中文字幕有码 | 日韩精品在线第一页 | 日韩国产在线不卡高清 | 午夜伦理片电影 | 婷婷五月综合激情 | 玖草在线中文字幕 | 刘亦菲换脸性做爰A片 | 麻豆AV网站| 午夜在线小视频 | 国产九九热视频 | 国产人妖第二 | 人妖国产 | 国产黄色片网站 | 成人国产精品日本在线 | 福利视频网站 | 国产a精品v | 日韩免费看片一 | 日本aa在线观看 | 国产做爰高潮呻吟视频 | 国产成年人 | 又黄又爽的视频 | 麻豆传媒操逼 | 日韩国产成人 | 日韩淫水 | www午夜| 日本字幕a| A级片网址 | 一区二区免费看视频 | 成人午夜福利剧场 | 成人三及片| 日韩成人免费精品视频 | 日韩欧美综合在线观看 | 午夜福利视频成人 | 国产在线一区二区 | 日韩毛片免费看 | 极品唯美女同互摸互慰 | 成人无码免费毛片 | 内射视频网站 | 国产亚洲AV成人片色 | 中文字幕免费毛片 | 国产无码不卡在线 | 国产乱国产乱 | 午夜伦理影院 | 久久午夜国产精品 | 日韩电影免费在线 | 成人午夜在线免费视频 | 欧美性爱视频网 | 深夜福利视频在线播放 | 国产无码电影在线观看 | 日韩精品超清视频一区 | 日韩国产高清视频 | 国产乱码精品一区二区 | 国产三级视频在线 | 欧美视频二区三区 | 国产又粗又猛又色又 | 国产精品xxx| 日韩一级二级 | 国产欧美第一页 | 日韩丝袜制服 | 国产乱人精品视频 | 国产免费高清无码a级 | 老牛影视传媒一区二区 | 日本一二三不卡 | 欧美xxxx视频 | 日本乱伦一区 | 日韩欧美色激情 | 意大利熟女复古毛茸茸 | 免费的成人黄片 | 日韩精品A区| 成人午夜在线免费视频 | 国产草莓视频 | 国产三级在线观看网站 | 囯产永久福利人人看 | 成人免费黄色a | 91精选| 人人色人人| a级视频在线观看 | 成人深夜视频在线观看 | 日韩亚洲欧美高清视频 | 午夜成人免费观看视频 | 无码三级| 韩日成人网站 | 成人青青草 | 99中文字幕| 日韩成人第一页 | 国产麻豆剧 | 日韩午夜无码 | 日韩综合在线观看 | 国产精品免费精品一区 | 日韩污视频| 国产福利视频在线观看 | 成人精品无 | 年年操夜夜肏 | 97窝窝影视网 | 国产伦精品| 天堂网一区二区三区 | 日韩视频高清欧美一区 | 日韩美女大片 | 丁香五月丁香 | 丁香五月婷婷影院 | 久久只有这里有精品 | 极品美女一线天 | 婷婷激情综合网 | 日韩免费大片 | 国产精品福利在线观看 | 超碰成人97 | 国产初高中生洗澡视频 | 午夜成人福利视频网站 | 日韩美女一区二区三区 | 黄色三级网站 | 精品国偷自产国产一区 | 玖玖爱国产在线 | 亚洲激情第一页 | 91香精网| 日韩TV区美| 超碰在线视97 | 91宅福利| 日韩成人一级片 | 午夜影院入口 | 日韩午夜免 | 国产夫妻对 | 自拍偷拍-83视频 | 国产精品自产拍在线 | 国产啪亚洲国 | 性爱主播 | 国产成人a亚洲AV | 国产毛无码 | 人妖奶水另类 | 欧美成人视屏 | 激情文学之图片区 | 福利社区导航 | 日韩欧美中文综合 | 日本在线www | 日韩国产精品专区高清 | 久久AV不卡| 玖玖爱免费 | 日韩欧美中 | 国产日产精品 | 欧美精品性爱视频 | 精东影业秘国产传媒 | 天天拍天天干 | 无码孕妇一区二区三区 | 久久综合资源网 | 99综合| 日韩精品免费专区 | 成人午夜a级毛 | 久久综合一 | 三级在线观看 | 成人免费视频一 | 午夜视频啪日本 | 日韩综合 | 中文字幕观看视频精品 | 成人h动漫精品一区 | 成人精品亚洲 | 午夜福利视频在线观看 | 国产91三级精选国产 | 日本草莓视频在线观看 | 国产在线观看 | 91乱伦视频| 国产91丝袜播放动漫 | 久久精品爱 | 日韩大片在线观看 | 三级片毛片网站 | 国产成人片 | www.heyzo| 日韩美女精品 | 玖草在线视频观看 | 深夜福利影院在线 | 国产人妖网站 | 国产激情视频 | 国产精品网站在线观看 | 成人午夜精品福利免费 | 性福利影院 | 福利在线一区 | 天天操天天碰 | 午夜成人激情影院 | 日韩福利短片在线观看 | 日韩在线视频一区国产 | 深夜导航 | 国产mv在线观看免费 | 国产三级在线观看免费 | 国产高清一 | 三级国产三级在线 | 日韩精品视频网站 | 国产精品一区在线 | 91资源网站| 国产小视频91 | 精品国产三级片 | 成人v视频网 | 黄色三级片毛片网站 | 欧美日韩精品一区二 |