iOS代碼塊Block 概述 代碼塊Block是蘋果在iOS4開始引入的對C語言的擴(kuò)展,用來實現(xiàn)匿名函數(shù)的特性,Block是一種特殊的數(shù)據(jù)類型,其可以正常定義變量飘弧、作為參數(shù)暇昂、...
前言 有經(jīng)驗的iOS開發(fā)者都知道笋妥,ARC中的weak關(guān)鍵字可以在對象銷毀時 指針自動置成nil,在OC中向nil發(fā)消息是安全的毡们,所以不會造成野指針錯誤迅皇。 在category中...
GitHub:ECAuthorizationTools 該工具類主要是為了方便大家獲取設(shè)備權(quán)限和檢查對應(yīng)的權(quán)限痢甘,目前支持iOS7 - iOS10所有設(shè)置中的隱私權(quán)限獲取和檢測...
APP開發(fā)避免不開系統(tǒng)權(quán)限的問題喇嘱,今天做定位時需要在不允許定位的時候做一些操作,所以塞栅,今天就大概的了解了一些者铜。 權(quán)限分類 升到iOS10之后,需要設(shè)置權(quán)限的有:麥克風(fēng)權(quán)限:P...
masonry是基于UILayoutConstraint封裝的第三方布局框架砾医,相比于UILayoutConstraint添加約束的代碼量拿撩,masonry運用鏈?zhǔn)骄幊痰乃枷肟芍^...
前文回顧 文接上一篇UIPageViewController缺陷。上篇中總結(jié)了UIPageViewController的幾個不可接受缺陷:1.在Scroll style下UI...
一绷雏、前言 前段時間看的一本書上說:“隔著一段距離看,很多有趣的知識看起來都很唬人怖亭∠严裕”比如說這篇我要總結(jié)的“靜態(tài)庫知識”,在我初出茅廬的時候著實覺得那些后綴名為“.framew...
1.使用如下命令創(chuàng)建項目 注意:之前會報錯,類似這種錯誤報了很多,后來發(fā)現(xiàn)是因為沒有安裝cocoapods,需要終端執(zhí)行代碼 報錯如下: 1.1終端create成功后會出現(xiàn)幾...
1. Save for iOS App Store Deployment 保存到本地 準(zhǔn)備上傳App Store 或者在越獄的iOS設(shè)備上使用 2. Save for A...
關(guān)于低耦合封裝 要探討低耦合封裝兴猩,就必須先簡單說說對封裝的理解期吓。 什么是封裝?封裝簡單的說就是用特定的代碼框架將某些功能模塊化倾芝,并且將類中的一些成員變量讨勤、方法進(jìn)行保護(hù),不被外...
[iOS]數(shù)據(jù)庫第三方框架FMDB詳細(xì)講解 初識FMDB iOS中原生的SQLite API在進(jìn)行數(shù)據(jù)存儲的時候晨另,需要使用C語言中的函數(shù)潭千,操作比較麻煩。于是借尿,就出現(xiàn)了一系列將...