精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Objective-C語法快速參考

移動開發 iOS
在前文中我們介紹了《iPhone開發入門守則:Objective-C編碼規范》。本文我們將介紹《Objective-C語法快速參考》,讓iOS開發者能夠迅速掌握Objective-C語法。

大部分有一點其他平臺開發基礎的初學者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是躍躍欲試,而看到Objective-C的語法,第一感想就變成就望而卻步了。

如果你和我一樣,對蘋果相關的開發:Mac OS X或是iPhone有興趣,但是第一時間看到Objective-C就會頭疼并伴有發燒癥狀的話,療效比較好的快速治療方法是閱讀本文。大概花二十分鐘左右,而且絕不無聊的時間,你就會對Objective-C有那么一點點了解,至少讀讀例子不會那么頭疼了。

不過假定你要有那么一點點C++、C#或是Java的基礎,至少能看到C++、C#或是Java的源碼,能夠大致明白說得是什么。

這篇文章不是一篇科技文章,希望你也不要把它當做科技文章來讀。文章非常不嚴謹,但是我相信你能看得懂。

XCode、Objective-C、Cocoa說的是幾樣東西?

答案:三樣東西。

XCode:你可以把它看成是一個開發環境,就好像Visual Studio或者Netbeans或者SharpDevelop一樣的玩意。你可以將Interface Builder認為是Visual Studio中用來畫界面的那部分功能單獨提出來的程序。

Objective-C:這是一種語言,就好像C++是一種語言,Java是一種語言,C#是一種語言,鶯歌歷史也是一種語言一樣。

Cocoa:是一大堆函數庫,就好像MFC、.NET、Swing這類玩意,人家已經寫好了一堆現成的東西,你只要知道怎么用就可以了。

有些人會比較容易混淆Objective-C和Cocoa,就好像有些人會混淆c#和.NET一樣。這兩個東西真的是兩個不一樣的東西。

Objective-C是什么?

你可以把它認為是語法稍稍有點不一樣的c語言。雖然第一眼望上去你可能會認為它是火星語,和你所認知的任何一種語言都不一樣。

先簡單列出一點差別:

問題一:我在程序中看到大量的減號、中括號和NS****這種東西,他們是什么玩意兒?

1 減號(或者加號)

減號表示一個函數、或者方法、或者消息的開始,怎么說都行。

比如c#中,一個方法的寫法可能是:

  1. private void hello(bool ishello) 
  2.  
  3.  
  4. //OOXX 
  5.  

用Objective-C寫出來就是

  1. -(void) hello:(BOOL)ishello 
  2.  
  3.  
  4. //OOXX 
  5.  

挺好懂的吧?

不過在Objective-C里面沒有public和private的概念,你可以認為全是public。

而用加號的意思就是其他函數可以直接調用這個類中的這個函數,而不用創建這個類的實例。

2 中括號

中括號可以認為是如何調用你剛才寫的這個方法,通常在Objective-C里說“消息”。

比如C#里你可以這么寫:

  1. this.hello(true); 

在Objective-C里,就要寫成:

  1. [self hello:YES]; 
  2.  
  3. 3 NS**** 

老喬當年被人擠兌出蘋果,自立門戶的時候做了個公司叫做NextStep,里面這一整套開發包很是讓一些科學家們喜歡,而現在Mac OS用的就是NextStep這一套函數庫。

這些開發NextStep的人們比較自戀地把函數庫里面所有的類都用NextStep的縮寫打頭命名,也就是NS****了。比較常見的比如:

◆NSLog

◆NSString

◆NSInteger

◆NSURL

◆NSImage

你會經常看到一些教學里面會用到:

  1. NSLog (@"%d",myInt); 

這句話主要是在console里面跟蹤使用,你會在console里面看到myInt的值(在XCode里面運行的時候打開dbg窗口即可看到)。而我們在其他開發環境里面可能會比較習慣使用MessageBox這種方式進行調試。

你還可以看到其他名字打頭的一些類,比如CF、CA、CG、UI等等,比如

◆CFStringTokenizer 這是個分詞的東東

◆CALayer 這表示Core Animation的層

◆CGPoint 這表示一個點

◆UIImage 這表示iPhone里面的圖片

CF說的是Core Foundation,CA說的是Core Animation,CG說的是Core Graphics,UI說的是iPhone的User Interface……還有很多別的,等你自己去發掘了。

問題二、#import、@interface這類玩意說的是什么?

1、#import

你可以把它認為是#include,一樣的。但是最好用#import,記住這個就行了。

2、@interface等等

比如你在c#中寫一個抓孩子類的定義:

  1. public class Kids : System 
  2.  
  3.  
  4. private string kidName=”mykid”; 
  5.  
  6. private string kidAge=“15”; 
  7.  
  8. private bool isCaughtKid() 
  9.  
  10.  
  11. return true; 
  12.  
  13.  

當然,上面的寫法不一定對,就是個用于看語法的舉例。

在Objective-C里就得這么寫:

先寫一個kids.h文件定義這個類:

  1. @interface Kids: NSObject { 
  2.  
  3. NSString *kidName; 
  4.  
  5. NSString *kidAge; 
  6.  
  7.  
  8. -(BOOL) isCaughtKid:; 
  9.  
  10. @end 

再寫一個kids.m文件實現:

  1. #import “kids.h” 
  2.  
  3. @implementation Kids 
  4.  
  5. -(void) init { 
  6.  
  7. kidName=@”mykid”; 
  8.  
  9. kidAge=@”15”; 
  10.  
  11.  
  12. -(BOOL) isCaughtKid:{ 
  13.  
  14. return YES; 
  15.  
  16.  
  17. @end 

這個寫法也不一定對,主要是看看語法就行了。

問題三、一個方法如何傳遞多個參數?

一個方法可以包含多個參數,不過后面的參數都要寫名字。

多個參數的寫法

(方法的數據類型) 函數名: (參數1數據類型) 參數1的數值的名字 參數2的名字: (參數2數據類型

) 參數2值的名字 …. ;

舉個例子,一個方法的定義:

  1. -(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName; 

實現這個函數的時候:

  1. -(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName{ 
  2.  
  3. 大兒子 = myOldestKidName; 
  4.  
  5. 二兒子 = mySecondOldestKidName; 
  6.  
  7. 三兒子 = myThirdOldestKidName; 
  8.  

調用的時候:

  1. Kids *myKids = [[Kids alloc] init]; 
  2.  
  3. [myKids setKids: @”張大力” secondKid: @”張二力” thirdKid: @”張小力”]; 

而如果你用c#寫這個方法,大致的寫法可能是

  1. public void setKids( string myOldestKidName, string mySecondOldestKidName, string myThirdOldestKidName) 
  2.  
  3.  
  4. … 
  5.  

調用的時候大概的寫法可能是:

  1. Kids myKids = new Kids(); 
  2.  
  3. myKids.setKids (“張大力”, “張二力”, “張小力”); 

明白了吧?其實不怎么難看懂。

基本上,如果你能了解下面這段代碼的轉換關系,你Objective-C的語法也就懂了八成了:

  1. [[[MyClass alloc] init:[foo bar]] autorelease]; 

轉換成C#或者Java的語法也就是:

  1. MyClass.alloc().init(foo.bar()).autorelease(); 

其他的一些東西

其實這些本站之前的文章有所提及,這里再詳細解釋一下。

1、 id:

Objective-C有一種比較特殊的數據類型是id。你可以把它理解為“隨便”。

在Objective-C里,一切東西都是指針形式保存,你獲取到的就是這個對象在內存的位置。那么id就是你知道這個位置,但是不知道里面是啥的時候的寫法。

2、 同一個數組可以保存不同的對象:

比如一個數組NSArray,這種數組里面可以保存各種不同的對象,比如這個數組里:

myArray <—-|

0: (float) 234.33f

1: @”我是個好人”

2: (NSImage *)

3: @”我真的是好人”

這是一個由4個東西組成的數組,這個數組包括一個浮點數,兩個字符串和一個圖片。

3、BOOL,YES,NO:

你可以認為YES表示C#或者Java里的true,NO表示false。而實際上YES是1,NO是0,BOOL本身就是個char。

4、IBOutlet、IBAction是啥玩意,總能看到。

這兩個東西其實在語法中沒有太大的作用。如果你希望在Interface Builder中能看到這個控件對象,那么在定義的時候前面加上IBOutlet,在IB里就能看到這個對象的outlet,如果你希望在Interface Builder里控制某個對象執行某些動作,就在方法前面加上(IBAction)。

而這兩個東西實際上和void是一樣的。

5、nil。

Objective-C里的NULL(空)就這么寫,表示空指針。

6、為什么是@”字符串”而不是”字符串”

前面加上@符號,編譯器在編譯的時候會在程序中給你留出位置,這樣才能保證這個字符串不會丟失。反正記住,如果你要想把某些字符串寫死在程序里,就要用@”字符串”,如果忘了用@,程序應該會出錯。

superzhou大俠指正:

6、為什么是@”字符串”而不是”字符串”

”字符串”是C的字符串,@”"是把C的字符串轉成NSString的一個簡寫.

在需要NSString的地方才需要這個轉化,例如NSLog里面.

在需要C string的地方,還是用”字符串”的.

另外,@”"這個轉換是不支持中文的.例如NSLog(@”字符串”); 是一定輸出不了中文的.

Objective-C 2.0

Objective-C 2.0是Leopard新增加的一門語言,其實和原來的Objective-C是一樣的。主要是增加了屬性。詳細的內容這里不寫了,可以參閱Allen Dang的這篇文章,寫的很明白。

總結

現在來總結一下怎么看Objective-C的代碼和怎么開始學Objective-C吧。

1、記住Objective-C就是C,不是火星語,這個很關鍵。

2、記住你自己看不懂不表示腦子遲鈍,大部分人第一次看Objective-C的代碼可能比你還要遲鈍。

3、把CocoaChina.com加入收藏夾,看不明白代碼就來再看一遍這篇開宗明義的好文。

4、文檔很關鍵,當你看不懂某些東西說的是什么的時候,先查Cocoachina,再看英文文檔里面的API說明,尤其這個類是以NS開頭的時候。再不行就去google搜,直接把你要查的方法貼進google,通常能找到不少人也在問同樣的問題,自然也有熱心人活雷鋒幫助回答。

5、可以看hello world例子,但是不能總看,看多了真的會暈。另外,千萬要放棄蘋果官方的Currency Converter貨幣轉換的例子,那個例子是毒藥,剛學的時候越看越蒙。

6、學習一門語言最好的方法是先用,和學外語一樣,當你會說的時候自然會讀。給自己設立一個簡單的目標,比如做一個簡單的程序,然后一點點解決問題。這樣學習起來比只看例子快得多。

這是一篇初學者寫的文章,希望對同樣是初學者的你有一點點幫助:)雖然只是很膚淺的一點點內容,但是應該對你邁入Objective-C的大門有一點幫助。看懂了這篇文章,回過頭看Cocoachina的其他文章,你就會覺得很順眼了。記得天天來哦。

另外,這篇Objective-C的參考資料也比較好,如果你有興趣可以一讀。

【編輯推薦】

  1. 簡介Objective-C語言
  2. iOS開發:Objective-C優雅的語法
  3. iOS高效開發必備的10款Objective-C類庫
  4. C++開發者快速學習Objective-C語言核心語法
  5. iPhone開發入門守則:Objective-C編碼規范

 

責任編輯:佚名 來源: cocoachina
相關推薦

2014-04-30 10:16:04

Objective-CiOS語法

2011-07-18 16:36:51

Objective-C XCode

2010-11-04 16:32:00

Objective-C

2011-08-02 13:16:36

Objective-C 語法 函數

2010-11-24 10:35:40

Objective-C

2014-04-15 11:27:50

C++開發者Objective-C核心語法

2011-04-08 10:51:17

Objective-CiOS

2011-08-17 11:15:22

Objective-C語法

2011-08-09 15:53:28

2015-11-02 10:13:41

iOSObjective-C語法

2015-06-25 11:21:33

C++Objective-C

2011-08-10 18:07:29

Objective-C反射

2011-07-06 11:19:45

Objective-C

2011-05-11 15:58:34

Objective-C

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 11:20:26

Objective-C

2011-08-10 19:16:50

Objective-C變量

2011-05-11 14:06:49

Objective-C

2011-08-04 11:15:46

Objective-C 構造函數 構造方法
點贊
收藏

51CTO技術棧公眾號

丰满少妇在线观看资源站| 992tv快乐视频| 亚洲无码精品在线播放| 久久久人成影片免费观看| 欧美成人精精品一区二区频| 91传媒久久久| 在线免费av电影| 高清成人在线观看| 国产精品久久久亚洲| 精品97人妻无码中文永久在线| 免费看成人人体视频| 欧美日韩亚洲综合一区二区三区| 黄网站色视频免费观看| 欧美美乳在线| 国产精品一二二区| 国产精品91久久久| 久久视频免费在线观看| 日韩欧美一区二区三区在线视频| 日韩av一区二区在线| 日韩中文字幕a| 色在线免费观看| 亚洲六月丁香色婷婷综合久久 | 国产成人在线免费视频| 国产精品99久久久久久动医院| 日韩av综合中文字幕| 天天干天天综合| 成人欧美一区二区三区的电影| 亚洲另类在线一区| 亚洲一区二区自拍偷拍| 欧美美女色图| 91色综合久久久久婷婷| 成人免费观看网站| 亚洲 国产 日韩 欧美| 激情亚洲网站| 欧美精品在线播放| 992在线观看| 国产一区二区三区日韩精品 | 97人人精品| 亚洲人成电影网站色…| 屁屁影院国产第一页| 亚洲精品v亚洲精品v日韩精品| 欧美日韩一区久久| 黄色av免费在线播放| 中文字幕乱码在线播放| 五月激情综合网| 日韩欧美精品免费| 伊人影院在线视频| 亚洲精品久久久蜜桃| 亚洲综合激情五月| 香蕉视频网站在线观看| 欧美国产精品劲爆| 偷拍视频一区二区| 国产福利在线看| 国产欧美日韩在线| 天堂资源在线亚洲资源| www.成人.com| 国产精品夫妻自拍| 一区二区在线观看网站| 在线激情免费视频| 国产精品久久久久久久久免费丝袜 | 久久天天做天天爱综合色| 九九九热999| 欧美一区二区视频| 国产日韩精品一区| 亚洲一卡二卡| caoporn免费在线视频| 亚洲乱码中文字幕综合| www.亚洲成人网| 成年男女免费视频网站不卡| 精品福利一区二区| 91香蕉视频污版| 欧美亚洲综合视频| 欧美一区2区视频在线观看| 无码人妻一区二区三区在线视频| julia中文字幕一区二区99在线| 亚洲成人黄色网址| 久久中文字幕人妻| 久久在线免费| 久久久久久久久91| 日本高清不卡码| 美女爽到高潮91| 成人黄动漫网站免费| 性xxxx18| 中文字幕在线不卡一区二区三区| 黄色特一级视频| 老司机深夜福利在线观看| 91久久精品一区二区三区| 国产美女18xxxx免费视频| 亚洲精品aⅴ| 亚洲欧美视频在线| 成年人一级黄色片| 欧美综合国产| 亚洲va码欧洲m码| 日本一级在线观看| 亚洲天堂久久久久久久| aa视频在线播放| 国产亚洲人成a在线v网站| 欧美一二三区精品| 熟女高潮一区二区三区| 你懂的国产精品| 国产成人在线亚洲欧美| 精品人妻无码一区二区| 久久久99精品免费观看不卡| 一区二区三区四区免费观看| 日韩理论视频| 日韩欧美色电影| 91麻豆精品国产91久久综合| 尤物精品在线| 国产在线视频2019最新视频| 神马久久高清| 一级日本不卡的影视| 日本成人中文字幕在线| 丁香5月婷婷久久| 日韩中文字幕网址| 亚洲成人av影片| 成人短视频下载| 中国一级大黄大黄大色毛片| 性高爱久久久久久久久| 精品处破学生在线二十三| 毛片久久久久久| 性感少妇一区| 国产精品成人一区二区三区| 欧美成人性生活视频| 色婷婷久久99综合精品jk白丝| 国产精品日日摸夜夜爽| 久久久久蜜桃| 成人精品久久av网站| 国产精品四虎| 欧美性猛交xxxx免费看漫画| 亚洲乱妇老熟女爽到高潮的片| 91精品国产自产拍在线观看蜜| 国产精品极品尤物在线观看 | 99视频在线精品| 天堂8在线天堂资源bt| 国产成人亚洲一区二区三区| 亚洲人成在线播放| 色屁屁影院www国产高清麻豆| 高清免费成人av| 欧美日韩中文字幕在线播放| 国产亚洲观看| 裸体女人亚洲精品一区| 一级片免费观看视频| 日本一区二区视频在线| 日本女优爱爱视频| 美女精品一区最新中文字幕一区二区三区 | 黄色av电影在线观看| 欧美日韩国产不卡| 2014亚洲天堂| 国产伦理精品不卡| 成人免费a级片| 成人福利免费在线观看| 久久久久久999| 日本高清视频免费观看| 香蕉成人啪国产精品视频综合网| 国产一精品一aⅴ一免费| 亚洲午夜精品久久久久久app| 99c视频在线| rebdb初裸写真在线观看| 精品久久久久av影院 | yiren22亚洲综合伊人22| 欧美三区免费完整视频在线观看| 日韩欧美黄色网址| 狠狠久久亚洲欧美| 久久久久久久久网| 福利电影一区| 国产成人一区二| 九七久久人人| 精品国产免费久久| 日韩精品在线免费视频| 国产欧美一区二区精品久导航| 国产又大又黄又粗又爽| 99视频精品视频高清免费| 95av在线视频| 岛国av在线播放| 国产性猛交xxxx免费看久久| 中文字幕黄色av| 一区二区三区精品视频在线| 久久久老熟女一区二区三区91| 先锋亚洲精品| 亚洲欧美日韩精品综合在线观看| 久久99精品久久久野外观看| 97精品国产97久久久久久| 天堂av在线资源| 欧美夫妻性生活| 国产福利久久久| 国产亚洲污的网站| 97超碰免费在线观看| 夜夜嗨av一区二区三区网站四季av| 热re99久久精品国产99热| а天堂中文最新一区二区三区| 欧美精品18videos性欧| 粉嫩一区二区三区国产精品| 日韩午夜激情av| 高潮毛片又色又爽免费 | 国产成人免费视频精品含羞草妖精| 国产欧美日韩小视频| 欧美日韩一二| 成人在线视频电影| 久久人体av| 777国产偷窥盗摄精品视频| 超碰在线国产| 日韩经典第一页| 国产人妖一区二区三区| 色综合久久综合网| 久青草免费视频| 国产精品乱人伦| aaaaaav| 国产精品99久久久久久宅男| 久久精品99国产| 欧美久久九九| 正义之心1992免费观看全集完整版| swag国产精品一区二区| 国产乱肥老妇国产一区二| 国产精品原创| 久久91亚洲精品中文字幕奶水| 国产黄在线看| 亚洲国产精品成人一区二区| 国产深喉视频一区二区| 欧美午夜片在线看| 波多野结衣国产| 亚洲国产精品影院| 朝桐光av在线| 国产精品久久福利| 日本爱爱爱视频| 91麻豆免费在线观看| 无码人妻aⅴ一区二区三区玉蒲团| 麻豆91精品视频| 五月婷婷深爱五月| 亚洲一区二区网站| 国产3p露脸普通话对白| 欧美啪啪一区| 中国老女人av| 91精品国产成人观看| 台湾成人av| 精品大片一区二区| 日本在线一区| 精品在线播放| 青青草原亚洲| 国产亚洲第一伦理第一区| 久久精品日韩| 亚洲宅男一区| 久久久久国产精品视频| 精品少妇3p| 国产伦视频一区二区三区| 91麻豆精品国产91久久久久推荐资源| 成人日韩av在线| 精品中文字幕一区二区三区四区| 亚洲伊人久久综合| 亚洲国产精品免费视频| 亚洲在线www| 日韩欧美中文在线观看| 91传媒视频免费| 加勒比久久高清| 黑人另类av| 无码少妇一区二区三区| 日韩精品一区二区三区四区五区 | 国产福利一区二区三区视频在线 | 一区二区三区四区精品视频| 成人免费在线一区二区三区| 国产乱人伦精品一区| 国产日韩二区| 精品高清久久| 在线看无码的免费网站| 欧美日韩中文| 两根大肉大捧一进一出好爽视频| 免费在线成人| 国产精品一区二区小说| 国产乱码一区二区三区| 亚洲少妇一区二区三区| 99视频一区二区| 精品国产成人亚洲午夜福利| 国产精品久久久久久亚洲伦| 中文字幕av播放| 亚洲成人手机在线| 免费看污视频的网站| 91精品一区二区三区久久久久久 | 不卡在线观看av| 91网站免费视频| 亚洲欧美视频一区| 免费av网站在线| 欧美精品1区2区3区| 风流少妇一区二区三区91| 亚洲美女性视频| 天堂资源在线中文| 97国产成人精品视频| 电影亚洲一区| 成人9ⅰ免费影视网站| 九九免费精品视频在线观看| 丰满女人性猛交| 宅男噜噜噜66一区二区| 99sesese| 99视频在线精品| 日本爱爱小视频| 天天影视色香欲综合网老头| 在线观看免费视频a| 精品久久五月天| 97超碰人人在线| 91av视频导航| 日韩欧美久久| 亚洲人成77777| 亚洲视频二区| 99视频在线观看视频| 国产亚洲精品超碰| 国产中文字幕免费| 91精品国产福利在线观看| 美女欧美视频在线观看免费 | 亚洲精品国精品久久99热 | 国产精品久久久久久亚洲伦| 色婷婷在线观看视频| 日韩一区二区三区视频在线观看| 国产在线资源| 97成人在线视频| 中文字幕视频精品一区二区三区| 亚洲欧美综合一区| 久久九九精品| 中国一级特黄录像播放| 亚洲永久免费av| 国产孕妇孕交大片孕| 亚洲欧美国产一区二区三区| 色呦呦视频在线观看| 91精品久久久久久久久久久久久| 亚洲小说图片| 69堂免费视频| 99视频精品全部免费在线| 青青草偷拍视频| 日韩三级视频在线看| 免费在线观看av片| 成人国产精品色哟哟| 成人亚洲一区| 青青青在线视频免费观看| 91视视频在线观看入口直接观看www| 欧美日韩三级在线观看| 欧美一区二区在线播放| 黄网站免费在线播放| 国产色视频一区| 99久久九九| 一个色综合久久| 国产精品不卡一区二区三区| 中文字幕一区二区三区人妻四季| 一区二区福利视频| 2019年精品视频自拍| 日本一区二区三区视频在线观看| 久久永久免费| 欧美另类z0zx974| 在线精品视频一区二区三四| 成人jjav| 成人免费直播live| 婷婷另类小说| 天天操夜夜操很很操| 亚洲综合成人在线| 日本黄色免费视频| 全球成人中文在线| 国产一区二区精品福利地址| 色婷婷狠狠18| 亚洲女与黑人做爰| 成人午夜免费福利| 欧洲美女7788成人免费视频| 国产精品欧美日韩一区| 国产九九在线视频| 亚洲视频中文字幕| 欧美在线 | 亚洲| 欧美亚洲视频在线看网址| 国产a久久精品一区二区三区| 久久久精品三级| 成人欧美一区二区三区| 亚洲av无码一区二区三区性色| 久久噜噜噜精品国产亚洲综合| 日本在线中文字幕一区| 成年人在线看片| 亚洲欧美电影一区二区| 无码国产精品高潮久久99| 国产va免费精品高清在线观看| 久久精品高清| 国产清纯白嫩初高中在线观看性色| 偷拍与自拍一区| av电影在线观看网址| 99国产高清| 丝袜美腿亚洲一区| 久久中文免费视频| 亚洲女同精品视频| www久久久| 黄色免费观看视频网站| 国产精品久久久久久福利一牛影视 | 六月婷婷久久| 久久9热精品视频| 日韩成人免费在线观看| 亚洲性日韩精品一区二区| 经典三级久久| 黑森林福利视频导航| 亚洲人精品午夜| 青青草超碰在线| 7777精品伊久久久大香线蕉语言 | 激情五月婷婷基地| 亚洲国产aⅴ天堂久久| av网站无病毒在线| 精品一区二区三区自拍图片区 | 91美女视频在线| 久久久久久高清| 国产一区二区伦理片| 国产suv精品一区二区33|