Xcode 15.3 Swfit 項(xiàng)目報(bào)錯(cuò),具體完整信息如下Sandbox: rsync.samba(57394) deny(1) file-write-create /Us...
Xcode 15.3 Swfit 項(xiàng)目報(bào)錯(cuò),具體完整信息如下Sandbox: rsync.samba(57394) deny(1) file-write-create /Us...
最近不知道做了什么,Xcode就不顯示歷史記錄了,癥狀如圖所示 ** 解決步驟 **:打開(kāi) 設(shè)置 -> 通用 -> 將最近使用的項(xiàng)目設(shè)置為非0即可
前言 最近在項(xiàng)目中, 做有關(guān)AVAudioRecorder的錄音開(kāi)發(fā), 需要把錄制的格式轉(zhuǎn)成 MP3, 遇到了轉(zhuǎn)碼之后的MP3文件, 無(wú)法獲取正確的時(shí)長(zhǎng)問(wèn)題. 為了解決這個(gè)問(wèn)...
概念或者基礎(chǔ) 1.時(shí)間戳是指1970年1月1日0時(shí)0分0秒到當(dāng)前時(shí)間的秒數(shù)。注意這里的當(dāng)前時(shí)間是指UTC+0時(shí)間,iOS時(shí)間戳是10位,服務(wù)器時(shí)間戳13位。 2.GMT和UT...
如果bundle update卡住無(wú)響應(yīng)那么很有可能是因?yàn)楸粔α?首先在終端檢查ruby源 如果不是請(qǐng)?zhí)鎿Q下 打開(kāi)工程中的Gemfile文件 刪除fastlane文件夾,打開(kāi)...
序: 對(duì)于 Cocoapods,你是否還只知道 pod install,pod update,有時(shí)候還會(huì)摻雜上 pod search, pod setup等,對(duì)于它的工作流程...
看著80%單個(gè)文件超過(guò)2000行的工程,變量橫飛,我低頭沉思:尼瑪你是怎么運(yùn)行起來(lái)的。。。于是忍著想殺人的沖動(dòng),靜下心來(lái),看到一堆公式中有這些函數(shù)寫(xiě)于此。。不斷更新 isna...
前言 本篇主要介紹在開(kāi)發(fā)中怎么使用const,static,extern3個(gè)關(guān)鍵字,如果喜歡我的文章,可以關(guān)注我微博:袁崢Seemygo 一、const與宏的區(qū)別(面試題):...
按照固定的時(shí)間間隔,定時(shí)對(duì)線程中的調(diào)用堆棧進(jìn)行采樣,獲取一個(gè)sample. 之后統(tǒng)計(jì)在這一時(shí)段內(nèi),某個(gè)方法出現(xiàn)在sample中次數(shù)。以此來(lái)表示該函數(shù)的運(yùn)行情況 一、打開(kāi)Ins...
SideTables分析 SideTables與iOS內(nèi)存管理息息相關(guān),今天就來(lái)研究一下SideTables,先看一下SideTables的定義 SideTablesde的實(shí)...
最近負(fù)責(zé)播放器模塊的開(kāi)發(fā),業(yè)務(wù)需求也慢慢增加中,包括梳理播放器界面上的交互、加載優(yōu)化。下面大概梳理一下,手勢(shì)調(diào)節(jié)音量、亮度、播放進(jìn)度等交互部分。與其他播放器需求上相似,左右滑...
之前做build settings相關(guān)的調(diào)研,一直以為開(kāi)啟LTO后主要是能給包大小帶來(lái)優(yōu)化(在debug模式下包大小確實(shí)減小了5.7M),但是最終打包(release下)發(fā)現(xiàn)...
1.坐標(biāo)系轉(zhuǎn)換convertPoint 對(duì)于復(fù)雜界面,適當(dāng)?shù)脑黾咏缑娴膶蛹?jí)有助于簡(jiǎn)化每層的邏輯結(jié)構(gòu),更利于解耦。但是會(huì)遇到不同層級(jí)之間的view進(jìn)行范圍判斷的問(wèn)題,由于vie...
內(nèi)存管理 ARC處理原理 ARC是Objective-C編譯器的特性,而不是運(yùn)行時(shí)特性或者垃圾回收機(jī)制,ARC所做的只不過(guò)是在代碼編譯時(shí)為你自動(dòng)在合適的位置插入release...
從不浪費(fèi)時(shí)間的人,沒(méi)有工夫抱怨時(shí)間不夠。 —— 杰弗遜 第一句話:時(shí)間戳 時(shí)間不分東西南北、在地球的每一個(gè)角落都是相同的。他們都有一個(gè)相同的名字,叫時(shí)間戳。時(shí)間戳 指的就是U...
一、performSelector調(diào)用和直接調(diào)用區(qū)別 下面兩段代碼都在主線程中運(yùn)行,我們?cè)诳磩e人代碼時(shí)會(huì)發(fā)現(xiàn)有時(shí)會(huì)直接調(diào)用,有時(shí)會(huì)利用performSelector調(diào)用,今天...
面試題引發(fā)的思考: Q: 用過(guò)哪些設(shè)計(jì)模式? iOS中主要使用單例模式、代理模式、觀察者模式(通知、KVO)。 Q: 描述對(duì)MVC、MVP、MVVM模式的理解? 分析如下: ...
前言 在移動(dòng)設(shè)備上開(kāi)發(fā)軟件,性能一直是我們最為關(guān)心的話題之一,我們作為程序員除了需要努力提高代碼質(zhì)量之外,及時(shí)發(fā)現(xiàn)和監(jiān)控軟件中那些造成性能低下的”罪魁禍?zhǔn)住币彩俏覀兩袷サ穆氊?zé)...