Time of Update: 2016-05-12
(inline)內嵌函式在IOS開發中的使用,inlineios今天在閱讀YYKit源碼(https://github.com/ibireme/YYKit.git)時發現在YYKitMacro.h組件中大量使用的內嵌函式,例如此檔案中的一個函數static inline void dispatch_async_on_main_queue(void (^block)()) { if (pthread_main_np()) { block(); } else {
Time of Update: 2016-05-12
【Swift學習】Swift編程之旅---ARC(二十),swift---arc Swift使用自動引用計數(ARC)來跟蹤並管理應用使用的記憶體。大部分情況下,這意味著在Swift語言中,記憶體管理"仍然工作",不需要自己去考慮記憶體管理的事情。當執行個體不再被使用時,ARC會自動釋放這些類的執行個體所佔用的記憶體。然而,在少數情況下,為了自動的管理記憶體空間,ARC需要瞭解關於你的程式碼片段之間關係的更多資訊。本章描述了這些情況,並向大家展示如何開啟ARC來管理應用的所有記憶體空間。注意:
Time of Update: 2016-05-12
IOS開發基礎知識--片段39,ios基礎知識--391:UIWindow知識點- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
Time of Update: 2016-05-10
內外分離介面依賴及UIScrollView知識點,uiscrollview知識點1:Class Extension 還能巧妙的解決一個介面暴露問題有些屬性或者方法對外可以提供,有些只針對內部的類進行調用;// Sark.framework/Sark.h@interface Sark : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString
Time of Update: 2016-04-22
iOS 在xib或storyboard裡為控制項添加圓角、外框和外框顏色,xibstoryboard如果要在xib和storyboard裡為控制項添加圓角和外框寬度,只要這樣做就可以layer.borderWidth 設定外框寬度屬性layer.cornerRadius
Time of Update: 2016-04-22
iOS開發HTTP協議相關知識總結,ios相關知識HTTP原理HTTP請求的選擇怎麼發送HTTP請求1. 什麼是URL 在介紹HTTP之前,我們對URL有一定的瞭解的,因為只有通過URL我們才能拿到網路上的資源。那麼究竟什麼是URL? URL(Uniform Resource Locator
Time of Update: 2016-04-22
iOS單元測試(作用及入門提升) 由於只是一些簡單實用的東西,學學還是挺不錯的。其實單元測試用的好,開發起來也會快很多。單元測試對於我目前來說,就是為了方便測試一些功能是否正常運行,還有調試介面是否能正常使用。有時候你可能是為了測試某一個網路介面,然後每次都重新啟動並且經過很多操作之後才測試到了那個網路介面。如果使用了單元測試,就可以直接測試那個方法,相對方便很多。
Time of Update: 2016-04-22
iOS筆記UI--使用storyboard添加約束
Time of Update: 2016-04-22
信鴿推送步驟(ios) 這兩天研究了ios的推送機制,下面介紹下信鴿推送:應用配置首先進入信鴿,建立一個應用,然後在控制台點擊應用列表:如: 點擊應用配置,出現應用配置介面: 在開發環境下,添加個測試裝置:滑鼠移動到測試裝置上的時候回出現修改按鈕,點擊按鈕,出現添加裝置介面:(裝置的token:udid)
Time of Update: 2016-04-21
iOS 基於 MVC 的項目重構總結iOS中的MVC和MVPCocoa版本的MVC根據官網上的描述, Cocoa中的MVC是這樣的:Model Objects Encapsulate Data and Basic BehaviorsView Objects Present Information to the UserController Objects Tie the Model to the ViewC和P的差別通過搜尋引擎,發現其實MVP其實兩種的:Passive
Time of Update: 2016-04-21
UI自動布局當內部或外部條件發生變化的時候,自動重新計算視圖的位置和大小。對於ios應用,可以觸發自動布局的變化可以分為外部變化和內部變化:外部的變化可以是裝置的方向改變,ipad的分屏,不同尺寸的螢幕等。內部的變化可以是內容的變化(載入不同的圖片等),應用支援動態類型(允許使用者修改視圖),國際化(添加對多國使用者的支援)等。ios的自動布局與基於frame布局的關係,就像安卓的相對布局與絕對布局的關係。基於frame的布局,也就是通過子視圖相對於父視圖座標的絕對位置和絕對大小,這種布局的好處
Time of Update: 2016-04-21
iOS 9 App 瘦身功能App 瘦身簡介當前市場上存在大量的 iOS 裝置,因此有多種螢幕尺寸和解析度,要想保證一個 App 在多種螢幕下的展示效果需要大量的資源(比如 png、jpeg 以及二進位的 PDF)。不幸的是,這導致使用者需要下載一個巨大的程式包(之前的 iOS 版本強制使用者下載全部 App 檔案,包括他們在用 iPhone 時永遠也不會用到的 iPad 適配圖片)。16G 的 iPhone 仍然有不少人在用(並且可能短時間內不會消失),所以你要縮小 App
Time of Update: 2016-04-20
UITableView與UISearchController搜尋及上拉載入,下拉重新整理,uitableview下拉重新整理 1 #import "ViewController.h" 2 #import "TuanGouModel.h" 3 #import "TuanGouTableViewCell.h" 4 #define kDeviceWidth [UIScreen mainScreen].bounds.size.width 5 #define kDeviceHeight
Time of Update: 2016-04-20
ArcGIS Runtime SDK for iOS(六) --- 空間幾何分析與操作(中)2016.4.18 武漢 陰晴 by SevenJohs.概述 實現緩衝區以及剪下操作。內容: 緩衝區buffer剪下cut-緩衝區[buffer]: - 續上節內容,緩衝區分析是GIS的基本空間操作功能之一,是指在點、線、面實體的周圍,自動建立的一定寬度的多邊形。 例如,某地區有危險品倉庫,要分析一旦倉庫爆炸所涉及的範圍,這就需要進行點緩衝區分析等等。
Time of Update: 2016-04-20
聊天氣泡 button backgroundImage uiimage 展開 stretchableImageWithLeftCapWidth: 方法的使用,uiimage展開- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight這個UIImage類 執行個體方法的作用是 圖片執行個體 被展開時1. 橫向展開時
Time of Update: 2016-04-19
IOS判斷網路環境,ios網路環境https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html我下載的是vertion2.2 開發Web等網路應用程式的時候,需要確認網路環境,串連情況等資訊。如果沒有處理它們,是不會通過Apple的審查的。ReachabilityApple 的
Time of Update: 2016-04-18
行動裝置 App開發平台介紹,行動裝置 App開發平台AppCan MEAP企業行動裝置 App平台AppCan MEAP企業行動裝置 App平台是為企業移動資訊化戰略提供標準技術支撐的平台級產品。AppCan MEAP提供整體的、開放標準的、具有前瞻性的行動裝置 App技術方案,協助企業高效低成本地完成行動裝置 App的開發、測試、發布、部署和管理工作,同時依然保持應用的高體驗性效果。AppCan MEAP平台由行動裝置
Time of Update: 2016-04-17
iOS學習筆記28-系統服務(一)簡訊和郵件一、系統應用在開發某些應用時,我們可能希望能夠調用iOS系統內建的電話、簡訊、郵件、瀏覽器應用,或者直接調用安裝的第三方應用,這個要怎麼實現呢?這裡統一使用UIApplication的一個對象方法來實現://開啟不同的系統應用- (void)openUrl:(NSURL *)url;那怎麼區分我是要打電話還是發簡訊等等呢?之前我們學習網路的時候,是不是URL最前面使用的是http://,使用本地檔案是不是前面就變成file://了,這就是URL的協議,
Time of Update: 2016-04-18
學好Mac常用命令,助力iOS開發,mac常用命令ios原文出處: Jack_lin(@Jack_Lin_IOS ) 厚重·技術序言在iOS開發的過程中,更多地注重iOS開發的效率,熟練使用Mac終端操作的常用命令,可以讓你更好的遊刃於iOS繁重的開發中。本文著重介紹常用的Mac終端基本指令和快速鍵,更加適合一些IOS新手學習和瞭解。Mac OS X的檔案系統Mac OS
Time of Update: 2016-04-17
Coredata的使用方法(簡)一直以來只知道iOS儲存的四種方法,常用的也是NSUserDefault和Coredata。前者使用自不必說。這裡只對Coredata的簡單用法做個小結。供初學者參考。本文將通過一個小demo,來展示coredata基本的使用:對資料的儲存,和增刪改查等行為。首先我們要確定兩個對象的關係一個family家庭有多個成員member,而一個member只屬於一個家庭。1.我們首先建立一個項目,勾選Use Core