原创 iOS混合開發之uni-app本地打包集成到iOS原生項目

iOS混合開發1.前言2.項目背景3.項目框架4.從入坑到踩坑4.1打包錯誤4.2 運行錯誤總結 1.前言     前端統一開發越來越多,公司爲了大一統前端的所有頁面顯示問題,同時爲節約人力資源成本,決定做前端統一開發的預研以及選

原创 iOS App作爲從設備自動訂閱特徵值(initWithType:properties:value:permissions)

隨着公司對藍牙業務的深入,公司對藍牙設備的要求也越來越精準。當手機作爲從設備時目前一次交互100byte的數據耗時250毫秒左右。但是聽說別的公司只需要150毫秒,所以我們還在努力靠近的路上。 手機App作爲從設備在交互過程中,

原创 ios各種編碼格式範圍深坑

寫了一個二維碼,閘機讀出來竟然不對,我就問你尷不尷尬?因爲我二維碼傳的是原始的字符串,讀出來之後是303232333435等,這分明是要反加密的節奏啊,於是utf-8反加密,當數據中每個字節全部小於80時完全正常無壓力。但是當數據

原创 iOS App作爲外設(從設備)設置廣播間隙和連接間隙最大值最小值問題

根據公司對藍牙BLE通信時間的進一步縮短要求,我們開始了從設備廣播間隙和連接範圍間隙的最大最小值下手了。然而經過查找從設備屬性和方法列表只找到了這個: /*! * @method setDesiredConnectionLa

原创 NSPredicate中like模糊查詢不起作用

今天再次用到了模糊查詢卻發現一個問題:對一個對象數組NSArray NSPredicate *predecate = [NSPredicate predicateWithFormat:@"name like[cd] '*%@

原创 CocoaPods安裝後出現[!] Unable to find a pod with name, author, summary, or description matching

CocoaPods安裝使用阿里ruby: 1.刪除自帶的ruby鏡像,終端輸入: gem sources --remove https://rubygems.org/ 2.添加阿里的鏡像,終端輸入: gem sources -a

原创 MBProgressHUD不能立即顯示問題

今天使用HUD在tableview的代理方法didSelectRowAtIndexPath中使用HUD不能立即顯示 問題原因 UIKit 不能在當前run loop結束前重畫,即需要在下一個run loop 週期才能重畫,更新U

原创 didSelectRowAtIndexPath中改變自定義Cell屬性問題

今天翻了一個很低級的問題,而這個問題還讓我找了很長時間才發現。 我在自定義cell中定義了一個屬性 @property (assign, nonatomic) BOOL isChecked; 並且重寫了它的set方法實現了內部一

原创 iOS 對象數組的深拷貝(NSCoding協議)

項目過程中遇到了對象數組的使用:聯繫人界面——需要分區顯示,如果我存放在一個數組然後每次顯示都重新分組發現會有一個計算的延遲,所有我先進行分區放在了一個單例類中的字典中。當我需要用到這個聯繫人的界面額外定義一個NSDictiona

原创 Python(Pycharm)連接Oracle數據庫之cx_Oracle的使用(cx_Oracle在pyCharm中報錯)

首先聲明Python27+Windows32安裝 我的電腦Windows版本是64位的,但是由於Pycharm中的pycrypto中使用了C語言的代碼所以我在裝Pycharm的時候裝的是32位的,不需要下載其他插件去支持它。 其

原创 使用Word寫測試用例遇到頁碼從第三頁開始問題

按照慣例,我百度搜了一下,大家都是說分頁—->設置頁腳 —-> 鏈接到上一個點掉 —-> 設置頁碼格式 —-> 起始編碼設1 —-> 選擇你想要的頁碼格式就可以了。但是當我走到第三步點擊“鏈接到上一個”這個按鈕始終是灰色的不讓點擊

原创 iOS 藍牙協議 NSData+CRC驗證 NSData轉義 .c文件導入Xcode

這兩天做了iOS藍牙的數據交互,起初公司的方案是手機作爲藍牙從設備讓公司平臺掃描手機上面代碼獲取的藍牙地址作爲唯一標示去定向連接的。不過由於蘋果手機關於用戶個人隱私的安全性在iOS7之後就已經失效了,所以這個方案被駁回。 後來

原创 iOS 每天凌晨發送通知更新界面

當新的一天來到,UIApplication會下發一個通知來告訴你時間改變了。可以在程序中監聽UIApplicationSignificantTimeChangeNotification 事件來對界面進行更新或者做任何你需要做的事。

原创 打開Xcode9 beta之後Xcode8.3.3模擬器消失不見了

由於工作需要使用CoreNFC框架,於是到官網上下載了一個Xcode9 beta版本。而當我調試完畢NFC相關東西之後再打開Xcode8.3.3發現模擬器不見了。心頭瞬間一萬頭草泥馬奔騰而過。。。 在網上搜了一大頓關於模擬器不見的

原创 Vue axios獲取token臨時令牌封裝

前言 爲什麼非要寫這個博客呢?因爲這件事讓我有一種蛋蛋的優疼。剩下的都別問,反正問我也不會說。因爲流程圖我都不想(懶得)畫。 開發架構 前端頁面:Vue 網絡請求:Axios;方式:vue add axios 緩存方案 全局變