原创 Xcode多餘空間的處理

DerivedData 模擬器運行過App的緩存文件,刪除後重新編譯時間會變長. ~/Library/Developer/Xcode/DerivedData Archives 打包後殘留的文件.佔用空間還比較大,推薦遠古版本

原创 Mac配置本地Dart開發環境

有一句說一句…在線的Dart網站實在是太不穩定了… 1.安裝Homebrew 1.1 Homebrew 1.2 在終端運行下面兩行代碼 brew tap dart-lang/dart brew install da

原创 Dart中的類與方法

類 class 在Dart中我們可以使用如下方法去定義一個類 class className { /// 定義單個類型 Type typeName; /// 包私有屬性 Type _privateTypeName; /

原创 Dart語言基礎概述

Flutter使用的是Dart語言.我們可以在repl.it網站內在線編譯Dart程序 首先進入網站給出的是一個標準的語言學習入門輸出"Hello World!" void main() { print('Hello Wor

原创 Whistle-Charles的輕量級替代品

個人感覺Whistle比Charles來說更改請求返回結果來說好用了很多,不過個人還是建議和PostMan、Charles等結合着用 安裝 npm install -g whistle 啓動 w2 start [i]

原创 Swift中的nil與OC中ni的區別

在OC中.nil一般表示爲空值,這麼說可能比較難理解,也可以說是指向一個不存在對象的指針.向nil發送消息不崩潰的原因是objc_msgsend()內部的處理.PS:有一次被問到爲什麼array越界會崩潰…當時想的比較膚淺,其實是

原创 Flutter環境配置問題

Android toolchain - develop for Android devices (Android SDK version 29.0.2) ! Some Android licenses not accept

原创 iOS描述文件設置

iOS 12的某個版本後,iOS證書信任有了一些改動.下面我用Whistle來舉個例子. 1. 設置要安裝證書的設備的代理與端口 2. 掃碼安裝證書 其實這一步,掃碼安裝證書或者是在瀏覽器地址欄中輸入對應的ip地址也是一樣

原创 is、isMember、isKind

is關鍵字 is是關鍵字.可以用於任何類型的判斷.包括了非對象類型,如Int等類型.或者判斷對象是參數給定的類或是子類. let a = 10 if a is Int { print("YES") } let a = NS

原创 Dart常用構造方法

默認構造方法 我們先定義個類 class Person { String name; num age; } 就算我們不寫方法也會有一個默認的構造方法. var person = Person(); print("Pe

原创 Apple D-U-N-S申請

我記得N年前是可以直接申請的,最近幫一個朋友申請的時候發現變成了得先去Apple官網查詢D-U-N-S,如果沒有才能申請了。不過流程還是一樣,最慢兩週有結果。 D-U-N-S

原创 Flutter環境的搭建

安裝前軟件的準備 Android Studio(安卓環境) Xcode(iOS環境) Android 配置AVD ~/Library/Android/sdk/tools/bin/avdmanager Xcode 配置

原创 iOS截圖保存到圖庫不顯示全圖的"Bug"

首先,原諒我起了這麼一個奇怪的標題,QA一臉真誠的給咱報了這麼一個bug,咱們總得人人真真的看看再說吧. 首先,我們有個需求是截取屏幕,然後在下面拼接一小塊,然後保存起來. 這個保存後的圖片在手機自帶的Photos(相冊)應用

原创 微信未驗證應用(微信openSDK1.8.6的集成)

可能最近有的朋友發現了某些App分享出去的內容在微信內顯示未驗證應用.但是不是每個版本的微信都這樣. iOS接入指南 在微信7.0.7(iOS 12-13)以及以上版本的分享可能會出現"未驗證應用"(目前看來是iOS12-13有

原创 iOS系統分享

iOS系統分享有關的框架是Social.framework 分享我們可以用SLComposeViewController或者是UIActivityViewController來做,個人比較推薦後面一種,畢竟前面的用起來不太方便.