原创 Runtime(一)

一些公用類: @interface CustomClass : NSObject - (void) fun1; @end @implementation CustomClass - (void) fun1 {  

原创 app版本更新的四種實現方式

版本更新大致分爲四大類:app負責單版本檢測測與更新(自己實現版本更新),通過蘋果商店的自動更新機制進行自動更新和通過第三方平臺實現版本檢測與更新(如:友盟的版本檢測與更新),app和服務器聯合實現多版本檢測測與更新(自己實現版本更新)

原创 iOS開發工具-網絡封包分析工具Charles

更新 本部分的內容寫於2013年12月,2015年11月有更新,更新版的文章見:《Charles 從入門到精通》 簡介 本文爲 InfoQ 中文站特供稿件,首發地址爲:文章鏈接。如需轉載,請與 InfoQ 中文站聯繫。 Charles 

原创 用CocoaPods做iOS程序的依賴管理

文檔更新說明 2012-12-02 v1.0 初稿2014-01-08 v1.1 增加設置 ruby 淘寶源相關內容2014-05-25 v2.0 增加國內 spec 鏡像、使用私有 pod、podfile.lock、創建 spec 文

原创 IOS開發之----常用函數和常數

介紹一下Objective-c常用的函數,常數變量 算術函數 【算術函數】函數名 說明 int rand() 隨機數生成。 (例) srand(time(nil)); //隨機數初期化 int val = rand()P; //0

原创 iOS開發-文件管理

一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一般存放着程序包文件(可執行文件)、圖片、音頻、視頻、plist文件、sqlite數據庫以及其他文件。 每個應用程序

原创 iOS動畫淺匯

在iOS開發中,製作動畫效果是最讓開發者享受的環節之一。一個設計嚴謹、精細的動畫效果能給用戶耳目一新的效果,吸引他們的眼光 —— 這對於app而言是非常重要的。我們總是追求更爲酷炫的實現,如果足夠仔細,我們不難發現一個好的動畫通過步驟分

原创 iOS block循環引用精講

前言 本篇文章精講iOS開發中使用Block時一定要注意內存管理問題,很容易造成循環引用。本篇文章的目標是幫助大家快速掌握使用block的技巧。 我相信大家都覺得使用block給開發帶來了多大的便利,但是有很多開發者對blo

原创 蘋果審覈相關

iOS App Store Submission Checklist iOS app提交審覈要持續一週或者更久,在提交之前,我們一定要進行「自我審查」,避免被拒。有些問題,我們可能知道,但是由於不是在自己身上出現的,所以不能「感同身受」,

原创 iOS-Fastlane(工具篇)

看過上篇文章的童鞋應該已經可以構建成功了。如果構建失敗,可以把失敗的numberID發送到fastlane的issue上邊。今天來看下他還提供的一些工具: 功能 Deliver 用命令上傳ipa或者是pkg文件,屏幕截圖等到itune

原创 nil / Nil / NULL / NSNull

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

原创 說了你可能不信,我被魚釣走了

▼ 這是誰放的?!明天不用來上班了 ▼ 記得小時候經常被小夥伴欺負,每天帶傷回家,她們手太快了,大人也看不住,直到有一天我又被撓壞了回家,老媽受不了了,給我一頓爆揍,並告訴我:你再帶傷回家我就揍死你!!從此以後我就走上了女

原创 xcode更新之後插件失效的解決辦法

打開終端,輸入以下代碼: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 獲取到DVTPlugInCompatibilityUU

原创 iOS-Fastlane(安裝篇)

使用fastlane來做公司iOS項目的持續構建 fastLan是什麼呢,看官網 Fastlane Git的地址安裝: 按照git中說的是sudo gem install fastlane --verbose, 但是發現如果你直接使用

原创 Runtime(三)

11、系統類的方法實現部分替換 - (void) methodExchange {     Method m1 = class_getInstanceMethod([NSStringclass],@selector(lowerc