Time of Update: 2018-12-05
如果我們需要實現應用程式版本的自動更新提示,那麼我們需要擷取當前運行程式的版本資訊和 appstore裡發布的最新版本資訊。當前運行程式的版本資訊,可以在 mainBundle 裡面擷取:NSDictionary *infoDict = [[NSBundle mainBundle]infoDictionary]; NSString *currentVersion = [infoDictobjectForKey:@"CFBundleVersion"];而 appstore
Time of Update: 2018-12-05
目的:瞭解iPhone的藍芽開發基礎架構核心:GAME KIT架構裡面的GKPeerPickerController、GKSession,通過這兩個類我們可以將兩台iPhone使用藍芽給串連起來並使相互之間可以發送/接收訊息.GKPeerPickerController:提供一套系統介面最終使多台裝置之間的藍芽串連起來,如果機器未開啟藍芽功能時,會提示是否要開啟藍芽功能.最終我們將通過一個回呼函數-
Time of Update: 2018-12-05
iCloud Storage 《不好意思,我也知道沒代碼沒真相的,但我現在還沒升到SDK,不能使用來做個demo》當採用iCloud的時候,第一步你要先確認你是要使用文檔儲存還是鍵-值資料存放區。文檔儲存為了儲存你的應用程式的資料,是否由你的應用程式私人創造並管理 或者 由使用者創造,其他方式訪問。(哎 ,真是只可意會不可言傳,翻譯著這麼費勁呢)文檔儲存為了使用者可見的資料,例如使用者創造的文檔,但是它對管理由你的應用程式創造的文檔一樣有用。KVStore for
Time of Update: 2018-12-05
iCloud 最簡單的存在形式其實就是一個特定的檔案夾,它位於 iOS 裝置的/private/var/mobile/Library/Mobile Documents/ 目錄下。該目錄中儲存有各應用共用至雲端的所有應用資料。應用程式對該目錄有部分讀寫權限,該許可權是開發人員特有的。對於密碼鑰匙串,開發人員可以在各應用間共用雲端資料。比如,X 公司開發的所有應用可以共用、查看以及更新相同的檔案集。你無法共用你開發人員賬戶以外的資料,所以我的應用程式無法看到 X 公司的檔案,反之亦然。iOS
Time of Update: 2018-12-05
之前唯一會用的終端快速鍵只有 up 和 down 。碰到長串命令中打錯幾個字母就很麻煩了,今天學到幾個快速鍵分享下。首先勾選設定-》鍵盤-》使用 option 鍵作為 meta 鍵。然後就可以使用如下快速鍵了:control + a / e 回到命令列頭/尾option + b / f 向前/後跳一個單詞control +u /k 刪除游標前/後 所有單詞control + y 撤銷上個操作Enjoy It !最後有個好玩的命令,查看最常用的10個命令(最近500
Time of Update: 2018-12-05
一:確認網路環境3G/WIFI 1. 添加源檔案和framework 開發Web等網路應用程式的時候,需要確認網路環境,串連情況等資訊。如果沒有處理它們,是不會通過Apple的審(我們的)查的。 Apple 的 常式 Reachability 中介紹了取得/檢測網路狀態的方法。要在應用程式程式中使用Reachability,首先要完成如下兩部: 1.1. 添加源檔案: 在你的程式中使用 Reachability 只須將該常式中的
Time of Update: 2018-12-05
iOS有時候需要判斷是否touch到某個圖的地區中。這裡做了個小樣本,通過CGPath建立一個地區,地區是由路徑做兩點間線段並閉合成的地區,比如這裡建立了一個簡單的矩形。然後就可以用CGPath相關函數判斷點是否在地區裡了。- (void)viewDidLoad { [super viewDidLoad]; CGMutablePathRef pathRef=CGPathCreateMutable(); CGPathMoveToPoint(pathRef,
Time of Update: 2018-12-05
Context 上下文 畫板 可以是window printer bitmap 顯示屏Filling 填充alpha (opacity) 不透明度 1為不透明 0透明 此屬性決定能否看到下面的畫面opaque 不透明stroking 畫邊框 在rectangle的邊框(此邊框無限thin)2側畫線 線有寬度CGContextRef context = UIGraphicsGetCurrentContext(); // drawRect
Time of Update: 2018-12-05
站長在收集站內朋友的部落格,然後把它們列出來方便大家看,這的確是個好主意,有時候看看別人在做什麼或想什麼,對於我們都會有很大的啟發作用! 我平時也收集了些國外我覺得挺好的的部落格,在這列出來供大家參考一下: Make It Big In Games http://makeitbigingames.com/ - Jeff Tunnell 是資深的遊戲製作人,他是 Dynamix (Incredible Machine, Starsiege, Tribes) 和GarageGames
Time of Update: 2018-12-05
在實現簡單的動畫效果中編寫了個動畫效果樣本。實際使用中發現問題。因為圖片是佔據整個螢幕的,在該樣本中是768×1024,因此動畫縮放的時候,不是針對剪輯圖片部分的縮放,而是針對全圖的縮放。現在改一下,基本思路是,先要用矩形框擷取圖的一部分(參考截取部分圖片並顯示),產生一個新的圖,然後再用不規則形狀截取圖片的辦法截取部分不規則內容。這裡的一個問題是截取矩形框,應該是不規則點圍成面積的最小矩形框,即這個矩形框剛剛好包含這個不規則圖形,沒有再小的矩形框能包含該圖形。演算法不難,需要取所有點的最左、
Time of Update: 2018-12-05
點擊開啟連結ASIHTTPRequest項目地址: http://github.com/pokeb/asi-http-request/tree,關於ASIHTTPRequest到底是什麼,你可以在項目首頁看到。它提供如下功能: 提交資料到web伺服器或者從web伺服器獲得資料; 下載資料到記憶體或磁碟; 採用html input相同的機制上傳檔案; 斷點續傳; 簡單存取HTTP頭; 上傳/下載進度顯示; 支援Cookie; 後台運行(iOS4.0以上支援); 對於請求和響應的GZIP支援;
Time of Update: 2018-12-05
Category是ObjC語言中的擴充機制之一,另一個為Protocol。Category提供一種為某個類添加方法而又不必編寫子類的途徑。假設有這樣一個類CarInfo: #import <Foundation/Foundation.h>@interface CarInfo : NSObject {}-(void)sayCarBrand;@end@implementation CarInfo-(void) sayCarBrand{ NSLog(@"Car brand:
Time of Update: 2018-12-05
五、檔案上傳 1、服務端 檔案上傳需要服務端的配合。我們可在本機搭建tomcat測試環境。關於tomcat在Mac OSX下的安裝配置,參考作者另一博文《安裝Tomcat到Mac OSX》。開啟Eclipse,建立web工程。在其中建立一個Servlet UploadServlet: import java.io.*; import java.util.*; import javax.servlet.ServletException; import
Time of Update: 2018-12-05
四、下載 1、簡單下載 開啟IB,拖入一個Progress View,在源檔案中聲明為IBOutlet,然後進行串連。 -( IBAction )goURL{ NSString * path=[ NSSearchPathForDirectoriesInDomains ( NSDocumentDirectory , NSUserDomainMask , YES ) objectAtIndex : 0 ];path=[path stringByAppendingPathComponent :
Time of Update: 2018-12-05
這是在ios開發中常見的功能。即,touch移動事件,是移動到當前視圖的子視圖中,還是移動到當前視圖以外了。辦法是,繼承UIView,覆蓋touchesMoved方法:- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch=[touches anyObject]; if (![self pointInside:[touch locationInView:self]
Time of Update: 2018-12-05
六、使用 Cookies Cookies 是重要的伺服器狀態保持策略。Web 服務器常使用 Cookies 技術來實現使用者免登入功能和儲存使用者狀態資訊。ASIHTTPRequest 支援用戶端 Cookies 的存取。1、伺服器端 Session 是伺服器端技術,雖然 Cookies 是儲存在用戶端的。因此我們需要一個伺服器端環境。開啟 Eclipse,建立 Web 工程,隨便寫幾個簡單的 jsp 頁面:<%@ page contentType = "text/html;
Time of Update: 2018-12-05
目錄:通過iCloud使用資料 使用資料路儲存大型資料 和 細膩得 改變通知 為小型資料使用原子儲存 當改變為 “批發” 資料路式風格應用程式得指導 基於文檔式應用程式得指導 模式遷移 功能得限制1、通過iCloud使用資料 當你創造一個使用資料和iCloud的應用時,有兩個你需要選擇: 1、你想要創造什麼種類的應用?
Time of Update: 2018-12-05
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; 檔案存放於/User/mike/Library/Preferences/目錄下。一,整型1.儲存 [userDefault setInteger:整型 forKey:@"intkey"];2.讀取NSInteger intValue = [userDefault
Time of Update: 2018-12-05
本文轉自:http://hi.baidu.com/lishuai/item/8f5ed6297de1bed20e37f9d4Mac OS可以利用KeyChain儲存各應用中使用者的帳號密碼,讓使用者不用重複輸入。其實在iOS中也有KeyChain,也可以用KeyChain在應用間共用資料,只是有一些限制,無法像Mac OS一樣開放,也無法讓使用者手動控制。那麼KeyChain到底如何使用呢?我們可以把KeyChain理解為一個Dictionary,所有資料都以key-value的形式儲存,可以對
Time of Update: 2018-12-05
URL:http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.htmlOne of the coolest features of the iPhone SDK is an application’s ability to “bind” itself to a custom URL scheme and for that scheme to be used to