該方法已失效
iOS 11 獲取手機(jī)已安裝APP列表,獲取已安裝APP的bundleIDiOS11之前用私有API 可以獲取設(shè)備已安裝的app iOS 11以后就不能直接獲取設(shè)備已安裝的APP了,所以可以采用其他辦法,思路如下: 1.先獲取常用的APP的bund...
該方法已失效
iOS 11 獲取手機(jī)已安裝APP列表,獲取已安裝APP的bundleIDiOS11之前用私有API 可以獲取設(shè)備已安裝的app iOS 11以后就不能直接獲取設(shè)備已安裝的APP了,所以可以采用其他辦法,思路如下: 1.先獲取常用的APP的bund...
@玉思盈蝶 protobuf 的 swift 版
Github 上一些優(yōu)秀的 iOS 開發(fā)用資源0. AFNetworking (它要是排第二,沒有哪個(gè)敢排第一) https://github.com/AFNetworking/AFNetworking[https://...
數(shù)據(jù)序列化的一種方式,體積小、高效。
Github 上一些優(yōu)秀的 iOS 開發(fā)用資源0. AFNetworking (它要是排第二,沒有哪個(gè)敢排第一) https://github.com/AFNetworking/AFNetworking[https://...
0. AFNetworking (它要是排第二,沒有哪個(gè)敢排第一) https://github.com/AFNetworking/AFNetworking[https://...
一. 關(guān)于 info.plist 的國際化 info.plist 里面通常會(huì)添加【功能權(quán)限使用】相關(guān)的說明,因此 info.plist 也需要國際化。如何操作呢? 新建一個(gè) ...
不是alloc計(jì)數(shù)加1 是你將對(duì)象賦值給一個(gè)strong變量的時(shí)候 執(zhí)行的objc_storeStrong把技術(shù)加1
例如你的例子Person *p = [[Person alloc] init];
這里不是alloc加1 而是 = 賦值的時(shí)候,可以把這個(gè)文件轉(zhuǎn)成匯編一看就知道了 賦值調(diào)用了objc_storeStrong
void
objc_storeStrong(id *location, id obj)
{
id prev = *location;
if (obj == prev) {
return;
}
objc_retain(obj);
*location = obj;
objc_release(prev);
}
68e296dceeca 評(píng)論自可能是史上最全面的內(nèi)存管理文章
iOS內(nèi)存管理 概述 什么是內(nèi)存管理 應(yīng)用程序內(nèi)存管理是在程序運(yùn)行時(shí)分配內(nèi)存(比如創(chuàng)建一個(gè)對(duì)象,會(huì)增加內(nèi)存占用)與清除內(nèi)存(比如銷毀一個(gè)對(duì)象,會(huì)減少內(nèi)存占用)的過程 為什么要...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文是隊(duì)列創(chuàng)建、同步/異步函數(shù)、單例、信號(hào)量以及調(diào)度組的底層原理分...
1、支持橫豎屏設(shè)置 注意:WidgetsFlutterBinding 必須要保證初始化,否則橫豎屏設(shè)置代碼不生效。 2、獲取 widget 的 size 和 position...
1.couldn't find “l(fā)ibflutter.so“ 場景:Flutter 工程中引入了一個(gè)三方庫,只支持 armeabi-v7a 的架構(gòu),結(jié)果我在 arm64-v...
本文目標(biāo) 將 Flutter 引入到日常的開發(fā); 熟悉引入 Flutter 開發(fā)后由開發(fā)到交付產(chǎn)品的流程; 一個(gè)簡單的流程圖,來表示一下引入 Flutter 后的開發(fā)流程:...
本文偏文字總結(jié),比較枯燥。是個(gè)人在 Flutter 實(shí)踐中的一點(diǎn)小小的概括總結(jié),并不一定代表大多數(shù)人的學(xué)習(xí)過程。學(xué)習(xí)實(shí)踐是一個(gè)讓人有點(diǎn)小興奮的過程,之后的總結(jié)記錄也是尤為重要...
與 Class Prefix 沒關(guān)系
只是要指定 Entry 和 Intent 的具體類型。
我是這么指定的:
typealias Entry = SimpleEntry
typealias Intent = ConfigurationIntent
iOS 14 小組件(1):WidgetExtension 創(chuàng)建及報(bào)錯(cuò)詳解1. 基本介紹 iOS 14 中新增了 WidgetExtension,用來取代之前的 TodayExtension。相比以前的 Widget 這一次的小組件不可謂是坑不多,...
自iOS8之后,蘋果支持了擴(kuò)展(Extension)的開發(fā),開發(fā)者可以通過系統(tǒng)提供給我們的擴(kuò)展接入點(diǎn) (Extension point) 來為系統(tǒng)特定的服務(wù)提供某些附加的功能...
最近技術(shù)早讀會(huì)接觸了一下 Flutter 優(yōu)秀的開源庫 Keframe, github 鏈接 點(diǎn)這里 [https://github.com/LianjiaTech/kef...
WWDC21 推出了 async/await,特意去百度了一下: 微軟在發(fā)布 VS2012 的同時(shí)推出了C# 5.0,其中包含了async和await。 Swift 也在進(jìn)化...
接 ,來繼續(xù)進(jìn)行 Dart 語法的學(xué)習(xí)。 類是面向?qū)ο笳Z言中一個(gè)比較重要的概念,在日常的開發(fā)過程中也是使用最多的一個(gè)概念。下面是關(guān)于類的一些語法知識(shí)。 類 Dart 是一種基...
Dart 是谷歌于2011年10月10日發(fā)布一門開源編程語言(日子挑的不錯(cuò))。2018年之前一直處于蟄伏狀態(tài),flutter 之后聲名雀起,一發(fā)不可收拾! Dart 的存在的...