一.run-sonar-swift腳本 sonar-swift官方提供了一個專門用于代碼掃描的腳本,無需我們自己去編寫腳本處理編譯工程,輸出編譯log文件等操作,??傳送門[h...
一.run-sonar-swift腳本 sonar-swift官方提供了一個專門用于代碼掃描的腳本,無需我們自己去編寫腳本處理編譯工程,輸出編譯log文件等操作,??傳送門[h...
之前的三篇文章我們集成了OCLint以及Infer這兩個檢測工具,也順利的收集到了相關(guān)的掃描日志邪锌,但是這些日志看起來都不夠直觀,這就需要借助一個平臺對我們的掃描日志進行一個清...
關(guān)于Infer “Infer 是一個用于 Java、C 和 Objective-C 的靜態(tài)程序分析器吩谦,用 OCaml[https://ocaml.org/]編寫。Infer ...
OCLint內(nèi)置了72條檢測規(guī)則膝藕,如果對這些規(guī)則不加以自定義的話很可能會出現(xiàn)上萬條不規(guī)范的內(nèi)容式廷,代碼是為了實現(xiàn)功能,規(guī)范也一定要注意芭挽,但是不能本末倒置滑废,我找了一個比較老的工程...
前言 每一個項目在一開始的時候代碼都是非常規(guī)整,結(jié)構(gòu)清晰明了的袜爪,但是隨著項目的不斷迭代蠕趁,需求不斷的增加,團隊逐漸壯大后辛馆,慢慢我們的項目就開始出了問題俺陋,長期下來就會造成我們不愿...
While executing gem... (Gem::FilePermissionError)You don't have write permission問題 很多時候...
準(zhǔn)備工作 首先搭建flutter的環(huán)境需要使用到flutter的sdk,可以直接跳去官網(wǎng)[https://flutter.cn/docs/get-started/instal...
UISearchControlleriOS 11之后searchController有了新樣式昙篙,它可以放在導(dǎo)航欄!! 好吧!我們就玩這樣的樣式,也只能這樣了! /******...
全文約 2500 字腊状,預(yù)計閱讀時間約 5 分鐘。 前言 事情的起因是這樣子的瓢对,前段時間閑來無聊寿酌,去翻看手機的儲存空間統(tǒng)計,發(fā)現(xiàn)微信硕蛹、QQ醇疼、微博等這些 app 的占用空間都很大...
簡介 iOS 應(yīng)用程序在安裝時硕并,會創(chuàng)建屬于自己的沙盒文件(standbox)。應(yīng)用程序中所有的非代碼文件都保存在沙盒中秧荆,如圖片倔毙、聲音、屬性列表乙濒,sqlite數(shù)據(jù)庫和文本文件等...
來源公眾號:于日拱一兵作者:tan日拱一兵 你有一個思想颁股,我有一個思想么库,我們交換后,一個人就有兩個思想If you can NOT explain it simply, yo...
Input 10 9 2 5 3 7 101 18 Output 4 (因為2,3,7,101是最長的遞增子序列) 解題思路 該問題滿足最優(yōu)子結(jié)構(gòu)性質(zhì)甘有,因此可以使用動態(tài)規(guī)劃...
最近在拜讀ibireme大神的深入理解Runloop,有如下兩點比較大的收獲: 1.AFN2.0中為什么需要一條常駐子線程,以及如何創(chuàng)建一條自己的常駐子線程.2.利用disp...
上一篇《iOS CALayer圖層漫談(一)》我們聊了CALayer的基本的概念和有關(guān)寄宿圖的一些屬性诉儒,這一篇呢我們來聊一下CALayer幾何學(xué)相關(guān)的事情。 CALayer的...
原文鏈接 通過 圖形渲染原理 一文亏掀,大致能夠了解圖形渲染過程中硬件相關(guān)的原理忱反。本文將進一步介紹 iOS 開發(fā)過程中圖形渲染原理。 圖形渲染技術(shù)棧 下圖所示為 iOS App ...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
我們都知道 Mach-O (Mach Object)是 OS X / iOS 系統(tǒng)的可執(zhí)行文件滤愕,用于存儲程序温算、庫的標(biāo)準(zhǔn)格式。官方介紹的總共有 11 種格式间影!常見的格式有: 可...
fishhook是Facebook提供的一個動態(tài)修改鏈接mach-O文件的工具注竿。利用MachO文件加載原理,通過修改懶加載和非懶加載兩個表的指針達到C函數(shù)HOOK的目的宇智。 前...