寫個小工具,也想打包成dmg發(fā)送給別人使用。問題來了,怎么打包呢?網(wǎng)上搜了一下,將大致方法記錄一下。 首先,得到要打包的app文件,在xcode的Products下(我們這里...
寫個小工具,也想打包成dmg發(fā)送給別人使用。問題來了,怎么打包呢?網(wǎng)上搜了一下,將大致方法記錄一下。 首先,得到要打包的app文件,在xcode的Products下(我們這里...
早早就說好要分享一下HandyJSON的實現(xiàn)思路了,今天總算有點時間,這里就記錄一下吧。 背景 我所在iOS團隊是從去年11月份切Swift的。我們服務(wù)端和客戶端數(shù)據(jù)交互格式...
使用 Xcode 制作 Framework 與 XCFramework 最近公司有個項目外包,我就負責(zé)提供離在線語音識別 SDK 和數(shù)據(jù)埋點 SDK 封裝,在制作 Frame...
Swift 4.0后引入的特性,目標(biāo)是取代NSCoding協(xié)議。對結(jié)構(gòu)體,枚舉和類都支持,能夠把JSON這種弱類型數(shù)據(jù)轉(zhuǎn)換成代碼中使用的強類型數(shù)據(jù),同時由于編譯器的幫助,可以...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
protocol 聲明非必須實現(xiàn)的方法,不一定非要使用@objc optional,使用extension更符合swift用法
extension PlayerDelegate {
func playerReadyToPlay(player: CustomMediaPlayer, totalTime: Double) {}
func playerCacheProgress(player: CustomMediaPlayer, progress: Float) {}
}
Swift中的@objc、@objcMembers關(guān)鍵字探討本文版權(quán)歸公眾號【一個老碼農(nóng)】所有。 我們說Objective-c是一門動態(tài)語言,決策會盡可能的推遲到運行時。而Swit是一門靜態(tài)語言,也就是說Swift的對象類型、調(diào)用的方...
沒想到都2021年,我還得寫篇文章來講講 Crash 監(jiān)聽的一些事情。雖然蠻多文章講 Crash 監(jiān)聽這塊,但總是講的不夠深入或者說不夠全面。于是我想分享一下最近我對這方面知...
關(guān)于橫豎屏適配,有一句說一句,坑挺深的。之前做Vision和畢設(shè)的時候就處理過橫豎屏問題,不過當(dāng)時的功力太淺,明顯沒有處理明白。所以這次在公司項目中又一次遇到了這種橫豎屏的需...
前段時間抽空總結(jié)了一下iOS視頻播放的基本用法,發(fā)現(xiàn)這其中還有一個我們無法繞過的問題,那就是播放界面的旋轉(zhuǎn)與適配。的確,視頻播放與游戲類型的App經(jīng)常會遇到這個的問題。由于至...
前言 在使用OC的項目中,對于網(wǎng)絡(luò)請求獲取json數(shù)據(jù),然后進行解析成的自定義模型我們通常會用MJExtension來很方便的處理.在Swift中,我發(fā)現(xiàn)早期其實系統(tǒng)沒有提供...
在上一篇文章中, 我著重介紹了 Swift中指針的使用, 這篇文章主要圍繞以下幾點: HandyJSON 的優(yōu)勢. HandyJSON 解析數(shù)據(jù)的原理. Mirror 的原理...
1.類圖基礎(chǔ)屬性 2.類與類之間關(guān)系 在UML類圖中,常見的有以下幾種關(guān)系: 泛化(Generalization), 實現(xiàn)(Realization),關(guān)聯(lián)(Associati...
AVAudioSession 概述 最近在做 webrtc 采集與播放音頻,使用AVAudioSession進行播放與錄音功能蘋果的官方圖: 可以看到AVAudioSessi...
AVAudioSession可以指定你的應(yīng)用程序需要的音頻行為,比如是播放還是錄音,是否支持藍牙,是否支持后臺播放,與其他應(yīng)用的音頻是混合播放還是獨占播放等等,下面講對這些進...
pod install用于添加或移除第三方庫框架具體的工作流程:如果Podfile.lock文件存在, 則直接從此文件中讀取框架信息,并且它會只下載Podfile.lock文...
注:歡迎大家可以關(guān)-注 Wei-Xin 公--眾--號 :Style月月專欄,與簡書同步更新~ iOS 底層原理 objc4 源碼相關(guān) 0、底層源碼探索方式iOS-底層原理 ...