(1) About the use and introduction of analyze and profile
--use, long press run in the top left corner, analyze and profile two options appear. Analyze is a static memory analysis, and a blue flag appears if there is a potential content disclosure problem. Profile is dynamic memory analysis, this more detailed, you can see how much memory each module of the program occupies, and so on.
Recommended Blogs:
iphone development tools-performance optimization with Xcode profile and analyze
Note: Since the arc, the memory leak problem has been greatly reduced, but does not mean that there is no. There is a problem with memory or for older items from non-arc to arc:
iOS memory management policies and practices
Manual memory management turn ARC Project combat
(2) Common tools for iOS development
Simpholders, in the status bar and shortcut keys, can quickly open the file path of the tool, including the sandbox and the like.
Crashlytics: Collects reports of user crashes during use and feeds back to developers for programmers. First to apply on the official website, specific steps: http://tech.ddvip.com/2013-07/1375034417199825.html and iOS development tools-Statistics Crash tool crashlytics, download Frbric, Crashlytics is one of the functional modules, after selecting the project to initialize the SDK, there will be a problem, close xcode several times to experiment.
HockeyAPP, was acquired by Microsoft, the function and Crashlytics almost, installation also humanized convenience, can replace Crashlytics.
TestFlight, was acquired by Apple, the main users before the release of the beta, but seemingly only support iOS8 what. This aspect of domestic fir and dandelion also do in-beta.
GitHub: Team collaboration, version Control Essentials, Mac Click here, window click here. GitHub is a great place to look for frames and find inspiration.
-Using the desktop side, the advantage is that later on GitHub not directly download, but clone in desktop, so that later click the Update button, the framework of what updates will be seen on the desktop side.
-Using the desktop side, there is also a good thing is to upload their own warehouse, of course, with the web version can also be uploaded.
About GitHub's README.MD format reference on GitHub readme.md Introduction
The main is "add ========== under the text is the headline text", "Add------------------under the text is in the title text", "Add # # in front of the text #就是小标题文字", "Add 2 tab in front of the text is the code style", " Add * or > etc. to the text in front of the script or quote including service etc. ".
More tools to see:
iOS developers must have no less than 75 tools
Seven Debug Tools recommended: iOS Development necessary debugging tool
iOS Dev-116 memory test Management and optimization: Analyze and profile, and common tools for iOS development simpholders, Fabric