我從去年3月份開始學習 iOS,大約1個多月之后進入正式開發,截止目前已經完成了4個 App(兩個公司的中型 App,兩個私人的小型 App)
iOS常用動畫代碼
最近采用Instruments 來分析整個應用程序的性能.發現很多有意思的點,以及性能優化和一些分析性能消耗的技巧.小結如下.
Koyomiis a simple calender view framework for iOS, written in Swift :calendar:
在iOS開發中,經常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農歷等等。解決辦法網上比比皆是,但大多零零散散,很多資料并沒有說明其中問題。這里集中總結一下,以便于以后查閱和供大家參考。
隨著iOS10發布的臨近,大家的App都需要適配iOS10,下面是我總結的一些關于iOS10適配方面的問題,
在開發模式上,web 的方式是比較先進的,有各種優點,包括跨平臺/UI開發效率高,最重要的是可以時刻保證用戶看到的程序是最新的,沒有版本概念,整個系統時刻保持在掌握之中,而客戶端開發模式相對 web 開發是一種倒退,客戶端做不到這樣的動態化,無法隨時更新,目前一個客戶端程序要更新成本是很高的,需要發布版本,也無法保證所有人都能更新到這個版本,這是最大的弱點,也是非常大的一塊需求。
Cache的設計是個基礎計算機理論,也是程序員的重要基本功之一。Cache幾乎無處不在,CPU的L1 L2 Cache,iOS系統的clean page和dirty page機制,HTTP的tag機制等,這些背后都是Cache設計思想的應用。
機型適配
定位需要使用蘋果官方的類庫CoreLocation,通過GPS來確定位置信息 并且需要實現CLLocationManagerDelegate協議 1.首先添加類庫CoreLocation 2.需要實現協議CLLocationManagerDelegate 設置全局的CLLocationManager就是gps位置管理器?打開?關閉?獲取gps經緯度 CLLocationManager?*gpsMa
#import "ViewController.h" @interface ViewController () @property (strong, nonatomic)UILabel *label; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional
一:確認網絡環境3G/WIFI 1. 添加源文件和framework 開發Web等網絡應用程序的時候,需要確認網絡環境,連接情況等信息。如果沒有處理它們,是不會通過Apple的審查的。 Apple 的 例程 Reachability 中介紹了取得/檢測網絡狀態的方法。要在應用程序程序中使用Reachability,首先要完成如下兩部: 1.1. 添加源文件: 在你的程序中使用 Reachabili
iOS開發中會經常用到文件上傳下載的功能,這篇文件將介紹一下如何結合asp.net webservice實現文件上傳下載。 首先,讓我們看下文件下載。
Evernote SDK for iOS 是圍繞著 Evernote 云 API (v1.21) 進行封裝的 iOS 開發包,使用 OAuth 認證機制。
SSCheckBoxView 是一個 iOS 上的選擇框組件,提供 5 種不同的風格。
JFMinimalNotification能夠從上方或者從下方彈出通知提示。支持錯誤,成功,信息,警告,默認五種提示。可以在左右添加圖片,并且點擊支持回調。
原生App時鐘的一個克隆。
Ultimate Parental Gate 是用來幫助父母教育孩子的應用,提供一些簡單的數學問題,然后讓孩子選擇正確答案。
iOS 開源項目匯總
RateView 是用于 iOS Objective-C的評級視圖,是UIView 的子類,可以創建自定義的評級視圖,包括評級星星。