= ' Date +%y%m%d ' #输出格式141120的六位日期格式, you can change the format according to your liking The following are the same: Plistbuddy-c "Set:cfbundleversion ${rev}" "${target_build_dir}"/${infoplist_path} Use the same method as above. How to useAs long as the version number is configured, other things do not require manual intervention, here are 2 kinds of usage scenarios. 1. Crash CollectionCollecting Crash is a necessary part of application development, and it can greatly improve the stability of t
[Translate] How to install acra-an Android app crash tracking system-on your own serverHow to Setup ACRA, a Android application Crash Tracking system, on your own hostOriginal address:http://inthecheesefactory.com/blog/how-to-install-and-use-acra-android/enThere are so many limitations to developing a mobile app, such as hardware limitations (CPU, memory, battery, etc.). If your code is not reasonable enough, prepare for the world's most serious problem: Crash. As shown in the study:应用崩溃是手机app用户
Bug fix, the mood is very good, then find the bug is a XXX thing, recently in the QR scan interface on the crashlytics old error, details as followsVery strange, because their own equipment running very normal Ah, then PM the camera's permissions to turn off, the problem is reproduced ah, excited AHNo judgment on permissions, so add judgment can-(void) checkavauthorizationstatus{ avauthorizationstatus status = [Avcapturedevice Authorizationstatusfo
framework when necessary without changing the rest of the app.Crash Logs Crash LogYou should have your app send a crash log to a service. You can do it manually via Plcrashreporter and your own backend. However, it is highly recommended that you use existing services such as the following
Crashlytics
HockeyApp
Crittercism
Splunk mintexpress
When you're ready, make sure you save the Xcode archive ( .xcarchive ) for each app r
(such as umeng and Crashlytics) for us to do a good job of parsing, even in Xcode7, Apple also followed up on the function of Parsing Crash logs of online versions, reducing the burden on developers. Although we do not need to manually process the CrashLog, it is necessary to understand the restoration principles and methods of the CrashLog.4) Background locating and uploading code practices
One of the main features of LBS-based social apps is to be
IOS Development notes tools
?? To do well, you must first sharpen your tools. As a qualified iOS developer, skillful use of various development or auxiliary development tools is also a required skill. Below are some of my tools, their application scenarios and usage methods.Document Browsing tool-Dash network packet capture tool
Charles
WiresharkVersion control tools
Github
SourceTree
CornerStoneSQLite database visualization tool
SQLiteBrowser
DatumInterface debugging tool-Reveal instrument debu
Mobile development-third-party chat service and third-party chat in mobile development
The popularity of mobile Internet has spawned a large number of third-party services, such:
-Umeng and Flurry
-JPush and push of the remote message PUSH Service
-User crash report collection: Crashlytics
-Release of the test version: TestFlight (acquired by Apple only for iOS), Fir, and dandelion
This list can be very long, just like the way society develops. With t
[IOS] Implementation of Crash collection similar to LeanCloud
Crashlytics is used to collect Crash, which is powerful and collects various Crash data and sends emails to developers in real time.
For details, see Tang qiaoyi's article
There are many Low third-party Crash in China. After all, they are also specialized in Crash and seem to have been acquired by Twitter.
However, you have never implemented a simple Crash collection by yourself. It is simp
?? 工欲善其事, its prerequisite. As a qualified iOS developer, using a variety of development or assistant development tools is an essential skill, and here are some of the tools I've compiled, their scenarios, and how to use them.Document browsing Tool-DASH network grab kit
Charles
Wireshark
Version control tools
Github
Sourcetree
CornerStone
SQLite Database Visualization Tool
Sqlitebrowser
Datum
Interface Debugging tools-reveal debug meter-g
limitations, many developers try to avoid using storyboards, but I personally think that storyboards is a powerful tool for quick layout.Learn to use shortcut keys in Xcode. Although it seems that the use of shortcut keys did not save a few seconds, but "no small stream, no to become Jianghai", over time to save more. These are my pro-test effective means, they have increased the efficiency of development has given me a lot of help.
Use Cocoapods for dependency management. Your team wi
be serious.It's easy to write an app, and it's hard to write a good app. How to test the performance status of the APP you wrote, user experience?What is APM?
In the fields of information technology and Systems management, application performance management (APM) are the monitoring and management of performance and availability of software applications. APM strives to detect and diagnose complex application performance problems to maintain a expected level of service. APM is "the trans
in using TestFlight. We can easily publish applications and collect feedback from users. I only want them to charge for this service. It also includes the analysis and crash reporting features, but we do not use those features. IOS Simulator Cropper-a simple method for taking a screenshot of the Simulator screen. You can choose to take the screenshot with or without the status bar or Machine Shell. It is useful for screenshots of App Store or ordinary market. Status Magic ($)-make a better scre
leaks is an all-manual process, which is described in detail in the Raizlabs Wrang Dalvik series article. Here are a few key steps:
Learn about OutOfMemoryError by bugsnag,crashlytics or developer console and other statistical platforms.
Reproduce the problem. To reproduce the problem, the model is important because some problems only occur on specific devices. In order to find a specific model, you need to do everything possible, you ma
This is also copied from the summary of others, to be sorted outiOS Apple official Demo collection 1. Web address 2. Official address high quality iOS Ui/ue library: 1.gitHub Address "Resource Collection" 94 iOS development resources recommended list of libraries developed by iOS
Project Management and tools
Test: TestFlight
Dependency Management: CocoaPods
Automatically generate a push certificate: generatepushcerts
AppStore Stats: App Annie
Unit test: Gh
A ramble on iOS crash collection frameworkIn order to be able to discover the program problem in the first time, the application needs to implement its own crash log collection service, many mature open source projects, such as Kscrash,plcrashreporter,crashkit. The pursuit of convenience, for the confidentiality requirements of the procedure is not high, can also choose a variety of one-stop crash statistical products, such as Crashlytics,hockeyapp, f
described earlier, program startup or recovery time too long by watch dog termination
0xc00010ff
The program executes a lot of CPU-and GPU-intensive operations, causing the device to overheat, triggering system overheating protection is terminated by the system
0xdead10cc
System resources are also used when the program is retired to the background, such as contacts being terminated by the system
0xdeadfa11
As mentioned earlier, the pro
parsing, and service-side visual management:
Crashlytics (www.crashlytics.com)
Crittercism (www.crittercism.com)
Bugsense (www.bugsense.com)
HOCKEYAPP (www.hockeyapp.net)
Flurry (www.flurry.com)
Open source software can also be used to collect crash logs, such as Razor,quincykit (git link), etc., these software collection crash principle is actually very similar, are based on the crash log generated by the system is extr
value.Identify keywords that have relevanceRemember to use keywords that are highly relevant to your app and users. Some keywords seem to have a ranking advantage, but it doesn't make sense for your product. For example, you are developing a math game, but you define the keyword as "swimming", although swimming has a very good flow and intermediate difficulty, but it is completely unrelated to your product.At this time if there is a player want to find some swimming games or swimming learning b
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.