原创 友盟統計平臺crash信息UUID與打包時生成.dSYM的UUID不一致

文章目錄前言一、問題二、原因定位1、現象分析2、原因確認三、解決方案四、原因分析五、小結:參考相關 前言 在iOS應用的開發工作中,我們經常會用到一些開源的三方庫或者一些三方服務,爲了保證項目的穩定性,我們通常不會頻繁的對項目中一

原创 jenkins實現cocoapods官方sepc庫映射自動更新

文章目錄創建項目參數化構建源碼庫和[超時時間配置](https://issues.jenkins-ci.org/browse/JENKINS-20445)Poll SCM和shell腳本相關 創建項目 參數化構建 源碼庫和超時

原创 創建私有cocoapods repo庫 —— Private Pods

文章目錄使用步驟使用示範 官方引導原文 CocoaPods不僅是一個將開源代碼添加到項目的很棒的工具,同時也可以做到跨項目分享組件。你使用一個私有的Spec Repo就能做到這些。 只需要幾個簡單步驟就能給你的項目做好一個私有的p

原创 ReactNative環境配置問題

文章目錄問題1 - Cannot read property 'root' of null問題2 - Unable to resolve module ReactDefaultPerf from參考相關註解 問題1 - Canno

原创 git .gitignore失效的解決辦法

文章目錄一、前言二、問題分隔線三、真相四、參考 一、前言 在使用git這個多人協作的代碼版本控制工具時,爲了避免每次提交修改代碼時,一些預期外的無用文件的改動同時被提交併加入版本控制,需要將一些和代碼無關的無用文件排除在版本控制外

原创 iOS文件上傳遇到的坑

文章目錄背景問題[解決方案](http://blog.csdn.net/andanlan/article/details/51933407)其它 背景 在我們的app中有一些需要做文件上傳的功能,最近在我們對文件上傳結果的日誌監控

原创 iOS數據持久化設計

一、目標 瞭解移動端的數據持久化方式和對應的使用場景,提供相關技術選型做技術儲備。 二、數據持久化的目的 快速展示,提升體驗 已經加載過的數據,用戶下次查看時,不需要再次從網絡(磁盤)加載,直接展示給用戶 節省用戶流量(節省服務器資

原创 UIApplication openUrl too slow (十分慢 10秒)

在iOS 10系統下,應用後臺點擊推送通知進入App調用[[UIApplication sharedApplication] openURL:url];時需要等待10秒左右,纔可以正常跳轉到瀏覽器。 遇到類似問題的你可以這麼解決:

原创 iOS UICollectionView 卡片效果 傳送帶效果 Carousel FlowLayout

場景 在我們的app中需要一個類似影院傳送帶式選擇電影場次的控件,效果如下: 實現思路 控件選擇 看控件特徵,是一個可滾動的長列表,在iOS中一般都使用UICollectionView來展現,這裏我們也選擇它。 佈局選擇 UIColl

原创 swift4.0 適配

一、前言 在我們的工程中處於swift和OC混編的狀態,使用swift已經有一年半的時間了,隨着Xcode9的更新,swift3.2和swift4.0也隨之到來,swift3.2相較於Xcode8的swift3.1變動極小,適配沒遇到問題,

原创 sudo 命令直接添加密碼到腳本

問題 有些情況下,部分腳本命令需要獲取管理員權限了執行: sudo gem install fastlane 在一般情況下,需要等待你輸入管理員密碼以繼續執行。如果你需要在 Jenkins 等需要自動化執行的腳本中時不可行的,此時就需要不

原创 Xcode9 xcodebuild export plist 配置

前言 在你的iOS團隊中,如果在使用持續集成來完成自動化打包分發的工作,你可能會了解如何使用一些命令行工具來構建ipa文件,其中一款使用較爲廣泛的是xcodebuild。 在我們的團隊中有部分打包工作就是使用的xcodebuild,腳本代碼

原创 El Capitan gem 命令由於訪問權限問題不能正常使用

一、問題 最近換了筆記本,原來的一些命令行工具都需要重新配置一下,發現gem install不好使了,即使使用sudo獲取管理員權限也不行,想起來以前升級mac os 10.11時也有同樣的問題,想起來是ruby版本的問題。 以下是一些錯誤

原创 iOS 11 & iPhoneX 適配

一、safeArea automaticallyAdjustsScrollViewInsets to contentInsetAdjustmentBehavior 在iOS 11中,蘋果廢棄了 UIViewController 的aut

原创 React-Native Demo 工程 TransformError babel-preset-react-native

一、問題 現象 如果你依照RN官方文檔或者RN中文網創建工程,你會遇到以下報錯: ![bundling failed: "TransformError: /Users/eduardo/Desktop/rn_reproduce_trans