原创 IOS8地圖定位

系統升級IOS8之後,存在地圖定位不到的情況,這個時候,需要在代碼裏面做一些處理1、 locationManager = [[CLLocationM

原创 Testing with Xcode文檔

Testing with Xcode文檔(中文版):簡介和快速開始 Xcode爲你提供了豐富的軟件測試功能。測試可增強工程的穩定性,減少bug,從而加快產品的分發和銷售。一個測試良好的應用可提升用戶的滿意度。測試也可以幫你加快應用的開

原创 我vim配置

  1 " 在處理未保存或只讀文件的時候,彈出確認   2 set confirm   3 " 帶有如下符號的單詞不要被換行分割   4 set iskeyword+=_,$,@,%,#,-   5 " 不使用vi默認鍵盤佈局

原创 iOS app調試的黑魔法--第三方庫

蘋果的Xcode是一個非常強大的開發和調試工具,而iOS 8更是爲它帶來了全新的動力驅動,比如Instruments、iOS模擬器以及Playground等。 不過有時候仍然會覺得我們的Xcode似乎還是欠缺某些功能和特性,不能滿足開

原创 在iOS7中修改狀態欄字體的顏色

狀態欄的字體爲黑色:UIStatusBarStyleDefault  狀態欄的字體爲白色:UIStatusBarStyleLightContent 一、在info.plist中,將View controller-based st

原创 iOS8指紋識別TouchID

  蘋果在2014年6月3日的WWDC2014開幕式上推出了新版iOS8系統,界面上iOS8與iOS7相比變化不大,不過在功能方面進行了完善。iOS8通知中心更加強大,支持消息直接回復操作,並支持QuickType和第三方輸入法。短信功

原创 蘋果推送 pem證書的生成

1. 登錄到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )並點擊 App ID

原创 Cocoapods在OS X Yosemite上報錯的解決方法

今天升級了Mac OS X 10.10-Yosemite以後運行pod install遇到下面的錯誤:  1 2 3 /System/Library/Frameworks/Ruby.framework/Version

原创 iOS應用崩潰日誌揭祕

作爲一名應用開發者,你是否有過如下經歷?爲確保你的應用正確無誤,在將其提交到應用商店之前,你必定進行了大量的測試工作。它在你的設備上也運行得很好,但是,上了應用商店後,還是有用戶抱怨會閃退 !如果你跟我一樣是個完美主義者,你肯定想將應用做

原创 ios運行時

RunTime簡稱運行時。就是系統在運行的時候的一些機制,其中最主要的是消息機制。對於C語言,函數的調用在編譯的時候會決定調用哪個函數( C語言的函數調用請看這裏 )。編譯完成之後直接順序執行,無任何二義性。OC的函數調用成爲消息發送。

原创 iOS8新功能新特性

(一)  簡介 蘋果在2014年6月3日的WWDC2014開幕式上推出了新版iOS8系統,界面上iOS8與iOS7相比變化不大,不過在功能方面進行了完善。iOS8通知中心更加強大,支持消息直接回復操作,並支持QuickType和第三方輸

原创 第三方開源項目

知名應用程序的設計和技術一直都是開發者需要學習的,同樣這些應用所使用的開源框架也是不可忽視的一部分。此前《iOS第三方開源庫的吐槽和備忘》中作者ibireme列舉了國內多款知名應用所使用的開源框架,並對其中一些框架進行了分析,同樣國外開

原创 IOS自動佈局XIB和CODE,附代碼和PPT

- (void)viewDidLoad { [super viewDidLoad]; UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom]; btnBac

原创 xcode armv6 armv7 armv7s arm64

目前ios的指令集有以下幾種: armv6 iPhone iPhone2 iPhone3G 第一代和第二代iPod Touch armv7 iPhone4 iPhone4S armv7s iPhone5 iPhone5C arm

原创 Masonry介紹與使用實踐(快速上手Autolayout)

Masonry介紹與使用實踐(快速上手Autolayout) 前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是純手寫代碼所經歷的關於頁面佈局的三個時期 在iphon