Time of Update: 2014-09-26
IOS開發資料庫篇-概要,ios開發概要關於資料存放區概念:資料結構: 基本對象:NSDictionary、NSArray和NSSet這些對象。 複雜物件:關聯式模式、對象圖和屬性列表多種結構等。儲存方式:記憶體:記憶體儲存是臨時的,運行時有效,但效率高。快閃記憶體:快閃記憶體則是一種持久化儲存,但產生I/O消耗,效率相對低。歸檔:把記憶體資料轉移到快閃記憶體中進行持久化的操作的過程。常用的資料存放區方案:屬性列表:NSArray、NSDictionary、NSData、NS
Time of Update: 2014-09-22
CS193P學習筆記(一),1>iOS系統分層 1.Core OS核心作業系統層,很接近硬體的一層;本質是一個Unix核心,使用基於BSD的Unix版本,擁有檔案系統、通訊端、許可權等一系列Unix所具有的特性,並且還具備一些特別應用於行動裝置的東西,例如電源管理、用於安全管理的鑰匙串訪問;大多數API是使用C語言寫的; 2.Core
Time of Update: 2014-09-20
[iOS] 用 Swift 開發一個 TODO 應用 背景 相信不少 iOS 程式員對於 Swift 依舊持以觀望的態度,一來是這小傢伙剛出來沒幾天,本身還處於完善的階段;二來是學習的成本較高,看完官方文檔怎麼也要個幾天的時間;三來是反正最近幾年很難在工程項目裡推廣使用,工作又用不到,那我學個鎚子呐。是的,我一開始也是這麼想的。直到有一天,我遇到了它:Swift Tutorial - To Do List App。這是 YouTube
Time of Update: 2014-09-20
Cocos2d-x3.2 iOS下開啟多點觸控iOS下預設是不開啟多點觸控的,我們要想要使用需要做如下的內容:iOS檔案夾下:AppController.mm需要加一行代碼: // 只需要新增這樣一行代碼就可以使用多點觸控啦。 [eaglView setMultipleTouchEnabled:YES]; 具體位置見下面:- (BOOL)application:(UIApplication *)application
Time of Update: 2014-09-20
(翻譯)開始iOS 7中自動布局教程(二),ios布局這篇教程的前半部分被翻譯出來很久了,我也是通過這個教程學會的IOS自動布局。但是後半部分(即本篇)一直未有翻譯,正好最近跳坑翻譯,就尋來這篇教程,進行翻譯。前半部分已經轉載至本部落格,後半部分即本篇。學習IOS自動布局的朋友可以看看。自動布局很強大。這篇教程絕對的最好的學習IOS自動布局的文章,沒有之一原文地址:Beginning Auto Layout Tutorial in iOS 7: Part 2本文如下:請注意:
Time of Update: 2014-09-20
[iOS] Swift的函數式API 在過去的時間裡,人們對於設計 API 總結了很多通用的模式和最佳實務方案。一般情況下,我們總是可以從蘋果的 Foundation、Cocoa、Cocoa Touch 和很多其他架構中總結出一些開發中的範例。毫無疑問,對於“特定情境下的 API 應該如何設計”這個問題,不同的人總是有著不同的意見,對於這個問題有很大的討論空間。不過對於很多 Objective-C 的開發人員來說,
Time of Update: 2014-09-18
iOS 單例傳值寫一個類 起作用是 傳值#import @interface singleton : NSObject+(singleton *)shareData; @property (strong, nonatomic) NSString *value;@end#import "singleton.h"@implementation singletonstatic singleton *singletonData = nil;
Time of Update: 2014-09-14
IOS響應式編程架構ReactiveCocoa(RAC)使用樣本 ReactiveCocoa是響應式編程(FRP)在IOS中的一個實現架構,它的開源地址為:https://github.com/ReactiveCocoa/ReactiveCocoa# ;在網上看了幾篇文章,感覺理論講了很多,但是代碼還是看不太懂,於是自己把它github文檔上的一些使用的經典樣本實現了一下,項目中有需要時可以直接搬過去用,用的熟練了再讀源碼也比較容易理解。 例1. 監聽對象的成員變數變化,當成員變數&
Time of Update: 2014-09-14
iOS 迴圈排列按鈕(數組排列按鈕) 觸發事件 //彩種按鈕 listChuan = 1; NSMutableArray *showLabelArray = [NSMutableArrayarrayWithCapacity:10]; for (int i =0; i listChuan++; NSString *chuanStr = [NSStringstringWithFormat:@"%i選",listChuan];
Time of Update: 2014-09-14
iOS 資料持久化(歸檔與反歸檔)IOS 資料持久化(歸檔與反歸檔) 資料持久化,實際上就是將資料存放到網路或者硬碟上,這裡是儲存到本地的硬碟上,應用程式的本地硬碟是沙箱,沙箱實際上就是一個檔案夾,它下面有4個檔案夾。分別是Documents,Library,APP包和tmp檔案夾Documents裡面主要是儲存使用者長期使用的檔案,Library裡面又有Caches和Preferences檔案夾, (1)Caches裡面存放的是臨時的檔案,緩衝。
Time of Update: 2014-09-14
iOS_調試工具_Revealapp一、下載調試工具 Reveal.app解壓Reveal.app二、開啟Reveal.appvcD4KPHA+0aHU8bLLtaWhvlNlbGVjdCBIZWxwob88L3A+CjxwPrXju/eyy7Wlz+6hvlNob3cgUmV2ZWFsIExpYnJhcnkgaW4gRmluZGVyob88L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140912/201
Time of Update: 2014-09-14
iOS自動擷取Lable的高度//定義宏:#define kFontSize 14#define kPhotoCell_Width 300#define kPhotoCell_MarginBetween 3#define kPhotoCell_TitleLabel_Height 25//方法:+ (CGFloat)heightForRowWithModel:(PhotoInfo
Time of Update: 2014-09-14
ios8 notification in swiftAppDelegate.swiftViewController.swift運行,按下 command + L / command + H 使模擬器處於鎖屏狀態/主畫面,效果如下 下面處理 First Action 和 Second Action 的點擊事件:vcD4KPHA+u7nKx9TaQXBwRGVsZWdhdGUuc3dpZnTW0KOsPC9wPgo8cD48aW1nIHNyYz0="http://www.2
Time of Update: 2014-09-14
ios開發中asihttprequest請求,漢字亂碼問題的解決首先,後台用的是統一的utf-8編碼,我的ios端請求新增成員如下: //登陸成功下,可以儲存到伺服器 NSString *childName = nameTextField.text; //這裡輸入的是漢字,比如:藍天 NSString *age = ageTextField.text; NSString *birthday =
Time of Update: 2014-09-14
ios 常用的小架構在ios開發中,一些請求 kvc 下拉式清單 圖片請求等等自己手寫代碼的話非常麻煩,還容易出現一系列的問題,現在整理了一些常用的一些小架構。其中MJExtension 和 MJRefresh 這兩個架構是 MJ自己寫的,1、AFNetworking-master 是用於資料請求的 用法:// 1.建立要求管理對象 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager
Time of Update: 2014-09-13
使用Cocos Code Ide開發之:lua繼承的理解,cocoslua邊寫邊錯,邊錯邊改,邊改變搜,再改,改出了些心得。可能會有錯誤,多包涵,接受批評。 1 ---Base.lua 2 3 Base = {} 4 5 Base.__index = Base 6 Base.value = nil 7 8 function Base:new(_value) 9 local _t = {}10
Time of Update: 2014-09-14
iOS下的dao層實現代碼iOS下的dao層實現代碼什麼是dao層DAO (Data Access Object) Data Access Objects是一個物件導向的介面. 直接操作資料庫, 針對資料的增添,刪除,修改,尋找,具體為商務邏輯層或展示層提供資料服務.一個dao的例子- (void)saveRemind:(RemindEntity *)remind; // 儲存一個提醒- (void)deleteRemindWithWhere:(NSString *)where; //
Time of Update: 2014-09-14
iOS處理動態字串長度(相容6、7)NSString *saved = _name.text; CGSize size = CGSizeZero; if ([[[UIDevicecurrentDevice] systemVersion] floatValue] >=7.0) { size = [saved boundingRectWithSize:CGSizeMake(150, 70)options:NSStringDrawingUsesFontLeading
Time of Update: 2014-09-12
iOS- 如何將非ARC的項目轉換成ARC項目(實戰),ios-arc1.前言 因為公司有個國外餐飲系統,編程開發了3-4年,之前用的都是非ARC,開發到今年,第一批反覆式開發法的人員早已不見,目前發現了有許多的記憶體泄露之類的,系統沒有自動釋放該釋放的記憶體。一旦app長時間使用,記憶體沒有得到釋放,最後導致app閃崩。涉及到的地方特別多,特別繁雜。故我有了打算將此項目完全轉換稱arc項目的意向。經過1個星期的轉換與1個星期的測試,成功將非arc項目轉換稱arc項目。
Time of Update: 2014-09-11
【iOS7開發筆記】tableview之使用xib封裝一個view的步驟,ios7xib1.建立一個xib檔案描述一個view的內部結構(假設叫做MJTgCell.xib) 2.建立一個自訂的類(自訂類需要繼承自系統內建的view, 繼承自哪個類, 取決於xib根對象的Class) 3.建立類的類名最好跟xib的檔案名稱保持一致(比如類名就叫做MJTgCell) 4.將xib中的控制項 和 自訂類的.m檔案