Time of Update: 2018-03-14
iOS .Crash檔案分析處理辦法 (利用symbolicatecrash工具處理),崩潰分析方式:命令列解析Crash檔案通過Mac內建的命令列工具解析Crash檔案需要具備三個檔案symbolicatecrash,Xcode內建的崩潰分析工具,使用這個工具可以更精確的定位崩潰所在的位置,將0x開頭的地址替換為響應的代碼和具體行數。我們打包時產生的dSYM檔案。崩潰時產生的Crash檔案。1、擷取.crash檔案擷取崩潰資訊方式:使用友盟、蒲公英等第三方崩潰統計工具。->iOS
Time of Update: 2018-03-11
iOS-Button圖片和文字垂直置中【按鈕圖片和文字同時置中】,ios-button置中 以前不怎麼有這樣的需求,最近開發經常用到,所以就乾脆封裝一個這樣的 Button 讓圖片和字型都垂直置中,重寫layoutSubviews方法,來實現就可以,至於 layoutSubviews 方法什麼時候觸發,可以自行查下;- (instancetype)initWithCoder:(NSCoder *)coder{ self = [super
Time of Update: 2018-02-13
iOS理論知識:MVC設計模式,ios理論mvc設計模式 在iOS開發過程中,使用最多、頻繁的設計模式之一應該就是MVC設計模式。MVC的全名是Model View
Time of Update: 2018-02-12
iOS之建立CocoaPods公有庫教程,ioscocoapods簡介在開發過程中,經常會使用到第三架構,我們通過一個pod install命令,很方便的就將第三方架構加到我們自己的項目中。如果我們也想將自己寫的組件或庫開源出去,讓別人也可以通過pod
Time of Update: 2018-02-10
iOS關鍵組件iBoot原始碼泄露問題,iosiboot原始碼泄露 昨天(2月7日),有匿名開發人員在 GitHub 上傳了 iOS 核心組件的原始碼,這可能會促進駭客和安全研究人員找到 iOS 漏洞,並使 iPhone 陷入危險境地。不過,8日早上已經看不到相關的源碼資訊了,該項目已經轉為Private,iBoot 是 iOS 關鍵的原始碼之一,在 GitHub 上被標記為“iBoot”,它確保了作業系統的可信任啟動,換句話說,它是載入 iOS
Time of Update: 2018-02-09
iOS Runloop
Time of Update: 2018-02-07
iOS Protocol、Category中聲明屬性方法詳情,ioscategory 之前一直有一個誤區,認為協議和分類中不能用@property
Time of Update: 2018-02-09
UIView動畫效果之----翻轉.旋轉.位移.翻頁.縮放.取反的動畫效,uiview----翻轉的動畫//開始動畫 [UIView beginAnimations:@"doflip" context:nil]; //設定時常 [UIView setAnimationDuration:1]; //設定動畫淡入淡出 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //設定代理 [UIView
Time of Update: 2018-02-07
(0075)iOS開發之cocoapods使用OpenSSL出現報錯問題及解決方案,cocoapodsopenssl 情境描述:今天使用cocoapods整合OpenSSL的時候,發生了如下錯誤:pod ‘OpenSSL’然後終端就報:The 'Pods-FunctionalTest' target has libraries with conflicting names: libcrypto.a and
Time of Update: 2018-02-05
在iOS上如何觸發定時任務或延時任務?,ios觸發延時任務
Time of Update: 2018-01-30
使用OCLint和Sonar對iOS程式碼分析和品質管理,oclintiosOCLint 是一個強大的靜態程式碼分析工具,可以用來提高代碼品質,尋找潛在的bug,主要針對c,c++和Objective-c的靜態分析。Sonar 是一個用於代碼品質管理的開放平台。通過外掛程式機制,Sonar 可以整合不同的測試載入器,程式碼分析工具,以及持續整合工具。SonarQube安裝1brew install
Time of Update: 2018-01-24
iOS:記憶體管理詳情,ios記憶體管理詳情 一、概述內部管理簡單來說就是電腦內部儲存的管理,馮·諾依曼結構指出了電腦由運算器、控制器、儲存空間、輸入和輸出裝置幾大組件組成。我們以 iPhone 8 舉例來說,運算器和控制器合在一起就是 CPU(中央處理器),運行記憶體為 3GB LPDDR4 RAM。而我們平時所說的 64G 或者 128G 記憶體為儲存
Time of Update: 2018-01-24
iOS:計算兩個時間的時間差,ios計算兩個時間差 UIButton * nameButton = [UIButton buttonWithType:UIButtonTypeCustom];nameButton.frame = CGRectMake(0, 200, self.view.frame.size.width, 100);nameButton.backgroundColor = [UIColor orangeColor];[self.view
Time of Update: 2018-01-21
PCH 檔案,pch檔案1.簡介PCH檔案是Xcode編程中全域引用共用的檔案。可以在這裡引入標頭檔或者宏定義來方便程式中多個檔案訪問。 2.PCH檔案建立開啟工程 New File… -> iOS Other -> PCH File 輸入PCH檔案名稱字即可 3. PCH 檔案配置a. 找到 Project > Build Settings 搜尋 “Prefix Header“;b.
Time of Update: 2018-01-11
iPhone X 適配(全),iphone適配背景iPhone X 劉海機於9月13日發布,給科技小春晚帶來一波高潮。作為開發人員卻多出來一份憂慮,iPhone X 怎麼適配?我們 App 的腦袋會不會也長一劉海出來?Tabbar 會不會被圓角?先來看一下美團 App 的表現:圖 1.1 啟動時的 App 表現 圖 1.2 下拉重新整理之後的表現圖 1.3
Time of Update: 2018-01-05
講述Sagit.Framework解決:雙向引用導致的IOS記憶體流失(上),sagit.frameworkios前言:好久沒寫文章了,最近先是重構IT戀、又重寫IT戀中。Sagit架構也不斷的更新,調整,現在感覺已完美了了相當的多。今天不寫教程,先簡單分享一下技術內容。1:見Block必有:#define WeakSelf __weak typeof(self) this =
Time of Update: 2018-01-01
ios開發中蘋果2D引擎SpriteKit介紹,iosspritekit ios開發中蘋果2D引擎SpriteKit介紹,最近研究了蘋果自家開發的2D引擎SpriteKit和3D引擎SceneKit,開篇之前,需要客觀的講,如果你要從事的是團隊或者公司的項目,還是直接unity搞起,這涉及到開發與維護成本的問題,畢竟SpriteKit目前無法對跨平台給予支援。但是如果你是一個獨立開發人員,對蘋果原生架構感興趣,或者只關注與蘋果的App
Time of Update: 2018-01-01
IOS7系統控制中心拓展外掛程式教程,ios7控制中心
Time of Update: 2018-01-01
判斷頁面中的該填項是否填完整,改變按鈕狀態 iOS,頁面ios 判斷頁面中的該填項是否填完整,改變按鈕狀態 iOS,開發中很多這種情況,就是頁面中有一些需要填寫的資訊,然後有一個按鈕,當頁面中的textFeild 還未填寫完整時,按鈕是不可點擊的狀態,填寫完整後才可以點擊,該怎麼實現呢,實現思路:因為頁面中先填寫哪個textField是不一定的,所以我需要給每個textFeild 添加監聽事件,當編輯狀態改變時,去判斷頁面中所有的textFeild
Time of Update: 2018-01-01
iOS高仿國美、二次元應用、點贊噴射動畫、電影篩選頁等源碼,ios高仿 iOS精選源碼高仿國美iOS 彈幕庫仿直播321倒計時動畫高仿網易二次元GACHAiOS 中間帶凸起旋轉按鈕的TabBariOS架構實踐乾貨:AOP替代基類 + MVVM + ReactiveObjC + JLRoutes組…React Native