Time of Update: 2016-02-23
屬性(@property)、@synthesize,propertysynthesize先前我們學的執行個體變數是這樣的1 {2 int _age;3 int _height;4 int age;5 } 後來學屬性1 @property int age;看到@property 會自動編譯產生某個成員變數的setter方法和getter方法的聲明1 - (void)setAge:(int) age;2 - (int)age;舉例:@property int _age;
Time of Update: 2016-02-23
關於建立及使用多線程的幾種方法,多線程幾種方法近期剛剛學習了一種多線程技術,現結合自己的理解將其羅列出來,希望能夠與大家交流一下,多線程是一種能夠節省程式運算時間的方法,大大的提高了程式的運算效率,那麼首先我們來說一下進程和線程概念: 一個程式包含一個以上的進程,而一個進程又可以包含一個以上的線程,每一個進程都有自己獨立的記憶體空間,相應的一個進程中的所有線程都共用該記憶體空間。 進程:是一個具有一定獨立功能的程式關於某個資料集合的一次運行活動。它是作業系統動態執行的基本單元,在傳統的作業系
Time of Update: 2016-02-23
ios中label的文字多種顏色顯示,ioslabel一 、在初始化方法中把所有需要高亮關鍵字的label加入到labels數組中,並且把這些label原來字型的顏色加入到 labelTextColors中 ,代碼如下 self.labels = [NSArray arrayWithObjects:self.textLabel,self.detailTextLabel, nil]; self.labelTextColors = [NSArray
Time of Update: 2016-02-23
【讀書筆記】】程式進入到後台,讀書筆記程式後台當一個iOS應用被送到後台,它的主線程會被暫停。你用NSThread的detachNewThreadSelector:toTar
Time of Update: 2016-02-23
iOS7.0後隱藏狀態列(UIStatusBar),ios7.0uistatusbar現象:升級到iOS7後,UIStatusBar的出現導致現有UI介面亂掉了。原因: 由於寫死了某些控制項的絕對位置,原先隱藏UIStatusBar的代碼沒有在iOS7中起作用解決方案:iOS7以下版本隱藏UIStatusBar的方法: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
Time of Update: 2016-02-22
iOS設計模式之單例,iOS設計模式之 單例模式的意思就是這個類只有一個執行個體,這個類就是單例類。在iOS中有不少都是單例NSNull,NSFileManager ,UIApplication,NSUserDefaults
Time of Update: 2016-02-23
block的用法以及block和delegate的比較(轉寄),blockdelegate 看到一篇寫的關於block和delegate放在一起來方便大家理解的文章,感覺不錯,就推薦給大家來看一下。
Time of Update: 2016-02-23
IOS--當字串返回的資料格式為xml/html時,ios--xml 今天一來辦公室就接到客戶返回的BUG,其中一個是因為後台返回的字串中的資料為xml/html格式。 - (void)loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;通過以下代碼就可以實現: UIWebView * view = [[UIWebView
Time of Update: 2016-02-22
iOS內購的訂單對應和補單,ios訂單對應內購的關鍵類:1.SKPayment(SKMutablePayment可將自己的參數一對一與蘋果產生的payment對應起來)2.TransactionObserver:交易狀態更新時執行此方法,此方法會傳入交易SKPaymentTransaction數組,對數組進行遍曆,對不同狀態進行對應的操作(SKPaymentTransactionStatePurchasing,SKPaymentTransactionStatePurchased,SKPaymen
Time of Update: 2016-02-23
關於蘋果開發的知識總結,蘋果開發知識總結 做蘋果開發也有段很長的時間了,斷斷續續大概已經4年了【目前沒有從事這個行業】,從剛開始在北京的一家培訓公司學習iOS開發起,到找到工作,再到丟掉工作,失去信心,再到重回開發。過程複雜。今天總結一下一些常用的蘋果電腦操作和開發環境XCODE以及終端的常用命令的一些操作知識。 首先總結一下蘋果系統的操作1.mac系統快速鍵符號。這是至關重要的,因為當我們開啟一個軟體的時候經常快速鍵表示都是使用下面圖中的符號來表示實際鍵盤的按鍵例如XCODE如果我們對這些
Time of Update: 2016-02-22
ios程式中的通知機制,ios程式通知機制每一個應用程式中都有一個NSNotificationCenter執行個體,用來協助不同的對象之間的通訊,任何一個對象都可以向通知中樞發布通知(NSNotication),在通知中描述自己做什麼。其他的感興趣的對象可以申請在某個特定的通知或者特定對象發出通知時接收到這個通知。 一個通知一般包含有3個屬性: //通知的名稱 - (NSString *)name; //通知的發行者 - (id)object; //通知附加的額外資訊 -
Time of Update: 2016-02-23
iOS- Exception Type: 00000020:什麼是看門狗機制,ios-00000020 1.前言 前幾天我們項目閃退之後遇到的一個Crash,之後逛了許多論壇,部落格都沒有找到滿意的回複 在自己做了深入的研究之後,對iOS的看門狗機制有了一個基本的瞭解 而有很多奇怪的Crash可能恰恰就是因為iOS的看門狗機制導致的 今天分享出來,希望能協助到後來者,下面我們先來看看Crash Report 2
Time of Update: 2016-02-22
iOS App整合Apple Pay教程(附範例程式碼),iosapple蘋果在本周一發布了iOS 8.1版本,並正式開放了Apple Pay支付系統。Apple Pay是一個基於NFC的支付系統,不久將被數以萬計的線下零售商店予以支援。即便這項科技並不是徹底的突破性進展,但它足以推動許多公司和零售商來支援這種支付方式,並成為蘋果又一項成功的投資。Apple
Time of Update: 2016-02-22
iOS AppStore 申請加急審核,iosappstore 1、在iTunes Connect 上面提交審核後,點擊下面連結申請加急審核連結:https://developer.apple.com/appstore/contact/appreviewteam/index.html 2、進去預設是:"request an expedited app review" 即:“申請加急審核” 3、填寫連絡方式 4、填寫APP
Time of Update: 2016-02-22
JSPatch部署JS代碼控制OC代碼,jspatch部署jsoc前言:這裡算是比較實用的一篇了吧,進行了網路安全部署準備:bmob帳號,JSPatch,公開金鑰,私密金鑰,MD5加密,AFNetWorking下載檔案#import <CommonCrypto/CommonDigest.h>#import <BmobSDK/Bmob.h>#import "AFNetworking.h"#import "JPEngine.h"#import
Time of Update: 2016-02-22
處理旋轉螢幕,旋轉螢幕1.擷取HOME鍵方向視圖控制器本身能檢測到螢幕的旋轉,如果要處理旋轉螢幕,需要重寫方法supportedInterfaceOrientations(設定裝置支援旋轉的方法, 如果不添加,視圖控制器將無法檢測到螢幕的旋轉)旋轉後鍵盤收回- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)
Time of Update: 2016-02-22
【代碼筆記】翻頁效果的實現,代碼筆記翻頁一,。 二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"#import "FirstViewController.h"@interface
Time of Update: 2016-02-22
線程之間的通訊,線程通訊我們在iOS開發中使用多線程一般使用這幾種,NSThread,GCD,NSOperation;我們多在自線程中進行資料載入或者下載的操作,所以總免不了將擷取到的資料發送到主線程進行顯示或者進行操作,下面就是我們經常使用基本的線程之間的通訊; 項目的準備工作: 1.建立一個Xcode項目,在storyboard中建立一個image View,並設定約束和image view控制項的大小,關聯到viewController的(
Time of Update: 2016-02-22
iOS隱藏tabBar的方法,iOS隱藏tabBar方法兩種方法用來隱藏tabBar1.在本頁面隱藏#pragma mark - 隱藏tabBar- (void)viewWillAppear:(BOOL)animated{ self.tabBarController.tabBar.hidden = YES;}- (void)viewWillDisappear:(BOOL)animated{
Time of Update: 2016-02-21
iOS GCD的使用,iOSGCD使用GCD Grand Central Dispatch