原创 github訪問很慢解決方案

github訪問很慢解決方案 首先要解決的就是這個訪問速度的問題: 獲取Github相關網站的ip 訪問https://www.ipaddress.com,拉下來,找到頁面中下方的“IP Address Tools – Quick Li

原创 開啓 Cocoapods 新選項generate_multiple_pod_projects,加快項目索引速度

前幾天 Cocoapods 1.7.0 正式版發佈了,我最期待的一個功能是 Multiple Pod Projects,昨天順手就給接入了,項目解析和索引效率有了非常明顯的提升,過程中踩了些坑,這次一起把之前 debug 的經驗分享一下。

原创 fastlane 自動打包 項目使用多服務擴展targets時 打包(企業包/測試包)

說明 具體的Fastlane安裝使用我這裏就不多說了 網上一大片文檔 只記錄一下使用時候遇到場景的想法和解決方式 官方文檔:Fastlane Docs 場景 我們項目一般是分企業包和非企業包 一個(企業證書)負責分發 一個是供指定設備安裝

原创 iOS 獲取網絡圖片尺寸的處理方式

之前有個需求是根據用戶上傳的圖片鏈接按顯示比例鋪滿排版 常見的處理方式是解析圖片的header信息內容格式(png、jpg、gif等)來獲取圖片尺寸(網上很多就不列舉了) 但有問題是不夠準確 經常會計算錯誤 導致排版異常 下面這種方式可以

原创 Flutter 初嘗

Flutter Flutter 是 Google 研發的一套移動端開發框架,也是 Google 正在研發的下一代操作系統 Fuchsia 的 App 開發框架(Web 和 Desktop 也都在進行積極的嘗試),前幾天剛發佈了 1.0 正

原创 Crash (崩潰)調試跟蹤和Crash Log分析

前言 在項目開發中我們總能遇到各種各樣的問題造成Crash崩潰 究其原因一個是我們開發人員對系統機制理解不夠深刻或者代碼邏輯不夠嚴謹造成的 我們可以少犯錯但不可能不犯錯 ——不知道誰說的系列(: 那麼問題發生後我們應該第一時間定爲

原创 iOS 一些CAAnimation、CATransition基礎動畫實現

這篇文章意在做一些簡單的Animation Category 方便需初學者使用和有興趣間接去了解一下CALayer Core Animation 看到網上很多博文都寫的很好 有興趣可以多瞭解一下 都不是很難 主要是一些API的理解和調試運

原创 iOS 記錄藍牙傳輸相關進制轉換/字節轉換/NSData轉換/大小端轉換

項目中有較多的多種藍牙外設的對接 遇到的數據傳輸比較多 打算從使用框架、模塊到傳輸協議一個系列記錄一下 先記錄一些數據傳輸時常用到的轉換方式吧 後面再補充 1、整形轉換成兩個字節 int value = 100; unsigned ch

原创 iOS IAP應用內購詳細步驟和問題總結指南

最近公司在做APP內購會員功能 遇到了很多問題 總結記錄一下 首先一定要區分Apple pay 和IAP內購的區別 可以先去看一下官方文檔地址 有每個步驟的詳細解釋 本篇文章分爲: 1、 內購支付流程; 2、開發集成步驟; 3、問題(遇坑

原创 iOS中的藍牙 CoreBluetooth藍牙系列

前言 此篇作爲對iOS藍牙模塊一個框架上的理解和概念 適合初次接觸iOS藍牙開發的同學 主要也是我爲了對工作項目中的藍牙開發做一個梳理和總結 後面我會封裝一個藍牙Demo 對CB API層做一層Block的封裝 使用更方便 對外設數據的常

原创 基於iPhone 上的運動協處理器M7判斷用戶當前的運動(姿態)類型

前言 在開發運動app時我們可能需要知道用戶當前的運動姿態來做一些數據上的判斷處理(cycling、running、walking、automotive),我發現了CoreMotion 框架下的CMMotionActivityManage

原创 iOS 優化地圖內存釋放相關記錄(MKMapView、BKMapView)

地圖在應用中佔用內存是相對較大的一個模塊 我們公司因爲核心是做軌跡地圖和運動數據的分析處理 涉及到多個地圖(百度、高德、Apple、Google)各地圖間的兼容和轉換處理這裏就不一一說了 後面單獨寫篇文章來記錄多地圖模塊的東西 百度/高德

原创 利用CAShapeLayer、CAGradientLayer實現弧形曲線漸變色進度條

積滿一定條件獲取某種勳章或獎勵 需要一個弧形的曲線來填充色展示完成進度 有需要這種效果的可以看看 效果圖 曲線進度條漸進色動畫.gif 方法 創建了兩個CAShapeLayer topLayer和bottomLayer b

原创 iOS工作開發問題總結紀錄 長期更新

意在記錄一些開發中遇到的問題和處理方式方法 記錄一些小問題的解決 以鑑需要的人 會長期更新 APP icon 在iPhone上可以顯示 但在iPad上顯示不出來 解決方法:在info.plist裏刪除CFBundleIcons~ipa

原创 iOS 仿蘋果地圖定位SOS(雷達動畫)擴散動畫

之前做了一個仿蘋果地圖定位時的Annotation擴散動畫 需求是做一組擴散動畫在地圖上表示緊急求助狀態 網上也沒有對應此類需求的動畫效果 所以記錄一下 希望可以幫助到需要的人 基於CAAnimationGroup 來做的一組動畫 (動畫