原创 iOS 13 適配 (填坑...)

1.私有API被封禁(KVC限制),禁止訪問. iOS13中通過KVC方式來獲取私有屬性,有Carsh風險,儘量避免使用.比如我們常用的UITextFiled和UISearchController等,在iOS 13的searchb

原创 讓你從小白一步步走向iOS開發巔峯!!!!

學習的方向 技術學習 iOS 其他技術 非技術學習   技術學習的方式 項目驅動學習 做項目過程中遇到了什麼新技術,就學習什麼新技術 空閒主動學習 利用空閒時間主動去學習   iOS – 官方 Guides(開發指南)

原创 關於面試中的一二 ------------數據存儲 持續更新

1.    如果後期需要增加數據庫中的字段怎麼實現,如果不使用CoreData呢? 編寫SQL語句來操作原來表中的字段 1>  增加表字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段類型; 2>  刪除表字段 ALT

原创 面試,學會這些就足夠啦!!!

人 事 面 試   1、請你自我介紹一下你自己? 回答提示: 般人回答這個問題往往會進入誤區,回答的過於平常,只說姓名、年齡、愛好、工作經驗等,但是你們想到沒有,其實這些信息你的個人簡歷上都有,那麼面試官還問你幹什麼?其實,面試官最希望知

原创 [小白見解]關於iOS小白開發中的字典轉模型數據

首先在iOS開發中,很多時候我們都會用到字典->模型的事例,這裏所說的模型 就是數據模型。 1. 字典轉模型數據的過程:    1>首先我們先有一個plist文件,也就是數據存儲的類型 將字典中的元素添加到plist文件中去 2 >接下來

原创 視頻播放之一 AVPlayerViewController

在iOS8中,iOS開發框架中引入了一個新的視頻框架AVKit,其中提供了視頻開發類AVPlayerViewController用於在應用中嵌入播放視頻的控件。 iOS9系統後,iPad Air正式開始支持多任務與畫中畫的分屏功

原创 iOS開發中那些容易被我們忽略的代碼,常用代碼集合

  退回輸入鍵盤 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder]; }   CGRect CGRect frame = CGRe

原创 Base64數據加密與解密

base64 Base64是網絡上最常見的用於傳輸8Bit字節代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細規範。Base64編碼可用於在HTTP環境下傳遞較長的標識信息。例如,在JavaPersis

原创 視頻播放AVPlayerViewController之'啓動視頻'

視頻播放之一 AVPlayerViewController 在iOS8中,iOS開發框架中引入了一個新的視頻框架AVKit,其中提供了視頻開發類AVPlayerViewController用於在應用中嵌入播放視頻的控件。 iOS

原创 關於面試中的一二 ------------多線程篇 持續更新

1. 多線程的底層實現? 1> 首先搞清楚什麼是線程、什麼是多線程 2> Mach是第一個以多線程方式處理任務的系統,因此多線程的底層實現機制是基於Mach的線程 3> 開發中很少用Mach級的線程,因爲Mach級的線程沒有提供多線程的

原创 關於面試中的一二 ------------內存管理 持續更新

怎麼保證MRC多人開發進行內存泄露的檢查. 使用Analyze進行代碼的靜態分析 檢測內存泄漏的方法:(leak,內存泄露)  (加分)爲避免不必要的麻煩, 多人開發時儘量使用ARC(蘋果會自動 給我們在需要的時候加release) 2

原创 教你在面試中如何從容的解決各類問題

  程序員非技術面試題 1、請你自我介紹一下你自己? 回答提示:一般人回答這個問題過於平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有。其實,企業最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最

原创 做好這些面試準備,你還擔心什麼?

關於面試: 1,在面試官面前千萬不要抖腳,手腳不要動來動去,不能有小動作。 2,在面試過程中,千萬不要跟面試官去爭論,說話太沖,太能說、搶話說、亂說都不好,遇到難題,先思考一下,切記心浮氣燥,表達時口氣溫和,謙虛。 3,如果面試過程中都不

原创 iOS中資源分享

唐巧的博客objc中國--爲中國 Objective-C 社區帶來最佳實踐和先進技術,原英文objc.io在此NSHipster(英文)中文版的在此mattt-thompson在NSHipster的專欄王巍的博客 喵神維護的swift技巧

原创 關於面試中的一二 ------------UI控件 持續更新

1.    怎麼解決緩存池滿的問題(cell) ios中不存在緩存池滿的情況,因爲通常我們ios中開發,對象都是在需要的時候纔會創建,有種常用的說話叫做懶加載,還有在UITableView中一般只會創建剛開始出現在屏幕中的cell,之後都