iOS Dev-116 memory test Management and optimization: Analyze and profile, and common tools for iOS development simpholders, Fabric

Source: Internet
Author: User

(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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.