Git Product home page Git Product logo

ui-auto-monkey's Introduction

Deprecated - Alas, this project is only available for historical purposes. Apple has removed the UI Testing instrument that used JavaScript to drive the user interface of apps. There's a new suite of user interface testing tools, but it doesn't use JavaScript so the UI AutoMonkey won't work with it.


UI AutoMonkey Mascot

UI AutoMonkey

UI AutoMonkey is a simple to set up stress testing tool for iOS applications. You can pound on your app until it wilts with a barrage of taps, swipes, device rotations, and even locking and unlocking the home screen! Watch the app's performance characteristics with Instruments, discover race conditions, or just enjoy watching your work under butt dialing conditions.

Installation

There's nothing special to install since this leverages UI Automation and Instruments that come with Apple's developer tools. If you have Xcode, you've got all you need to stress test your applications with UI AutoMonkey. Follow the instructions below to set up a UI Automation Instruments template with the UIAutoMonkey.js script.

First, load up your app in Xcode. Choose "Profile" from the "Product" menu (or press Command-I) to build your application and launch the Instruments template picker.

Building for Profile

Next, you'll want to pick the "UI Automation" template. You can add in other instruments to measure the app's performance under the test after we set up the basic automation template.

Switch to the script pane by choosing "Script" from the dropdown menu in the middle dividing bar of the Instruments document.

Choosing Template

Create a script in this Instruments document by choosing "Create..." from the "Add" button on the left sidebar.

Choosing Template

Paste in the UIAutoMonkey.js script. Feel free to adjust the configuration parameters to taste. You'll find more discussion about them below.

At this point you can simply click the playback button at the bottom of the Instruments window to start the script. Boom. The monkey lives.

Once you've set up UI AutoMonkey in your Instruments document, you can create a custom template tied to this application that you can double click to run. First, make sure the Instruments document is stopped by clicking the red record button in the upper left of the Instruments document. Then choose "Save As Template..." from the "File" menu and choose where to put the file. Now, you can double click this template to open Instruments with the UI AutoMonkey script already embedded. Just click the red record button in the upper left of the Instruments document and the app will launch and run.

Configuration and Beyond

For simplicity's sake, the tool is just a single script you paste into a UI Automation template for your application. You could wire it up in a command line workflow if you want, but that would take a bit more effort than you need to just get it running.

At the top of the script, you'll see a JavaScript dictionary of configuration settings:

config: {
  numberOfEvents: 1000,
  delayBetweenEvents: 0.05,    // In seconds

  // Events are triggered based on the relative weights here.
  // The event with this highest number gets triggered the most.
  eventWeights: {
    tap: 30,
    drag: 1,
    flick: 1,
    orientation: 1,
    clickVolumeUp: 1,
    clickVolumeDown: 1,
    lock: 1,
    pinchClose: 10,
    pinchOpen: 10,
    shake: 1
  },

  // Probability that touch events will have these different properties
  touchProbability: {
    multipleTaps: 0.05,
    multipleTouches: 0.05,
    longPress: 0.05
  }
},

numberOfEvents is pretty straightforward. It's how many events will happen to your application.

delayBetweenEvents controls how many seconds (or fractions of seconds) the script waits before triggering the next random event. You might want to tweak this to taste. The script triggers events directly on the UIATarget so there is no natural timeout that you might be familiar with when interacting with UIAElements. The script will pummel the app with events as fast as it can generate them if you want it to.

eventWeights are relative weights to determine how often an event gets triggered. If the tap event is 100, and orientation is 1, then a tap is 100 times more likely to occur than a device orientation. Adjust these to match the best set of events for your application.

touchProbability controls the different kinds of tap events. By default, a tap is just a single tap. Adjust these settings to set how often a double tap or long press occurs. Each of these values must be between 0 and 1.

Troubleshooting

Running on device, the script may fail with a vague message: "An error occurred while trying to run the script." Make sure that under the Developer menu in device settings, the "Enable UI Automation" option is toggled on.

Custom Use

As delivered the monkey starts itself. If you import it, it will start running immediately, which is probably not what you want if you want to customize its use. If you want to control when the monkey is released please follow the pattern in the SampleCustomization folder. In brief you want to set a global as set in SetGlobals.js, but due to Apple's javascript implementation you cannot simply set it beofre you import UIAutoMonkey.js. Instead you need to follow the pattern in the SampleCustomization folder.

Save UIAutoMonkey.js somewhere in your disk to import it and configure it in each of your Instruments instances

In your test file

"use strict";
#import "Includes.js"


// Usage & Customization example

// Configure the monkey: use the default configuration but a bit tweaked
monkey = new UIAutoMonkey();
monkey.config.numberOfEvents = 1000;
monkey.config.screenshotInterval = 5;
// Of course, you can also override the default config completely with your own, using `monkey.config = { … }` instead

// Configure some custom events if needed
monkey.config.eventWeights.customEvent1 = 300;
monkey.allEvents.customEvent1 = function() { … }

// Release the monkey!
monkey.RELEASE_THE_MONKEY();

###Includes.js Setup a single includes file. Due to Apple javascript limitations it is best to have all of your imports there. E.G

#import "SetGlobals.js"
#import "/path/to/buttonHandler.js"
#import "/path/to/UIAutoMonkey.js"

You will need to adjust the imports to the path for UIAutoMonkey.js and the optional buttonHandler.js files

###SetGlobals.js Have at least this global there:

UIAutoMonkeyClientWillReleaseTheMonkey = true;

When the monkey is released using the default release mechanism (UIAutoMonkeyClientWillReleaseTheMonkey is undefined or false) it executes

UIALogger.logDebug("Releasing the monkey directly from UIAutoMonkey");

and you will see this in the trace log. If your customization are not taking effect make sure that the entry "Release the monkey directly from UIAutoMonkey" is not in the trace log.

Check out the built in events for more information and the helper methods available to you.

(Special thanks to Oliver Halligon for the new customization features!)

Advanced Scenarios

After enjoying your monkey for a while you may notice some situations that require some intervention.

Specifying runtime

If you run your monkey for a specific number of events it's not clear just how long it will run for. Each event might take a little while to process. If you run for a long time the imprecision adds up.

monkey.config.minutesToRun = 60 * 8; //run for 8 hours
monkey.config.checkTimeEvery = 60; //check the time every 60 events. (optional and defaults to 60)
monkey.config.numberOfEvents = false; // turn off to make clear that we want minutes

The above will run the monkey for ~8 hours. Every 60 events it will check the time (for efficiency it doesn't check every event). To avoid ambiguity if you want to run in minutes you must turn off monkey.config.numberOfEvents by setting it to 0 or false.

UI Holes

At times your playful monkey will enter a page from which it rarely escapes. Perhaps the only way out is a little "X" button on the top right, and until that is pressed the monkey will remain on the page. This may prevent your monkey from fully visiting your application. Wouldn't it be nice to tell the monkey "Check every so often and if there's an "X" button press it"?

The monkey has a notion of condition handlers. The monkey is not too smart, but condition handlers let you add clever behavior.

var handlers = [ ];
handlers.push(new ButtonHandler("Back", 10, true));
...
monkey.config.conditionHandlers = handlers;

This instructs the monkey that every 10 events it will check to see if there is a visible Back button on the navigation bar, and if so press it.

You can add as many handlers as you want. ButtonHander is just a specific type of handler that is ready to rumble with the Monkey, but you can add other types of handlers as long as they conform to the conditionHandler protocol defined in UIAutoMonkey.

Now the conditionHandlers are processed right in the monkey's inner loop, so it is usually prudent to not check the handlers on every single event. That would be inefficient, and furthermore you don't want to jump out of UI Holes immediately: we want to linger for a while. The second parameter is how often (in event units) to check if the buttonHander's condition isTrue(). The 3rd parm is true if the button descends from the navigation bar, or false if it is a top level button.

If you need more advanced detection you can add an optional 4th parameter, the optionalIsTrueFunction. This can be used for more advanced detection if the condition is true.

ConditionHandlers (remember, a ButtonHandler is a type of conditionHandler) have an isExclusive() method. If true, and if the condition is true, then no other conditions are considered for the current pass. ButtonHandlers always return true for isExclusive().

For example:

var handlers = [ ];
handlers.push(new ButtonHandler("Back", 10, true));
handlers.push(new ButtonHandler("Done", 10, true));
...
monkey.config.conditionHandlers = handlers;

On pass 9 through the monkey neither handler will be considered beause 9 is not a multiple of 10.

One pass 10 through the monkey lets assume that there is a "Back" button visible on the navigation bar. The monkey will invoke the first buttonHandler, it will indicate that it finds a button. The monkey will ask the handler to handle() the condition, and finally it will ask the handler if it isExclusive() to which it will return true. The monkey will then skip any other handlers for event 10, so it will not invoke the Done buttonHandler.

For efficiency the most popular exclusive handlers should be placed first. At the end of the monkey run statistics are logged that indicate how often each handler returned true.

Application Not Repsonding ("ANR")

Sometimes your application may stop responding, but our playful monkey doesn't care. Hours can pass while the monkey thinks it's tapping, dragging etc... when in reality the application is frozen.

This becomes worse when our monkey is connected to an unattended continuous integration server. The monkey run may finish and erroneously report success. What's need is some way to detect ANR condtions and fail the monkey.

The monkey can check to see if the application is progressing. It does this by using a fingerprintFunction to document the state of the application. If the state of the application fails to change the monkey can declare an ANR.

The fingerprint function is supplied by the client. One handy, free fingerprint function is elementAccessorDump() found in the open source Tuneup.js. This function creates a logical textual description of the main view.

//ANR handling
#import ./tuneup.js
...
var aFingerprintFunction = function() {
    var mainWindow = UIATarget.localTarget().frontMostApp().mainWindow();
    //if an error occurs log it and make it the fingerprint
    try {
        var aString = mainWindow.elementAccessorDump("tree", true);
        if (monkey.config.anrSettings.debug) {
            UIALogger.logDebug("fingerprintFunction tree=" + aString);
        }
    }
    catch (e) {
        aString = "fingerprintFunction error:" + e;
        UIALogger.logWarning(aString);
    }
    return aString;
};
monkey.config.anrSettings.fingerprintFunction = aFingerprintFunction;
monkey.config.anrSettings.eventsBeforeANRDeclared = 1800; //throw exception if the fingerprint hasn't changed within this number of events
monkey.config.anrSettings.eventsBetweenSnapshots = 180; //how often (in events) to take a snapshot using the fingerprintFunction 
monkey.config.anrSettings.debug = true;  //log extra info on ANR state changes

The above will take a current snapshot every 180 events using the fingerprintFunction. If it is the same as the prior snapshot and if that's been the case for more than 1800 events, then an exception will be thrown and the monkey will stop. Otherwise the current snapshot will become the prior snapshot.

At the end of the run statistics are logged indicating the max number of events that the snapshot was identical, and what the monkey.config.anrSettings.eventsBeforeANRDeclared was. You can use this to see how close the system was to throwing an ANR exception.

For More Info

To make the most out of this, you'll want to level up on Instruments, Apple's official tool for evaluating usage and performance of your applications. Check out session 409 from the WWDC 2012 sessions (included for free with an Apple developer account), for more information.

To learn more about UI Automation, check out my collection of resources on cocoamanifest.net.

Contributing

Feel free to fork the project and submit a pull request. If you have any good ideas to make this easier to set up for new users, that would be great! I'm also looking for a good avatar to represent our fine monkey. Got some graphic skills?

Contact

Jonathan Penn

License

UIAutoMonkey is available under the MIT license. See the LICENSE file for more info.

ui-auto-monkey's People

Contributors

jonathanpenn avatar lbielski avatar lsavino avatar mgratzer avatar tfrank64 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ui-auto-monkey's Issues

Function: lockForDuration() is failed to unlock the simulator

Hi Jonathan, please allow me to call you teacher. Thanks for your great book and tool, I really studied a lot from them.

I encounter a problem in using the Monkey tool. When I call lockForDuration() in my script, most of time it's unable to unlock the simulator (sometimes it could, I don't know why), the log shows:

2015-02-16 14:02:06 +0000 Debug: target.lockForDuration("0.01863725995644927")
2015-02-16 14:02:07 +0000 Debug: target.systemApp().mainWindow().scrollViews().firstWithPredicate("ANY elements.name == 'SlideToUnlock' OR ANY elements.name == 'SlideToSetup' OR ANY elements.name == 'Passcode field'").dragInsideWithOptions({endOffset:{x:0.90,y:0.90}}, duration:"0.5", startOffset:{x:0.20,y:0.90}}})
2015-02-16 14:02:09 +0000 Debug: Unlock failed. Retrying up to 2 more time(s).
2015-02-16 14:02:09 +0000 Debug: target.systemApp().mainWindow().scrollViews().firstWithPredicate("ANY elements.name == 'SlideToUnlock' OR ANY elements.name == 'SlideToSetup' OR ANY elements.name == 'Passcode field'").dragInsideWithOptions({endOffset:{x:0.90,y:0.90}}, duration:"0.5", startOffset:{x:0.20,y:0.90}}})
2015-02-16 14:02:10 +0000 Debug: Unlock failed. Retrying up to 1 more time(s).
2015-02-16 14:02:10 +0000 Debug: target.systemApp().mainWindow().scrollViews().firstWithPredicate("ANY elements.name == 'SlideToUnlock' OR ANY elements.name == 'SlideToSetup' OR ANY elements.name == 'Passcode field'").dragInsideWithOptions({endOffset:{x:0.90,y:0.90}}, duration:"0.5", startOffset:{x:0.20,y:0.90}}})

I use Xcode 6.1, simulator is iPhone 6. I want to trace the lockForDuration() but I don't know where the code is in my OSX. Do you have any idea or hint that I can move on? Thanks teacher!

UIAutoMonkey.RELEASE_THE_MONKEY() is undefined

Every time I run the script in Xcode 7 or 6, I get the error:

UIScript threw an uncaught JavaScript error: UIAutoMonkey.RELEASE_THE_MONKEY is not a function. (In 'UIAutoMonkey.RELEASE_THE_MONKEY()', 'UIAutoMonkey.RELEASE_THE_MONKEY' is undefined) on line 468 of New%20Script

I fixed this by using an older version of UIAutoMonkey, so instead of using:
UIAutoMonkey.RELEASE_THE_MONKEY();

I use the following and it works:
(new UIAutoMonkey()).RELEASE_THE_MONKEY();

Is this expected behavior?

Bound-area for test?

Is it possible to add a config option to define a rectangular area within the screen where taps, drags and/or flicks occur?

Using ui-auto-monkey, I'm looking to test a section of the screen of an app....

How to execute this script from console

Hi,

I was only running from X-Code Instruments so far.
I have continuos integration setup and would like to run this test from terminal.

Could you please provide the command ?

iOS simulator crash

Process:         Frodo [25734]
Path:            /Users/USER/Library/Application Support/iPhone Simulator/*/Frodo.app/Frodo
Identifier:      Frodo
Version:         0
Code Type:       X86 (Native)
Parent Process:  launchd_sim [25700]
Responsible:     launchd_sim [25700]
User ID:         501

Date/Time:       2014-08-29 10:58:21.709 +0800
OS Version:      Mac OS X 10.9.2 (13C1021)
Report Version:  11
Anonymous UUID:  96CDE1C7-A20E-4911-4A4A-0D62F1FC303B


Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000080c57831

VM Regions Near 0x80c57831:
    JS JIT generated code  000000006b786000-000000006b787000 [    4K] ---/rwx SM=NUL  
--> 
    __TEXT                 000000008fe0a000-000000008fe3d000 [  204K] r-x/rwx SM=COW  /usr/lib/dyld

Application Specific Information:
iPhone Simulator 463.9.41, iPhone OS 7.1 (iPhone Retina (4-inch 64-bit)/11D167)


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x03f99286 __kill + 10
1   libsystem_kernel.dylib          0x03f975ec kill$UNIX2003 + 32
2   libsystem_sim_c.dylib           0x03c9e35b raise + 26
3   Frodo                           0x001cbbac CLSSignalHandler + 246
4   libsystem_platform.dylib        0x03e6ddeb _sigtramp + 43
5   libobjc.A.dylib                 0x02f460b2 objc_msgSend + 14
6   UIKit                           0x01d215d5 -[UIViewController presentViewController:withTransition:completion:] + 6538
7   UIKit                           0x113df78f -[UIViewControllerAccessibility(SafeCategory) presentViewController:withTransition:completion:] + 71
8   UIKit                           0x01d21aef -[UIViewController presentViewController:animated:completion:] + 130
9   Frodo                           0x0002c2da -[UIViewController(Transition) p_presentViewController:animated:completion:] + 634 (UIViewController+Transition.m:34)
10  Frodo                           0x00039030 -[DetailHeaderView gotoRatingController] + 480 (DetailHeaderView.m:382)
11  Frodo                           0x00039148 -[DetailHeaderView interestViewTaped:] + 88 (DetailHeaderView.m:390)
12  UIKit                           0x01f924f4 _UIGestureRecognizerSendActions + 230
13  UIKit                           0x01f91168 -[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:] + 383
14  UIKit                           0x01f92bdd -[UIGestureRecognizer _delayedUpdateGesture] + 60
15  UIKit                           0x01f9613d ___UIGestureRecognizerUpdate_block_invoke + 57
16  UIKit                           0x01f960be _UIGestureRecognizerRemoveObjectsFromArrayAndApplyBlocks + 317
17  UIKit                           0x01f8c7ac _UIGestureRecognizerUpdate + 199
18  UIKit                           0x01c37a5a -[UIWindow _sendGesturesForEvent:] + 1291
19  UIKit                           0x01c38971 -[UIWindow sendEvent:] + 1021
20  UIKit                           0x01c0a5f2 -[UIApplication sendEvent:] + 242
21  UIKit                           0x01bf4353 _UIApplicationHandleEventQueue + 11455
22  CoreFoundation                  0x0364577f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
23  CoreFoundation                  0x0364510b __CFRunLoopDoSources0 + 235
24  CoreFoundation                  0x036621ae __CFRunLoopRun + 910
25  CoreFoundation                  0x036619d3 CFRunLoopRunSpecific + 467
26  CoreFoundation                  0x036617eb CFRunLoopRunInMode + 123
27  GraphicsServices                0x0525e5ee GSEventRunModal + 192
28  GraphicsServices                0x0525e42b GSEventRun + 104
29  UIKit                           0x01bf6f9b UIApplicationMain + 1225
30  Frodo                           0x00009d7d main + 141 (main.m:16)
31  libdyld.dylib                   0x03e63701 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x03f9a992 kevent64 + 10
1   libdispatch.dylib               0x03c1ff36 _dispatch_mgr_invoke + 238
2   libdispatch.dylib               0x03c1fc72 _dispatch_mgr_thread + 60

Thread 2:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 3:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x03f94f7a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x03f9416c mach_msg + 68
2   CoreFoundation                  0x0365cd69 __CFRunLoopServiceMachPort + 169
3   CoreFoundation                  0x036622c1 __CFRunLoopRun + 1185
4   CoreFoundation                  0x036619d3 CFRunLoopRunSpecific + 467
5   CoreFoundation                  0x036617eb CFRunLoopRunInMode + 123
6   Foundation                      0x02b31ece +[NSURLConnection(Loader) _resourceLoadLoop:] + 381
7   Foundation                      0x02b8da07 -[NSThread main] + 76
8   Foundation                      0x02b8d966 __NSThread__main__ + 1275
9   libsystem_pthread.dylib         0x03f5c5fb _pthread_body + 144
10  libsystem_pthread.dylib         0x03f5c485 _pthread_start + 130
11  libsystem_pthread.dylib         0x03f61cf2 thread_start + 34

Thread 4:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 5:: Dispatch queue: iOs8f957SOAj04
0   libsystem_kernel.dylib          0x03f99ace __select + 10
1   Frodo                           0x0028f630 mosquitto_loop + 496 (mosquitto.c:828)
2   Frodo                           0x0028fb2d mosquitto_loop_forever + 141 (mosquitto.c:871)
3   Frodo                           0x0028bbcd __21-[MQTTClient connect]_block_invoke + 77 (MQTTKit.m:190)
4   libdispatch.dylib               0x03c197b8 _dispatch_call_block_and_release + 15
5   libdispatch.dylib               0x03c2e4d0 _dispatch_client_callout + 14
6   libdispatch.dylib               0x03c1c047 _dispatch_queue_drain + 452
7   libdispatch.dylib               0x03c1be42 _dispatch_queue_invoke + 128
8   libdispatch.dylib               0x03c1cde2 _dispatch_root_queue_drain + 78
9   libdispatch.dylib               0x03c1d127 _dispatch_worker_thread2 + 39
10  libsystem_pthread.dylib         0x03f5ddab _pthread_wqthread + 336
11  libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 6:: com.crashlytics.MachExceptionServer
0   libsystem_kernel.dylib          0x03f94f7a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x03f9416c mach_msg + 68
2   Frodo                           0x001ba8be CLSMachExceptionServer + 151
3   libsystem_pthread.dylib         0x03f5c5fb _pthread_body + 144
4   libsystem_pthread.dylib         0x03f5c485 _pthread_start + 130
5   libsystem_pthread.dylib         0x03f61cf2 thread_start + 34

Thread 7:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x03f99ace __select + 10
1   CoreFoundation                  0x036a027b __CFSocketManager + 875
2   libsystem_pthread.dylib         0x03f5c5fb _pthread_body + 144
3   libsystem_pthread.dylib         0x03f5c485 _pthread_start + 130
4   libsystem_pthread.dylib         0x03f61cf2 thread_start + 34

Thread 8:: AFNetworking
0   libsystem_kernel.dylib          0x03f94f7a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x03f9416c mach_msg + 68
2   CoreFoundation                  0x0365cd69 __CFRunLoopServiceMachPort + 169
3   CoreFoundation                  0x036622c1 __CFRunLoopRun + 1185
4   CoreFoundation                  0x036619d3 CFRunLoopRunSpecific + 467
5   CoreFoundation                  0x036617eb CFRunLoopRunInMode + 123
6   Foundation                      0x02b92e35 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 284
7   Foundation                      0x02b2edc1 -[NSRunLoop(NSRunLoop) run] + 82
8   Frodo                           0x001fe0ab +[AFURLConnectionOperation networkRequestThreadEntryPoint:] + 315 (AFURLConnectionOperation.m:185)
9   Foundation                      0x02b8da07 -[NSThread main] + 76
10  Foundation                      0x02b8d966 __NSThread__main__ + 1275
11  libsystem_pthread.dylib         0x03f5c5fb _pthread_body + 144
12  libsystem_pthread.dylib         0x03f5c485 _pthread_start + 130
13  libsystem_pthread.dylib         0x03f61cf2 thread_start + 34

Thread 9:: WebThread
0   libsystem_kernel.dylib          0x03f94f7a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x03f9416c mach_msg + 68
2   CoreFoundation                  0x0365cd69 __CFRunLoopServiceMachPort + 169
3   CoreFoundation                  0x036622c1 __CFRunLoopRun + 1185
4   CoreFoundation                  0x036619d3 CFRunLoopRunSpecific + 467
5   CoreFoundation                  0x036617eb CFRunLoopRunInMode + 123
6   WebCore                         0x07ddfe40 RunWebThread(void*) + 608
7   libsystem_pthread.dylib         0x03f5c5fb _pthread_body + 144
8   libsystem_pthread.dylib         0x03f5c485 _pthread_start + 130
9   libsystem_pthread.dylib         0x03f61cf2 thread_start + 34

Thread 10:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 11:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 12:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 13:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 14:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 15:
0   libsystem_kernel.dylib          0x03f9a046 __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x03f5ddcf _pthread_wqthread + 372
2   libsystem_pthread.dylib         0x03f61cce start_wqthread + 30

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x00000002  ecx: 0x12560bcc  edx: 0x03f99286
  edi: 0x12560fe0  esi: 0x0044fea8  ebp: 0x12560be8  esp: 0x12560bcc
   ss: 0x00000023  efl: 0x00000202  eip: 0x03f99286   cs: 0x0000000b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
  cr2: 0x12560c5c

Logical CPU:     0
Error Code:      0x000c0025
Trap Number:     132


Binary Images:
    0x1000 -   0x3e1ff3 +Frodo (0) <1BC96888-5B77-3871-BF02-ACCC59FE1BB5> /Users/USER/Library/Application Support/iPhone Simulator/*/Frodo.app/Frodo
  0x64d000 -   0x64dfff +libsimshim.dylib (55024) <5A9D843F-63AE-3972-B7A3-A034B7694FB7> /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/DVTInstrumentsFoundation.framework/Resources/libsimshim.dylib
  0x651000 -   0x672fff +libSystem.dylib (111.10.5) <19EA26D9-875D-3179-B1F1-66D1D12CBB12> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libSystem.dylib
  0x689000 -   0x6efff7 +libc++.1.dylib (230) <4A4D0260-22BD-340B-A60E-6CF67582F10F> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libc++.1.dylib
  0x73f000 -   0x815fff +libsqlite3.dylib (158.1) <62CB14CB-3689-3D28-8362-D71B4B385DE1> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libsqlite3.dylib
  0x829000 -   0x838fff +libz.1.dylib (53) <2AAA43FE-64D5-32AF-BA94-E17B6C6E72ED> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libz.1.dylib
  0x83d000 -   0x83dffd +Accelerate (459) <BC17AB8C-5BCE-363E-8DEE-52885C962F0D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Accelerate
  0x841000 -   0xbe1ff7 +AudioToolbox (610.25) <46038B4A-A27B-3995-A0E5-5A5A7E88C2FA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
  0xcc2000 -   0xe8dff7 +CFNetwork (672.1.13) <AB5891BE-7FF2-3C08-B4B8-82D25EA70289> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CFNetwork.framework/CFNetwork
  0xf74000 -  0x1125ff7  com.apple.CoreGraphics (1.600.0 - 580.4) <BB37EE91-2CCB-3AF1-BD1B-949974480AD7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
 0x1181000 -  0x11e2ffb +CoreLocation (1613.35) <D207BB4C-8B50-3F1B-9C98-3D8F3D80A914> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreLocation.framework/CoreLocation
 0x11f9000 -  0x12b2ff7 +CoreTelephony (1779) <8587C4F2-C5C1-3F21-AE87-0C5A73F215BE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
 0x1308000 -  0x1414ffb +CoreText (390.10) <739FE99C-53B1-3767-A02C-4E7118F359F1> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreText.framework/CoreText
 0x147c000 -  0x1730ffb +ImageIO (957) <6D84D12E-5BE4-3514-951F-8AE5B1999E2C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/ImageIO.framework/ImageIO
 0x17b5000 -  0x1850ff7 +MobileCoreServices (51) <FF168230-B6D9-3A23-94C7-86C0A67F712B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
 0x1891000 -  0x1a25ff7 +QuartzCore (330.1.25) <EFEBB3A4-9C4D-31D0-A22E-9FECDBA00F7E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/QuartzCore.framework/QuartzCore
 0x1ac3000 -  0x1b2affb +Security (1565.20) <FDE60566-B214-341C-8096-B7F4035823CE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Security.framework/Security
 0x1b5d000 -  0x1bb6ffb +SystemConfiguration (615.1) <30F31049-6B6B-3AEA-B948-F20BCA882F7C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
 0x1bdf000 -  0x2625ffb +UIKit (2935.137) <F80B566D-0B5D-33CF-BD54-8A5BBB8022AD> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit
 0x2b0b000 -  0x2dcbff3 +Foundation (1047.25) <AA863261-99C5-3FBF-92D2-7C969B9E724E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation
 0x2f31000 -  0x30d9ed7 +libobjc.A.dylib (627.6) <8FB21547-B475-3D3E-9C64-1EEF47A0FD18> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libobjc.A.dylib
 0x30f8000 -  0x31e4ff7 +MapKit (1201.78.1) <C5B16FE7-5EAE-3BA1-8B86-4C398DECB6C5> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/MapKit.framework/MapKit
 0x325e000 -  0x34b4fff +MediaPlayer (2526.83) <E8F74ECC-6C00-3944-AFEF-C4BCAA39B70A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
 0x360a000 -  0x3623ff3 +AssetsLibrary (2056.42) <BBB74B29-E5DA-3CF3-8C45-ABB581D39B3E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
 0x3635000 -  0x37f0ff7 +CoreFoundation (847.24) <A593E245-286E-3AD6-BBDE-97FB1BF53426> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 0x390c000 -  0x3a57ff3 +AVFoundation (696.115) <928AEAC0-3FB3-3230-8BC9-66AE9400BB68> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/AVFoundation.framework/AVFoundation
 0x3b3a000 -  0x3b5efff +libc++abi.dylib (114) <BBE91325-8091-3744-8FCD-58499F8B5D55> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libc++abi.dylib
 0x3b6a000 -  0x3b6ffff +libsystem_override.dylib (111.10.5) <1FA1122D-2C29-3F06-973E-41E376F911FC> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_override.dylib
 0x3b75000 -  0x3b7afff +libcache_sim.dylib (65) <4F98980D-EA09-3465-97A2-28F61D7A2FD3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libcache_sim.dylib
 0x3b7f000 -  0x3b8cff3 +libcommonCrypto_sim.dylib (60049) <688BFF67-1F7C-38A1-8669-190828FEAC09> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libcommonCrypto_sim.dylib
 0x3b98000 -  0x3bedff7 +libcorecrypto_sim.dylib (170.2) <B1A240B4-AAE6-3EE0-BA57-AC355292FCB9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libcorecrypto_sim.dylib
 0x3bfc000 -  0x3c01ff2 +libcompiler_rt_sim.dylib (57) <DA0A65B6-AC07-3C98-A612-4BA59FAC83A5> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libcompiler_rt_sim.dylib
 0x3c0a000 -  0x3c12ffb +libcopyfile_sim.dylib (103) <155C0F1D-257F-33CE-9FAC-45DB18C35404> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libcopyfile_sim.dylib
 0x3c18000 -  0x3c35ff7 +libdispatch.dylib (354.10.5) <4DE063E1-5BE0-3375-A32A-9E0426945BD6> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libdispatch.dylib
 0x3c4a000 -  0x3c4afff +libdyld_sim.dylib (324.1) <43A82553-2CD3-338B-A2FB-D3B3DF869C10> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libdyld_sim.dylib
 0x3c4e000 -  0x3c52ff7 +libmacho_sim.dylib (846.2.4) <A18E662F-6A24-3930-B283-720BDA503B38> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libmacho_sim.dylib
 0x3c57000 -  0x3c60fff +libnotify_sim.dylib (121) <0AC6CC08-25EB-3749-B5F4-5FA06DC86DFC> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libnotify_sim.dylib
 0x3c67000 -  0x3c69fff +libremovefile_sim.dylib (33) <36E0F857-21BA-33C9-BB8C-666C92EF4331> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libremovefile_sim.dylib
 0x3c6e000 -  0x3c6ffff +libsystem_sim_blocks.dylib (64) <C89A714B-EB1D-39D7-A3CB-D643B3AC4692> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_blocks.dylib
 0x3c73000 -  0x3cffff7 +libsystem_sim_c.dylib (1002.10.1) <785B9921-E6E0-3FB4-8CAC-E207FF22F087> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_c.dylib
 0x3d22000 -  0x3d2aff7 +libsystem_sim_dnssd.dylib (539.10.1) <D44EE83B-AB0B-315F-A975-61743788B225> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_dnssd.dylib
 0x3d30000 -  0x3d58ff3 +libsystem_sim_info.dylib (452) <481EC5F2-E56F-3D12-9362-ED378895AF50> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_info.dylib
 0x3d69000 -  0x3d99fff +libsystem_sim_m.dylib (3061) <53131E41-B52A-3C45-82B3-32985E09BC7A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_m.dylib
 0x3da0000 -  0x3dcdfff +libsystem_network.dylib (268.3) <62F57433-F067-3266-8AF1-1312BBBA8CB3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_network.dylib
 0x3de4000 -  0x3debffb +libunwind_sim.dylib (59.3) <B7DF590E-E733-317A-BB84-0D61F6F66EC9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libunwind_sim.dylib
 0x3df2000 -  0x3e1bfff +libxpc.dylib (330.10.5) <81ED694C-488A-3466-8AA2-7E0518B10AED> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libxpc.dylib
 0x3e33000 -  0x3e35fff +libsystem_sim_configuration.dylib (615.1) <2BBC9E19-08DE-3F2C-B299-A95C72E53015> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_configuration.dylib
 0x3e3b000 -  0x3e4fff3 +libsystem_sim_asl.dylib (224.10.2) <3773B273-EBB2-3779-BCAA-A9643026FDE7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/libsystem_sim_asl.dylib
 0x3e58000 -  0x3e59fff  libSystem.B.dylib (1197.1.1) <C58F0CC9-C1FD-3024-9358-D3359A6BBCAD> /usr/lib/libSystem.B.dylib
 0x3e60000 -  0x3e63ff7 +libdyld.dylib (239.4) <F4604F64-945B-3871-8F26-E9C55488BC27> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/system/host/libdyld.dylib
 0x3e6a000 -  0x3e6fff3  libsystem_platform.dylib (24.90.1) <0613F163-9A7A-3908-B30B-AC1627503933> /usr/lib/system/libsystem_platform.dylib
 0x3e80000 -  0x3e98ff7  libsystem_malloc.dylib (23.10.1) <CB52555E-0F5B-31E3-A42A-FD4F930E2192> /usr/lib/system/libsystem_malloc.dylib
 0x3ea1000 -  0x3f33ff9  libsystem_c.dylib (997.90.3) <80D21D3D-1031-314C-B1F0-0B35B977CEFB> /usr/lib/system/libsystem_c.dylib
 0x3f5b000 -  0x3f62ffb  libsystem_pthread.dylib (53.1.4) <8B1B7B84-1B5D-32A8-AC0D-1E689E5C8A4C> /usr/lib/system/libsystem_pthread.dylib
 0x3f6c000 -  0x3f74fff  liblaunch.dylib (842.90.1) <B259692D-D60B-3BCE-9E03-32F457CB5046> /usr/lib/system/liblaunch.dylib
 0x3f7c000 -  0x3f7dfff  libsystem_blocks.dylib (63) <2AC67D5E-ECD4-3644-A53C-9684F9B7AA33> /usr/lib/system/libsystem_blocks.dylib
 0x3f82000 -  0x3f9fff4  libsystem_kernel.dylib (2422.92.1) <20AE426A-E386-3119-A740-14E13CBD0596> /usr/lib/system/libsystem_kernel.dylib
 0x3fc0000 -  0x3fc5ff6  libcompiler_rt.dylib (35) <9924DF2E-D80B-3A21-920D-544A4597203F> /usr/lib/system/libcompiler_rt.dylib
 0x3fd0000 -  0x3fd6ffb  libunwind.dylib (35.3) <099D1A6F-A1F0-3D05-BF1C-0A7BB32D39C2> /usr/lib/system/libunwind.dylib
 0x3fdd000 -  0x400effa  libsystem_m.dylib (3047.16) <28E614E8-7802-3E84-960A-AD4721EF10F7> /usr/lib/system/libsystem_m.dylib
 0x4019000 -  0x4019fff  libkeymgr.dylib (28) <1B097DEA-011E-3B1C-86D5-6C7FAD5C765A> /usr/lib/system/libkeymgr.dylib
 0x401e000 -  0x4022ff7  libmacho.dylib (845) <D8E93E59-1F80-3413-B9CF-78B848F6E873> /usr/lib/system/libmacho.dylib
 0x4027000 -  0x4039fff  libsystem_asl.dylib (217.1.4) <51EB17C9-9F5B-39F3-B6CD-8EF238B05B89> /usr/lib/system/libsystem_asl.dylib
 0x4043000 -  0x406bfff  libsystem_info.dylib (449.1.3) <BB68E8CC-422F-3121-8C86-D0F766FB696D> /usr/lib/system/libsystem_info.dylib
 0x407f000 -  0x4088fff  libsystem_notify.dylib (121) <623269F5-1518-3035-A916-8AF83C972154> /usr/lib/system/libsystem_notify.dylib
 0x4090000 -  0x4092fff  libquarantine.dylib (71) <EE3B510E-1AEC-3171-8A1A-D6A5A42CF35C> /usr/lib/system/libquarantine.dylib
 0x4098000 -  0x40e8ff7  libcorecrypto.dylib (161.1) <135FD99E-2211-3DF4-825C-C9F816107F0C> /usr/lib/system/libcorecrypto.dylib
 0x40f7000 -  0x40fbffa  libcache.dylib (62) <9730D7F2-D226-3F30-8D26-BF598CB781F6> /usr/lib/system/libcache.dylib
 0x4100000 -  0x410bffb  libcommonCrypto.dylib (60049) <F8E60C43-22EE-3E0B-9546-3365056901F1> /usr/lib/system/libcommonCrypto.dylib
 0x4118000 -  0x4120fff  libcopyfile.dylib (103) <1B1484BD-08B6-3BA9-94CA-A7C24B610EB3> /usr/lib/system/libcopyfile.dylib
 0x4127000 -  0x4128fff  libremovefile.dylib (33) <ED35EA79-EB06-3B84-A6D4-B1A9D6B8648D> /usr/lib/system/libremovefile.dylib
 0x412e000 -  0x4130fff  libsystem_configuration.dylib (596.13) <57095AFE-3FF1-3F42-A43E-ED679409B827> /usr/lib/system/libsystem_configuration.dylib
 0x4136000 -  0x413efff  libsystem_dnssd.dylib (522.90.2) <A73663C9-CE65-3FF3-B41B-686728BBFB00> /usr/lib/system/libsystem_dnssd.dylib
 0x4144000 -  0x4145ffa  libsystem_sandbox.dylib (278.11) <E8BE1DF7-2F3D-3202-B807-A85C99220AB6> /usr/lib/system/libsystem_sandbox.dylib
 0x414a000 -  0x414bffd  libunc.dylib (28) <22A126A1-DCFB-3BE5-A66B-C973F0A5D839> /usr/lib/system/libunc.dylib
 0x4151000 -  0x43f7fc7 +vImage (271.4) <2908B111-DF61-3017-96E4-33C2016F789E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
 0x4433000 -  0x4433ffd +vecLib (459) <2D8979A3-112E-37A2-8242-FB04198CC93B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
 0x4437000 -  0x450bff7 +libvDSP.dylib (459) <48FD781C-8C55-30B3-938B-253592BD3802> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
 0x4517000 -  0x457aff7 +libstdc++.6.dylib (100) <D8AF350B-7655-35ED-A801-2B7942638B01> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libstdc++.6.dylib
 0x45da000 -  0x49b7ff3 +libLAPACK.dylib (1104) <8ECF20E6-CDC5-387C-A3CA-C9C9444F8FF0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
 0x49e4000 -  0x4b3cfeb +libBLAS.dylib (1104) <D90A95FA-3FC9-3050-933D-1385DFACAC14> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
 0x4b54000 -  0x4bdffff +libvMisc.dylib (459) <6AAB2FB6-9110-3A87-B4C2-8D5890F021DE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
 0x4be7000 -  0x4c48ff7 +CoreMedia (1329.160) <BA2093C9-9C05-35E1-A00A-2E47929A3674> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreMedia.framework/CoreMedia
 0x4c84000 -  0x4ca2ff7 +SpringBoardServices (2618.99.15) <3BCC1FBB-C3E9-351B-A7FD-80CDD72B3A16> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
 0x4cb9000 -  0x4d14ff3 +CoreAudio (90.2.5) <FDBBD372-A183-33F4-BF59-F9D13C7572D2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreAudio.framework/CoreAudio
 0x4d36000 -  0x4da9ffb +IOKit (920.10.34) <ED3AD6C6-3A7E-3A83-B2E9-1927907EC14E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
 0x4dd9000 -  0x4decfff +libbsm.0.dylib (28) <E65EA530-51C8-3DC2-99F6-0007DA07B52C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libbsm.0.dylib
 0x4df4000 -  0x4e0efff +libMobileGestalt.dylib (241.5) <0E82A66B-B230-34EF-AE81-3786F94FCFA2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libMobileGestalt.dylib
 0x4e2a000 -  0x4e2eff7 +TCC (87.10.3) <4E3AD631-2368-317D-A6E0-945BA0899CF1> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/TCC.framework/TCC
 0x4e34000 -  0x4ff4ff7 +libicucore.A.dylib (511.23.6) <D7654AB6-5367-387D-8D3F-9A98C1F67A27> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libicucore.A.dylib
 0x5087000 -  0x5188ffb +libxml2.2.dylib (25.6) <53C064BF-2171-3E4E-BFFF-30EEA58F947B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libxml2.2.dylib
 0x51b7000 -  0x51d6ff7 +libCRFSuite.dylib (32) <AD3683C3-45F1-305E-B431-B4A0AA6A74CD> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libCRFSuite.dylib
 0x51e0000 -  0x51e1fff +liblangid.dylib (114) <314CB64D-B0A7-3F67-85A4-9672BB7257F4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/liblangid.dylib
 0x51e5000 -  0x5220ffb +BackBoardServices (2618.99.15) <B1AD72A5-82DB-3016-B3B3-2FDE5923AB05> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
 0x5251000 -  0x5268fff +GraphicsServices (575.6) <F8E404EF-102E-3165-B25B-BCFA9F6ADDF2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
 0x527c000 -  0x5285ffb +XPCObjects (46) <3ACEDCC8-CDEF-3808-83D3-25F4D9AE73C2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects
 0x5290000 -  0x5293ffb +ConstantClasses (1.4) <3C9650FB-1A71-3C58-AC10-59CEBFA8C6E5> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
 0x529a000 -  0x529bffb +SimulatorClient (463.9.41) <0564E696-7DBC-3784-B68E-56116CA41C6B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/SimulatorClient.framework/SimulatorClient
 0x52a0000 -  0x52b3ff7 +CoreVideo (117.0.2) <E4D9A42A-4399-31A3-960A-1C6C80973277> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreVideo.framework/CoreVideo
 0x52c3000 -  0x52d4ffb +AssetsLibraryServices (2056.42) <9AFD87C7-CFF0-3BB5-B5C8-97BD3C56521F> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
 0x52e4000 -  0x52f3ffb +OpenGLES (9.4.3) <F7650091-3241-3596-909C-EC3D5E666B14> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/OpenGLES
 0x52fe000 -  0x5307ffb +libGFXShared.dylib (9.4.3) <A9C4F7C3-8665-3A88-AA81-0951607FD73C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
 0x530e000 -  0x5352fff +libGLImage.dylib (9.4.3) <BF8CC78D-16A4-3B24-81D8-5342273EC983> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
 0x535b000 -  0x535dfff +libCVMSPluginSupport.dylib (9.4.3) <CEC8828F-44FB-3363-900E-98F54D6F992A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
 0x5362000 -  0x536dff3 +libCoreVMClient.dylib (65.6) <2A55A09F-568F-3A30-9D24-486996D04245> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
 0x5376000 -  0x5d04fea +libLLVMContainer.dylib (65.6) <1D87BB80-6E80-3645-A5FB-6EB7A38D3A43> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/OpenGLES.framework/libLLVMContainer.dylib
 0x5fb0000 -  0x6006ff3 +AppSupport (893.20) <EEAD1C38-5B8F-39E4-9145-6443D289801F> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
 0x6039000 -  0x6288fff +GeoServices (702.71) <BB42AD8E-A751-350D-90CD-C2CC7A801646> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
 0x63a4000 -  0x63c2fff +CoreBluetooth (109) <F04391DB-8668-38BC-8283-8BBEA575BE16> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
 0x63d6000 -  0x63e3fff +libbz2.1.0.dylib (31) <7290B90B-0F1B-3DD4-A4A5-1CBE4FC38627> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libbz2.1.0.dylib
 0x63e8000 -  0x63f6fff +ProtocolBuffer (187.4) <BCB3FB07-28F0-3841-BD84-895755394F0C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
 0x6401000 -  0x6408fff +BluetoothManager (122) <1F325D48-1430-3EAB-A757-B1ED88075FFD> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
 0x6411000 -  0x641effb +MobileBluetooth (87.16) <746D5630-522A-39E8-916D-EB8F0742E198> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
 0x6427000 -  0x642bfff +DataMigration (893.20) <C982BC1E-FCEC-3483-82C6-2ACBB0B27752> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
 0x6432000 -  0x643cff3 +CommonUtilities (25.2) <2B2A2AD7-F4DB-3CD2-95F0-6CAA577C4B14> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
 0x6445000 -  0x645cffb +libTelephonyUtilDynamic.dylib (527) <C9E0BFAB-E96C-3871-819A-0091607F7831> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libTelephonyUtilDynamic.dylib
 0x6483000 -  0x657eff3 +UIFoundation (264.8) <46DF5B89-8CE3-3525-9F22-31B50CF182C4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
 0x65d9000 -  0x6657fff +CoreUI (232.4) <2EE91D7F-4367-3676-A61D-76E32E67E3AC> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
 0x66c1000 -  0x6990fff +VideoToolbox (1329.160) <BF7D438C-FBF7-363A-801E-7FA9A6C69432> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
 0x6a00000 -  0x6a10ff3 +MobileAsset (215.11) <AECAE8E7-E5F3-3A7F-8A5A-B9981B610780> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
 0x6a1c000 -  0x6a48ff7 +TelephonyUtilities (1) <8F4D5743-F68A-38B5-9C12-D73FD8B9B738> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
 0x6a6d000 -  0x6b9eff3 +CoreImage (233.4) <425C4A06-952D-34F1-9F49-11447659FB1D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage
 0x6c12000 -  0x6c37ff3 +DictionaryServices (209) <7A3D872C-9258-3F9F-9D31-D7398C0E38DF> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
 0x6c52000 -  0x6c94fff +TextInput (1453.32) <8CBCFAE7-DA57-3DE0-9FC6-46C79FA3985D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/TextInput.framework/TextInput
 0x6d2c000 -  0x6e3aff7 +WebKit (1385.20) <D6C6D0ED-CB6B-3640-BEF9-5FD5DF6AA170> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/WebKit.framework/WebKit
 0x6ee6000 -  0x8453ff3 +WebCore (1889.59) <87E40C36-5B5F-319E-B762-C4875A9BBE96> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/WebCore.framework/WebCore
 0x8cf6000 -  0x8db7ff7 +ProofReader (232) <7D308213-C3AD-30B1-A612-E47B96BC0CEC> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
 0x8dd7000 -  0x8de4fff +libAccessibility.dylib (1210.31) <2D47E28E-E0E5-3BC8-9D96-6608CBCBBAC4> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libAccessibility.dylib
 0x8df2000 -  0x8e3dfff +PrintKit (141.3) <08E7A578-2C4D-3B34-AA08-118177E0A677> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
 0x8e5b000 -  0x8e9fff7 +PhysicsKit (6.5.4) <F1140A98-D029-307A-831D-B446B58DC18A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
 0x8eb9000 -  0x8ef1ff7 +Bom (189) <C0194F16-EEB8-3C34-912E-DDFA67B0154C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/Bom.framework/Bom
 0x8f00000 -  0x9332fff +FaceCore (3.0.2) <F4C3FECB-4936-3F25-93D1-C29C48707501> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
 0x9546000 -  0x954afff +CommunicationsFilter (37) <A2DFBD89-07DF-336C-9DD9-B390418DA0AF> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
 0x954f000 -  0x95d7ff3 +AddressBook (10898.7) <0271306D-8429-3650-9A77-085A7A720C34> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/AddressBook.framework/AddressBook
 0x9619000 -  0x9686ff7 +IMFoundation (163.3) <A2909DD0-5D5A-3F0E-877F-B19BEF57B661> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
 0x96b7000 -  0x96e7ff3 +libtidy.A.dylib (15.11) <FB319B8A-20EF-3C1D-B76A-DD206D354222> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libtidy.A.dylib
 0x96f4000 -  0x971ffff +Accounts (404.22) <0CE4BEB0-5A30-37F0-B353-F804ED63CBCA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accounts.framework/Accounts
 0x973c000 -  0x9741fff +AggregateDictionary (200.24) <5466188E-382B-333B-950A-B9D228D2AEE5> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
 0x9749000 -  0x9767ff3 +DataAccessExpress (1251.28) <F684CD9C-F3D7-3A44-87B4-2F3E3306CDBE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
 0x9780000 -  0x9a0eff7 +CoreData (479.3) <63814BBD-A632-353A-914E-560F76A13750> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreData.framework/CoreData
 0x9ae6000 -  0x9ae9fff +OAuth (25) <4706D041-4F18-3775-A535-56AF327C9796> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/OAuth.framework/OAuth
 0x9aee000 -  0x9b1aff3 +libxslt.1.dylib (13) <52FF63DC-89E9-3DEB-9C29-BF29BE6D378F> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libxslt.1.dylib
 0x9b26000 -  0x9f4dffb +JavaScriptCore (1218.33) <6D1651FE-44C4-30B6-8DAB-B482A9F7530A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
 0xa037000 -  0xa03eff7 +MediaAccessibility (43) <E634C857-2B47-3C91-A3F3-22F6CCF371EE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
 0xa049000 -  0xa04ffff +CertUI (73) <CE41E426-324B-3E45-9E44-966AF7D0BCBA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CertUI.framework/CertUI
 0xa057000 -  0xa14afff +libiconv.2.dylib (41) <926F1856-8A9A-3988-95AF-051C1089ABCC> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libiconv.2.dylib
 0xa158000 -  0xa177ff7 +libresolv.9.dylib (54) <64970671-835A-3ECF-ADBE-9F723F262681> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libresolv.9.dylib
 0xa181000 -  0xa4d4ff3 +VectorKit (716.88) <3E333BD4-208E-3225-B398-2502F01D9B4A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
 0xa623000 -  0xaa58ff7 +Altitude (347.6.28) <258E6946-DB65-30EC-948A-1E3155F097DE> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/Altitude.framework/Altitude
 0xac50000 -  0xac6cff3 +liblzma.5.dylib (5) <93E27CB9-558A-3838-B9FD-401F859A74E9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/liblzma.5.dylib
 0xac73000 -  0xad16ffb +ManagedConfiguration (1042.5.41) <FE338438-CCE0-358E-A40B-107A558E22BD> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
 0xad75000 -  0xad79ff3 +MobileInstallation (320.2) <5ABE5E8B-BDC2-3555-952F-721C3EB79B55> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
 0xad7f000 -  0xadcdfff +iTunesStore (1092.47) <56409577-8694-350D-8836-A85EC85770B1> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
 0xae01000 -  0xaed3fff +SAObjects (429.31) <F75525F6-85E9-3197-AE87-03893382972B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
 0xaffe000 -  0xb02dffb +Celestial (1329.160) <85C74E50-1725-35D8-832D-7240FB454896> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/Celestial.framework/Celestial
 0xb05b000 -  0xb06aff3 +IAP (1386.10.42) <44BFBB14-2368-31CA-AD8B-CA07898C6B8D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/IAP.framework/IAP
 0xb07b000 -  0xb1e1fff +MusicLibrary (1408.64) <CE2A9B6E-431E-38E1-9D56-A04D6098E645> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
 0xb27b000 -  0xb399ff3 +StoreServices (1092.47) <80F679B6-1B6B-37EB-89F0-3867800F9BB9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
 0xb453000 -  0xb4d5fff +Radio (300.36) <4F601216-D597-32F3-AC7D-1998D0ECFA62> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/Radio.framework/Radio
 0xb51c000 -  0xb530fff +MediaRemote (180.2.47) <C99A5D04-C462-3774-B404-9BDED87E4986> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
 0xb543000 -  0xb596ff3 +HomeSharing (418.35) <DEE74936-A7E4-3EF5-BB9E-DD892FE74736> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
 0xb5ca000 -  0xb693ffb +CoreMotion (1613.35) <50226049-59B2-3DF1-AEE6-BB4932CF4725> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreMotion.framework/CoreMotion
 0xb6b1000 -  0xb6dbfff +PersistentConnection (1) <038E8136-135C-3D8C-8105-5AEBBC6FEE24> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
 0xb6fa000 -  0xb6feff3 +MobileSystemServices (15) <CCAFE2A5-76CA-39F6-AB07-6661BFFA4312> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
 0xb704000 -  0xb982ffb +MediaToolbox (1329.160) <6860E346-1045-374A-85A7-455B2494A41B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
 0xba3b000 -  0xba6bffb +libAVFAudio.dylib (42.11) <9723BFAC-C807-3ECB-9F4F-3906217FF217> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib
 0xba85000 -  0xba8afff +BTLEAudioController (87.16) <A8C03F6C-C0A1-3C07-82E1-D2A29F681E6F> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController
 0xba93000 -  0xbaabfff +ApplePushService (370.7) <C031CEB9-C247-363E-8325-F00D106D8001> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
 0xbabe000 -  0xbcb7ffb +PhotoLibraryServices (2056.42) <8AED9E3E-06D8-341B-92FE-202A3E6431F9> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
 0xbdac000 -  0xbf26ffb +CoreMediaStream (463.1) <DA51D59B-E5B2-37AA-9CD6-E44D48E8F57B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
 0xbfbc000 -  0xbfddff3 +MediaStream (262) <05F51CE3-748F-3EB4-B3EB-54046441AB53> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
 0xbff8000 -  0xc03eff3 +IDS (205.30) <E2B7AB52-0C7A-3B47-B7D2-F9E23807D333> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/IDS.framework/IDS
 0xc051000 -  0xc0a5ffb +MMCS (289.3) <8D2ACC2D-F95C-3C96-9662-640CF1DC93DA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MMCS.framework/MMCS
 0xc0c3000 -  0xc0c5ffb +Marco (163.3) <5006430A-EF6B-33D7-97E4-1D898A424539> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/Marco.framework/Marco
 0xc0ca000 -  0xc0dcff3 +IDSFoundation (205.30) <8C3D2D6F-0D63-3F4E-9AB6-D79412C9AAA0> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
 0xc0e8000 -  0xc110fff +FTServices (205.30) <C3F411DB-245A-36E5-A311-8300FEEEA7CA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/FTServices.framework/FTServices
 0xc11e000 -  0xc120ffb +DiagnosticLogCollection (163.3) <8590E6C8-B9E1-3CAC-80E4-328EC74FED29> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
 0xc125000 -  0xc152fff +ChunkingLibrary (155.1) <FEE3CDEF-C979-3DC2-831D-3999ED107EDA> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
 0xc15e000 -  0xc166ff7 +XPCKit (262) <0EF29ACE-4D1A-3989-A34B-08831A9B4D92> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
 0xc16f000 -  0xc1a2ff3 +AppleAccount (520.28) <A0BE23D0-E011-3536-844C-950EBB3C14AF> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
 0xc1c8000 -  0xc1d4ff3 +AOSNotification (780.53) <FE52D120-1126-3DF7-8780-533C5AFF991D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification
 0xc1df000 -  0xc1edfff +MailServices (2017.9.14) <51E63AB8-A512-35F1-A84A-9D37B90E9B61> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MailServices.framework/MailServices
 0xc1fc000 -  0xc1ffff3 +MessageSupport (2087.7.22) <ED9C5EC2-844C-30F5-B0E9-AF8E702B2A52> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
 0xc2f7000 -  0xc2f8fff +libAXSafeCategoryBundle.dylib (1210.31) <CA1C8F78-5E35-3F83-AAC7-7E1A2C996872> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libAXSafeCategoryBundle.dylib
 0xc7a2000 -  0xc7a7ff7 +AccessibilitySettingsLoader (1210.31) <E68126B0-4F45-3571-B5D4-824E3E822A97> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader
 0xc7b0000 -  0xc7b5ff7 +libAXSpeechManager.dylib (1210.31) <AF649075-50FC-3168-AD45-6EEB73D710E7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libAXSpeechManager.dylib
 0xc7bc000 -  0xc7dbff3 +DataDetectorsCore (355.1) <B2229269-D9EB-39A9-AB8C-9509944F9347> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
 0xd6cc000 -  0xd734fff +AccessibilityUtilities (1210.31) <DECBECF9-DCC0-36B9-91F7-AC0B7EB36A6B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities
 0xd776000 -  0xd79fff3 +ScreenReaderCore (69.1.1) <1BB3D179-D762-3A30-A60C-37E1573DE2A2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore
 0xd7bc000 -  0xd7c3fff +MapKitFramework (1127.32) <B3C0BE60-5714-3F0C-9AC2-21A4440F8CF3> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/AccessibilityBundles/MapKitFramework.axbundle/MapKitFramework
 0xd7cf000 -  0xd7d9ffb +MediaPlayerFramework (1127.32) <5C3EE0A2-56AA-3E1D-A596-8687DDBCD1DD> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework
 0xd7ea000 -  0xd7f8ff3 +libCMSBuiltin.A.dylib (580.4) <C9CB38ED-9960-3840-9337-50FB708C599B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib
0x1108a000 - 0x11339ff7 +TextToSpeech (10.3) <8E1BC2E7-EF34-349B-A25E-EF51B0D6B81D> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech
0x1139c000 - 0x1144bff7 +UIKit (1210.31) <876B8F42-3A44-3EA8-AF3C-88D35AC9651E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/AccessibilityBundles/UIKit.axbundle/UIKit
0x114d5000 - 0x1150bffb +UIAccessibility (1210.31) <0C39A191-E954-36B2-97CB-7B879BF785A2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility
0x11531000 - 0x1155dff3 +AXRuntime (1210.31) <91616B84-7F45-30B5-9FF2-A116222AFB3B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime
0x1163b000 - 0x11688fff +libCGFreetype.A.dylib (580.4) <EDEE16EE-7FFE-3B65-B369-97BC1B7096B7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x116a0000 - 0x116c8ff3 +libRIP.A.dylib (580.4) <EB847519-BDC5-318B-9391-45E9DDFF60EB> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x1239b000 - 0x123caff3 +CoreServicesInternal (186) <0197E512-B8FE-3F9A-96DC-715E9AA8117C> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x1258f000 - 0x12599ffb +libCGInterfaces.dylib (271.4) <C6B5EF33-E8A3-3F07-987D-535C0422638A> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib
0x13581000 - 0x135d3ffb +ColorSync (426) <28C9D4AB-1895-3837-BA9C-D46F3D40E80B> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x193ef000 - 0x1988dffb +KBLayouts_iPhone.dylib (1453.32) <ABF7BE1F-8B09-384A-B0CE-383102181A3E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/TextInput.framework/KBLayouts_iPhone.dylib
0x1a511000 - 0x1a64dff7 +RawCamera (30) <3191E814-ECE2-3D82-BB96-23FB0A048B8E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/CoreServices/RawCamera.bundle/RawCamera
0x1bd00000 - 0x1bd1fff7 +DataDetectorsUI (109.1) <0B8F19FD-0084-3EA3-BA11-D50FDDE4D10E> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI
0x8fe0a000 - 0x8fe3c417  dyld (239.4) <2E655535-479B-3E48-ADD3-6278819CA38A> /usr/lib/dyld
0xba900000 - 0xba91cffd  libJapaneseConverter.dylib (61) <3153973E-B2A9-3D17-B99B-31E53EC5B0F8> /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 55728
    thread_create: 0
    thread_set_state: 1502

VM Region Summary:
ReadOnly portion of Libraries: Total=196.4M resident=62.6M(32%) swapped_out_or_unallocated=133.8M(68%)
Writable regions: Total=154.3M written=9476K(6%) resident=32.8M(21%) swapped_out=0K(0%) unallocated=121.6M(79%)

REGION TYPE                      VIRTUAL
===========                      =======
CG image                             12K
CG raster data                     28.6M
CoreAnimation                      10.3M
CoreUI image data                   176K
Image IO                            904K
JS JIT generated code              32.0M
Kernel Alloc Once                     4K
MALLOC                             85.3M
MALLOC (admin)                       48K
Mach message                          4K
SQLite page cache                   384K
Stack                              70.5M
VM_ALLOCATE                        1956K
WebKit Malloc                      1248K
__DATA                             12.6M
__LINKEDIT                         45.3M
__PAGEZERO                            4K
__TEXT                            151.1M
__UNICODE                           544K
mapped file                       384.5M
shared memory                         4K
===========                      =======
TOTAL                             825.4M

clickVolumeDown() is incorrect

Currently, it is:

clickVolumeDown: function() {
    this.target().clickVolumeUp();
}

It should be:

clickVolumeDown: function() {
    this.target().clickVolumeDown();
}

Handlers would only be activated after one minutes run.

I set monkey to run in 2 hours (a.k.a 120 minuete), and I also created a ButtonHandler.
I add the logs in buttonhandler, I found that the ButtonHandler was never triggered until one minutes running.

See the first and last line in the log. the last line is the log I added in buttonhandler. that's its first appearance

2015-05-25 09:31:57 +0000 Debug: 119.99991666666666 minutes left to run.
2015-05-25 09:31:57 +0000 Debug: target.tapWithOptions({x:"230", y:"200"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:57 +0000 Debug: target.tapWithOptions({x:"187", y:"381"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"55", y:"159"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"113", y:"186"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"179", y:"136"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"151", y:"527"}, {touchCount:"2", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"3", y:"1"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:58 +0000 Debug: target.tapWithOptions({x:"156", y:"217"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:59 +0000 Debug: target.tapWithOptions({x:"58", y:"75"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:59 +0000 Debug: target.tapWithOptions({x:"67", y:"456"}, {touchCount:"1", duration:"0", tapCount:"1"})
2015-05-25 09:31:59 +0000 Debug: ButtonHandler 返回 find result is false

setting the frame

Hey, I was using the ui-auto-monkey framework and i really wanted to use it in a specific frame. I ran across an issue there, but maybe i'm just using the code wrong.

So I set a frame with x = 0 and y = 70 so the monkey would not tap on a navigation bar. However when I released the monkey on iPad and also allowed for the event to change the orientation, I got taps out of bounds.

I think the problem comes from that I don't know what I should set the frame width and height to, if I need to set them at all.

Any ideas?

More elements on MainWindow, dump elements too slow.

I configure the anr setting, it will invoke the elementAccessorDump form tuneup, if on current window had more elements e.g. 200+, the method "elementAccessorDump" become to too slow, about 10 minutes duration.

If we can get the logElementTree() output to instead of elementAccessorDump's return will be improved greatly!But logElementTree() return undefined, only log all the element tree,I could not found a workaround to deal it.

Forgot to update pod spec

It seems like you forgot to pod trunk push the podspec, so I can only get the v1.0.0 when pod search.

Please update the podspec. Thank you for building this fantastic framework, I find some bug in my app using this framework.👍

I'm not so good at English, if you feel bad about something I said, I really don't mean it.

Xcode 6 compatibility?

Hi Jonathan,

Thanks for this great tool :)
I could get it to work some time ago but failing to do so now and I can't figure out why. I always get "An error occurred while trying to run the script." error in the log messages.
I did everything just like you in the tutorial, as far as I can tell at least.

Do you know what I could be doing wrong? Or is this not working with the current Xcode version?

Thanks in advance :)

tapEvent error - tap point is not within bound of screen

Script cause automator to generate an uncaught JS error:
tap point is not within bound of screen

Strange thing here is that tap coordinates are valid

for example:
target.tapWithOptions({x:"51", y:"399"}, {touchCount:"1", duration:"0.5", tapCount:"1"})

Maybe the issue is somehow connected with custom alert view. (I'm just add UIView to UIWindow by addSubview: to present view)

Although I tried to set tap duration to "0", doesn't fix the issue either.

And one more thing: reproduce this issue a little bit easier on Retina 4-inch simulator. On other kind of simulators script session may succeed with chance near ~70% (7/10), when on retina 4-inch literally every session fails

OSX Support

Hi !

I've been looking for a monkey testing for OSX application (to be more precise, it's an audio plugin loaded by an audio sequencer). And the closest I found was your tool. I was wondering if you encountered such a tool, and/or if ui auto monkey could be forked / updated to deal with OSX applications (as I saw it may not be possible, but better asking =P) ?

Best,

the random algorithm has an error

in your code, there is a random algorithm, Math.floor(Math.random() * (max -min )) +1; this can't produce correctly random number [a, b].

there is a correctly method, Math.floor(Math.random() * (max -min + 1)) + min;

Avoid modifying ui-auto-monkey

Currently if we want to do anything beyond auto-running the monkey we need to comment out the

    // Release the monkey!
    monkey.RELEASE_THE_MONKEY();

And the README.md reminds us to

Make sure you comment out the last line of `UIAutoMonkey.js` if you include it in your project:

I think it is preferable to be able to integrate the monkey without modifying it. It allows us to place modifications in a distinct client layer.

I suggest we let the default behavior stand, but if you want to release the monkey on your own, in your client simply put:

UIAutoMonkeyClientWillReleaseTheMonkey = true;

At the bottom of UIAutoMonkey we can replace

    // Release the monkey!
    monkey.RELEASE_THE_MONKEY();

with

if (typeof UIAutoMonkeyClientWillReleaseTheMonkey == 'undefined' ||  !UIAutoMonkeyClientWillReleaseTheMonkey  ) {
    // the variable is not defined or it's defined and false
   UIAutoMonkey.RELEASE_THE_MONKEY();
}

This change preserves the original ui-auto-monkey intent that one can start using it in a simple straightforward way. If you want to use it with any customization to the config, or the new conditionHandler or ANR facilities you can do so without modifying the source code as delivered from the repo. Instead you can simply put UIAutoMonkeyClientWillReleaseTheMonkey = true; into your client.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.