原创 ios xcode9 真機無線調試

條件1.macOS 10.12.4及以上2.Xcode9 Beta 及以上3.ios 11.0及以上配置:首次配置需要數據線連接。根據下圖操作 點擊Connect via network即可 之後在同一網段下不需要再配置

原创 ios 獲取外網ip

今天在網上找了一個獲取外網地址的方法無奈,Data的initcontentsOfURL一直不好使,然後查詢了一些資料得到了一個能使用的方法。下面貼代碼。/// 獲取外網ip////// - Returns: 外網ipfunc getIpi

原创 Alfred、XtraFinder輔助工具安裝

Alfred Alfred可以快速方便的打開任意的應用程序。應用參考一地址:http://www.sdifen.com/alfred32.html簡單介紹下一些簡單的應用:自定義搜索添加  搜索引擎可以快捷鍵cmd + ,進入Prefer

原创 arm64彙編篇-09ida解析包的彙編代碼操作

獲取彙編文件1.解壓ipa找到對應的應用程序 -> 右擊顯示包內容 ->  找到跟項目名一致的可執行文件。2.打開ida64 -> new -> cancel -> 將彙編文件拖進去 -> 空格將代碼全屏顯示。3.附上ida工具的網盤地址

原创 ios逆向- 02Mach-O文件簡介.o.a動態庫

Mach-O文件 官方介紹總共有11種格式! 是 Mach Object的縮寫,是Mac\iOS 上用於存儲程序,庫的標準格式! 常見的格式: 1.可執行文件 2.objcet .o 文件(目標文件) .a 靜態庫文件.其

原创 swift guard用法

guard語句是swift 2 之後新添加的關鍵字,與if語句非常類似,可以在判斷一個條件爲true的情況下執行某語句,否則終止或跳過執行某語句。他設計的目的是替換複雜if-else語句的嵌套,提高成虛的可讀性。guard 條件表達式 e

原创 arm64彙編篇-02進制

進制定義八進制由8個符號組成:0 1 2 3 4 5 6 7 逢八進一十進制由10個符號組成:0 1 2 3 4 5 6 7 8 9逢十進一N進制就是由N個符號組成:逢N進一自定義一個十進制:十進制由10個符號組成: 0 1 3 2 8

原创 OC調用Swift

####OC項目中調用Swift 方法很簡單但是網上資料比較亂,這邊稍微整理一下 #import “ProjectName-Swift.h” 在需要調用的文件中導入以上頭文件,格式爲項目名稱+Swift.h #import "

原创 The volume “Macintosh HD” is out of space Xcode無法提示

Xcode經常出現以上錯誤並且提示功能失效,以下爲處理辦法:1、右擊Finder點擊前往文件夾選項。2、粘貼路徑~/Library/Developer/Xcode/DerivedData並前往。3、將文件夾中的所有文件夾刪除。4、重啓電腦

原创 Item2和zsh安裝及Item2的快件鍵

Item2及zsh的安裝借用前輩的一個博客並做一些在安裝中的一些補充:http://www.cnblogs.com/xishuai/p/mac-iterm2.html1.在文章中介紹的修改系名字過長的方法,我在.zshrc 添加DEFAU

原创 swift struct 關鍵字替換 CodingKey

####問題場景 開發過程中經常會遇到模型屬性名字跟系統屬性名字相互衝突,那麼麼需要進行替換。class 類的替換相信大家都已經熟悉,下面介紹struct的key的替換以及踩過的坑。 示例代碼如下 ///rows 關鍵字跟 系統屬

原创 swift 數據類型

Swift中的數據類型包括:整型、浮點型、布爾型、字符、字符串、元組、集合、枚舉、結構體和類等。這些類型在賦值或給函數傳遞時的方式不同,可以分爲:值類型和引用類型。值類型:就是創建一個副本,把副本賦值或傳遞過去這樣在函數的調用過程中不會影

原创 swift 自定義UIView構造函數

override init(frame: CGRect) { super.init(frame: frame) } required init?(coder: NSCoder) { fatalError("ini

原创 arm64彙編篇-01CPU與內存簡介

CPU在彙編中的重要性在彙編中,硬件相關最爲重要是CPU/內存在彙編中,大部分指令都是和CPU與內存相關的ap的運行過程CPU-總線總線:一根根導線的集合,CPU通過總線來實現其功能的。總線分三類:地址總線它的寬度決定了CPU的尋址能力8

原创 apple mach-o linker (id) error

apple mach-o linker (id) error 錯誤處理錯誤說明:我遇到的情況是將AppDelete放到文件夾裏了 然後重新關聯了一下就報這個錯。xcode 9  swift 4解決方法:1.將文件夾裏面的appdelega