原创 iOS中SDK的簡單封裝與使用

一、功能總述 在博客開始的第一部分,我們先來看一下我們最終要實現的效果。下圖中所表述的就是我們今天博客中要做的事情,下方的App One和App Two都植入了我們將要封裝的LoginSDK, 兩個App中都設置了Keychain Sh

原创 iOS開發中靜態庫的製作

一.庫的簡介 1.什麼是庫? 庫是程序代碼的集合,是共享程序代碼的一種方式 2.庫的類型? 根據源代碼的公開情況,庫可以分爲2種類型開源庫 公開源代碼,能看到具體實現如SDWebImage, AFNetworking閉源庫 不公開源代

原创 常見問題(二)

// 必須寫的方法,和editActionsForRowAtIndexPath配對使用,裏面什麼不寫也行 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UIT

原创 gogland出現could not launch process: exec: "lldb-server": executable file not found in $PATH錯誤

終端執行命令 :  xcode-select --install 等待完成,之後關閉工程,重新打開,你會發現神奇的好了!!!

原创 常見問題

1.手機錄音或通話時,app界面整體下移 當你的iphone在錄音或者通話時,打開app你會發現,整個界面都下移了20像素,這個問題對於scrollView、tableView等可以垂直滾動的視圖可能沒有太大影響,但是對於那些不能滾動

原创 iOS靜態庫(配置版)

隨筆 - 121  文章 - 0  評論 - 104 【iOS】編譯靜態庫   與java和.net一樣,objc也由類庫的概念,不過在在objc上一般叫庫,庫表示程序代碼集合,可以共享給其他程序使用,庫

原创 iOS應用發佈流程

【證書 Certification】 證書是對電腦開發資格的認證,每個開發者賬號有一套。一個證書裏面包含私鑰和公鑰。私鑰是保存在你的電腦上的,別人無法得到。公鑰是可以從蘋果開發者網站下載後得到的。一個證書只有公鑰和私鑰配對成功後,才

原创 iOS中關於button點擊事件和view渲染的處理順序

背景需求: 1、 在界面創建一個button,添加點擊響應事件; 2、 在點擊響應事件中改變button的標題和背景顏色; 3、 在dian點擊時間中處理一些較耗時的操作; 4、 根據操作進行的進度,刷新界面UI; 5、 操作結束後but

原创 UITableView的優化處理(圖像)

UITableView的優化方向:緩存高度、異步繪製、減少層級、hide、預渲染。 緩存高度: 我們一般在網絡請求結束後,更新界面之前就把每個 cell 的高度算好,緩存到相對應的 model 中。 異步繪製: 在Cell上添加系統

原创 GIT的簡易搭建(Window下)

第一步: 下載git工具:git下載,下載好之後一路綠燈NEXT就可以了。 第二步:       桌面右鍵,你會看到: 點擊Git Bash Here進入命令行模式。 第三步: 首先在Github 上註冊一個賬號,不要隨便取名字哦,

原创 iOS中malloc後內存不下降

最近遇到個問題:在app初始化的時候,做了一件事,從plist中讀取數據,然後通過遞歸調用自定義的方法進行數據轉Model,一切看起來都正常不過。 可是當我的數據比較複雜,遞歸的次數多的時候,就會發現明顯加載速度變慢了,可是這種情況只會發

原创 UITableViewCell的寬度的修改

Cell寬度的修改 只要重寫tableViewCell的frame的setter方法即可統一修改cell的尺寸。 - (void)setFrame:(CGRect)frame { frame.origin.x =

原创 iOS for循環出現的內存泄露

        最近在測試SDK的一些framework,發現一個非常奇怪的現象:使用他的demo調用一個方法,完全沒問題,但是使用我自己開發的框架調用同樣的方法,出現了內存不斷上漲的情況。我一度懷疑是不是我自己開發的框架哪裏出了問題,可