最近采用Instruments 來分析整個應用程序的性能.發現很多有意思的點,以及性能優化和一些分析性能消耗的技巧
ios 常用第三方類庫
FMDBHelper 可以更容易地使用 FMDB, 支持 ORM 和 JSON 成 Model。
iOS開發環境,不用多說,直接用Apple的Xcode, 在Mac的App Store上直接下載安裝即可~
天氣地圖(Weather Map)是結合地圖和天氣的 App,適合喜歡旅行的人,能一眼看到周邊的天氣狀況。
LGRadioButtonsView 是 radio button 在 iOS 的實現。
其實 deep linking 并不是一個新名詞,在 web 開發領域,區別于指向首頁的鏈接( http://tech.glowing.com/ ),deep linking 是指向具體內容頁的鏈接( http://tech.glowing.com/cn/advices-to-junior-developers/ )。在移動開發領域,deep linking 則是指 mobile app 在 handle 特定 URI 的時候可以直接跳轉到對應的內容頁或觸發特定邏輯,而不僅僅是啟動 app。
iOS在誕生之初為了最大程度的保證用戶體驗,做了一些高瞻遠矚且影響深遠的設計。APNs(Apple Push Notification service)就是其中一項。
1.普通界面 /** *截圖功能 */ -(void)screenShot{ UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0); //設置截屏大小 [[self.view layer] renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewIm
使用block 使用前需引入QuartzCore.framework, 并在相關文件中加入 #import"QuartzCore/QuartzCore.h" 定義 shakeFeedbackOverlay為UIImageView 設置 self.shakeFeedbackOverlay.alpha= 0.0; self.shakeFeedbackOverlay.layer.cornerRadius
//textField.text 為你要獲取的值 NSString *P_textfield = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; ////////miller 手機 推薦驗證 /** * 手機號碼 * 移動:134[0-8],135,136,137,1
UIWebView的使用方法 //1.創建、設置代理 UIWebView *webView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 320, 300)]; webView.delegate = self; //2.加載網頁 NSURL *url=[NSURL URLWithString:@"http://www.google.com.h
//第一種打電話的方式 - (IBAction)firstCall:(id)sender { NSString *phone = @"18749627117"; if (phone != nil) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@
1.新建一個single view工程,導入ASIHttpRequest庫,導入MobileCoreServices、CFNetwork、SystemConfiguration和libz1.2.5.dylib四個系統庫 2.隨便導入一張圖片,比如haoyou.png 3.ViewController.h #import <UIKit/UIKit.h> #import "ASIHTTPRequest
- (IBAction)rotate:(id)sender { [UIView beginAnimations:@"View Filp" context:nil]; [UIView setAnimationDelay:0.25]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; [UIView setAnimationTransitio
#import <Foundation/Foundation.h> #import <AppKit/AppKit.h> int main(int argc, const char * argv[]) { @autoreleasepool { if (argc < 2) { return ; } NSString *inputFile = [NSString stringWithCString:ar
根據目前主流單元測試框架:本公司IOS小組是使用GHUnit和OCMock框架XCode內置了OCUnit單元測試框架,但目前最好用的測試框架應該是GHUnit。通過GHUnit+OCMock組合,我們可以在iOS下進行較強大的單元測試功能。本文將演示如何在XCode4.2下使用OCUnit,GHUnit和OCMock進行單元測試。OCUnit在XCode下新建一個OCUnitProject工程,選中IncludeUnitTests選擇框,OCUnit框架則會為我們自動添加UnitTest框架
每個Objective-C對象都隱藏著一個數據結構,它的第一個成員變量或者說實例變量是"isa"指針。 isa指針指向的是對象的類,這個類也是一個對象,有自己的權限,是根據類的定義編譯而來的。類對象負責維護一個方法調度表,該表實際上是由指向類方法的指針組成的。類對象中還保留一個超類的指針,該指針又有自己的方法調度表和超類。 isa指針對消息分發機制和cocoa對象的動態能力很重要。
MaterialCardView 可以簡單快捷地創建Material設計卡片。
1.創建程序時勾選coredata 2.在core.xcdatamodeld文件中建立表User 使用時,先為User表創建modal類,繼承自NSManagedObject