Time of Update: 2016-04-16
重載hash與isEqual:方法,重載hashisequal重載hash與isEqual:方法 前言NSObject 內建了hash與isEqual:方法,服務於具有hash表結構的資料結構。NSObject內建的hash函數相當於hash表中的f(key)函數中的key,這“唯一”的key需要使用者自己產生,至於用什麼演算法由使用者自己決定。 準備//// Model.h// Hash//// Created by YouXianMing
Time of Update: 2016-04-15
iOS開發中runtime介紹,ios開發runtime一.runtime簡介RunTime簡稱運行時。OC就是運行時機制,也就是在運行時候的一些機制,其中最主要的是訊息機制。對於C語言,函數的調用在編譯的時候會決定調用哪個函數。對於OC的函數,屬於動態調用過程,在編譯的時候並不能決定真正調用哪個函數,只有在真正啟動並執行時候才會根據函數的名稱找到對應的函數來調用。事實證明:在編譯階段,OC可以調用任何函數,即使這個函數並未實現,只要聲明過就不會報錯。在編譯階段,C語言調用未實現的函數就會報錯。
Time of Update: 2016-04-15
純Swift編寫的仿“隨遇”應用源碼,swift源碼純Swift編寫的仿“隨遇”App概述此項目是為了鞏固Swift掌握而編寫的,素材均來自“隨遇”官方App用Storyboard+Xib+Autolayout的方式來實現UI部分由於項目不複雜,所以目錄結構分的比較簡單,一個模組對應一個檔案夾並沒有多複雜的邏輯處理,所以注釋不多在UI方面有一些小技巧可供參考源碼下載:http://code.662p.com/view/13203.html螢幕&nb
Time of Update: 2016-04-08
【Swift學習】Swift編程之旅(二),swift學習編程之旅 在本節將介紹一些最基礎的知識 swift提供自己版本的類型,下面說明幾種簡單的類型Int 整型Double和float 浮點型String 字串型Bool
Time of Update: 2016-04-08
iOS-隨機數在C中提供了rand()、srand()、random()、arc4random()幾個函數。使用 arc4random 產生隨機數1.1 擷取一個隨機整數範圍在:[0,100)包括0,不包括100int x = arc4random() % 100;1.2 擷取一個隨機數範圍在:[100,200],包括100,包括200int y =100 + (arc4random() % 101);1.3抽取方法擷取一個隨機整數,範圍在[from,to],包括from,包括to-(int)
Time of Update: 2016-04-02
適合新人學習的iOS官方DemoUICatalog,包含了絕大部分常用的UI,入門必備良藥。9 分段選取器10滑動條 Slider11stack view12 分步條13 開關14 textfield15textview16網頁搜尋 bar 18 toolBarNavBar,Navigation Bar的示範Demo,包括如何自訂UI、加長Navigation
Time of Update: 2016-04-02
iOS Couldn't update the Keychain Item問題一般用Keychain來做帳號和密碼的儲存比較安全,大概如下:KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin" accessGroup:nil];[keychain setObject:self.phoneText.text
Time of Update: 2016-04-01
【代碼筆記】檢測手機翻轉,代碼筆記翻轉一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //監聽手機方向改變事件 [[NSNotificationCenter defaultCenter] addObserver:self
Time of Update: 2016-03-03
AsyncSocket的長串連使用,asyncsocket串連 使用背景:需要跟伺服器長期保持串連進行即時通訊;還有在跟智能硬體建立即時連結進行同步智能硬體的狀態等,最近我就做項目就碰到需要即時更新智能硬體的狀態(比如智能硬體的電量,以及其它工作狀態),跟智能硬體通訊中間是通過了伺服器的,所以要即時跟伺服器建立串連。具體實現如下: 使用步驟:1、匯入AsyncSocket.m/AsyncSocket.h檔案到xcode工程中去。2、添加CFNetwork.framework架
Time of Update: 2016-01-29
Xcode7打包,iOS9真機閃退,如何解決?,xcode7ios9有些項目用xcode7開啟運行,打包安裝到iOS9裝置上程式會閃退。如果用xcode7以下編譯,然後打包到iOS9的裝置上就是正常的。這是為什麼,關鍵是,怎麼解決?答:iOS9發布之後,有些app在新的系統下會經常出現閃退的情況,而官方也給了許多的適配與改變。以使使用者體驗更好。所以做為開發人員怎樣為自己維護的App做適配呢?最快解決的方法肯定是使用Xcode7以下的編譯打包。(筆者就是因為需求一直在催,所以果斷用舊版Xcode
Time of Update: 2016-01-27
iOS開發實踐之cell下載圖片(SDWebImage)前兩篇是自己寫的下載圖片方法,現在用第三方架構只要幾行代碼就可以實現圖片的下載。SDWebImage底層實現的思路也是和前面說的一樣。
Time of Update: 2016-01-26
【代碼筆記】讀取一段文字,代碼筆記讀取一,。二,工程圖。三,代碼。RootViewController.m#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self =
Time of Update: 2016-01-25
【代碼筆記】3個section,每個都有header.,sectionheader一,: 二,工程目錄。 三,代碼 RootViewController.h #import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView
Time of Update: 2016-01-26
百度糯米iOS用戶端登入BUG環境裝置:iphone5s網路:WIFIApp版本:操作步驟1.進入登入介面 2.輸入手機號 3.點擊[擷取驗證碼],等待接收驗證碼後 4.點擊[X]退出登入介面
Time of Update: 2016-01-25
UIScrollView的屬性總結,uiscrollview總結Properties alwaysBounceHorizontal //一個布爾值,決定是否彈跳總是出現水平滾動時達到結束內容的看法。預設值是NO 。@property(nonatomic) BOOL alwaysBounceHorizontal
Time of Update: 2016-01-13
【軟體推薦】 Moom-視窗布局軟體(V.3.2.2)【破解+漢化】,moom-v.3.2.2:軟體:https://yunpan.cn/cuTg8rCMTsLT6 (提取碼:9913)漢化包:https://yunpan.cn/cuTg5nczRFHZG (提取碼:c0a8) 這款多功能視窗移動兼縮放工具融合了 Cinch,Divvy,Spectacle 等同類軟體的看門本領,能夠快速修改當前視窗大小並放置在指定位置,Moom
Time of Update: 2015-12-29
在iOS中單例的實現與使用單例在我們開發中是最常用的設計模式,在iOS中也是如此。單例可以保證某個類的執行個體在程式中是唯一的,便於進行資源和資料的共用。使用的設計原則是單一職責原則。我們來看看在iOS中本身內建的類或者方法哪些使用了單例的模式:(1)UIAccelerometer類和sharedAccelerometer方法,一般如果方法名中有shared這樣的詞,就可以認為這是一個可以整個應用程式共用的執行個體變數,一般是使用了單例。(2)UIApplication類和sharedAppli
Time of Update: 2015-12-22
iOS分享,ios分享功能
Time of Update: 2015-12-20
cocos2dx 動畫 一,cocos2dx動畫1.精靈的runAction方法 1 spt = Sprite::create("pean.jpg"); 2 this->addChild(spt); 3 4 MenuItemFont *item = MenuItemFont::create("開始", [&](Ref* spen){ 5 ToggleVisibility *visi =
Time of Update: 2015-11-27
Objective-C 類,函數調用,objective-c調用 1 // 2 // main.m 3 // L02HelloObjC 4 // 5 // Created by JinXin on 15/11/25. 6 // Copyright © 2015年 JinXin. All rights reserved. 7 // 8 9 #import <UIKit/UIKit.h>10 #import "AppDelegate.h"11 12 //