最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Xcode9 和iOS11適配和特性

 更新時(shí)間:2017年09月23日 15:40:23   作者:劉祺旭  
本篇文章主要介紹了Xcode9 和iOS11適配和特性,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

今天升級(jí)了Xcode9 剛才寫(xiě)了一篇 愛(ài)劈叉的齊劉海

現(xiàn)在說(shuō)說(shuō)新的東西把,有些簡(jiǎn)直不能再惡心了但有些簡(jiǎn)直不能再貼心

首先是跳轉(zhuǎn), 之前按住Command + 左鍵 就可以跳轉(zhuǎn)了;然而今天我發(fā)現(xiàn) 除了這個(gè):

Jump to Definition(^⌘):跳轉(zhuǎn)類頭文件或定義

Show Quick Help(⌥):顯示幫助文檔

Edit All in Scope:編輯文檔內(nèi)所有匹配內(nèi)容

在這里我要說(shuō),對(duì)于懶得不行的我,簡(jiǎn)直要吐,多了一步操作 效率降低很多的好嗎?

那么好,你試試 Command + 右鍵

激不激動(dòng),驚不驚喜,意不意外?

再說(shuō)一下報(bào)錯(cuò)和警告

之前, 錯(cuò)誤信息只會(huì)在錯(cuò)誤處后面一行顯示,但是錯(cuò)誤信息過(guò)多的時(shí)候,在看錯(cuò)誤信息的時(shí)候難免有些不方便,現(xiàn)在好了,當(dāng)點(diǎn)擊錯(cuò)誤信息前面的紅點(diǎn)時(shí),錯(cuò)誤信息會(huì)完全展開(kāi),并且有fix功能。

還有一個(gè)貼心小功能

就是在點(diǎn)擊一個(gè)) ] }等有對(duì)應(yīng)括號(hào)的時(shí)候,會(huì)直接給你找到對(duì)應(yīng)的位置,這對(duì)于if嵌套層級(jí)關(guān)系定位是非常有幫助的說(shuō),尤其是看別人亂七八糟的代碼的時(shí)候 ~~~浪里個(gè)浪

關(guān)于模擬器

同時(shí)可以打開(kāi)多個(gè)模擬器了,這對(duì)于多機(jī)型之間的對(duì)比和調(diào)試有很大的幫助的說(shuō)

模擬器尺寸也不是以前的Command + 1 2 3 4 5了 可以自由調(diào)節(jié)大小了,方法就像word里面調(diào)整圖片一樣.等比縮放

無(wú)限調(diào)試

1.第一次無(wú)線調(diào)試還是需要先用數(shù)據(jù)線連接手機(jī),連接好之后,選擇Window->Devices and Simulators,或者直接按command+shift+2

2.進(jìn)入下一個(gè)界面,勾選上connect via network,然后等待它自動(dòng)連接,連接成功之后,左上角手機(jī)后面會(huì)出現(xiàn)一個(gè)圖標(biāo),代表已經(jīng)連接成功。(成功連接的前提是手機(jī)跟電腦必須在同一個(gè)網(wǎng)段這個(gè)很重要)

3、回到選擇設(shè)備的界面,當(dāng)手機(jī)右邊出現(xiàn)那個(gè)圖標(biāo),說(shuō)明手機(jī)已經(jīng)準(zhǔn)備好,拔掉數(shù)據(jù)線,可以直接run項(xiàng)目了

這個(gè)是朋友告訴我的,我直接找的方法哦,不是本人發(fā)現(xiàn)的~在此聲明一下啦

說(shuō)完Xcode9 再說(shuō)說(shuō)iOS11

1.相冊(cè)權(quán)限需要增加,不然會(huì)造成閃退喲

增加info.Plist中的字段:

之前的這個(gè)字段:Privacy - Photo Library Usage Description

需要增加這個(gè)字段Privacy - Photo Library Additions Usage Description,內(nèi)容和上面字段保持一致即可。

2.UITableViewStyleGrouped樣式的UITableView的sectionHeader和sectionFooter有一個(gè)默認(rèn)的高度,通常不需要顯示header或者footer的時(shí)候,會(huì)這么寫(xiě)

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
  return CGFLOAT_MIN;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
  return CGFLOAT_MIN;
}

但是在iOS11里面你會(huì)發(fā)現(xiàn)段頭段尾又回來(lái)辣!改了各種新增的屬性比如safeArea之類的一點(diǎn)用都沒(méi)有,最后發(fā)現(xiàn)必須要把estimatedSectionHeaderHeight置0才變回去

3.在iOS11中,蘋(píng)果開(kāi)放了NFC(Near field communication),怕也是其推廣ApplePay的一種策略。
在使用近場(chǎng)通訊時(shí),首先也要在info.plist配置NFCReaderUsageDescription 權(quán)限,案例步驟,如下:

iOS 11 Core NFC - any sample code?

4.如果您在Navigation上的titleView上添加searchBar,iOS11情況下可能有問(wèn)題

- (void)resetSearchBar
{
  CGFloat leftButtonWidth = 35, rightButtonWidth = 75; // left padding right padding
  UIView *container = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width - leftButtonWidth - rightButtonWidth, 44)];

  self.searchBar.translatesAutoresizingMaskIntoConstraints = NO;
  [container addSubview:self.searchBar];

  CGFloat offset = (rightButtonWidth - leftButtonWidth) / 2;
  // 給searchBar添加約束
  [NSLayoutConstraint activateConstraints:@[
                       [self.searchBar.topAnchor constraintEqualToAnchor:container.topAnchor], // 頂部約束
                       [self.searchBar.leftAnchor constraintEqualToAnchor:container.leftAnchor constant:-25*ScreenScaleX], // 左邊距約束
                       [self.searchBar.rightAnchor constraintEqualToAnchor:container.rightAnchor constant:0], // 右邊距約束
                       [self.searchBar.bottomAnchor constraintEqualToAnchor:container.bottomAnchor], // 底部約束
                       [self.searchBar.centerXAnchor constraintEqualToAnchor:container.centerXAnchor constant:-offset], // 橫向中心約束
                       //                       [self.searchBar.widthAnchor constraintEqualToAnchor:container.widthAnchor constant:width] // 寬度約束
                       ]];
  self.navigationItem.titleView = container; // 頂部導(dǎo)航搜索
}

還有其他問(wèn)題的話希望大家能在留言中提出,我們一起學(xué)習(xí)探討~謝謝哦

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

棋牌| 沙洋县| 克东县| 锡林浩特市| 望都县| 宜章县| 淅川县| 新蔡县| 龙岩市| 枣庄市| 西华县| 长丰县| 绥中县| 合作市| 深水埗区| 海兴县| 萨嘎县| 西乡县| 菏泽市| 武夷山市| 全椒县| 敦煌市| 修武县| 安图县| 吴忠市| 文昌市| 枣强县| 千阳县| 海南省| 兖州市| 宿迁市| 芦山县| 东乡县| 金川县| 怀柔区| 垫江县| 如东县| 沅江市| 都兰县| 克山县| 兴国县|