原创 swift5.0 基礎(一)數組 字典 字符串等

swift5.0 基礎(二) 隱式轉換 只有oc有 swift並不支持 swift 類型推導 但不支持隱式轉換 只能同類型運算 錯誤示範: let a = 10 let b = 4.5 let result = a + b

原创 Swift 5.0 (二) 可選類型 、函數

可選類型 nil是一個特殊的類型了和真實類型不匹配是不能賦值nil的 但開發中需要賦值nil,因此出可選類型 //常規 不常用 var name :Optional = nil //語法糖 var name : String? =

原创 swift5.0(三)類 構造、屬性、監聽

下面展示一些 內聯代碼片。 //類的定義 面向對象的基礎是類 類產生了對象 class Person : NSObject { //用到kvc 需要繼承object @objc //使用@objc修飾將暴露給O

原创 只在特定的頁面支持屏幕旋轉

只在特定的頁面支持屏幕旋轉 最近做項目還是遇到了一些問題,比如說只在一個播放視頻的頁面支持旋轉,其他頁面不支持。看了網上好多的方法,大部分都沒用,有的還寫的那麼複雜,結果屁用沒有。 這個是通用的,大家都這麼寫(我自定義的tabb

原创 JS與OC的交互 WebViewJavaScriptBridge WEB微信支付

JS與OC的交互 WebViewJavaScriptBridge WEB微信支付: Markdown及擴展 網上找了挺多的,自己給自己總結了一下(僅供小白參考,大牛就放過我吧)說白了就是混合開發H5+原生 想要從網頁對APP進

原创 iOS數據存儲方式

在iOS開發過程中,不管是做什麼應用,都會碰到數據保存的問題。將數據保存到本地,能夠讓程序的運行更加流暢,不會出現讓人厭惡的菊花形狀,使得用戶體驗更好。下面介紹一下數據保存的方式: 1.NSKeyedArchiver:採用歸檔的形

原创 CocoaAsyncSocket網絡通信socket tcp udp

網絡通信,有一個CocoaAsyncSocket這個類庫,然後建兩個工程,分別寫服務器端和客戶端的,客戶端的IP地址要寫自己電腦的,端口號要相同。 可以GCD 或者RunLoop 我用的是GCD的,直接上代碼,有註釋,都能看懂

原创 隱藏UITableView和UIScrollView的滾動條以及修改滾動條的顏色

//隱藏 self.tableView.showsVerticalScrollIndicator = NO; //修改顏色 self.tableView.indicatorStyle=UIScrollViewIndicato

原创 iOS 封裝budel 文件

因爲最近公司在開發SDK 所以總結了點小經驗 我不是大牛,僅供小白參考 想要封裝什麼樣的文件,當然選對應的了 然後把你需要的資源文件都放進去 至於這個選項,默認的這個就ok 然後編輯一下,之後到你的資源庫裏去找到 再找

原创 iOS 保存圖片或者視圖到本地相冊

//保存視圖 pragma mark - 保存視圖 UIGraphicsBeginImageContext(self.qrView.bounds.size); [self.qrView.layer renderInContext

原创 duplicate symbols for architecture arm64 解決辦法

出現duplicate symbols for architecture arm64 , 找到對應提示的文件,到Build Phases裏的compile sources 刪除,就ok了,非常簡單,請叫我雷哥 點贊 1

原创 entry point (_main) undefined. for architecture x86_64

entry point (_main) undefined. for architecture x86_64 看你缺什麼了,我這缺的死main.m 把main.m和AppDelegate加入到compile sources中,

原创 隱藏UITableView和UIScrollVIew的滾動條以及修改滾動條的顏色

//隱藏 self.tableView.showsVerticalScrollIndicator = NO; //修改顏色 self.tableView.indicatorStyle=UIScrollViewIndicato

原创 音樂播放器

做項目的時候想着,做完再寫。等候做完了,寫的時候不知道要些什麼了,蛋疼。 這次用到的東西還是挺全的,電商新聞類的,說說音樂播放器吧,AVAudioPlayer 這個不支持網絡在線播放,只能下載到本地,不全下來的時候,下載一點存到

原创 iOS 打印 AQDefaultDevice (173): skipping input stream 問題

AVPlayer進行播放會一直打這個,不是你的問題。只需要在Xcode設置一下就可以了 Product -> Scheme -> Edit Scheme -> Run -> Arguments -> Environment E