多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > Xcode 8 適配(踩坑)

Xcode 8 適配(踩坑)

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-11-14 09:55:32 閱讀次數(shù):2597次

直接看原文鏈接:http://www.jianshu.com/p/9b3e5111924f

https://code.tutsplus.com/zh-hans/articles/whats-new-in-xcode⑻--cms⑵6799【xcode里的新東西】

在每次升級(jí) 后,難免會(huì)有1些莫名的 Bug 產(chǎn)生,在此記錄著,以便快速解決。


  • 1、快捷鍵不靈
  • 2、摹擬器的選項(xiàng)不見(jiàn)了
  • 3、打印時(shí)出現(xiàn)1大堆信息
  • 4、插件失效
  • 5、在查看全屏圖片時(shí),隱藏狀態(tài)欄的功能壞掉了。(iOS 10)
  • 6、推送不好使
  • 7、私有權(quán)限設(shè)置
  • 8、UILabel 長(zhǎng)度問(wèn)題

1、快捷鍵不靈

像我最經(jīng)常使用的 注釋 "Command" + "/" 竟然不管用啦

It means you could just use the shortcut (? Option + ? Command + /) to add a documentation comment to your code if you are using Xcode 8 or above!

啟動(dòng)終端輸入下面這句話,然后重啟電腦就好啦

~ sudo /usr/libexec/xpccachectl

但還好,大部份的快捷都還是OK的。

2、摹擬器的選項(xiàng)不見(jiàn)了

摹擬器的選項(xiàng)不見(jiàn)了

很奇怪的感覺(jué),公司的電腦更新沒(méi)有出現(xiàn)這個(gè)問(wèn)題,回來(lái)后個(gè)人電腦出現(xiàn)啦。
1個(gè)最直接的方法,手動(dòng)添加。直接到 Windows --> Devices, 看到左下角添加摹擬器。


增加需要的摹擬器

上述這個(gè)方法是應(yīng)急用的。

3、打印時(shí)出現(xiàn)1大堆信息

1堆很奇怪的信息,暫時(shí)也不知甚么情況。

2016-09-14 23:37:22.522261 TestXcode8[6606:870004] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 23:37:22.525813 TestXcode8[6606:870004] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 23:37:22.538153 TestXcode8[6606:869999] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0 2016-09-14 23:37:22.559243 TestXcode8[6606:869878] subsystem: com.apple.UIKit, category: StatusBar, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0

關(guān)閉無(wú)用的信息

在 Edit Scheme 中 ,如上圖設(shè)置 OS_ACTIVITY_MODE : disable, 然后就 OK 啦。參考 stackoverflow hide-xcode⑻-logs

4、插件失效
Xcode 8 uses library validation. It won't load in-process plugins anymore.

這個(gè)是由于蘋(píng)果已重置插件這塊,但有部份優(yōu)秀的插件已內(nèi)置在Xcode了,整體來(lái)講,對(duì)我影響其實(shí)不是那末大。

  • 網(wǎng)上提供的 Xcode 8 plugins 方案:
    1. https://github.com/inket/update_xcode_plugins
    2. https://github.com/fpg1503/MakeXcodeGr8Again

自己還沒(méi)有嘗試過(guò), 由于聽(tīng)說(shuō)不是持久的解決方案,有需要和興趣再嘗試吧!

  • 內(nèi)置插件使用
    例如 注釋鍵這個(gè)插件,直接通過(guò)內(nèi)置的使用就 OK 了

    VVDocument

    然后將該操作設(shè)置成自己熟習(xí)的快捷鍵,然后這個(gè)以往的插件就成了我們常規(guī)的快捷鍵啦

    設(shè)置成自己熟習(xí)的快捷鍵
5、隱藏狀態(tài)欄的功能壞掉了

升級(jí)到 iOS 10.0后,在查看全屏圖片的時(shí)候,需要在 Present 之前給要 present 的 view controller 設(shè)置 modalPresentationCapturesStatusBarAppearance = true。然后就好啦

TestViewController *testVC = [[TestViewController alloc] init]; testVC.modalPresentationCapturesStatusBarAppearance = true; [self presentViewController:testVC animated:YES completion:nil];
6、推送不好使

通知開(kāi)關(guān)

Xcode 8 后,推送可能出現(xiàn)莫名的bug , 但其中有1點(diǎn)可以看看這個(gè)開(kāi)關(guān)是不是打開(kāi),1定要記得打開(kāi)!
另外通知從手機(jī)上看確切在 iOS 10 改變了好多,更好用啦;而我還是先搜集下相干資源:

  • 活久見(jiàn)的重構(gòu) - iOS 10 UserNotifications 框架解析
  • WWDC2016 Session筆記 - iOS 10 推送Notification新特性
7、私有權(quán)限設(shè)置

由于iOS10對(duì) Security and Privacy Enhancements安全和保密性增強(qiáng),在申請(qǐng)很多私有權(quán)限時(shí),都需要添加描寫(xiě),不添加會(huì)crash。 所以我們需要在info plist 中添加描寫(xiě)信息。


NSBluetoothPeripheralUsageDescription //訪問(wèn)藍(lán)牙
NSCalendarsUsageDescription //訪問(wèn)日歷
NSCameraUsageDescription //相機(jī)
NSContactsUsageDescription //通訊錄
NSHealthShareUsageDescription // 訪問(wèn)健康分享
NSHealthUpdateUsageDescription // 訪問(wèn)健康更新
NSHomeKitUsageDescription //HomeKit
NSLocationAlwaysUsageDescription // 始終訪問(wèn)位置
NSLocationWhenInUseUsageDescription //在使用期間訪問(wèn)位置
NSMicrophoneUsageDescription // 麥克風(fēng)
NSMotionUsageDescription // 訪問(wèn)運(yùn)動(dòng)與健身
NSPhotoLibraryUsageDescription // 相冊(cè)
NSRemindersUsageDescription // 訪問(wèn)提示事項(xiàng)
NSSiriUsageDescription // Siri
NSSpeechRecognitionUsageDescription //語(yǔ)音辨認(rèn)
NSVideoSubscriberAccountUsageDescription // 視頻這塊的認(rèn)證
NSVoIPUsageDescription // VoIP通話

例如我們經(jīng)常使用的相機(jī)和相冊(cè):

<key>NSCameraUsageDescription</key> <string>允許使用相機(jī)</string> // <string> Allows the use of the camera</string>
<key>NSPhotoLibraryUsageDescription</key> <string>允許訪問(wèn)相冊(cè)</string> // <string>Allow access to the photo album</string>

填的string會(huì)在彈出用戶允許時(shí)展現(xiàn)在描寫(xiě)里,如果描寫(xiě)空著提交AppStore時(shí)會(huì)被謝絕。

8、UILabel 長(zhǎng)度問(wèn)題

在動(dòng)態(tài)計(jì)算1段文字的高度時(shí),計(jì)算出來(lái)的高度在iOS10裝備上不足以容納這段文字,所以致使 UILabel 上顯示不全的的問(wèn)題

由于iOS10更換了系統(tǒng)字體,所以會(huì)致使文字的大小跟iOS9及之前的系統(tǒng)有點(diǎn)區(qū)分,如果繼續(xù)用Xcode 7 編譯,建議長(zhǎng)度基礎(chǔ)上加上 4⑸的距離,固然直接用 Xcode 8 編譯后適配更好!

另外英文是木有問(wèn)題,此處只針對(duì) 中文 才會(huì)有顯示不全的情況。

陸續(xù)添加中...

PS:方便的東東
  • 1、Provisioning Profile 文件選取,已從Buiid Settings移動(dòng)到了General中,這樣更方便我們選取啦

    General 中Provisioning Profile
  • 2、 日志處增加了 過(guò)濾搜索條件,這樣讓我們也能夠像安卓同學(xué)那樣快速選取。另外刪除操作后暫時(shí)是沒(méi)有真實(shí)的刪除日志的,還可以通過(guò)點(diǎn)擊 filter and 空白天志頁(yè)重新顯示出來(lái)。


文/天空中的球(簡(jiǎn)書(shū)作者)
原文鏈接:http://www.jianshu.com/p/9b3e5111924f
著作權(quán)歸作者所有,轉(zhuǎn)載請(qǐng)聯(lián)系作者取得授權(quán),并標(biāo)注“簡(jiǎn)書(shū)作者”。

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 最近最新免费中文字幕高清 | 欧洲乱码专区一区二区三区四区 | 另类图片综合 | 91精品国产欧美一区二区 | 国产精品亚洲片夜色在线 | 欧美日韩一二 | 成人免费淫片95视频观看网站 | 一区两区三不卡 | 国产精品国产国产aⅴ | 国产精品久久久久久久久免费观看 | 久久久久99这里有精品10 | 国产欧美日韩另类一区乌克兰 | 国产高清在线精品一区二区三区 | 国产美女福利在线 | 亚洲αv | 99视频精品全部免费免费观 | 亚州色图欧美色图 | 日本69色视频在线观看 | 毛片亚洲毛片亚洲毛片 | 午夜欧美日韩 | 国语对白清晰好大好白在线 | 人善交video欧美 | 性xxxxfreexxxxxvideo| 欧美性妇 | 天天在线欧美精品免费看 | 毛片久久 | 久久天天躁夜夜躁狠狠躁2020 | 亚洲手机看片 | 亚洲嫩草影院在线观看 | 中文字幕乱码视频32 | 欧美日韩国产在线观看 | 日本aaaaa特黄毛片 | 久久99国产精品二区不卡 | www.爱爱视频 | a毛片免费 | 欧美一区二区自偷自拍视频 | 欧美区国产区 | 国产精品嫩草影院人体模特 | 国产精品60岁老女人 | 欧美福利视频一区在线 | 亚洲在线中文字幕 |