原创 App Store 上傳更新報錯的問題

App Store上傳更新報錯的排除步驟 關於缺少文件、文件無效之類的錯誤,看錯誤日誌可以很輕易的定位,所以本文就不再討論。本文主要介紹的是證書配置問題的排查步驟。 最近需要上傳一個更新版本,總是上傳不成功。下面寫一下在碰到問題時

原创 ARC 和MRC

 OS5.0以後就開始可以使用ARC( Automatic Reference Counting:自動引用計數 )來代替之前的MRC(Manual Reference Counting:人工引用計數)。使用ARC會減少很多代碼和忘了釋放對

原创 NSString-計算文本的長度或者寬度

      在實際的代碼應用中,我們常常需要計算,特定文本的長度或者寬度。然後,根據長度和寬度值,動態的設置容器(如:UILabel)的長和寬來進行適應。 假如:我們有如下一段文本。 UIFont* theFont = [U

原创 MVVM(二)

今天寫這篇文章是想達到拋磚引玉的作用,想與大家交流一下思想,相互學習,博文中有不足之處還望大家批評指正。本篇文章的內容沿襲以往博客的風格,也是以乾貨爲主,偶爾扯扯鹹蛋(哈哈~不好好工作又開始發表博客啦~)。 由於本人項目經驗有限,

原创 iOS應用性能優化技巧和建議

本文來自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序員。這是他的個人網站:http://www.marcelofabri.com/,你還可以在Twit

原创 iOS程序啓動原理

iOS程序啓動原理 Info.plist 常見設置 Info.plist常見屬性: pch文件 UIApplication UIApplication的常用屬性 iOS7中的狀態欄 openURL: UIApplication和de

原创 爲什麼使用第三方輕量級框架FMDB?

爲什麼使用第三方輕量級框架FMDB? FMDB是用於進行數據存儲的第三方的框架,它與SQLite與Core Data相比較,存在很多優勢。  FMDB是面向對象的,它以OC的方式封裝了SQLite的C語言API,使用起來更加的方便,

原创 Objective-C中的instancetype和id區別

有一個相同兩個不同。相同 Written by Mattt Thompson on Dec 10th, 2012 Objective-C is a rapidly evolving language, in a way tha

原创 MVVM(一)

ViewModel層,就是View和Model層的粘合劑,他是一個放置用戶輸入驗證邏輯,視圖顯示邏輯,發起網絡請求和其他各種各樣的代碼的極好的地方。說白了,就是把原來ViewController層的業務邏輯和頁面邏輯等剝離出來放到Vi

原创 iOS集成支付寶

現在不少app內都集成了支付寶功能   使用支付寶進行一個完整的支付功能,大致有以下步驟: 1>先與支付寶簽約,獲得商戶ID(partner)和賬號ID(seller) (這個主要是公司的負責)   2>下載相應的公鑰私鑰文

原创 添加第三方庫出現library not found for - "解決辦法

在我們編譯的時候有時候會報這個錯誤 "library not found for - " 由於是我們在項目中使用了一些第三方的庫,就比如我再使用百度的靜態庫文件的時候,報出的這個錯誤。 當xcode在編譯的時候卻找不到這個庫,從

原创 Xcode7 網絡請求報錯:The resource could not be loaded because the App Transport Security policy requir

iOS9引入了新特性App Transport Security (ATS)。詳情:App Transport Security (ATS) 新特性要求App內訪問的網絡必須使用HTTPS協議。 但是現在公司的項目使用的是HTTP協議

原创 iOS中的動畫

iOS中的動畫   Core Animation CAAnimation: CAPropertyAnimation   CAKeyframeAnimation CATransition UIView動畫 Block動畫 UIImag

原创 iOS中MapKit

MapKit框架的使用: 跟蹤顯示用戶的位置: 地圖的類型: MKMapView的代理: MKUserLocation: 設置地圖的顯示: MKCoordinateRegion: 大頭針Annotation: 大頭針的基本操作: 大

原创 iOS中的通知機制

iOS中的通知 通知中心(NSNotificationCenter) 發佈通知 註冊通知監聽器 取消註冊通知監聽器 UIDevice通知 鍵盤通知 通知和代理的選擇 iOS中的通知 通知中心(NSNotificationCe