Time of Update: 2015-04-23
sandBoxPathFile,sandboxie //獲得本應用程式的沙箱目錄 NSArray *array=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path=[array objectAtIndex:0];
Time of Update: 2015-04-23
IOS中的動畫——Core Animation一、基礎動畫 CABasicAnimation1 //初始化方式 CABasicAnimation * cabase=[CABasicAnimation animation];2 //通過keyPath設定需要實現動畫的屬性,此處設為boundscabase.keyPath=@"bounds";3 //通過toValue設定動畫結束時候的狀態cabase.toValue=[NSValue valueWithCGRect:
Time of Update: 2015-04-22
RunLoop和autorelease的一道面試題,runloopautorelease 有這麼一道ios面試題 以下代碼有沒有什麼問題?如果有?如何解決? for (int i = 0 ; i < largeNumber; i++) {NSString *str = [NSString stringWithFormat:@"hello -%04d",i];str = [str stringByAppendingString:@" - world"];
Time of Update: 2015-04-22
iOS KVC與KVO的簡單使用#import "ViewController.h"#import @interface DataModel : NSObject@property (nonatomic,copy)NSString *stockName;@property (nonatomic,assign)float price;@end@implementation DataModel@end@interface ViewController ()@property
Time of Update: 2015-04-22
iOS:UICollectionView的子類化建立UICollectionView的建立基本與UITableView的建立方式相同首先,建立繼承於UICollectionView的子類然後在初始化方法中設定一些屬性 - (id)initWithFrame:(CGRect)frame{ UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.
Time of Update: 2015-04-20
Gdata XML解析配置和簡單使用,gdataxml解析配置匯入libxml2,使用第三方AFNetworking網路請求,第三方XML解析GDataGData需要的配置 Build Settings 裡搜尋,添加如下如果是ARC ,需要加上 -fno-objc-arc首先找一個xml網址使用AFNetworking請求得到NSData資料#define HTTP_URL_GET @"http://lab.hudong.com/ipad/zutujingxuan.xml"-
Time of Update: 2015-04-19
iOS XMPP開發環境的搭建1 首先下載xmppframework這個架構https://github.com/robbiehanson/XMPPFramework2 環境配置 參考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS 1
Time of Update: 2015-04-18
IOS開發之Block,iosblockIOS開發之Block1.什麼是block,block的作用 UI開發和網路常見功能實現回調,按鈕的事件處理方法是回調方法,網路下砸後的回調處理 (1)按鈕target-action 一個方法傳入按鈕中 (2)表格視圖 傳入一個指標self,回調視圖控制器重的方法 (3)block
Time of Update: 2015-04-19
IOS lib(.a)庫衝突解決辦法在引入第三方lib(.a)庫時,經常會由於第三方lib庫中又引入同你現有工程相同的開原始碼而造成.o衝突。我想說的是像這種開源的使用率很高的原始碼本不應該包含在lib庫中,就算是你要包含那也要改個名字是吧。不過沒辦法現在人家既然包含,我們就只有想辦法分離了。1.依次查看lib庫所支援的架構類型。i386:模擬器,armv7:iphone4,armv7s:iphone5,iphone5s,arm64:iphone6,iphone6p 1
Time of Update: 2015-04-17
iOS UITextField限制輸入字數,iosuitextfield關於iOS的文字框有時需要限制字數,如手機號,在UITextField的代理單純寫一個判斷,在字數超過限制時,這時再想刪除就刪除不掉,可以在代理這樣寫,就解決- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if
Time of Update: 2015-04-16
堆排序的OC實現,堆排序OC實現/* 建議先看堆調整方法,堆調整瞭解了,整個排序演算法就算掌握了 */- (void)viewDidLoad{ [super viewDidLoad]; /* 測試資料 */ NSArray *array=@[@3,@2,@6,@4,@1,@0,@6,@7,@5]; NSMutableArray *mutable=[NSMutableArray arrayWithArray:array];
Time of Update: 2015-04-16
iosGCD的簡單介紹2今天風超大的,把我人都快吹走了,但是我還是回來來。。。啦啦啦,長話短說,下面為大家準備了GCD的深入瞭解。大家可以複製到自己的Xcode裡面運行下了。然後仔細看看這些介紹,多敲幾遍。其實很簡單的,一個並發 一個串列隊列。。。就像我們走路一樣,3個人走一排角並發 ,把3個人拍好隊一個個走,就是串列隊列。。哈哈,是不是很有意思呢? #import "ViewController.h" @interface ViewController
Time of Update: 2015-04-16
iPhone應用開發之自動登陸執行個體操作iPhone應用開發之自動登陸執行個體操作是本文要介紹的內容,主要內容是實現自動登入的執行個體,不多說,我們來看詳細內容。App 裡有一個有一個UITabBarController,在進入UITabBarController之前要驗證使用者是否已經登陸,如果沒有登陸就彈出一個對話方塊,讓使用者輸入登陸資訊。實現方式1.在appDelegate。h裡聲明一個變數,用來綁定UITableController:UITabBarController
Time of Update: 2015-04-14
IOS開發—圖片壓縮/解壓成Zip檔案圖片壓縮/解壓成Zip檔案本文介紹如何將圖片壓縮成Zip檔案,首先需要下載第三方庫ZipArchive 並匯入項目中。一、文檔結構:二、準備工作:1、架構匯入:2、ZipArchive.m檔案使用非ARC機制三、程式碼範例: //// ViewController.m// UnzipImgDemo//// Created byLotheve on 15/4/10.// Copyright (c)2015年 Lotheve. All
Time of Update: 2015-04-14
iOS返回一個前面沒有0,小數點後保留兩位的數字字串,ios小數點/* * 處理一個數字加小數點的字串,前面無0,保留兩位。網上有迴圈截取的方法,如果數字過長,浪費記憶體,這個方法在最佳化記憶體的基礎上設計的。 */-(NSString*)getTheCorrectNum:(NSString*)tempString{ //先判斷第一位是不是 . ,是 . 補0 if ([tempString hasPrefix:@"."]) { tempString =
Time of Update: 2015-04-14
iOS 的MVC設計模式MVC是所有物件導向程式設計語言都應該遵守的規範,MVC思想是將一個應用分成三個基本部分:Model(模型)、View(視圖)和Controller·(控制器),它們以最少的耦合協同工作,從而提高應用的可擴充性和可維護性。 Model組件:在進行ios應用開發時,Model組件通常是一些普通的Objective-C類,這些Object-C類可用於儲存少量的應用程式狀態資料。當應用程式的資料較多的時候,可以考慮使用Core
Time of Update: 2015-04-13
iosGCD安全執行緒之資源共用很神奇的方式,加鎖。讓你們一個個通過,不要急,後面的排隊,買饅頭,唉,那個誰,叫你別急嘛,你看看你。 //// ViewController.m// 安全執行緒//// Created by wangqian on 15/4/11.// Copyright (c) 2015年 wangqian. All rights reserved.// #import
Time of Update: 2015-04-13
[iOS系列]-UIButton的非常規使用主要介紹UIButton在開發中得小技巧,使用好了,可以達到很奇妙的效果。1:設定按鈕內邊距屬性,可以呈現出相框的效果 btn.contentEdgeInsets = UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);2:UIButton展示圖片和文本(針對小表徵圖),由於UIButton特殊構造(內部有UIImageView和UILabel)
Time of Update: 2015-04-11
IOS動畫的使用方法總結第一種 CATransition *transition = [CATransition animation]; transition.duration = 0.4f;//時間 transition.type = kCATransitionPush;//動畫的效果 transition.subtype = kCATransitionFromBottom;//動畫的目的地 [self.view
Time of Update: 2015-04-13
iOS 中 run loop 淺析iOS 中 run loop 淺析 runloop 雖然是與線程想關的重要概念,但 cocoa 中的 runloop 終是用得不多,觀相關博文卻也未得入門其“why”。所以淺習幾日,得一粗陋分享淺文,作為筆記,寫下其所以然。有不對或錯誤的地方,還望指教,不甚感激。run loop解惑 線程在執行完後,會被銷毀。為了使線程能一直運行,咱們可以線上程裡邊弄個運行迴圈(run loop),讓線程一直執行:- (void)myThread: