原创 獲取當天時間的23:59:59

剛好有個需求,要有效截止時間爲當天的23:59:59,一開始查看下蘋果開發文檔,發現並沒直接設置的方法,自己瞎搞一下,大神勿噴,有好建議,也共同探討一下。 NSDateFormatter *formatter = [[NSDate

原创 iOS項目的靜態代碼掃描之OClint使用

上文介紹了如何安裝OClint,這次簡單介紹下如何使用OClint。 先確定要掃描的項目(本文使用了一個很久很久用來學習的demo) 通過CD命令進入到項目目錄 cd /Users/XXX/Documents/MyXcodeD

原创 此構造版本無效

遇到成功提交到AppStore,文件卻顯示“此構造版本無效”。後來通過蘋果的郵件知道,調用蘋果的私有的API,後來通過查找發現調用了Reveal.framework 。 解決方案:直接remove Reveal.framewor

原创 一個 Xcode 7 缺少 *.dylib庫的解決方法

轉載自http://blog.csdn.net/smking/article/details/48969517 Xcode6之後 Link Binary With Libraries 沒有 .dylib庫,只能找到對應的 .tb

原创 UIScrollView的滑動方向判斷

如何判斷UIScrollView的滑動方向,在UIScrollViewDelegate的- (void)scrollViewDidScroll:(UIScrollView *)scrollView 委託方法中進行監聽,通過panG

原创 iOS項目的靜態代碼掃描之OClint安裝

近來項目需要做靜態分析代碼,研究了一下OClint,記錄下來~供參考。 1. 前期準備: 熟悉OClint,可以通過官網的相關文檔資料瞭解 http://docs.oclint.org/en/stable/rule

原创 Swift與OC閉包回調對比

在iOS開發中,實現回調的方式有:Delegate和Block。前者用變量指針實現,後者用函數指針實現。 閉包在Objective-C中被稱爲Block,在Swift中被成爲Closure(在Java中稱爲Lambda) 本文

原创 iOS開發知識與能力體系思維導圖

iOS開發知識與能力體系思維導圖下載

原创 遇到iOS10適配的坑之一

廢話少說,記錄下,在做iOS適配遇到的坑。 1、漢字字體寬度變成長了。這個就是一個大坑,剛剛更新爲10的時候,打開微信,發現聊天列表都成了… 解決方案:加長控件寬度,iOS10的漢字寬度是:一個漢字17.5,iOS10之前是1

原创 iOS10適配之推送的坑

iOS10推送做大改造,做了iOS10的推送適配後,發現點擊推送消息進到應用一閃而過 解決方案:添加UNUserNotificationCenterDelegate - (void)userNotificationCenter:

原创 iOS調用FrameWork報錯

在開發過程中,添加framework後,調用framework方法出現 “selector not recognized” ,查看了日誌,是framework裏面使用category,原因是ObjectiveC不會爲每一個objc函數生