Ways and tools to improve iOS development efficiency
Introduction
This article focuses on some of the methods and tools that I used in iOS development to improve development efficiency.
Ide
The first thing to say is definitely the IDE, speaking of Ide,xcode can not run, of course, you may also be using Appcode and other Ides, here I mainly introduce the method of improving the development efficiency in Xcode.
1. Use shortcut keys
Shortcut keys are essential in the development, when you are good at using shortcut keys, ten fingers flying on the keyboard, the picture is too beautiful, I dare not imagine.
2. Common Code Snippets
There are some common code in development that can be put into snippets, and then next time you can use the code in a quick way to show you some of the code snippets in my Xcode:
3.Xcode Plug-in
I think plug-ins are necessary for Xcode to put
In addition, I often use the plug-ins are:
1. Quick Add #import
2. View project ' TODO ', ' fixme ', etc.
We strongly recommend this to everyone.
You might think, what if there is no plugin I want to use? Young, this time will be self-clothed, I think you can see this Xcode6 plug-in development of the introduction.
4. Notes
Comments do not have much to say, and the company now requires that the code must have comments.
has been using the Meow Onevcat Open source Vvdocumenter-xcode.
But then I thought this kind of comment would have a problem: a comment more than three lines
/** * Top Announcement BTN */@property (nonatomic, strong) UIButton *topannouncementbtn;
Interface in this way will be simple and clear, but the properties of the words, always feel. h file a lot of things (actually not a few properties ah?????? )
Later, this was changed:
/** Top Announcement BTN */@property (nonatomic, strong) UIButton *topannouncementbtn;
or more than one line, and then replaced it with this:
@property (nonatomic, strong) UIButton *topannouncementbtn; Top announcement BTN
But this way, when you use this property, there will be no comment prompt. No, no, I met the property of the unknown, and then jumped to the. h file to take a look. ("yuck, how can you compromise so easily!!!" "I should have been secretly scolding myself in my heart."
Then one day on the microblog to see the small footprints of the blog I was how to clean up the code in the introduction she is such annotation properties:
UIButton *btnsend;/**< Send button */
Try it out, very convenient. We have been using this method to make attribute comments and share them here.
Thank you for sharing the small footprints of Fang Zi.
Network data correlation
1. Debug interface
Boy, are you still writing the method debug interface? If it is, then you must have the following 2 of them ha:
DHC Online Debugging interface, support HTTP and https yo.
Postman a powerful web debugging with the Chrome plugin that sends Web HTTP requests. (Thank ye isolated City ___ to remind)
2.JSON Data Editing
Nonsense not much to say, direct:
JSON Format tool (thanks to iOS program Dogs Yuan)
UI-related
1. Distance
No way! That's 20px!. Poor 1px,2px,5px,10px, not 20px!
When you meet a designer with a pixel eye, you always have a feeling of crying. But they may sometimes forget to Mark X, Y, or wide, and here is a picture of our UI:
The light of the soul, said the X, y?
And then I did it the first thing I did.
But there will always be spicy, a little error, and the cost of the eye ... Then I accidentally listen to a product friend said they are using mark eel plotting, it has free and charge 2 versions, the free version can use basic features, feel good.
Today meow onevcat A measuring tool on Weibo: Pixel Winch, tried it better than the mark Eel.
2. Image compression
Our UI is not too much attention to the size of the picture, and one time to give the picture has more than 4M, so I have to compress it again
Tinypng, quality compression, I feel good, recommend to us UI and backstage, they used to say well
Tinypng Batch compression picture script supporting the use of better. (thank Newbee_nan for providing)
3.AppIcon
AppIcon only need UI to provide a picture of 1024*1024, the specific icon can be generated with Prepo
Two offices
Suppose such a situation: The company uses SVN, the company a company computer, home a computer, sometimes may want to come back and then hit the code, how to do?
Let's assume this is the case: the company is using SVN, the product wants to achieve an effect, but you are not sure whether you can write it, so you may struggle to change in the company project, how to do?
If you have both of these annoyances, then GitHub and BitBucket are your first choice, and here's a comparative article: GitHub vs. BitBucket is not just functional.
Github
GitHub good open source project too many, one star, too slow, how to break?
Language:objective-c stars:>900
This is actually GitHub's advanced search feature:
Little friends Remember, star does not mean that you have mastered, only after really deep understanding of their own.
iOS development--Useful articles & ways and tools to improve iOS development efficiency