成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS 開發的9個超有用小技巧

移動開發 iOS
在 iOS 中我們經常會碰到一些imagView的UIContentMode的顯示方式,最初我怎么記也搞不太清楚,后來我看到了這幅圖,我發現我遇到了指明燈了,一圖解千惑,這里分享給大家。

1.如何快速的查看一段代碼的執行時間。

  1. #define TICK   NSDate *startTime = [NSDate date] 
  2. #define TOCK   NSLog(@"Time: %f", -[startTime timeIntervalSinceNow]) 

在想要查看執行時間的代碼的地方進行這么處理

  1. TICK 
  2. //do your work here 
  3. TOCK 

2.如何快速查看一個函數的調用次數,且不添加一句代碼。 如下圖

這種方法適合于一個if方法,一個for循環,而且不會中斷程序,切不需要加一句代碼。但是一定要記得選中下面的automatically continue after evaluting actions;

3.在使用view的縮放的時候,layer.border.width隨著view的放大,會出現鋸齒化的問題,解決這個問題需要設置這個屬性。

  1. self.layer.allowsEdgeAntialiasing = YES; 

4.instrument中time profile中的self, #self,%self各代表什么 ?

下面引用了一下網上的具體內容

“Self is "The number of times the symbol calls itself." according to the Apple Docs on the Time Profiler.

From the way the numbers look though, it seems self is the summed duration of samples that had this symbol at the bottom of its stack trace. That would make:

self: the number of samples where this symbol was at the bottom of the stack trace

% self: the percent of self samples relative to total samples of currently displayed call tree

(eg - #self / total samples).

So this wouldn't tell you how many times a method was called. But it would give you an idea how much time is spent in a method or lower in the call tree.”

5.如何快速添加一個全局異常斷點,(一步頂三步)。和添加一個symbloic斷點,(一步還是頂三步)添加一個斷點不使用鼠標

看到圖了吧,加這些斷點完全不需要動一下鼠標(恕我吹牛B了),加單獨斷點的時候動了下鼠標,但那是我故意讓你們看到我是有鼠標的。

首先All Exception斷點是我們很常用的,這個我是這樣用一個快捷鍵做到的!通過改鍵command +p 為加異常斷點的,要說怎么改,翻我以前博客去!

然后加symbloic的快捷鍵為commnamd + option + \

加一個單獨一行斷點的快捷鍵為command + \

6.在iOS開發中我們在和產品和設計溝通的時候我們經常需要截取手機的屏幕或者模擬器上的屏幕,我們用手機可能會使用 Home 鍵 + 開機鍵,然后再通過 iPhoto 或者在手機用 qq 傳過去,但是我教大家一個方法直接使用快捷鍵截取手機上的圖到電腦桌面上。

具體方法見下圖 :

在 Xcode的 debug菜單中找到viewDebugging,即使當前程序沒有運行,也可以直接截取手機上的圖片直接到桌面。(哈哈哈這樣再不需要TM的按TM的手機上的按鍵再用 iPhoto拷貝到桌面了)。年輕人你以為這樣就完了嗎?。磕氵€是太稚嫩啊,誰TM的想找到這個debug菜單再找到下面的一堆東西,當然要改成快捷鍵了,如何做看下圖。

看到這個血淋漓的紅色的箭頭了嘛,你首先找到 debug 的快捷鍵菜單項,在把它改成 ?+?這個,這時候有沖突了怎么辦?你不知道有沒有影響到其他快捷鍵怎么辦,小傻瓜,改唄!把以前的這個功能去掉?+?(ps:以前的就是 show complete list 如同點擊一個?一個效果,那你還要它做嘛啊?),為什么改成這個份聽哥的,你改成這個絕壁會用著特別爽。(好了以后要給產品還是設計發圖分分鐘的事情了~~)

7.iOS調試技巧只顯示圖片的對齊尺寸和 frame。

我記得以前一個說顯示對齊尺寸的,他是這么做的:

“在應項目的Edit Scheme中設置一個啟動參數 UIViewShowAlignmentRects并將參數值設置為YES,可以讓程序在運行時顯示視圖的對齊矩陣(alignment rectangle)。”

我當時看完就不屑一顧,這么復雜誰用啊。你們真的以為我再裝b嘛,好吧,你們猜對了,我確實在裝b,你們看下面的效果就知道我為什么在裝b了。

可能我圖片切換的比較快,效果你們沒看的明顯。你們可以自己試下,這個可以隨時切換是否顯示ShowAlignmentRect,或者每一個控件的尺寸包括系統的控件(譬如系統的 uibutton 它會顯示內部的 imageview 的尺寸和 label 的尺寸然后用不同的顏色區別,xcode 顏色區分的還是相當美觀的)

這尼瑪可是大殺器了,有了這個你的控件的大小位置是否顯示都根本不用我前面所說的 lldb 了,而且方便快捷,你問我是怎么做的,我可沒配置辣么多的一對參數,我也懶得記,當然我是用快捷鍵了!細心的同學可能會注意到前面的 截圖viewDebuging中有showViewFrame 和ShowAlignmentRects,當然點擊這些菜單就會出現我這些效果了,我當然又是改快捷鍵了,我時間很寶貴的。

8.在我們開發中經常使用 git,然后我們修改了這個文件不知道哪里改錯了,我們經常需要恢復這個文件,這樣我們可能會切到終端,也可能會直接使用 xcode來去放棄文件的修改,幸好xcode對 source Control支持的比較好,所以我們可以通過修改這些方式的快捷鍵來快速恢復文件,下面是我的一些設置,用好了絕壁提高你的效率.

對于我來說常用的也就是放棄當前文件的修改和放棄所有文件的修改,和翻看git History如果當前文件修改的時候怎么都回退不到正確的,這幾個東西可起大作用了!

9.在 iOS 中我們經常會碰到一些imagView的UIContentMode的顯示方式,最初我怎么記也搞不太清楚,后來我看到了這幅圖,我發現我遇到了指明燈了,一圖解千惑,這里分享給大家。

 

責任編輯:chenqingxiang 來源: jianshu
相關推薦

2020-12-14 08:30:02

JavaScript開發代碼

2011-04-07 16:46:09

Solaris

2019-12-20 14:32:55

JavaScript函數開發

2021-07-02 09:45:13

Python優化代碼

2013-04-11 16:08:50

iOS開發技巧積累

2024-01-03 08:53:35

JavaScrip編程語言NodeJS

2010-09-25 09:42:59

Java內存管理

2010-08-31 11:01:56

JavaJava內存管理

2012-12-24 14:51:02

iOS

2015-07-03 11:36:00

AngularJS 開發工具

2022-12-25 16:03:31

JavaScript技巧

2022-12-22 14:44:06

JavaScript技巧

2023-05-18 15:32:02

HTML開發技巧

2015-07-27 09:36:09

storyboard

2015-07-22 17:19:20

Linux命令技巧

2015-08-10 09:50:21

ios圖片文本

2019-07-31 10:24:16

JavaScript瀏覽器口袋妖怪

2020-09-29 08:14:46

JavaScript開發代碼

2020-06-03 09:08:21

JavaScript開發代碼

2023-07-18 07:56:31

工具reduce業務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91黄色片免费看 | 成人h免费观看视频 | 在线国产一区二区三区 | 一级片在线观看 | 精品视频免费 | 91视频国产区 | 国产精品视频一区二区三 | 国产精品日本一区二区不卡视频 | 成人在线欧美 | aaaa网站| 欧美一级在线 | 国产欧美一级二级三级在线视频 | 久久久精品 | 国产污视频在线 | 性色av香蕉一区二区 | 午夜影院在线观看免费 | 成人中文字幕在线 | 成人亚洲网站 | 91欧美精品成人综合在线观看 | 久久久www成人免费精品 | 男女又爽又黄视频 | 日韩成人在线免费视频 | 精品视频一区二区三区在线观看 | 久久久久久国产精品免费免费男同 | 99reav| 国精品一区二区 | 久久久久久国产 | 国产成人久久 | 99在线资源 | 亚洲精品短视频 | 95国产精品| 免费观看色 | 欧美v日韩v | 亚洲成人一区 | 激情欧美日韩一区二区 | 国产精品国产三级国产aⅴ中文 | 337p日本欧洲亚洲大胆鲁鲁 | 欧美日韩亚洲在线 | 久久久久久久久久久高潮一区二区 | 亚洲一区二区三区免费视频 | 国产精品久久久久久久岛一牛影视 |