原创 用symbolicatecrash解決crash問題

今天第一天寫技術博客,主要是想通過寫博客記錄一些自己作爲ios開發工程師的一些歷程。 好啦,現在進去正題。由於自己的程序今天發現了一些bug,卻不知道怎麼解決,所以今天就研究了下用symbolicatecrash來分析crash log來

原创 iOS開發之讓你的應用“動”起來

在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程並不複雜,今天將帶大家一窺iOS動畫全貌。在這裏你可以看到iOS中如何使用圖層精簡非交互式繪圖,如何通過核心動畫創建基礎動畫、關鍵幀動畫、動畫組、轉場動畫,如何通過UIView

原创 iOS中正則表達式的基本使用方法

一.第三方框架RegexKitLite的使用 在ios項目中可以借用第三方框架RegexKitLite來簡化對正則表達式的使用,使用方法如下 1.去RegexKitLite下載類庫,解壓出來會有一個例子包及2個文件,將那兩個文件添加

原创 項目開發->cocoapods使用

項目開發->CocoaPods使用 打算寫一個系列來記錄自己寫一個項目的一些過程,順便記錄一些在寫項目時遇到的一些知識點,這是這個系列的第一篇,這篇主要是用來講述一下,如何依賴cocoaPods開發項目。 目錄 如何下載安裝CocoaP

原创 根據文本動態改變labelframe

OS7中用以下方法 - (CGSize)sizeWithAttributes:(NSDictionary *)attrs; 替代過時的iOS6中的- (CGSize)sizeWithFont:(UIFont *)font 方法

原创 IOS8系列之應用擴展

一、擴展概述 擴展(Extension)是iOS 8中引入的一個非常重要的新特性。擴展讓app之間的數據交互成爲可能。用戶可以在app中使用其他應用提供的功能,而無需離開當前的應用。   在iOS 8系統之前,每一個app在物理上

原创 在 Xcode 6 中使用矢量圖( iPhone 6 置配 UI)

iOS應用程序是一個圖像主導的產品。在開發一個應用程序時,你需要各種尺寸的圖標,你需要爲每個圖像文件製作一個@1x尺寸和一個@2x尺寸。這樣你的應用看上去才足夠精美。但缺點是你必須單獨生成這些文件。隨着iPhone6和iPhone6 P

原创 iOS開發最常用的第三方庫

摘要:向自己的應用中添加第三方庫是一件需要謹慎而行的事,因爲也許在不久的將來,這些庫可能會停止開發。而這裏向大家介紹的是,在iOS應用開發中最常使用,而又有信心會繼續開發和支持很長一段時間的第三方庫。 向自己的應用中添加第三方庫是一

原创 iOS開發-複用代碼塊(Xcode Code Snippets)

首先,必須先強調下代碼複用的重要性。 複用的重要性:第一,較高的生產效率;第二,較高的軟件質量;第三,適當的使用複用可以改善系統的可維護性。 複用不僅僅是代碼的複用,代碼複用只是複用的初等形式 傳統的複用:代碼的剪貼複用,算法

原创 iOS 開發-理解Certificate、AppId和Provisioning Profile

之前被證書折騰的死去活來的,現在懂了點。mark下一些相關知識。 今天先介紹下Certificate、AppId和Provisioning Profile。 參考博文:ios學習之 關於Certificate、Provisionin

原创 iOS開發- 查詢項目代碼行數

在終端下面依次輸入: cd 項目文件find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -p

原创 輪播圖+性能分析

<h2 id="autoid-4-1-0" style="font-size: 21px; letter-spacing: -1px; margin: 24px 0px 12px; padding: 6px 0px; line-heigh

原创 iOS開發- ios學習資源

mark一些自己在學習過程中收集的資源。免得需要的時候沒地方找。 持續更新。(最新更新時間: 2014.4.4) 1、蘋果官方文檔 構建iOS程序:下面的這篇文章介紹了 iOS 程序開發的過程:Start Deve

原创 ios8遠程推送

ios8升級之後,推送通知的註冊方式也發生了一些變化。不進行修改會發生iphone6 或者 plus 無法收到通知的問題。 一.初始化 - (BOOL)application:(UIApplication *)application d

原创 iOS開發-NSLog不打印設置

前提:在XCode做開發調試時往往需要打印一些調試信息做debug用,大家知道當打印信息的地方多了之後在模擬器上跑可能不會有什麼問題,因爲模擬器用的是電腦的硬件但是當應用跑在設備上時這些輸出語句會在很大程度上影響應用的性能,針對這種問題