原创 Xcode 及 iOS 常用宏和常量

Xcode Xcode 工程設置支持 bash 腳本及其語法,如 $(PROJECT_DIR) INFO param description $CURRENT_PROJECT_VERSION 當前工程版本號 $

原创 iOS 知識儲備

語音輔助功能 UIAccessibility 系統 plist Property List Programming Information Property List Key Reference 包括怎樣動態設置屬性及屬性列表

原创 關於 Bundle

這裏是筆記章節,內容是沒有邏輯的,詳細內容請訪問 《Bundle Programming Guide》 《Code Loading Programming》 《Resource Programming Guide》 Guide

原创 iOS 獲取設備信息

有兩種方法,一種是使用 UIDevice,另外一種是使用 Linux 獲取硬件信息的方式。 方法一 UIDevice* uiDevice = [UIDevice currentDevice]; NSBundle* nsBund

原创 FMDB 常用操作整理

=具體的文檔可以參照官方說明FMDB github,這裏只是日常一些操作的說明 需要注意的是,直接使用 FMDatabase 實例時要考慮線程安全的問題,FMDatabaseQueue 可以直接跨線程使用,並且支持事務操作 創建表

原创 iOS RunLoop

RunLoop 介紹 RunLoop 可以認爲是一個基於線程存在的消息處理隊列。它依賴於一個線程,同時又管理線程的運行,使得線程在沒有工作時“休眠”來節約資源,需要的時候再喚醒,在線程裏執行對應的代碼。 Cocoa和CoreFun

原创 Android Drawable

文章地址 Android Drawable 那些不爲人知的高效用法 這裏需要補充一點,在“drawable”這個文件夾中,selector 對應的是 StateListDrawable。而在“color”這個文件夾中

原创 那些年遇到過的坑之 Android

如果你有踩過一些坑,想和大家分享,歡迎聯繫我,我會整理後放到這裏。也可以描述自己跳坑的經過以及最後如何飛昇而出 email:[email protected] 點擊事件 在 XML 中,如果設置了 clickable 爲

原创 iOS Xib 和 storyboard 相關

如有謬誤或需要補充的內容,請聯繫 [email protected] 需要注意的地方 如果 xib 中的空間已經和 File’s owner 建立關聯,當刪除這個控件或者刪除此控件對應的屬性時,需要首先接觸這種綁定關係,否則

原创 iOS 開發常用官方文檔

調試相關 About Debugging with Xcode About LLDB and Debugging LLDB Quick Start Guide 蘋果審覈 App Store Review Guidelines U

原创 iOS 本地推送、遠程推送及帶快速回復的本地推送

注意: 1. 快速回復功能僅 iOS8.0及以後版本支持 2. cancelAllLocalNotifications 方法會取消所有本地推送,包括使用 fireData 設定的未來之間點的本地推送 本地推送 屬性如下圖所示。

原创 Android 2D 繪圖

綜述 關於顏色濾鏡的內容,將在另一篇文章記錄 文章內容多爲轉載,感謝相關作者的分享。具體參考文章在文章末尾已一一列出 一、2D 畫圖 View 只是把Graphic 資源(images,shapes,colors,pre

原创 NSString、NSData、char* 類型之間的轉換

NSString轉化爲UNICODE String NSString *fname = @"Test"; char fnameStr[10]; memcpy(fnameStr, [fname cStringUsingEncodin

原创 那些年遇到過的坑之 iOS

如果你有踩過一些坑,想和大家分享,歡迎聯繫我,我會整理後放到這裏。也可以描述自己跳坑的經過以及最後如何飛昇而出 email:[email protected] 啓動 LaunchScreen.storyboard(啓

原创 iOS 開發小技巧

UI 自定義了leftBarbuttonItem左滑返回手勢失效了怎麼辦? 方式一 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]