原创 iOS Swift xib 動態橋接工具

前言:開發一直用@sunnyxx 的 OC 版的動態橋接庫XXNibBridge,然而最近在學習 Swift , 很多非常好用的開源庫都沒有 Swift 版,例如 XXNibBridge ,雖說可以用 OC 混編,但那不是我的風格。研

原创 iOS 屏幕旋轉,單個屏幕旋轉的實現

閒來無事研究了一下屏幕旋轉的問題 說到屏幕旋轉問題不得先說一句,做項目儘量還是優先使用storyboard、IB因爲有了autolayout的約束佈局爲基礎再去做屏幕旋轉需要的視圖佈局適配就相對來說簡單容易很多。 好了,閒話不多說,開始今

原创 swift POS8583報文組裝工具

最近兩天在學習Swift,想着把OC裏邊的8583POS工具轉成Swift版本。 今天做了幾個轉換工具  1、data轉換爲十六進制字符串 2、十六進制字符串轉換爲 data 3、十六進制字符串轉爲ASC碼 4、ASC碼轉爲十六進制字符串

原创 iOS POS之8583報文組裝工具

在組裝8583報文時會遇到各種轉碼,比如:ASCII轉Hex , data數據轉相應的16進制字符串。 在這裏我把代碼貼出來,當然了,我這份代碼也是在各處蒐集而來,並不是自己開發的。 @interface NSString (Tran

原创 iOS POS之 AsyncSocket release環境運行崩潰問題

最近在做POS刷卡,報文是採用TCP傳輸,用的是AsyncSocket 三方庫傳輸的字節流。 遇到的一個問題就是在release環境下,AsyncSocket 請求會直接崩潰。試了各種辦法,最後找到了解決方法,在這裏分享給大家。 首先崩潰

原创 iOS 終端SVN命令(常用)

1、checkout 下載代碼 (用戶名和密碼只需配置一次) svn checkout https:‘SVN服務器路徑’ --username=****** --password=****** /‘本地路徑’ 2、import

原创 iOS post請求圖片Base64編碼上傳

今天遇到了圖片Base64編碼上傳問題 在對Base64編碼後的圖片,進行JSON之後還要進行一次編碼 代碼如下 NSData *data = UIImageJPEGRepresentation(image, 0.5);  

原创 iOS8 程序 系統設置-定位服務-崩潰問題

關於iOS8的定位問題這裏我就不詳細說了,只針對我遇到的問題來說明一下,不過也不用擔心,我會爲你推薦一篇文章。 iOS8 系統定位問題:傳送門 好了,下面開始說我遇到的問題, 經過一番調試,iOS8已經可以定位成功,但是我遇到了一個比較

原创 Swift官文閱讀記錄一(基礎)

題記:難得最近閒下來一段時間,就想着把項目用Swift做一遍,以前也學過Swift,但是仗着自己有OC的基礎就沒怎麼用心學,發現很多基礎的東西都不瞭解,用Swift擼代碼時腦子裏還是OC的那一套思想,我想這是不對的,於是就從頭開始看官文

原创 swift 8583報文組裝庫

這是一個swift版的報文組裝工具 下載地址:https://github.com/liutongchao/SwiftPos 注意: 使用前請先對照IsoConfig.plist 文件中各個域對應的類型長度是否與你的相同,不同的地方

原创 IOS NSPredicate 用於字符串匹配 可檢驗手機號、郵箱、時間戳等 MARK

這麼好的文章,果斷轉!MARK 簡述:Cocoa框架中的NSPredicate用於查詢,原理和用法都類似於SQL中的where,作用相當於數據庫的過濾取。 定義(最常用到的方法): [cpp] view plaincopy

原创 iOS 自定義控件 progressView(環形進度條)

之前做項目的時候有用到環形進度條,先是在網上找了一下第三方控件,發現好用是好用,就是東西太多了,有點複雜,還不如自己寫一個簡單點適合自己用的。 先把自定義控件的效果圖貼出來。        其實我寫的這個控件很簡單。索性就直接把源碼貼出來

原创 iOS 原生二維碼掃描(可限制掃描區域)

寫這篇文章的主要原因不是展示如何使用 AVFoundation   來進行二維碼掃描,更主要的是限制掃描二維碼的範圍。(因爲默認的是全屏掃描) 項目遇到掃描二維碼的功能需求,這裏我放棄了使用三方庫,而採用了蘋果原生的掃描。 原生的好處就是

原创 swift 獲取類的所有屬性、獲取對象的屬性值、設置對象的屬性值

最近開發過程中遇到了獲取對象的所有屬性以及設置屬性值的問題,經過一番研究,最終實現了這個功能 直接上代碼 extension NSObject{          /**      獲取對象對於的屬性值,無對於的屬性則

原创 iOS POS之3DES加密

最近在做支付類APP,遇到了很多以前沒遇到過的東西。接下來我會用這系列文章來記錄我所遇到的問題。 首先就是在組8583報文時用到的3DES加密。8583報文是以字節爲單位的所以可能3DES加密會有稍許不同。 我自己搞這個問題也搞了兩天,