每個Objective-C對象都隱藏著一個數據結構,它的第一個成員變量或者說實例變量是"isa"指針。 isa指針指向的是對象的類,這個類也是一個對象,有自己的權限,是根據類的定義編譯而來的。類對象負責維護一個方法調度表,該表實際上是由指向類方法的指針組成的。類對象中還保留一個超類的指針,該指針又有自己的方法調度表和超類。 isa指針對消息分發機制和cocoa對象的動態能力很重要。
MaterialCardView 可以簡單快捷地創建Material設計卡片。
1.創建程序時勾選coredata 2.在core.xcdatamodeld文件中建立表User 使用時,先為User表創建modal類,繼承自NSManagedObject
SwiftyDrop 用 Swift 寫成的輕量級下拉消息欄,簡單且漂亮。
寫iOS 程序的時候往往需要很多第三方框架的支持,可以大大減少工作量,講重點放在軟件本身的邏輯實現上。 GitHub 里面有大量優秀的第三方框架,而且 License 對商業很友好。一下摘錄一下幾乎每個項目都想集成的幾個框架。
ios各種動畫效果
在iOS中,apple提供了AVFoundation 用來處理音視頻,基本能滿足一些常用的音視頻處理需求,而且能調用的硬件編解碼接口,能提高不少效率,這是其它庫所不能達到的。最近做過的Recnow SDK中已經集成了這些功能,像一些視頻長度剪輯、視頻插入、視頻轉場、添加配音、添加動畫效果等,還有一些視頻參數的改變,都可以使用AVFoundation比較輕松的實現。
GCD??Grand Central Dispatch 純C語言編寫
一、簡介 IOS 動畫主要是指Core Animation框架。官方使用文檔地址為:Core Animation Guide。 Core Animation是IOS和OS X平臺上負責圖形渲染與動畫的基礎框架。Core Animation可以作用與動畫視圖或者其他可視元素,為你完成了動畫所需的大部分繪幀工作。你只需要配置少量的動畫參數(如開始點的位置和結束點的位 置)即可...
在?面向對象軟件庫的設計過程中,開發人員經常忽視對類,?方法,函數,常量以及其他編程接?元素的命名。本節討論大多數 Cocoa 接?的一些命名約定。
一:第三方插件 1:基于響應式編程思想的oc 地址: https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址: https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址: https://github.com/topfunky/hpple 4:有文字輸入時,能根據鍵盤是否彈出來調整自身顯示
隨著公司嘟嘟牛app用戶數量多了起來,崩潰的問題也多了起來,最近這幾天終于得空,集中時間處理了一下崩潰的問題,現總結一下,希望對大家有所幫助。
SimpleSwitch 是一個可自定義的開關組件,可定制外觀、文本等。
iOS 文件操作
AFNetworking是一個開源的網絡庫,適用于iOS以及Mac OS X. 它構建于在NSURLConnection, NSOperation以及其他熟悉的Foundation技術之上; 它擁有良好的架構,豐富的api,以及模塊化構建方式,使用起來非常方便。
做過好幾個app中都要實現圖片的相冊瀏覽的功能,有開源的庫可以用,但是我都覺得比較重,自己寫另一個比較輕的。其實相冊的功能思路是很清楚的,實現滑動中的內存重用和內存的cache。好現在我逐步講解,如何來構建簡單的相冊。
NSArray是一個Cocoa類,是用來存儲對象的有序列表的,可以在有序列表中存放任意類型的對象。 NSArray有兩個限制,首先是只能存儲Objective-c對象,而不能存儲原始的C語言數據對象比如說:int,float,struct,enum和NSArray中的隨機指針,當然也不能在NSArray中保存nil。
JSKit 是 iOS 框架。
雖然iPhone的機能越來越好,但是app的功能也越來越復雜,性能從來都是移動開發的核心關注點之一。我們說一個app性能好,不是簡單指 感覺運行速度快,而應該是指應用啟動快速、UI反饋響應及時、列表滾動操作流暢、內存使用合理,當然更不能隨隨便便Crash啦。工程師開發應用時除了在 設計上要避免性能“坑”的出現,在實際遇到“坑”時也要能很快定位原因所在。定位性能問題原因當然不能靠猜,合理的方法是使用工具測量評估出投資回報最高 的問題點,然后再加以優化。
KDCalendarView 是一款實現基本日歷功能的應用。