原创 iOS 獲取權限描述本地化

iOS開發中,如果需要獲取用戶的地理位置權限,需要在plist文件中聲明Privacy - Location When In Use Usage Description 如果應用要支持中文和英文環境怎麼辦呢? 創建InfoP

原创 xcode 代碼不高亮 不提示語法錯誤 解決方法

在編寫xcode的項目的時候出現過代碼不高亮的症狀,而且所有的warning都不再提示,include的內容也顯示symbol not found,

原创 UITableViewCell拖拽時UILabel背景顏色失效

問題: 通過UILable 的backgroundColor來設置背景顏色,當cell進入編輯狀態,拖拽排序時,背景顏色會失效。 解決方法: 通過UILabel的layer的backgroundColor來設置顏色,拖拽時沒有問題

原创 Error:Module not specified - Android studio

在Android studio 中點擊運行按鈕報錯:Error:Module not specified 首先確認build沒有問題。 build正常,可以重新創建工程試試。 我就是重新創建後解決的。

原创 iOS 一個類只允許外部調用特定初始化方法來初始化

問題:一個類只想讓外部調用特定初始化方法來初始化 例如只允許調用 - (instancetype)initWithName:(NSString *)name; NS_UNAVAILABLE :標記方法不可用。Xcode不會自動補全

原创 開源許可協議

簡介開源許可協議 今天一早看到新聞Facebook 計劃將 React 改爲 MIT 許可證。協議之爭暫時告一段落。我們平時會使用github上的開源庫或者代碼段,有的同學也會把自己寫的代碼放在上面。這兩種情況下都會涉及到開源許可協議。

原创 虛擬幣基礎知識-常用術語

虛擬幣基礎知識-常用術語 原文地址請點擊 其實跟炒股所用的術語基本是一樣的意思,所以炒過股的小夥伴理解的一定很快。 下面我們一起來看一下都有那些術語,他們分別是什麼意思呢? 倉位:指投資人實有投資和實際投資資金的比例。 全倉:

原创 虛擬幣基礎知識-委託(計劃委託、跟蹤委託、冰山委託、時間加權委託)

合約策略委託類型說明 委託類型 計劃委託 計劃委託指令指的是預先設置委託和觸發條件,當最新的成交價格達到事先設定的觸發價格時,即會將事先設置的委託送入市場。 案例1:用戶認爲BTC的市場價格達到19250美元時,可能後續有較大的上漲行

原创 iOS 中的 armv7,armv7s,arm64,i386,x86_64

轉載自:http://www.jianshu.com/p/3fce0bd6f045 前言 iOS 中的 armv7,armv7s,arm64,i386,x86_64 這些都代表什麼?在Xcode中如何選擇。 介紹 armv7|armv7s

原创 iOS refreshPreferences: HangTracerEnabled: 0

在Xcode 9,iOS11上運行工程,終端打印如下log refreshPreferences: HangTracerEnabled: 0 refreshPreferences: HangTracerDuration: 500

原创 虛擬幣基礎知識-法幣交易與幣幣交易

簡介 法幣交易 簡單說是直接用法幣購買虛擬幣。例如比特幣報價5萬一個,可以刷卡、支付寶或者微信直接買。 一般來說,可以直接法幣交易的加密貨幣種類並不多,常見的是BTC、ETH,或者USDT、BitCNY等充當圈內“法幣”的特殊加

原创 iOS 數組求和的一種方法

利用dispatch_apply 數組求和 NSArray * data = [NSArray arrayWithObjects:@(1),@(2),@(3),@(4),@(5),@(6),nil] ; __block N

原创 The Swift Programming Language - (9)- 類和結構體

類和結構體 在swift中類和結構體很相似,可以使用相同的語法規則爲類和結構體定義屬性(常量或變量)和添加方法,從而擴展類和結構體的功能。 在swift中不需要爲自定義類和結構體創建獨立的接口和實現文件。在一個單一文件中定義一個類或者結

原创 安裝XCTool遇到的問題

xctool 是基於Xcodebuild的自動化構建的解決方案,讓構建和測試更容易,更好的支持持續集成。xctool git地址 首先要先安裝Xcode的命令行工具 ,在終端輸入 xcode-select –install 具體可

原创 iOS - CADisplayLink

CADisplayLink 屬性及方法如下: /* 創建方法,刷新會觸發 target的sel 方法 */ + (CADisplayLink *)displayLinkWithTarget:(id)target selector:(S