今天幫同事升級了一台Cisco 3560,步驟如下:1、配置環境將要替換的新的IOS上傳到交換器,要藉助協助工具輔助,工具有很多,大家可以自行選擇,我用的是 小俠唐在飛 前輩分享的3CDaemon。設定3CDaemon的ftp目錄為D:\,將IOS放到D:\,然後點擊start運行軟體2、上傳IOS到交換器switch#copy tftp flash Address or name of remote host []? 192.168.2.99 (TFTP伺服器位址) Source
伺服器端Bonjour服務發布成功之後,用戶端可以通過NSNetService解析服務,解析成功後,可以獲得通訊的資料細節,如:IP地址、連接埠等資訊。首先需要執行個體化NSNetService對象代碼如下:-(id)init { _service = [[NSNetService alloc] initWithDomain:@”local.” type:@”_tonyipp._tcp.”
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/ Xcode
掐指算來iOS 8正式版發布已經有一季之久,而iPhone 6玩機也兩個月有餘,是時候和大家分享一些關於新系統下使用心得,本文為你帶來幾個容易讓人忽略的Safari瀏覽器小技巧。首先常規報一下小編的iOS裝置資訊,美版iPhone 6 64G(Gold,A1549),iOS版本8.1.1,未越獄。 順便也提一下為什麼小編購買美版的諸多原因吧!首先,肯定是網路制式問題,小編掉聯通的坑良久,美版支援聯通和電信2/3/4G網路(已實測),以及移動2G(and
在本文中我(英文原作者)總結了在photoshop中設計ios軟體時所遵守的方法。許多的技巧適用於一般的UI設計。注意:文中所提到的快速鍵針對於Windows;Mac 使用者可,Cmd對應Crtl鍵,Opt對應Alt鍵。 1.保持尺寸為偶數 你是首先針對Retina螢幕設計然後再對標準解析度的進行縮小是吧?為了在標準解析度下像素仍然保持完美的呈現,你需要保證大小和距離為偶數。具體的做法便是:基於2ps的網格設計。在編輯(Edit)〉喜好設定(Preference)〉輔助線、網格和切片(
一、響應者鏈以UIResponder作為超類的任何類都是響應者。UIView和UIControl是UIReponder的子類,因此所有視圖和所有控制項都是響應者。1、初始相應器事件首先會傳遞給UIApplication對象,接下來會傳遞給應用程式的UIWindow,UIWindow會選擇一個初始相應器來處理事件。初始響應器會選擇下面的方式選擇1、對於觸摸事件,UIWindow會確定使用者觸摸的視圖,然後將事件交給註冊了這個視圖的手勢辨識器或則註冊視圖層級更高的手勢辨識器。只要存在能處理事件的辨識
3DES(或稱為Triple DES)是三重資料加密演算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。它相當於是對每個資料區塊應用三次DES密碼編譯演算法。由於電腦運算能力的增強,原版DES密碼的密鑰長度變得容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼演算法。 3DES又稱Triple
前言:本篇隨筆介紹的是XML解析。本文:1、XML解析方式有2兩種:DOM:一次性將整個XML資料載入進記憶體進行解析,比較適合解析小檔案SAX:從根項目開始,按順序一個元素一個元素往下解析,比較適合解析大檔案2、IOS中XML解析方案有很多種: 2-1、第三方架構: libxml2:純C語言,預設包含在iOS
縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的使用者體驗、華麗簡潔的外觀。華麗外觀的背後,少不了美工的辛苦設計,但如果開發人員不懂得怎麼合理展示這些設計好的圖片,將會糟蹋了這些設計,功虧一簣。比如下面張圖片,本來是設計來做按鈕背景的:button.png,尺寸為:24x60現在我們把它用作為按鈕背景,按鈕尺寸是150x50:複製代碼 代碼如下:// 得到view的尺寸 CGSize viewSize =
在項目開發中,層級列表經常遇到,簡單點的二級列表利用UITableView的Header就可以實現,再簡單點的三級列表通過對Cell高度進行調整也可以實現三級列表的效果。但遇到多級列表,尤其是層次不明的動態列表就比較麻煩了。原理層級列表和樹形結構比較類似,不過不是二叉樹,而是多叉樹。每個節點只需要擁有指向父節點和子節點的兩個指標,就能形成一顆樹。我們將多級列表中每一級對象看作一個node,node擁有兩個屬性,分別為父節點和子節點的ID。每棵樹有個一個虛擬root節點,它的ID為rootID,所
遠程推播通知什麼是遠程推播通知顧名思義,就是從遠程伺服器推送給用戶端的通知(需要連網)遠程推送服務,又稱為APNs(Apple Push Notification Services)為什麼需要遠程推播通知傳統擷取資料的局限性 只要使用者關閉了app,就無法跟app的伺服器溝通,無法從伺服器上獲得最新的資料內容遠程推播通知可以解決以上問題 不管使用者開啟還是關閉app,只要連網了,都能接收到伺服器推送的遠程通知遠程推播通知使用須知
一、Podfile.lock檔案上文講過,在開始使用CocoaPods,執行完pod install之後,會產生一個Podfile.lock檔案。這個檔案看起來跟我們關係不大,實際上絕對不應該忽略它。該檔案用於儲存已經安裝的Pods依賴庫的版本,通過CocoaPods安裝了SBJson、AFNetworking、Reachability三個POds依賴庫以後對應的Podfile.lock檔案內容為:PODS: - AFNetworking (2.1.0): -
一、重寫drawRect方法。- (void)drawRect:(CGRect)rect{ [super drawRect:rect];CGContextRef currentContext = UIGraphicsGetCurrentContext();//設定虛線顏色 CGContextSetStrokeColorWithColor(currentContext, [UIColor BlackColor].CGColor); //設定虛線寬度
圖片處理中經常用的圖片剪裁,就是通過剪裁框確定圖片剪裁的地區,然後剪去該地區的圖片,今天實現了一下,其實圖片剪裁本身不難,主要剪裁框封裝發了點時間,主要功能可以拖動四個角縮放,但不能超出父視圖,拖動四個邊單方向縮放,不能超出父視圖,拖動中間部分單單移動,不改變大小,不能超出父視圖。下面列舉一些主要代碼。四個角的處理代碼:-(void)btnPanGesture:(UIPanGestureRecognizer*)panGesture{ UIView *vw = panGesture.view;
聊天介面使用IQKeyboardManager導覽列及整個頁面上移的解決方案,iqkeyboard導覽列上移問題:使用第三方庫IQKeyboardManager時會使整個頁面上移,導覽列頁位移出了顯示範圍。在聊天介面就會使得上面的訊息看不到。解決方案:首先說明:在聊天介面使用IQKeyboardManager這個第三方庫無法解決這個問題,至少我沒找到解決辦法。網上說的那些用ib建立UI,把控制器的view改成scrollview,或純程式碼建立UI,重寫loadView方法,然後把self.vi
Handler造成的記憶體流失(二),handler泄漏 1.Handler使用方式升級版: 使用弱引用 -解決靜態內部類訪問外部類 2. 我們在handlerMessage中,給TextView設定值,請注意紅色方框內的弱引用使用方式 建立一個靜態Handler內部類,然後對Handler持有的外部對象使用弱引用,這樣在回收時也可以回收Handler持有的對象,解決了我們記憶體流失以及訪問外部對象的問題。但是,這樣子還不夠完美:
自學 iOS,自學ios最近公司項目不是很忙,偶然間看到程式設計語言熱門排行榜,看到swift 已經排到前10了,然OC排名也越來越後了,感覺要上車了,雖然現在項目都是用OC寫的,但是swift是一種趨勢。在網上看到“自學 iOS - 三十天三十個 Swift 項目” 這篇部落格,我也想自己在閑暇之餘學習下swift,在看了2天的swift 的文法過後,才開始做這個,文法看的也不是很懂,有些部分。還是要自己動手廢話不多說先上效果 這是這個簡單的效果1.首先 我去網上找了一下
View的draw機制,Viewdraw機制View:1、draw//繪製一個View以及他的子View。最好不要覆寫該方法,應該覆寫onDraw方法來繪製自己。public void draw(Canvas canvas);public void draw(Canvas canvas) { 1、繪製 backgroud(drawBackground) ;
關於極光推送需要注意的幾點,極光推送注意 先說原理:推送是建立在所有蘋果裝置在連網狀態下都會跟蘋果伺服器進行一個長串連的,長串連的概念是相對於短串連的,長串連可以向用戶端發送訊息,保證了資料的及時性。藉助蘋果裝置與蘋果的APNS伺服器之間的長串連,通過APNS伺服器將訊息發送給用戶端。首先蘋果應用要註冊通知,然後將裝置的UDID和應用的boundle id一起發送給蘋果伺服器,蘋果伺服器拿到這兩個東西後,將加密產生一個device
測試歸檔,郵件歸檔intelmail#import "ViewController.h"#import "dog.h" @interface ViewController () @end @implementation ViewController //存資料- (IBAction)writeDataAction:(UIButton *)sender { //1.擷取儲存的路徑 NSString