原创 iOS AVFoundation自定義視頻壓縮 自定義視頻 比特率 幀率 寬高等

最近做視頻壓縮上傳功能 剛開始用的蘋果已經簡單封裝好的 AVAssetExportSession 框架 視頻壓縮上傳後 發現有些視頻壓縮後 反而變大了 後來參考了近期視頻優化做的比較不錯的douyin 發現不論上傳多大的視頻 被douyin

原创 2021年iOS開發-大廠面試iOS真題整理(flutter篇) Dart 相關面試題 總結

Flutter 的面試其實和 Android 面試的套路差不多,也是分兩個部分: 1.Dart 2.Flutter 畢竟 Flutter 要使用 Dart 來寫,那也就必須瞭解 Dart 的一些相關知識點。 Dart 相關面試題 1. D

原创 2021年iOS開發-大廠面試iOS真題整理(oc篇)

1.C和 OC 如何混編 xcode可以識別一下幾種擴展名文件: .m文件,可以編寫 OC語言 和 C 語言代碼 .cpp: 只能識別C++ 或者C語言(C++兼容C) .mm: 主要用於混編 C++和OC代碼,可以同時識別OC,C,C++

原创 2021-給iOS中高級開發的116道面試題(附答案)

1. Object-C的類可以多重繼承麼?可以實現多個接口麼?Category是什麼?重寫一個類的方式用繼承好還是分類好?爲什麼? 答: Object-C的類不可以多重繼承;可以實現多個接口,通過實現多個接口可以完成C++的多重繼承;Cat

原创 iOS音視頻開發-快速學會:最簡單的iOS直播推流(一) 代碼架構概述 使用系統接口捕獲音視頻數據

介紹 最近在做iOS直播,研究了相關直播技術,主要包含兩方面:推流,播放。 因爲之前使用cocos2dx做過一個視頻遊戲(戀愛公寓),用ffmpeg+sdl+cocos2dx實現過視頻播放器。 遊戲中的視頻是hevc(h265)+aac合成

原创 iOS開發面試-請教幾個 iOS 的問題,希望簡書大佬能不吝賜教

一個社招面試,問了一些偏實踐的問題,之前沒怎麼做過,就被虐了,所以向各位大牛請教一下: 新聞類 app 中 feed 流 tableView 數據同步怎麼解決,比如用戶手動刪除了其中一條數據,然後網絡請求的數據返回了,怎麼做到數據同步?

原创 iOS開發-爲 iOS 編寫 Kotlin Parcelize 編譯器插件 序幕 iOS 中的打包 編寫編譯器插件 結論

這篇文章描述了我編寫 Kotlin 編譯器插件的經驗。我的主要目標是爲 iOS(Kotlin/Native)創建一個 Kotlin 編譯器插件,類似於 Android 的kotlin-parcelize。結果是新的kotlin-parcel

原创 iOS開發-使用 Hopper 調查 iOS 錯誤

在本文中,我將分享我們如何調查 UIKit 中的一個錯誤,自從 iOS 13.4.1 最近發佈以來,Apple 一直無法解決這個問題。 該問題於 2019 年 8 月首次在 iOS13 的第一個測試版中被發現。在 Badoo 和 Bumbl

原创 iOS面試·iOS開發2021-年中面試記錄總結

不能直接po原題,但是我總結了下背後的知識點:以下的知識點都最好挖的深一點,我這裏只是點一下,但是每個點都可以挖很深,儘量都和runtime&runloop&性能優化穿起來說,結合自己遇到的坑說下) 異步繪製&離屏幕渲染&CPU渲染和

原创 2021- iOS 面試題分析(一) 目錄 2. iOS面試題分析

目錄 1.回顧 1.1 補充 iOS面試題分析 2.1 load與c++構造函數調用順序 2.2 runtime是什麼? 2.3 initialize調用順序 2.4 同名分類方法的調用順序 2.5 分類和擴展的區別? 1.回顧 在之前

原创 2021- iOS 面試題分析(二)

1.回顧 在之前的博客中,對OC底層進行了一系列的源碼的探索分析,上一篇博客也對一些面試題進行了回答和分析,本篇博客繼續面試題分析! 2. iOS面試題分析 2.1 ⽅法的本質?sel是什麼?IMP是什麼?兩者之間的關係⼜是什麼? 方法

原创 2021- iOS開發者一份你一定會被問到的面試題(附參考答案) 提問:

當您準備 iOS 技術面試時,重要的是要了解您可能會被問到哪些主題以及對經驗豐富的 iOS 開發人員的期望。許多公司使用這些問題和主題(以一種或另一種形式)來衡量 iOS 候選人的經驗水平。它們涵蓋了 iOS 開發的各個方面,旨在廣泛瞭解該

原创 iOS 啓動優化之Clang插樁實現二進制重排 資料推薦

前言 原文作者:李斌同學 原文鏈接:https://juejin.im/post/6844904130406793224 自從抖音團隊分享了這篇 抖音研發實踐:基於二進制文件重排的解決方案 APP啓動速度提升超15% 啓動優化文章後 ,

原创 iOS面試·iOS今日頭條第3輪面試回憶 資料推薦

今日頭條的iOS高級開發崗第三面,下面記錄這次面試的回憶以作日後複習。 一、自我介紹 簡單介紹一下你自己吧 解析:簡單介紹下自己的名字,教育背景,現在的工作,做過的項目 二、自我介紹衍生的口頭問題 講講下你在你項目中做過的優

原创 抖音 iOS 工程架構演進 前言介紹 抖音工程架構演進 抖音工程架構演進 總結

前言介紹 2016.09.26,抖音版本 1.0.0 上線,隨後不斷迭代優化和豐富產品,截止目前,抖音日活躍用戶突破 6 億,短短 4 年間,抖音從零爆發性增長。 快速的業務發展也對技術支撐提出了更高的要求,爲了保障敏捷的業務開發,提升跨團