原创 Swift 基礎學習(內存管理)

/* Swift 內存管理 */ /* (1)析構方法 對象的內存被回收前夕被隱式調用的方法.主要執行一些額外的操 作. 比如: 關閉文件,斷開網絡,釋放對象特有的一些資源等. dealloc, MRC [obj rel

原创 Mac OS X 分區相關操作

1.diskutil list查看硬盤分區; xiaqiangdeMacBook-Pro:~ xiaqiang$ diskutil list /dev/disk0 (internal, physical): #:

原创 Swift 基礎學習(內存管理二)

/* Swift內存管理第二部分(高級) (1)深淺拷貝 (2)字符串拷貝 (3)集合類的拷貝 (4)局部臨時對象和全局對象 (5)類型屬性的聲明週期 (6)隱式強引用-集合類,timer/元組 (7)閉包屬性引起的循環引

原创 Mac OS X常用命令

1.sw_vers查看系統版本號(在無法點擊查看本機時可以使用命令查看系統版本號,曾遇到的問題 在虛擬機裏面無法點擊查看本機看系統版本號): xiaqiangdeMacBook-Pro:~ xiaqiang$ sw_vers Pr

原创 env: ruby_executable_hooks: No such file or directory的解決辦法

當我們在Xcode中使用CocoaPods執行Install Pods時,在終端會輸出這個提示信息ruby_executable_hooks路徑未找到; /usr/local/bin/pod install env: ruby_e

原创 iOS 提交審覈之IDFA的介紹

相關介紹 在我們提交程序進行審覈的時候,最後會有兩個選項供我們選擇,一個是Export Compliance(該選項主要是說你的程序設計是否使用了加密,我一般上傳的時候都選擇No,這個根據你項目實際情況來選擇.);另一個就是Adv

原创 Swift 基礎學習(可選類型深入探討)

/* (1)深入研究可選類型 */ //可選類型是個枚舉:有兩種狀態,一個是有值,一個是沒有值nil var opa: Int?//就相當於可選類型的簡寫 //等同於 var opb: Optional<Int> //基本類型的

原创 Swift 引入第三方字體庫

引入第三方字體庫 爲了達到好的效果展現,我們往往會引入第三方字體庫,以使我們工程中的字體展示達到最佳,這方面可能對於閱讀之類的APP會用到的更多. 在這裏也是隨便從網上下載的一個字體,名爲經典隸書變體後綴爲.ttf的; 實踐

原创 Swift 基礎學習(構造方法初印象)

/* 構造方法 (1)構造方法初步 (2)缺省構造方法 (3)結構體的構造方法 (4)可選值屬性與構造方法 (5)常量屬性和構造方法 (6)代理構造器 */ /* (1)構造方法初步 構造方法的主要作用:實例對象的內容的初始化

原创 iOS CALayer的學習

簡介 1.CALayer一般作爲UIView的容器而使用; 2.CALayer是一個管理着圖片載體(image-based content)的層結構; 3.直接修改單獨創建出的CALayer的屬性可以觸發隱式動畫; 4.UI

原创 Swift 基礎學習(指定構造方法和便利構造方法)

/* 繼承與構造方法 (1)指定構造與便利構造方法解析 (2)派生類的構造方法 (3)構造器鏈和安全檢查深入解析 (4)派生類的構造方法默認繼承 (5)構造方法的重寫 (6)必須構造方法 (7)析構方法 */ /* (1)

原创 iOS 最新提示Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.

這是今天早上沒事看到的一篇文章,就分享下;可能你就會遇到.這是文章的地址,寫的很棒!!! http://www.jianshu.com/p/1ee30a5e7423 點贊 收藏 分享 文章舉

原创 Xcode 常用快捷鍵

轉載來源:http://www.cnblogs.com/langtianya/p/3888157.html 一、關於運行調試 1、運行,停止,都在工具欄的Product裏。 Command + R 運行。 Command +

原创 iOS 常用知識總結二

1.去掉數組中重複的元素; NSArray *dataAry = [NSArray arrayWithObjects:@"1",@"3",@"2",@"1",@"3", nil]; //數組去除重複的元素 //第

原创 Swift 基礎學習(實例方法)

/* 方法 (1) 實例方法 (2) 方法的參數名稱 (3) 實例方法中隱藏的self (4) mutating方法 (5) 類方法 (6) 下標腳本語法 (7) 單索引值下標腳本 (8) 多索引值下標腳本 */ //(1