原创 Sublime Text的Open in Browser不響應

*Sublime Text的Open in Browser不響應,應該是將文件保存到有中文的文件夾中了,將文件夾改爲英文就可以了!

原创 egret微信小遊戲相關

文章目錄官方文檔開放數據域微信登錄授權登錄,獲取微信用戶信息,分享小遊戲微信排行榜微信排行榜數據獲取微信好友排行榜繪製主域名發送消息,共享域接受消息其他注意事項 官方文檔 微信小遊戲快速上手 egret微信小遊戲開發指南 菜鳥|E

原创 Xcode11 xib中添加子控件位置

Xcode11 xib中添加子控件位置如下:

原创 egret入坑學習

文章目錄官方教程相關項目說明加載資源繪製進度用exml編寫ui界面完整入門示例教程參考 官方教程 由於自己比較菜,前端的是知識點薄弱,所以我把官方文檔都看了一遍,還是有所收穫的. Egret Engine 引擎下載安裝 新手入門

原创 Typescript安裝和編譯,以及VSCode開發工具的相關配置

Typescript安裝和編譯 安裝npm:Typescript可以用npm安裝, 去nodejs中文網站下載安裝node.js,目的是下載安裝額node.js包管理工具npm(安裝好node.js默認就安裝了npm).打開終端

原创 iOS之數據持久化進階(plist、SQLite、CoreData)

文章目錄簡介屬性列表SQLite數據庫iOS項目中使用SQLiteCoreDataCoreData的具體使用步驟1. 添加CoreData:2. 添加生成實體3. 創建CoreData棧DAO4. 創建CoreDataDAO子類,

原创 Swift學習之分支語句之guard

guard(守護警衛)語句是Swift2之後新添加的關鍵字,與if語句非常類似,可以在判斷一個條件爲true的情況下執行某語句,否則終止或跳過執行某語句。它的設計目的是替換複雜的if-else語句嵌套,提高程序的可讀性。 gua

原创 iOS錄音和音頻播放

文章目錄簡介`AVAudioRecorder`錄音`AVAudioPlayer`播放音頻文件。 簡介 最近公司研發了一個語音識別的框架,但這個框架是後端識別,所以需要手機端錄音,錄音後將音頻文件通轉成NSData類型,然後通過b

原创 Swift學習進階

文章目錄1.print(str)2.浮點型取餘3.Swift中的數據類型4.Swift中的for循環5. break語句6.Set集合7.函數7.1 .Swift 函數參數7.2. Swift函數返回值7.3. Swift函數類型

原创 iOS代碼混淆安全加固

文章目錄自己創建腳本文件進行代碼混淆iOS代碼自動混淆 最近公司掃描App漏洞,提出要給App做代碼混淆加固,以提高反編譯逆向難度。對於Android應用直接用360安全加固即可;但對於iOS應用,雖然360也提供了免費的加固方

原创 iOS語音識別

文章目錄iOS語音識別步驟本地音頻文件識別實時語音識別 在 2016 年的 WWDC 上,Apple 終於開放了語音識別 Speech Recognition API,那就是 Speech 框架。事實上,Siri 的語音識別正是

原创 OC與Swift混編項目中OC類中不能訪問Swift類

最近在一個混編項目中,一個OC類需要去訪問一個Swift類,訪問其他Swift類都可以,但就沒法訪問報以下錯誤: 點進去看發現該類型是個結構體,如下所示: 解決方案:因爲Swift的結構體除了不能繼承外可以有自己的成員變量和

原创 排序算法(Swift)

冒泡排序:它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素列已經排序完成。時間複雜度: n

原创 Swif學習之可選類型(optional)詳解

文章目錄可選類型可選類型值拆包可選綁定可選鏈使用?和!的含義 可選類型 Swift中所有數據類型聲明的變量或常量都不能爲空值(nil)。 var a3: Int = 10 a3 = nil let str3: String =

原创 Mac上傳本地代碼到Github教程

詳細過程可參考: mac上傳本地代碼到Github MAC上傳本地代碼到Github MAC 下找不到id_rsa.pub和id_rsa文件 因爲這倆文件在名爲 .ssh 的隱藏文件夾裏,打開終端,輸入命令顯示影藏文件