原创 Prefix header

iOS Prefix header 疑問:iOS宏定義在哪裏?我沒定義爲什麼可以使用 原因在於工程裏面可能存在.pch文件,裏面定義了宏或引用了某些頭文件。Prefix Header中導入了,那麼我們在工程的每一個文件中可以免費獲

原创 分析Crash 日誌一

分析Crash 日誌 1、Header Incident Identifier: B6FD1E8E-B39F-430B-ADDE-FC3A45ED368C CrashReporter Key: f04e68ec62d3c66057

原创 NSDateFormatter的格式化字符串

在開發中, 會經常使用到NSDate類型,但是NSDate類型和NSString類型互相轉換時,稍微有些麻煩,需要使用NSDateFormatter類型來輔助,設置NSDateFormatter的格式,下面是將NSString類型轉換

原创 instancesRespondToSelector:和respondsToSelector:

官方介紹如下 不能通過super關鍵字向對象發送respondsToSelector:來測試對象是否從其超類繼承方法。這個方法不僅僅對對象的超類的實現測試,也會測試整個對象的類的實現。因此,向super發送respondsToSele

原创 不同Target公用一個類

在集成NotificationContentExtention時,要使用的基礎控件在主工程的target中,怎麼辦呢?難道重新寫一遍嗎? 請教一下百度後,發現如下方法。 不同target之間共用類時,需要在不存在這個類的target的

原创 Cocoapods系列----集成SDK遇到問題記錄

第三方framework集成問題記錄 1、framework該放在哪裏呢? 如果項目使用Cocoapods管理,那麼在集成SDK的過程中,前輩會說放在你自己的projcet中,這樣做的好處是項目結構清晰,便於模塊化同樣也便於管理。但是

原创 項目集成SDK系列---linker command failed with exit code 1

集成SDK遇錯解錯系列 作爲畢業半年的我很榮幸的接收到領導的任務–集成SDK 項目:本人所在的公司是個老牌公司,項目拆分很好,使用cocopods管理多個倉庫,而且還有一個專門管理第三方的庫(暫且稱爲FF吧),一直以爲是不是可以直接放

原创 XXX File has been modified since the precompiled header 'XXXXXXX-Prefix.pch.gch' was built

XXX File has been modified since the precompiled header ‘XXXXXXX-Prefix.pch.gch’ was built 今天運行公司的SDK,在對外提供的.h文件中改了某些

原创 Git遇坑填坑系列

Git遇坑填坑系列 1、git 出現 fatal: refusing to merge unrelated histories 錯誤 git pull 失敗 ,提示:fatal: refusing to merge unrelated

原创 cocoapods的不同版本切換

cocoapods的版本切換 一、背景 由於前輩離職,需要接管公司的SDK,但是在上傳podspec文件時發現需要新版本的cocopods。但是,公司的項目需要1.1.1版本,這就尷尬了,只能同時安裝兩個版本,在不同需求下做切換了。

原创 app delegate的函數與使用時機

app delegate的函數與使用時機 1、-(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *