1. 程式人生 > >更新iOS10、Xcode8後的問題

更新iOS10、Xcode8後的問題

一、原先系統裡含有 nullable 關鍵字的報錯,刪掉用最新的就好了,如:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error

二、工程裡的Bundle id 上面多了一個 Display Name,不填好像沒關係

解決方案
1.在專案中找到info.plist檔案,右鍵點選以 Source Code形式開啟
2.新增以下鍵值對,這裡以 PhotoLibrary 作為例子

   <key>NSPhotoLibraryUsageDescription</key>
<string>此 App 需要您的同意才能讀取媒體資料庫</string>

注意,key 是絕對不能寫錯的,而 value 也就是<string></string>你可以隨意寫


目測所有需要的許可權描述都會在 iOS 10 beta裡面crash,不用怕,控制檯會有輸出的,自行新增就 OK,我另外附送幾個 key/value 給你們

    <key>NSCameraUsageDescription</key>    
    <string>cameraDesciption</string>
    <key
>
NSContactsUsageDescription</key> <string>contactsDesciption</string> <key>NSMicrophoneUsageDescription</key> <string>microphoneDesciption</string>

嗯,然後 clean 一下,重新執行。

當然我比較推薦的做法是直接
info.plist 還是用 Property List 的形式,然後點選新增, 就是滑動到最後一個 item 會出現一個小加號
輸入 Privacy 可以迅速定位到這一許可權系列,找到你需要的許可權,修改後面的 value 就可以了

四、更新到Xcode8,列印臺輸出:

subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0 等資訊

這個貌似是除錯用的,不用的話可以關掉。消除辦法:

Product–>Scheme–>Edict Scheme

如果沒有OS_ACTIVITY_MODE欄位,新增該欄位,如果該欄位存在,就設定Value值為disable,並且打鉤,最後Close即可


相關推薦

更新iOS10Xcode8的問題

一、原先系統裡含有 nullable 關鍵字的報錯,刪掉用最新的就好了,如: - (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error 二、工程裡的Bundle i

IOS10XCode8開發的記事本(適合初學者)

剛開始學IOS,這兩天試著做了一個記事本,介面參考懶人筆記的介面(GitHub中自行百度),涉及的知識有:Storyboard、FMDB資料庫操作,ActionController,UITableView等,比較適合初學者,本人小白,大神勿噴,希望大家能共同學習、共同進步。

【安全牛學習筆記】網絡配置更新升級安裝軟件包瀏覽器插件

信息安全;網絡配置[email protected]:~# dhclient eth0 //用來通過 dhcp 協議配置本機的網絡接口[email protected]:~# ifconfig 查看現在的ip地址[email protected]:~# ifc

9000不願結婚了,母嬰短視頻還有市場?

系列 時間 樂觀 們的 責任 衍生 互聯網 夏天 alt 短視頻風口已經吹了快兩年了,今年的短視頻更加註重垂直化,遊戲、穿搭、化妝、母嬰短視頻等細分領域很快從藍海變成了紅海。而在這些垂直領域中,更專業化的母嬰類短視頻則因二胎政策的開放獲取到了更多的流量和關註。根據美拍與艾

Mongodb數據更新命令操作符

分別是 tid unset color 命令格式 顯示 iter 除了 1.2 一、Mongodb數據更新命令 Mongodb更新有兩個命令:update、save。 1.1update命令 update命令格式: db.collection.update(crite

Microsoft Office 365專業增強版更新到1804版本Word文檔格式出現亂碼?

office 365這幾天一直Word一直用的很不爽,新建一個文檔或者打開一個以前的老文檔,一看怎麽格式全是混亂的?想起來4.27號Office 365給我推送月度更新,更新到最新版本(1804 9226.2114)後就有了這個問題。不能不用office啊,於是就查找微軟的解決辦法,最開始找到這樣一個方法:h

SpringBoot18 SwaggerAPI接口文檔生成WireMock模擬臺數據

per -s ide 方便 str style mod 查詢 code 1 Swagger   1.1 簡述     前後端分離的項目需要前後端開發人員協同工作,後臺開發人員需要給到前端開發者一套API文檔;利用Swagger可以簡單高效的幫助後臺開發者生成Restfu

C# 獲取文件名目錄綴文件名擴展名根目錄等

TE console div lin pro () copy IT color [csharp] view plain copy class Program { static void Main(string[] args)

keypress keydownkeyup觸發回車

後退 cti onkeydown scrip In pre title doc lang 1、keypress 、keydown、keyup的區別 keypress表示鍵盤按下的全過程,只有按下任意字母數字鍵(後退、刪除等系統功能鍵無效)時才觸發,捕獲到的keyCode區

8.查看和更新專輯講師的詳細介紹

ems 詳細 查看 富文本 items 可能 提交 str 內容 8.查看和更新專輯、講師的詳細介紹 8.1.查看專輯介紹信息 請求/album/maintext參數:id 專輯編號 響應 { "code": 0,

[Python]安裝完pippygame,仍然import pygame報錯

err span tro user whl under req tis color 按照《python編程從入門到實踐》上的教程下載了pygame的whl文件進行安裝, 在cmd窗口裏import pygame提示無錯誤,在IDEL裏程序也能正常運行, 但是py

MaxCompute在更新插入直接加載全量歷史表中的數據轉換實踐

鼠標 高效 .com mage 由於 格式 ofo term 目標表 摘要: 2018“MaxCompute開發者交流”釘釘群直播分享,由阿裏雲數據技術專家彬甫帶來以“MaxCompute數據倉庫數據轉換實踐”為題的演講。本文首先介紹了MaxCompute的數據架構和流程,

python接口自動化測試八:更新Cookiessession保持會話

update 新的 17. token 不用 value upd 成功 .com s = requests.session() # 此方法只適用於網站是cookies這種,網站是token的沒用 # 這樣做的好處就是可以保存cookies並

向下相容向上相容向前相容相容

摘要: 簡要辨析向下相容、向上相容、向前相容、向後相容四個概念之間的關聯與聯絡。簡言之,向上相容等同於作向前相容,向下相容等同於向後相容。主流使用的是向前相容和向後相容。向後相容中“後”指“落後”,站在新版本的立場討論過去版本的相容性問題。向前相容中“前”指“前進”,表示未來的事情,站在舊版本的

HDU 4348.To the moon-可持久化線段樹(帶修改線上區間更新(增減)區間求和,延時標記不下放(空間優化))

  To the moon Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 8372 

你想要的全平臺全棧開源專案 - VueReact小程式Android原生ReactNativejava

全平臺全棧開源專案 coderiver 今天終於開始前後端聯調了~ 首先感謝大家的支援,coderiver 在 GitHub 上開源兩週,獲得了 54 個 Star,9 個 Fork,5 個 Watch。 這些鼓勵和認可也更加堅定了我繼續寫下去的決心~ 再次感謝各位大佬! 專案地址: github.co

MySQL資料庫(一)編譯安裝安裝優化操作及超戶忘記資料庫密碼的解決方法

MySQL的下載地址:http://www.dev.mysql.com/downloads 準備工作:解除安裝rpm方式安裝的mysql-server、mysql       rpm -qa | grep mysql 若存在,用rpm -e mysql-server mysql --nodeps命令解除

MySQL數據庫(一)編譯安裝安裝優化操作及超戶忘記數據庫密碼的解決方法

conf sco 試用 初始化 configure 修改 load his 解決方法 MySQL的下載地址:http://www.dev.mysql.com/downloads 準備工作:卸載rpm方式安裝的mysql-server、mysql       rpm -qa

阿里如何將“高峰前擴容高峰縮容”的夢想照進現實?

一、2017年我們做了什麼? 記得早在2017年的時候,王堅博士就曾召大家就關於“IDC As a Computer”是否能做到,進行過激烈的討論。而要做到此,必須要實現儲存計算分離,分離後由排程對計算和儲存資源進行獨立自由排程。而在實現儲存計算分離的所有業務中,資料庫是最難的。因為資料庫對I/O的時延和穩

Fragment生命週期與Fragment執行hideshow的生命週期探討

一、Fragment 生命週期中的每個方法的意義與作用:     1.setUserVisibleHint()(此方法不屬於生命週期方法):設定Fragment 使用者可見或不可見時呼叫此方法,此方法在Fragment所有生命週期執行之前執行。當Fragment 可見狀態改變