原创 使用終端來檢查錯誤分析

在友盟的崩潰統計裏,我們經常看到這樣的日誌記錄,但是調用棧全是16進制地址。哦,啥也看不懂~~,那我們就需要進行symbiolicate。 打開 Xcode中等的Organizer,這個開發者都知道 找到archive右擊, 在find

原创 CATransition 兩個UIViewController 之間的跳轉動畫

  CATransition* transition =[CATransition animation];     transition.duration =2.0;     transition.type =kCATransitionM

原创 屏蔽NSLog語句

我們可以在發佈版本前先把所有NSLog語句註釋掉,等以後要調試時,再取消這些註釋,這實在是一件無趣而耗時的事!還好,還有更優雅的解決方法,就是在項目的prefix.pch文件里加入下面一段代碼,加入後,NSLog就只在Debug下有輸出

原创 時間戳的換算與間隔

   double dtime=[oldTime doubleValue];     NSDate *date=[NSDate dateWithTimeIntervalSince1970:dtime];         NSDate* n

原创 iOS多線程編程之Grand Central Dispatch(GCD)介紹和使用

介紹: Grand Central Dispatch 簡稱(GCD)是蘋果公司開發的技術,以優化的應用程序支持多核心處理器和其他的對稱多處理系統的系統。這建立在任務並行執行的線程池模式的基礎上的。它首次發佈在Mac OS X 10.6

原创 ios 調整Label上文字的行距

UILabel* label =[[UILabel alloc]initWithFrame:CGRectMake(100, 300, 100, 0)]; label.numberOfLines =0; NSString

原创 截取部分視圖作爲圖片,保存圖片到相冊

-(UIImage *)getResultImageFrom:(UIImageView *)imageView { UIGraphicsBeginImageContext(CGSizeMake(imageView.bounds.s

原创 利用UIMotionEffect 實現UIAlertView那種隨着設備在空間的移動而發生微移

//設置垂直方向微移的範圍 UIInterpolatingMotionEffect *verticalMotionEffect =[[UIInterpolatingMotionEffect alloc]initWithKeyPath:

原创 CABasicAnimation的基本使用方法(移動·旋轉·放大·縮小)

CABasicAnimation類的使用方式就是基本的關鍵幀動畫。 所謂關鍵幀動畫,就是將Layer的屬性作爲KeyPath來註冊,指定動畫的起始幀和結束幀,然後自動計算和實現中間的過渡動畫的一種動畫方式。 原帖地址:htt

原创 UIKit 繼承圖

原创 IOS生成同時支持armv7,armv7s,i386的靜態庫.a文件

轉載自:http://www.cnblogs.com/wt616/p/IOS%E5%88%B6%E4%BD%9C%E9%9D%99%E6%80%81%E5%BA%93%E6%96%87%E4%BB%B6.html 許多第三方提供的

原创 ios與js交互,獲取webview完整url,title,獲取元素並賦值跳轉

轉載自:  http://blog.sina.com.cn/s/blog_6ae8b50d01011rri.html 查看原文:http://www.heyuan110.com  使用webview的stringByEvaluati

原创 nil/Nil/NULL/NSNull

理解“不存在”的概念不僅僅是一個哲學的問題,也是一個實際的問題。我們是有形宇宙的居民,而原因在於邏輯宇宙的存在不確定性。作爲一個邏輯系統的物理體現,電腦面臨一個棘手的問題,就是如何用存在表達不存在.   在Objective-C中,

原创 ios keyChain

一、在應用間利用KeyChain共享數據        我們可以把KeyChain理解爲一個Dictionary,所有數據都以key-value的形式存儲,可以對這個Dictionary進行add、update、get、delete這四

原创 The app references non-public selectors in Payload

在app提交appstore審覈時可能會出現這樣的錯誤,app中使用了不公開的私有方法或屬性。 Additionally, one or more of the above-mentioned APIs may reside in a s