iOS文章 - 收藏集 - 掘金

iOS 開發 - 多線程陷阱 - iOS - 掘金
前言 隨着手機硬件的升級,多線程技術在應用開發中的地位能夠說足以媲美UITableView了。然而,多線程技術在提供咱們生產力的同時,也不可避免的帶來了陷阱,正如著名計算機學者所言:能力越大,bug越大 本文嘗試從多個角度聊聊這些陷阱...程序員

iOS 開源庫系列 Aspects核心源碼分析 - 掘金
簡介 Aspects是一個面向切面編程的庫。若是想深刻了解iOS Runtime中的消息發送機制,Aspects的源碼是值得分析的。 項目主頁Aspects 總體分析 閱讀Aspects的源碼須要如下知識做爲基礎 Objective-C Runtim...面試

關於內存泄漏,還有哪些是你不知道的? - iOS - 掘金
前言 很久沒寫東西了,由於最近懶了些,且找不到什麼好的題材,因此準備對內存泄漏的問題作一篇整理。內存泄漏問題一直是項目開發中的一大問題,本文力求幫助從事過一段時間工做的iOS開發者快速尋找App中的內存泄漏問題。部份內容比較基礎...編程

關於 iOS 證書,你必須瞭解的知識 - iOS - 掘金
最新騰訊雲技術公開課直播,提問騰訊W3C表明,如何從小白成爲技術專家?點擊瞭解活動詳情。 做者 |陳澤濱編輯 | 顧鄉 從事iOS開發幾年,愈來愈發現,咱們的開發者每每聚焦在程序的開發,如何實現一個功能,如何寫好一行代碼。但對iOS應用開發到發佈過程當中必不可少...設計模式

iOS 設計模式總結 - iOS - 掘金
iOS 設計模式相關資料整理 隨着寫代碼時間變長,業務邏輯愈來愈複雜,項目就會變的愈來愈臃腫,業務的拓展、Bug Fix將會愈來愈難進展。接着進行的就是重構工做,對重構而已,那設計模式、架構、當前的業務狀況、未來可能遇到的需求 將是下一步的思考。本文將從設計模...緩存

iOS 開發 - GCD 封裝 - iOS - 掘金
前言 好久之前,手機的性能取決於處理器的處理速度。在通過很長的一段時間發展以後,單個處理器的處理效率幾乎達到了極限。這時候多核處理器就誕生了,使得手機有了同時執行多個任務的能力。在單核時代,使用多線程技術更多時候是爲了不耗時操做堵塞了主線程。而在多...性能優化

iOS 逆向工程 ---OS 工具(Theos) - iOS - 掘金
簡介 特色:下載安裝簡單,Logos語法簡單,編譯發佈簡單 注意:另外一個越獄工具iOSOpenDev被整合到了Xcode中,Theos並未整合到Xcode...服務器

《Objective-C 高級編程》乾貨三部曲(一):引用計數篇 - 掘金
總結了Effective Objective-C以後,還想讀一本進階的iOS書,絕不猶豫選中了《Objective-C 高級編程》。 這本書有三個章節,我針對每一章節進行總結並加上適當的擴展分享給你們。能夠從下面這張圖來看一下這三篇的總體結構: 《Object...網絡

iOS 監控 - DNS 劫持 - iOS - 掘金
前言 DNS劫持指在劫持的網絡範圍內攔截域名解析的請求,分析請求的域名,把審查範圍之外的請求放行,不然返回假的IP地址或者什麼都不作使請求失去響應。 DNS劫持的主要表現爲看視頻,點擊以後莫名其妙的跳到了某些廣告網站。正常狀況下,當...多線程

面試時,你被問到過 TCP/IP 協議嗎? - 掘金
前言: 精通 TCP/IP,熟練使用 Socket 進行網路編程。 看到這句話,有沒有感到很熟悉呀?相信不少人在投遞簡歷的時候都看到過這條要求,不少人會以爲咱們在實際開發中通常用不到這些知識,因此對這些東西不屑一顧. 可是筆者認爲想要作出更好的 APP,那...架構

C - 指針概述 - iOS - 掘金
C語言指針的總結 1. 變量 不一樣類型的變量在內存中佔據不一樣的字節空間。 內存中存儲數據的最小基本單位是字節,每一...

史上最全的 iOS 各類設備信息獲取總結 - iOS - 掘金
爲了統計用戶信息、下發廣告,服務器端每每須要手機用戶設備及app的各類信息,下面講述一下各類信息的獲取方式: ...

基於MVVM,用於快速搭建設置頁,我的信息頁的框架 - 掘金
更新記錄: 2017.4.23:新增支持數據源徹底依賴網絡請求的狀況。 2017.4.22:新增支持請求新數據後刷新表格。 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~>...

閒談 iOS 的動態化 - iOS - 掘金
這篇文章不聊具體的技術內容,只是蹭蹭今天 iOS 領域最大的一個熱點,關於一些應用收到 Apple 警告的問題。 我今天剛起牀的時候,iOS 圈就炸鍋了,不少開發者紛紛表示收到了 Apple 的警告郵件,郵件內容在網上隨處可看,在這裏我就不貼了。大致意思是說該...

iOS 視頻邊下邊播 -- 緩存播放數據流 - iOS - 掘金
google搜索「iOS視頻變下邊播」,有好幾篇博客寫到了實現方法,其實只有一篇,其餘都是copy的,不過他們都是使用的本地代理服務器的方式,原理很簡單,可是缺點也很明顯,須要本身寫一個本地代理服務器或者使用第三方庫httpSever。若是使用httpSeve...

AsyncDisplayKit介紹(一)原理和思路 - 掘金
UITableView/UICollectionView的優化一直是iOS應用性能優化重要的一塊。即便是iOS10+iPhone7這樣的最新軟硬件配置,在系統的信息app中滾動,仔細觀察的話仍然能感到必定的掉幀現象。對於UI要求苛刻的蘋果居然在如此簡單的tab...

使用 LLDB 調試 APP - iOS - 掘金
1、概述 LLDB全稱 [ Low Level Debugger ], 默認內置於Xcode中的動態調試工具。標準的 LLDB 提供了一組普遍的命令,旨在與熟悉的 GDB 命令兼容。 除了使用標準配置外,還能夠很容易地自定義 LLDB 以知足實際須要。...

iOS App 簽名的原理 - iOS - 掘金
iOS 簽名機制挺複雜,各類證書,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出錯,本文嘗試從原理出發,一步步推出爲何會有這麼多概念,但願能有助...

佈局編碼的將來 - iOS - 掘金
客戶端佈局是客戶端開發最爲基礎也是最爲重要的編程實踐之一,對於一個有着良好技術架構的客戶端開發團隊來講,佈局編碼工做佔業務開發工做量的80%。顯然,對於佈局編碼進行深刻的思考、總結統一最佳實踐、提供有力的基礎架構支撐,對於提高客戶端開發團隊的生產力很是關鍵。 ...

扯淡:大白話聊聊編譯那點事兒 - iOS - 掘金
notes:本篇實際上是我本身的一篇讀書筆記,在看了一些書和博客以後,想用大白話解釋一下,而後增強本身的知識記憶,只是想分享一下 不少細節知識點,在大白話後可能講的很糙,甚至掩蓋了不少技術細節,若有不足,但願指正 ...

UIButton 的 imageEdgeInsets 和 titleEdgeInsets 的使用 - iOS - 掘金
這個拖延症真是害人,原本很早以前就該總結的,又拖到了今天。 最近在接手一個老項目的時候,原來的程序員是這樣作的 Paste_Image.png ...

sourcetree 衝突解決 (sourcetree 使用進階與字幕滾動) - iOS - 掘金
開篇 不知不覺已通過年上班一個月了,今天終於抽出時間能寫點東西了,哈哈。看了看日期已經近兩個月沒有更新,不由感慨時間過得好快。今天主要寫一下這段時間教別人幾遍的SourceTree的一些用法,省的之後一遍遍再說,嘿嘿。兩個月沒寫...

移動端監控體系之技術原理剖析 - iOS - 掘金
在這樣一個注重用戶體驗的時代,APM 技術快速發展,國內更是百花齊放,最近對各個公司的 APM 產品有一個調研,並在此基礎上進行了本身的實踐。這裏就從 iOS 的角度出發,談談本身對移動端 APM 的技術上的理解,並提供相對應的實例。 ...

iOS HOOK 注入與重簽名 - 掘金
原由是在蝦神的公衆號上看到一篇文章 《Pokemon Go 鎖區破解》,正好周圍幾個小夥伴正在玩這遊戲,便仔細研究了下所謂的破解鎖區。此次鎖區實際上是 GPS 鎖區,遊戲開發商爲了縮小初始運營範圍,在中國範圍內都沒法正常遊戲,也就是服務端經過客戶端發送的定位位置...

iOS 大型項目解耦方案有難度?BeeHive 設計優化來幫助 - iOS - 掘金
在2017年在線技術峯會——阿里開源項目最佳實踐上,來自天貓的戴鵬帶來了BeeHive 關於iOS大型項目解耦方案的分享。他從多人開發的問題介紹了業界的三種模塊方案,將傳統Init與BeeHive Module 進行了比較,對BeeHive的...

如何優雅地使用 KVO - 掘金
KVO 做爲 iOS 中一種強大而且有效的機制,爲 iOS 開發者們提供了不少的便利;咱們可使用 KVO 來檢測對象屬性的變化、快速作出響應,這可以爲咱們在開發強交互、響應式應用以及實現視圖和模型的雙向綁定時提供大量的幫助。 可是在大多數狀況下,除非遇到不用...

ReactNative 與 iOS 的混編 - iOS - 掘金
ReactNative與iOS的混編 通信 ReactNative與iOS的通信這裏頭很詳細 嵌入 iOS原生調用嵌入ReactN...

Objective-C 的 hook 方案 - iOS - 掘金
在沒有一個類的實現源碼的狀況下,想改變其中一個方法的實現,除了繼承它重寫、和藉助類別重名方法暴力搶先以外,還有更加靈活的方法嗎?在Objective-C編程中,如何實現hook呢?標題有點大,計劃分幾篇來總結。 本文主要介紹針對selector...

回饋!輕量 iOS crash 保護方案 - iOS - 掘金前一段時間看了網易大白健康管理系統的文章,感受很不錯,文中對iOS app常見的幾種crash進行了總結和分析,並提出了修復方案。平時開發過程當中,筆者也略有積累,對一些潛在的crash也有本身的處理方案。利用業餘時間開發完成一個簡單輕易的開源庫,專門處理幾種常...

相關文章
相關標籤/搜索