Time of Update: 2018-07-24
http://www.360doc.com/content/14/0410/21/11029609_367858753.shtml 1、屬性傳值 前向後傳值。2、協議傳值 3、Block傳值 代替協議代理傳值,主要時間點問題。 4、單利傳值 資料共用。 5、通知傳值 通知中樞NSNotificationCenter提供了一種更加解耦的方式。最典型的應用就是任何對象對可以發送通知到中心,同時任何對象可以監聽中心的通知。 發送通知的代碼如下:
Time of Update: 2018-07-24
用此方法傳值可以替代委託了。具體例子 MainView.h #import<UIKit/UIKit.h> @interface MainView : UIViewController { IBOutlet UIButton* btn; IBOutlet UILabel* labShow; }
Time of Update: 2018-07-24
iOS傳值之block傳值(一) ios4.0系統已開始支援block,在編程過程中,blocks被Obj-C看成是對象,它封裝了一段代碼,這段代碼可以在任何時候執行。Blocks可以作為函數參數或者函數的傳回值,而其本身又可以帶輸入參數或傳回值。它和傳統的函數指標很類似,但是有區別:blocks是inline的,並且它對局部變數是唯讀。 下面是理論部分: 1、block的定義 1 //
Time of Update: 2018-07-24
作者:朱克鋒 郵箱:zhukefeng@iboxpay.com 轉載請註明出處:http://blog.csdn.net/linux_zkf NSString* ASCIIConvertFromBCD(NSString *bcdString) { int len = bcdString.length; char PDUpack[len/2+1], *PDUStr;
Time of Update: 2018-07-24
1、尋找 NSString*str = @"bfjfnnfkanfknf"; NSRange range = [str rangeOfString:@"111"]; if (range.location == NSNotFound) { NSLog(@"str中沒有找到111"); }else {
Time of Update: 2018-07-24
在ios post請求時發json格式就不再細說,普通方式即可 發送字串則需要特殊處理,代碼如下:1,注意content-Type,2 ,對字元編碼, 3,編碼完成之後,前面需要加上= (適用於C#的webapi請求) [mutableRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
Time of Update: 2018-07-24
http://www.cnblogs.com/martin1009/archive/2012/06/18/2553184.html 一,retain, copy, assign區別1. 假設你用malloc分配了一塊記憶體,並且把它的地址賦值給了指標a,後來你希望指標b也共用這塊記憶體,於是你又把a賦值給(assign)了b。此時a
Time of Update: 2018-07-24
NSDate 是一個日期的類 建立一個date *date 擷取的時間無論是在哪個時區,都是列印相對應的零時區的時間 NSDate *date =[NSDate date ];NSLog(@"%@", date);// 結果:2015-07-23 16:04:00.431 OC07_NSDate[1430:100568] 2015-07-23 08:04:00 +0000 擷取一下當前所在的時區 NSTimeZone *zone =[NSTimeZone
Time of Update: 2018-07-24
1. 產生ca.crt、server.p12、server.jks認證檔案 2. 在tomcat conf\server.xml配置 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="
Time of Update: 2018-07-24
我們一直用的Ping++支付,後來整合原生支付寶支付,出現了問題,就是支付不管成功還是取消都無法跳轉到原來的app 百度了好久也沒有看到,後來終於解決了。很簡單。 // NOTE: 調用支付結果開始支付 [[AlipaySDK defaultService] payOrder:dic[@"data"]
Time of Update: 2018-07-24
我們是做網約車的,乘客端和司機端。 乘客端提交立馬可以構建版本,是第一次審核一天審核通過了。 司機端提交二進位檔案到AppStore的時候 怎麼提交就是不能構建版本 後來開啟郵箱一看。果然給我發郵件了。 大致問題是這個樣子。 Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the
Time of Update: 2018-07-24
藍芽項目遇到的,藍牙裝置發送過來的資料需要自己去處理 // 16進位轉10進位 + (NSNumber *) numberHexString:(NSString *)aHexString { // 為空白,直接返回. if (nil == aHexString) { return nil;
Time of Update: 2018-07-24
void getDate(){ // 通過NSDate擷取目前時間 NSDate *now = [NSDate date]; NSLog(@"Now date is: %@", now); // 通過NSCalendar來過濾目前時間 NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit |
Time of Update: 2018-07-24
一.小記 最近公司有個需求,需要用unity3D建立3D模型,並且實現切換功能,由於做開發時間不算長,又沒有接觸過unity3D, 所以只能一頭霧水去網上尋找資料,也看了雨松MOMO的文章,不過都是幾年前的了,有些東西已經不適用了,只能邊看邊研究,今天終於有點眉目了,可以在unity3D匯出的iOS工程檔案的基礎上,對3D建模的頁面進行修改,並能夠執行一些操作了。 二.實現細節 unity3D 版本: 5.3.4 Xcode 版本: 7.
Time of Update: 2018-07-24
作用: 利用函數strtoul(const char *, char **, int),通過對應的進位格式,將字串轉換成十進位 char* p;//定位字串轉換終止的位置 unsigned long s = strtoul("FFt6", &p, 16); NSLog(@"%lu",s); NSLog(@"%c",*p); 解釋:
Time of Update: 2018-07-24
開發利器:對遊戲開發人員最具價值的5類iOS應用 摘要:作為遊戲開發人員,遊戲開發過程中必定要使用到其它協助工具輔助,用來進行語音編輯、動畫編輯、基於瀏覽器的專案管理、檔案管理等等,怎樣讓這些工作變得更有效。以下是一位國外遊戲開發人員總結的對遊戲開發人員協助最大的iOS應用。 在App
Time of Update: 2018-07-24
使用命令列從Git拉取代碼詳解 從官網下載安裝包,手動完成安裝。 開啟Git Bash命令列工具,執行命令ssh-keygen -t rsa -C Email-Addresss產生一個金鑰組。 登入到GitLab,點擊右上方你的帳戶圖片,點擊Edit Profile settings,點擊SSH Keys,點擊Add SSH Key,填寫Title欄,複製使用者目錄下.ssh/id_rsa.pub檔案的內容到Key,點擊Add Key。 點擊右上方的New
Time of Update: 2018-07-24
AES演算法是一種對稱的密碼編譯演算法,只要有密鑰就可以解密加密後的資料。ios中的具體實現如下: +(NSData *)AESEncryptWithKey:(NSString *)key andData: (NSString *)sourceString{ // 'key' should be 32 bytes for AES256, will be null-padded otherwise char keyPtr[kCCKeySizeAES128+1]; //
Time of Update: 2018-07-24
隨便去問任何人,他們都會告訴你WWDC2014是近年來最為激動的回憶。 整個大會沒有發布任何新硬體,它是一次史無前例的軟體開發人員盛宴。 僅是iOS 8和OS X Yosemite的發布就能讓2014成為蘋果平台劃時代的一年,加上Extension,Continuity,SpriteKit 改進,iOS SceneKit,Metal,HealthKit,Local Authentication和全新的照片架構。更不用說,Xcode和Interface
Time of Update: 2018-07-24
在 iOS開發過程中,我一直知道更新UI需要在主線程中,但也沒怎麼細想為什麼要在主線程中,或者說為什麼不能在子線程中更新UI。今天抽空自己在網上查查資料 ,瞭解一下這個問題。