1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客戶端開發(fā)玫芦。和音頻打交道沙咏,必須要弄清楚AVAudioSession超陆。先看下蘋果的官方圖:...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客戶端開發(fā)玫芦。和音頻打交道沙咏,必須要弄清楚AVAudioSession超陆。先看下蘋果的官方圖:...
Na那你講解一下什么是組件化免胃。模塊化和組件化有什么區(qū)別
607.【系統(tǒng)架構】模塊化開發(fā)方法模塊化開發(fā)方法是指把一個待開發(fā)的軟件分解成若干個小的而且簡單的部分篮迎,采用對復雜事物分而治之的經(jīng)典原則祈远。模塊化開發(fā)方法設計的主要問題是模塊設計的規(guī)則蹦疑,即系統(tǒng)如何分解成模塊乓搬。而每...
第二條搞錯了思犁,必須填寫虛擬郵箱。
iOS 內(nèi)購(In-App Purchase)踩坑1.App 內(nèi)購時进肯,提示說:此時沒有權限在Sandbox購買此InApp 2.添加 Sandbox 測試賬號激蹲,注冊時填寫郵箱,點擊邀請江掩,然后登錄剛剛的郵箱学辱,驗證地址就可以免費...
更新一下。變了
iOS Facebook分享一环形、創(chuàng)建Facebook的應用https://developers.facebook.com[https://developers.facebook.com]1策泣、點擊我的應用...
我以前學習的時候。老師很少講公式的原理抬吟。導致我一直無法理解公式的意義萨咕。
《二次函數(shù)y=a(x-h)^2+k的圖象和性質(zhì)》教學反思二次函數(shù)y=a(x-h)^2+k的圖象,我是用《幾何畫板》制作了以a拗军、h任洞、k為參數(shù)的二次函數(shù)解析式進行動態(tài)演示,任意改變a发侵、h交掏、k的值,學生可根據(jù)對比y=ax^2的圖象刃鳄,歸納...
這里為什么使用哈希表 ?
iOS 開發(fā):『Crash 防護系統(tǒng)』(二)KVO 防護本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-carsh-defen...
這里我也有點問題秉扑,既然需要退出loop慧邮,為什么互動scrollView的時候,可以直接切換模式舟陆?
iOS 多線程:『RunLoop』詳盡總結本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
不知理解是否到位误澳。
1 同步串行隊列
同步執(zhí)行串行隊列,無需創(chuàng)建新線程吨娜。
2 同步并行隊列
同步執(zhí)行并行隊列脓匿,既然是同步,怎么會多線程并行宦赠?兩者沖突。無需創(chuàng)建新線程米母,可主線程上跑勾扭。
3 異步串行隊列
異步執(zhí)行串行隊列,創(chuàng)建一條線程即實現(xiàn)串行铁瞒,和主線程平行妙色。
4 異步并行隊列
異步執(zhí)行并行任務,自動創(chuàng)建多條線程慧耍,和主線程平行身辨。
5 同步主隊列
同步執(zhí)行主隊列,兩條主線程同步相互爭奪資源導致鎖死芍碧。
6 異步主隊列
異步執(zhí)行主隊列煌珊。即是把主隊列放到了異步去跑,主隊列只由一個線程泌豆,所以相當于在主線程跑定庵。
iOS 多線程:「GCD」詳盡總結本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-foundation-...
所以終于明白 到底該什么時候用retain和strong了。
那weak呢踪危?weak就是在arc中使用的嗎蔬浙?
iOS 開發(fā):徹底理解 iOS 內(nèi)存管理(MRC、ARC)本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-memory-mana...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-memory-mana...
swift 可以使用嗎畴博?貌似還是找不到
override class func resolveInstanceMethod(_ sel: Selector!) -> Bool {
if (sel == Selector(("fun"))) {
if let method = class_getInstanceMethod(self, #selector(funMethod)) {
class_addMethod(self, sel, method, "v@:")
}
}
return super.resolveInstanceMethod(sel)
}
@objc func funMethod(id:AnyObject, _cmd: Selector) -> Void {
print("funMethod")
}
iOS 開發(fā):『Runtime』詳解(一)基礎知識本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-runtime-01/...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-runtime-01/...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...