1. 什么是Size Classes Size Classes 是多組應(yīng)用于區(qū)分屏幕寬度和高度的一種分類, 當前有2 種Size Classes: Compact和 Regu...
1. 什么是Size Classes Size Classes 是多組應(yīng)用于區(qū)分屏幕寬度和高度的一種分類, 當前有2 種Size Classes: Compact和 Regu...
簡書上的文章已經(jīng)不再維護,有興趣閱讀其他文章,或一起交流的朋友,請移步 我的博客:punmy.cn 原文 [前情提要] 光陰似箭,日月如梭,最近幾年,支持心率檢測的設(shè)備愈發(fā)常...
太麻煩增加了復雜性
使用JWT,封號,踢人,強制用戶退出到底怎么實現(xiàn)?JSON Web Token(JWT)作為目前最流行的跨域認證方案大家都不陌生了吧。很多系統(tǒng)都在使用JWT替代session認證,這兩者有啥區(qū)別呢?簡言之,JWT是將認證后的...
本章提綱:1、GCD的介紹2、函數(shù)3、隊列4、隊列與函數(shù)的組合使用5、GCD部分源碼解讀6、GCD部分習題 一、GCD的簡介 GCD的全稱是:Grand Central Di...
一、什么是ViewBinding View Binding是Android Studio 3.6推出的新特性,旨在替代findViewById(內(nèi)部實現(xiàn)還是使用findVie...
struct AtomicValue<Value> 需要改成 class AtomicValue<Value> 否則不能實現(xiàn)原子性
Swift atomicSwift中實現(xiàn)類似Objective-C的atomic; 實際上就是在其屬性對應(yīng)的set/get方法中添加鎖即可 Swift中實現(xiàn)set/get方法 var _param:...
Swift中實現(xiàn)類似Objective-C的atomic; 實際上就是在其屬性對應(yīng)的set/get方法中添加鎖即可 Swift中實現(xiàn)set/get方法 var _param:...
確切點說是只能保證值的安全性, 不能保證值的準確性, 安全性+準確性 = 線程安全
iOS 多線程,自旋鎖和互斥鎖詳解iOS 多線程,自旋鎖和互斥鎖詳解[http://www.itdecent.cn/p/a49739c41bac] iOS 多線程之GCD[https://www.jians...
道出了我的心聲, 使用坐標獲取字符串唯一的方式就是截取, 每次截取都損耗大量時間, 以至于很多算法都超時
swift中提高字符串處理效率經(jīng)過多次測試,swift原生api對字符串處理的效率特別慢,所以,在遇到需要統(tǒng)計字符串長度,取某個下標的字符串時,應(yīng)該盡量把字符串轉(zhuǎn)換成Array來處理。例如: 取某個范圍的...
學習OpenglES大概一個月的時間了,現(xiàn)在回頭復習下,順便寫點東西整理下知識。剛開始學的時候一頭霧水,磕磕絆絆將就學下來,學OpenglES最重要的就是對概念和流程的理解了...
一.前言 本地化是App開發(fā)中非常常用的功能, 一共分為兩種 1.應(yīng)用名稱本地化 2.應(yīng)用字段本地化 下面按順序進行講解 二.應(yīng)用名稱本地化 首先打開項目配置目錄, 點擊加號...
前言 固態(tài)硬盤不一定是原裝的,基本支持M.2的接口都可以吧!然后再上某寶買個轉(zhuǎn)接頭就可以插上了,這邊選擇的是三星的,因為蘋果原裝的也是三星代工的,我的Macbook是2015...
不需要轉(zhuǎn)接口嗎??
Macbook Pro更換非原裝固態(tài)硬盤(970 evo plus)前言 固態(tài)硬盤不一定是原裝的,基本支持M.2的接口都可以吧!然后再上某寶買個轉(zhuǎn)接頭就可以插上了,這邊選擇的是三星的,因為蘋果原裝的也是三星代工的,我的Macbook是2015...
一.前言 在iOS開發(fā)中經(jīng)常會需要查看別的應(yīng)用安裝包里的內(nèi)容, 這篇文章就來說明一下如何獲取這些ipa包 二.開始 獲取這些壓縮包需要使用一款軟件Apple Configur...
一、xcode-select 當安裝多個xcode的版本,使用該工具使用指定的版本。 -p 或者 --print-path 查看當前開發(fā)者目錄,也即是xcode的版本目錄。p...
一.前言 該問題經(jīng)常出現(xiàn)在使用低版本Xcode打開高版本項目的時候, 比如13創(chuàng)建的項目用12打開, 這里提供兩種解決辦法 二.解決方案 1.更新Xcode為最新版本 這是最...
由于某次上線,忘記修改Display Name,鑄成大錯。Xcode可以使用腳本,在打包時修改Display Name、Bundle Id等信息。 一、在Build Phas...