原创 iOS 改變UIPickerView分割線顏色

有時候我們根據項目的需要,需要對UIPickerView做處理,這就需要對UIPickerView進行自定義,下面是改變其分割線顏色的方法,原理就是找到UIPickerView的子View高度小於1的View,然後改變線的顏色,即可實現,

原创 IP頭、TCP頭、UDP頭詳解以及定義(全)

IP頭、TCP頭、UDP頭詳解以及定義 轉載地址:http://blog.csdn.net/mrwangwang/article/details/8537775

原创 ERROR ITMS-90680: "The binary you uploaded was invalid."

ERROR ITMS-90680: "The binary you uploaded was invalid." 上傳蘋果應用時本人也遇到這個問題,糾結了好幾天,發現是第三方SDK配置的問題,請檢查你的項目中最近的SDK配置。 我在我

原创 iOS輸入框中Emoje表情的處理

針對服務器端不允許客戶端發送Emoje表情的處理。 下面這個方法的作用分別是: 1.判斷輸入框中是否包含Emoje表情,然後開發者可以根據自己的實際情況進行其他處理。 2.限制蘋果輸入法禁止輸入表情 一、判斷輸入框中是否包含Emoje

原创 Objective-C runtime黑魔法,交換iOS系統類庫方法

#pragma mark - 使用分類重寫NSObject的load方法 +(void)load{ //只需要運行一次 static dispatch_once_t onceToken; dispatch_onc

原创 iOS UITableView局部刷新 刷新單個cell或section

/** * 單個cell的刷新 */ //1.當前所要刷新的cell,傳入要刷新的 行數 和 組數 NSIndexPath *indexPath = [NSIndexPath in

原创 GCDAsyncSocket支持IPv6需要設置什麼?

_socket.IPv4PreferredOverIPv6 = NO;

原创 iOS在圖片上添加文字或圖片

Objective-C在圖片上添加文字,請使用如下方法: /** 在圖片上添加文字,只支持英文,如果想添加其他文字,請看下面的方法 @param image 圖片 @param string 要添加的文字 @return

原创 iOS10訪問權限問題Crash解決方法

升級iOS10後當需要訪問相冊、相機的時候,發現點擊崩潰了,饒了一圈,發現是權限問題,以下是關於訪問權限的問題的解決方法。 在項目中找到info.plist,進行如下配置。 Privacy - Camera Usage Descripti

原创 iOS Hook在IDA中顯示爲sub_xxx的函數

基礎 1. Mach-O文件組成部分 Header、Load commands、Raw segment date(常見的一些段__PAGEZERO空指針陷阱段、_TEXT程序代碼段、__DATA程序數據段、__LINKEDIT:鏈接器使用

原创 Cycript基本語法與使用-iOS逆向工程

Cycript基本語法與使用-iOS逆向工程 設備連接方式見上篇:http://blog.csdn.net/glt_code/article/details/65444592 1.常用數據類型(字符串、數組、字典、Bool,

原创 Git常用操作總結

Git的常用操作,總結的很全面,歡迎轉載學習。如果在使用過程中遇到什麼問題,歡迎聯繫本人,共同交流學習。 http://mp.weixin.qq.com/s/ZT6bng6O-lOcKyIU4EAxSQ

原创 iOS performSelector多參數傳遞解決方案以及objc_msgSend的使用注意事項

iOS performSelector多參數傳遞解決方案 以及objc_msgSend的使用注意事項 iOS中使用performSelector:withObject:withObject:方法最多傳遞兩個參數 [self

原创 swift 屏幕旋轉以及狀態欄問題解決方案

Swift屏幕旋轉以及狀態欄問題解決方案 本文主要介紹屏幕旋轉的方法處理,期間狀態欄出現的問題的解決,還有強制屏幕翻轉的問題 點擊查看本文Demo 1.屏幕旋轉項目配置,支持home鍵在下,左,右 2. 屏幕旋轉所用到的方法 ove

原创 swift3.0 傳值總結(屬性、代理、閉包、通知)

swift3.0 傳值總結(屬性、代理、閉包、通知) 1.單例模式總結 final class LTSingle: NSObject { static let sharedInstance = LTSingle() p