1. 程式人生 > >IOS開發
iOS 瀏覽器的 Cookie 同步思路

前言 本文主要記錄下研究瀏覽器的網路攔截中, 瀏覽器是如何同步 WkWebView 和原生的 cookie 。

RSA加密原理&密碼學&HASH

前情概述 由於後續會持續更新 iOS 應用安全系列文章,在此先更幾篇密碼學,應用簽名,為後續展開程式碼注入,彙編,砸殼等文章打下基礎.

如何只用Swift寫一款句子?閱讀App

為了更好的閱讀體驗,請參見我的部落格原文 Weslie\'s Bolg 前言 關於我之前的作品「Simple Reader」,也就是『簡·閱』,最初誕生的時候大概還是在2017 年了,現在開啟iCloud上Sketch的設計初稿還能看到是2017年十月

iOS MDM詳解(1)— 初識和深入

關於MDM分為以下幾個步驟操作來介紹: iOS MDM詳解(1)— 初識和深入 https://juejin.im/post/5da9113d5188250ca5554d31

ARAnchor 到底有什麼用?我的一些簡單認識

ARAnchor 是 ARKit 中重要型別,也是一個重要概念。但是在使用中卻讓人有很多問題:ARAnchor 是啥?用起來怎麼老出問題?沒看出來什麼明顯好處,不用行不行?

巨集定義與可選括號

作者:Mike Ash,原文連結,原文日期:2015-03-20 譯者:俊東;校對:numbbbbb,Nemocdz;定稿:Pancf

iOS逆向學習之九(深入研究Mach-O結構)

Mach-O基本結構回顧 在深入學習Mach-O檔案之前,先來回顧一下之前學習的Mach-O的基本結構,可以到官網檢視Mach-O檔案的介紹

Chris Lattner 講述 Swift 起源故事

作者:Ole Begemann,原文連結,原文日期:2019-02-18 譯者:jojotov;校對:numbbbbb,WAMaker;定稿:Pancf

一文看完 Runloop

Runloop 是和執行緒緊密相關的一個基礎元件,是很多執行緒有關功能的幕後功臣。 本文將從以下幾個方面來總結runloop:

記憶體洩漏的高效檢測方法 - MLeaksFinder

對於iOS開發者而言,記憶體洩漏是一個老生常談的問題,包括日常開發和麵試過程中,都會涉及到這方面的知識。

iOS彙編教程(七)ARM Exclusive - 互斥鎖與讀寫一致性的底層實現原理

系列文章 iOS彙編入門教程(一)ARM64彙編基礎 iOS彙編入門教程(二)在Xcode工程中嵌入彙編程式碼

影象優化

作者:Jordan Morgan,原文連結,原文日期:2018-12-11 譯者:Nemocdz;校對:numbbbbb,WAMaker;定稿:Pancf

ScrollView巢狀tableView聯動滾動最佳實踐

前言 隨著業務的發展,頁面的複雜度越來越高,巢狀滾動檢視的方式也越來越受設計師們的青睞,在各大電商App十分常見。如下Demo圖:

iOS MDM詳解(3)— 生成mobileconfig配置檔案及簽名

簡介 配置描述檔案是一個用於安裝到裝置的XML格式的檔案,包含了相關的配置資訊。

iOS逆向 - 應用簽名原理及重簽名 (重籤微信應用實戰)

前言: 玩逆向的目的 ? 為了應用安全,我們首先要知道 Hackers 都是怎麼做的,他們如何做到可以除錯我們的應用 . 在此基礎上我們才能知道如何更有效的進行防護.

如何使用 Codable 儲存 NSCoding 資料

一般來說,Objective-C 通過 NSCoding 歸檔資料,Swift 採用 Codable 方式。但是並不意味著它們無法協同工作,需要一些很少的工作就可以將 NSCoding 的資料在 Codable 內部進行歸檔。怎麼理解?

用Swift做了一款步驟指示器

EasyStepIndicator English Github 歡迎大家給意見,給Star 給步驟指示器加入更多的屬性,更多可定製的樣式

設計模式之(九)觀察者模式

本文首發於個人部落格 前言 什麼是觀察者模式 觀察者模式屬於行為型模式。 觀察者模式(有時又被稱為模型(Model)-檢視(View)模式、源-收聽者(Listener)模式或從屬者模式)是軟體設計模式的一種。在此種模式中,

fishhook-動態修改MachO檔案

學習hook,不是要攻擊別人,破壞別人的應用場景,而是為了更好的防護,讓自己的應用更堅固更安全。

iOS開發小記-設計模式(持續更新)

MVC、MVP、MVVM 關於三者的比較說明,可以看Casa醬的這篇iOS應用架構談 view層的組織和呼叫方案,巧神的被誤解的 MVC 和被神化的 MVVM篇幅有限,也可以瞅一眼~

iOS平臺呼叫後臺介面的正確姿勢

前言 做iOS開發,除非你做的是單機應用,否則一定避免不了介面呼叫,也就是所謂的API呼叫。

iOS中的內嵌彙編

文章連結 寫一篇在iOS上使用匯編的文章的想法在腦袋裡面停留了很久了,但是遲遲沒有動手。雖然早前在做啟動耗時優化的工作中,也做過通過攔截objc_msgSend並插入彙編指令來統計方法呼叫耗時的工作,但也只僅此而已。

Alamofire-Request啟動

一. 首先看一下request用法 SessionManager.default.request(urlString,method: .get,parameters: nil,encoding: URLEncoding.default).response { (response) in

RxSwift原始碼解析一

RxSwift原始碼解析一 一、介紹 一個幫助我們簡化非同步程式設計的Swift框架。 官網

iOS 底層拾遺:objc_msgSend 與方法快取

前言 Runtime 訊息傳送與轉發流程總是大家關注的重點,卻常常忽略方法快取機制這個顯著提升 objc_msgSend 效能的幕後功臣。

JavaScriptCore框架詳解

目前越來越多的移動應用採用Hybird App模式來開發,即混合了 Native技術 與 Web技術 進行開發。在iOS開發中,JavaScriptCore框架支援JS與OC直接互相呼叫,從而實現動態化方案。

iOS逆向 - shell 指令碼自動重簽名與程式碼注入

前言: 本篇文章建立在上篇部落格 : iOS逆向 - 應用簽名原理及重簽名 (重籤微信應用實戰) 的基礎知識之上的,不瞭解的同學歡迎去閱讀 . 本篇會講述如何利用 shell 指令碼自動重簽名和應用除錯 .

Runtime原始碼解讀6(分類)

2019-10-15 本文介紹分類(Category)的實現以及分類的載入過程。分類是對 Objective-C 類的一種擴充套件方式。說到分類不可不提擴充套件(Extension)。擴充套件通常被視為匿名的分類,但是兩者實現的區別還是很大的

使用 PaintCode 繪製自定義的省份地圖控制元件

Demo連結 準備工作 需要用到的軟體 (解壓密碼 xclient.info) Sketch Sketch 是一款Mac上小巧但功能強大的向量繪圖軟體,這是專為設計師而打造的向量繪圖軟體,擁有簡約的設計,調色盤,面板,選單,視窗,控制元件

iOS開發小記-基礎篇

前兩年學習過程中陸陸續續整理的知識點,今天開始遷移到掘金。由於當年在翻閱國產技術書籍時,發現知識點有不少錯誤,踩了不少坑,當然可能仍然有錯誤和遺漏,歡迎指正~

首頁 上頁 下頁