GithubHelp home page GithubHelp logo

realm / realm-swift Goto Github PK

View Code? Open in Web Editor NEW
16.1K 378.0 2.1K 65.29 MB

Realm is a mobile database: a replacement for Core Data & SQLite

Home Page: https://realm.io

License: Apache License 2.0

Emacs Lisp 0.01% Objective-C 54.29% C++ 0.95% Swift 43.05% Ruby 0.57% Python 0.52% Shell 0.61%
ios database swift objective-c sync mobile-database threadsafe realtime mobile

realm-swift's Introduction

realm by MongoDB

About Realm Database

Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift & Realm Objective-C.

Why Use Realm

  • Intuitive to Developers: Realm’s object-oriented data model is simple to learn, doesn’t need an ORM, and lets you write less code.
  • Built for Mobile: Realm is fully-featured, lightweight, and efficiently uses memory, disk space, and battery life.
  • Designed for Offline Use: Realm’s local database persists data on-disk, so apps work as well offline as they do online.
  • MongoDB Atlas Device Sync: Makes it simple to keep data in sync across users, devices, and your backend in real-time. Get started for free with a template application and create the cloud backend.

Object-Oriented: Streamline Your Code

Realm was built for mobile developers, with simplicity in mind. The idiomatic, object-oriented data model can save you thousands of lines of code.

// Define your models like regular Swift classes
class Dog: Object {
    @Persisted var name: String
    @Persisted var age: Int
}
class Person: Object {
    @Persisted(primaryKey: true) var _id: String
    @Persisted var name: String
    @Persisted var age: Int
    // Create relationships by pointing an Object field to another Class
    @Persisted var dogs: List<Dog>
}
// Use them like regular Swift objects
let dog = Dog()
dog.name = "Rex"
dog.age = 1
print("name of dog: \(dog.name)")

// Get the default Realm
let realm = try! Realm()
// Persist your data easily with a write transaction
try! realm.write {
    realm.add(dog)
}

Live Objects: Build Reactive Apps

Realm’s live objects mean data updated anywhere is automatically updated everywhere.

// Open the default realm.
let realm = try! Realm()

var token: NotificationToken?

let dog = Dog()
dog.name = "Max"

// Create a dog in the realm.
try! realm.write {
    realm.add(dog)
}

//  Set up the listener & observe object notifications.
token = dog.observe { change in
    switch change {
    case .change(let properties):
        for property in properties {
            print("Property '\(property.name)' changed to '\(property.newValue!)'");
        }
    case .error(let error):
        print("An error occurred: (error)")
    case .deleted:
        print("The object was deleted.")
    }
}

// Update the dog's name to see the effect.
try! realm.write {
    dog.name = "Wolfie"
}

SwiftUI

Realm integrates directly with SwiftUI, updating your views so you don't have to.

struct ContactsView: View {
    @ObservedResults(Person.self) var persons

    var body: some View {
        List {
            ForEach(persons) { person in
                Text(person.name)
            }
            .onMove(perform: $persons.move)
            .onDelete(perform: $persons.remove)
        }.navigationBarItems(trailing:
            Button("Add") {
                $persons.append(Person())
            }
        )
    }
}

Fully Encrypted

Data can be encrypted in-flight and at-rest, keeping even the most sensitive data secure.

// Generate a random encryption key
var key = Data(count: 64)
_ = key.withUnsafeMutableBytes { bytes in
    SecRandomCopyBytes(kSecRandomDefault, 64, bytes)
}

// Add the encryption key to the config and open the realm
let config = Realm.Configuration(encryptionKey: key)
let realm = try Realm(configuration: config)

// Use the Realm as normal
let dogs = realm.objects(Dog.self).filter("name contains 'Fido'")

Getting Started

We support installing Realm via Swift Package Manager, CocoaPods, Carthage, or by importing a dynamic XCFramework.

For more information, see the detailed instructions in our docs.

Interested in getting started for free with a template application that includes a cloud backend and Sync? Create a MongoDB Atlas Account.

Documentation

The documentation can be found at mongodb.com/docs/atlas/device-sdks/sdk/swift/. The API reference is located at mongodb.com/docs/realm-sdks/swift/latest/

Getting Help

  • Need help with your code?: Look for previous questions with therealm tag on Stack Overflow or ask a new question. For general discussion that might be considered too broad for Stack Overflow, use the Community Forum.
  • Have a bug to report? Open a GitHub issue. If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue.
  • Have a feature request? Open a GitHub issue. Tell us what the feature should do and why you want the feature.

Building Realm

In case you don't want to use the precompiled version, you can build Realm yourself from source.

Prerequisites:

  • Building Realm requires Xcode 14.1 or newer.
  • Building Realm documentation requires jazzy

Once you have all the necessary prerequisites, building Realm just takes a single command: sh build.sh build. You'll need an internet connection the first time you build Realm to download the core binary. This will produce Realm.xcframework and RealmSwift.xcframework in build/Release/.

Run sh build.sh help to see all the actions you can perform (build ios/osx, generate docs, test, etc.).

Contributing

See CONTRIBUTING.md for more details!

Code of Conduct

This project adheres to the MongoDB Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

License

Realm Objective-C & Realm Swift are published under the Apache 2.0 license. Realm Core is also published under the Apache 2.0 license and is available here.

Feedback

If you use Realm and are happy with it, please consider sending out a tweet mentioning @realm to share your thoughts!

And if you don't like it, please let us know what you would like improved, so we can fix it!

realm-swift's People

Contributors

alazier avatar astigsen avatar austinzheng avatar bdash avatar bmunkholm avatar darkares2 avatar dianaafanador3 avatar emanuelez avatar ericjordanmossman avatar fyell avatar greatape avatar jadengeller avatar jjepsen avatar jpsim avatar jsflax avatar kishikawakatsumi avatar kspangsege avatar larkost avatar leemaguire avatar mekjaer avatar mrackwitz avatar nirinchev avatar radu-tutueanu avatar segiddins avatar simonask avatar stel avatar tgoyne avatar timanglade avatar timoliver avatar zuschlag 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

realm-swift's Issues

Allow not only immediate subclasses of RLMObject

Currently, due to strict check when registering schemas RLMSchema.mm:95 only immediate subclasses of RLMObject are being registered.

It makes it somewhat tricky to share common functionality between model classes (e.g. serialization).

Considering there is an explicit comment regarding direct subclasses, I assumed there must be a reason for this. Could you elaborate on it please?

Strings a sliced when storing UTF-8 characters

When persisting an RLMObject with a String that contains one or more characters outside the ASCII range, the string will be sliced one or more characters at the end of the string.

Example, and code to reproduce:

var realm = RLMRealm.defaultRealm()
realm.beginWriteTransaction()
var newStore = Store()
newStore.uuid = "字12345"
realm.addObject(newStore)
realm.commitWriteTransaction()
var realmStores = Store.allObjects()
println("realmStores \(realmStores)")

Which gives the following output:

realmStores RLMArray (
[0] Store {
        uuid = 字123;
    }
)

Minimum iOS requirement? Unable to build w/ iOS7

I'm using Realm in Xcode6-beta4 w/ Swift and so far I like it very much!
I wish there was a simpler way if integrating it w/ Swift (e.g cocoapods... which I tried using heading bridging file, but to no avail). Finally I followed this dodgy pattern of referencing Realm-Xcode6.xcodeproj inside my project, linking stuff together, compiling and then removing the reference.. Somehow Realm.framework is inside my project now after building, but I'm unable to run my project on iOS 7. I'm simply getting:

import Realm // <-- no such module 'Realm'

Do I have to go all over again of including Realm-Xcode6.xcodeproj and pre-compiling my project using iOS7? (it was set to iOS8 by default). Or this can be done less painfully? Simply changing deployment target to 7.0 isn't working. Nowhere on the website or in the issue I found anything about min version for deployment.

Thanks in advance

Fine-grained notifications

Can I find the object type info? The parameter realm seems does not contain any specific info. That's to say I need update UIs all over the app correct? Thanks.

Integer properties on Swift are handled as 32bits

I've been poking around the code and it seems that when creating a class with an "Int" type, RLMSwiftSupport is treating the type "Int" as the "i" attribute which is a 32bits integer as you can see here.

(p, t) = (RLMProperty(name: name, type: .Int, objectClassName: nil, attributes: attr), "i")

Changing the "i" to "l" doesn't work because when the RLMProperty is initialised, the constructor is calling setObjcCodeFromType which sets the objcType to "i" again, One workaround would be changing the previous line to this:

(p, t) = (RLMProperty(name: name, type: .Int, objectClassName: nil, attributes: attr), "l")
p!.setValue(Int(t!.utf16[0]), forKey: "objcType")

But since Realm only supports one numeric type (long long), I think that the "right" way to fix this is just removing all the (int) casting throughout Realm (there are only 2 places actually).

See my pull request #695 .

RLMObject as a parent parent class

Hello,

It looks like RLMObject isn't ready to be parent parent of class. It might be not clear, let me explain:

We have a class called ESObject with a lot of features on it. A lot of models inherit of ESObject. As we want use Realm, we use this parenting system:
RMLObject > ESObject > model (ex: ESDiscussion, ESPost, ESComment,...).

The problem is when we want to set a model property, we got this crash:

 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RLMStandalone_ESObject setName:]: unrecognized selector sent to instance 0x10b00fdc0'

Use of underscore notation breaks Realm (documentation omission)

see http://stackoverflow.com/questions/24940214/realm-io-array-creation using _arrayType rather than self.arrayType avoids creation of the RLMArray. similarly;

[[RLMRealm defaultRealm] beginWriteTransaction];
_hasBeenDisplayed = YES;
[[RLMRealm defaultRealm] commitWriteTransaction];

Does not change the BOOL value hasBeenDisplayed where using self.hasBeenDisplayed does.

I'm OK with that but it needs to be documented. It's likely to hit a lot of people on their first use of Realm.

Swift/Xcode6-Beta4 Archive 'Release' build fails

Realm doesn't seem happy creating an archive release on Xcode6-Beta4 for a Swift project. Project is iOS8, Swift and Xcode6-Beta4.

I've followed the framework inclusion instructions as per the docs and can create simulator builds fine (and adhoc, phone plugged in builds), but when trying to perform an Archive the following error is thrown:

<unknown>:0: error: /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/BuildProductsPath/Release-iphoneos/Realm.framework/Modules/module.modulemap:9: header 'Realm-Swift.h' not found
<unknown>:0: error: could not build Objective-C module 'Realm'

The full compile command that is failing is:

CompileSwift normal arm64 com.apple.xcode.tools.swift.compiler
    cd /Users/bunneyapps/dev/commute/commute-ios/Commute/realm-cocoa
    export PATH="/Applications/Xcode6-Beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode6-Beta4.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target arm64-apple-ios8.0 -module-name Realm -O -sdk /Applications/Xcode6-Beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk -g -module-cache-path /Users/bunneyapps/Library/Developer/Xcode/DerivedData/ModuleCache -I /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/BuildProductsPath/Release-iphoneos -F /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/BuildProductsPath/Release-iphoneos -c -j4 /Users/bunneyapps/dev/commute/commute-ios/Commute/realm-cocoa/Realm/Swift/RLMArray+Extension.swift /Users/bunneyapps/dev/commute/commute-ios/Commute/realm-cocoa/Realm/Swift/RLMObject+Extension.swift /Users/bunneyapps/dev/commute/commute-ios/Commute/realm-cocoa/Realm/Swift/RLMSwiftSupport.swift -output-file-map /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Objects-normal/arm64/iOS-OutputFileMap.json -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Objects-normal/arm64/Realm.swiftmodule -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Realm-generated-files.hmap -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Realm-own-target-headers.hmap -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Realm-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Realm-project-headers.hmap -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/BuildProductsPath/Release-iphoneos/include -Xcc -I/Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -Icore/include -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/DerivedSources/arm64 -Xcc -I/Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/DerivedSources -Xcc -DTIGHTDB_HAVE_CONFIG -emit-objc-header -emit-objc-header-path /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/Objects-normal/arm64/Realm-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/bunneyapps/Library/Developer/Xcode/DerivedData/Commute-dlzowkyddzhabqcnambhuykwwxju/Build/Intermediates/ArchiveIntermediates/Commute/IntermediateBuildFilesPath/Realm-Xcode6.build/Release-iphoneos/iOS.build/unextended-module-overlay.yaml

Cheers!

When implementing ignoredProperties on Swift, the schema ends up invalid

When overriding ignoredProperties on an RLMObject subclass (Swift), the entire schema gets invalid (it ends up with 0 properties). The reason why this is happening is, to say at least, tricky:

I'm unclear if this is a Swift bug or just an intended language "feature". But when the conditional includes an unwrapping and a method call, only the unwrapping gets evaluated. Meaning that when you do:

ignoredPropertiesForClass?.containsObject(propertyName)

If ignoredPropertiesForClass is not nil, it doesn't matter what the containsObject method returns, that conditional is always going to be true. Note that I only tested this on Xcode Beta4.

Patch here: in #678

Linker error "ld: library not found for -lc++"

I followed the instructions from http://realm.io/docs/cocoa/0.81.0/ to the letter for installing Realm with Swift but I get the following linker error:

ld: library not found for -lc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I am using XCode 6 Beta 4 and the device I am targeting is an iPhone 4S

Does anyone have any ideas what is causing this?

BLOBs

How to store BLOBs? Docs says that NSData is supported property type.
But when I add to SimpleExample @property NSData *photoData; it crashes.

Also, will it be NSFetchedResultsController analogue?

Xcode 6 Beta 4 - Update to swift language

I've gotten the following compile errors from this library after the latest update to xcode6 beta4 as it appears there have been some changes to the swift language in the latest update.

screen shot 2014-07-22 00 12 37 0000
screen shot 2014-07-22 00 12 51 0000

Realm browser open file error

Process:               Realm Browser [37842]
Path:                  /Applications/Realm Browser.app/Contents/MacOS/Realm Browser
Identifier:            io.realm.Realm-Browser
Version:               0.80.0 (0001)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Realm Browser [37842]
User ID:               501

Date/Time:             2014-07-23 17:43:50.248 +0800
OS Version:            Mac OS X 10.10 (14A298i)
Report Version:        11
Anonymous UUID:        642A6451-8B20-B3EB-8A72-E4A5B44B60A8

Sleep/Wake UUID:       F842EB9B-6B2F-4D1B-AE10-B8B52F0D2BC7

Time Awake Since Boot: 26000 seconds
Time Since Wake:       15000 seconds

Crashed Thread:        2  Dispatch queue: NSDocumentController Coordination :: NSOperation 0x608000054700

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSFileReadingClaim localizedFailureReason]: unrecognized selector sent to instance 0x608000185960'
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff8da8bbec __exceptionPreprocess + 172
1   libobjc.A.dylib                     0x00007fff8606170e objc_exception_throw + 43
2   CoreFoundation                      0x00007fff8da8eb1d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3   CoreFoundation                      0x00007fff8d9d6514 ___forwarding___ + 1028
4   CoreFoundation                      0x00007fff8d9d6088 _CF_forwarding_prep_0 + 120
5   AppKit                              0x00007fff8ed49bfd -[NSDocumentController(NSInternal) _fixedFailureReasonFromError:] + 26
6   AppKit                              0x00007fff8ed38991 -[NSDocumentController _willPresentOpeningError:forDocumentWithDisplayName:] + 83
7   AppKit                              0x00007fff8ed3bcc4 __80-[NSDocumentController openDocumentWithContentsOfURL:display:completionHandler:]_block_invoke_2 + 750
8   Foundation                          0x00007fff88b37b84 __85-[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:]_block_invoke376 + 125
9   Foundation                          0x00007fff88b37719 -[NSFileCoordinator(NSPrivate) _invokeAccessor:orDont:andRelinquishAccessClaim:] + 351
10  Foundation                          0x00007fff889b255e -[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:] + 727
11  AppKit                              0x00007fff8ed3b8e7 __80-[NSDocumentController openDocumentWithContentsOfURL:display:completionHandler:]_block_invoke + 258
12  Foundation                          0x00007fff88a42768 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
13  Foundation                          0x00007fff8892f5b5 -[NSBlockOperation main] + 97
14  Foundation                          0x00007fff8890e2bc -[__NSOperationInternal _start:] + 653
15  Foundation                          0x00007fff8890dec3 __NSOQSchedule_f + 184
16  libdispatch.dylib                   0x00007fff8740cf53 _dispatch_client_callout + 8
17  libdispatch.dylib                   0x00007fff874100d0 _dispatch_queue_drain + 1059
18  libdispatch.dylib                   0x00007fff874116c8 _dispatch_queue_invoke + 151
19  libdispatch.dylib                   0x00007fff8740f46f _dispatch_root_queue_drain + 227
20  libdispatch.dylib                   0x00007fff8741b9cb _dispatch_worker_thread3 + 71
21  libsystem_pthread.dylib             0x00007fff88c419dc _pthread_wqthread + 663
22  libsystem_pthread.dylib             0x00007fff88c3f809 start_wqthread + 13

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff8590e4da semaphore_wait_trap + 10
1   libdispatch.dylib               0x00007fff874158ff _dispatch_group_wait_slow + 218
2   com.apple.CloudDocs             0x00007fff84bf13da -[BRXPCSyncProxy resultWithTimeout:] + 57
3   com.apple.CloudDocs             0x00007fff84bde816 +[BRAccount _refreshCurrentLoggedInAccountForcingRefresh:error:] + 287
4   com.apple.CloudDocs             0x00007fff84bde9ba +[BRAccount currentCachedLoggedInAccountWithError:] + 39
5   com.apple.CloudDocs             0x00007fff84bf4fd6 LBCopyUbiquityAccountToken + 51
6   com.apple.Foundation            0x00007fff88914bf5 -[NSFileManager ubiquityIdentityToken] + 48
7   com.apple.AppKit                0x00007fff8eb5428c +[NSDocument _isICloudEnabled] + 41
8   com.apple.AppKit                0x00007fff8ebc07e9 -[NSDocumentController(NSInternal) _anyDocumentClassUsesUbiquitousStorage] + 86
9   com.apple.AppKit                0x00007fff8ebc06ab +[NSSavePanel _supportsAppCentricBrowsing] + 99
10  com.apple.AppKit                0x00007fff8eaa3ed0 -[NSApplication sendAction:to:from:] + 194
11  com.apple.AppKit                0x00007fff8eabdcba -[NSMenuItem _corePerformAction] + 382
12  com.apple.AppKit                0x00007fff8eabd9da -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 117
13  libsystem_trace.dylib           0x00007fff8e039bf7 _os_activity_initiate + 75
14  com.apple.AppKit                0x00007fff8eb0ad96 -[NSMenu performActionForItemAtIndex:] + 131
15  io.realm.Realm-Browser          0x0000000105cd78b8 0x105ccf000 + 35000
16  com.apple.CoreFoundation        0x00007fff8da4829c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
17  com.apple.CoreFoundation        0x00007fff8d9397d4 _CFXNotificationPost + 3140
18  com.apple.Foundation            0x00007fff88908cd1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
19  com.apple.AppKit                0x00007fff8e8de97b -[NSApplication _postDidFinishNotification] + 291
20  com.apple.AppKit                0x00007fff8e8de6b6 -[NSApplication _sendFinishLaunchingNotification] + 191
21  com.apple.AppKit                0x00007fff8ec1b247 -[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:] + 356
22  com.apple.AppKit                0x00007fff8e8db166 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 757
23  com.apple.Foundation            0x00007fff88928108 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
24  com.apple.Foundation            0x00007fff88927f79 _NSAppleEventManagerGenericHandler + 102
25  com.apple.AE                    0x00007fff8768f02c aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 531
26  com.apple.AE                    0x00007fff8768eda9 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 31
27  com.apple.AE                    0x00007fff8768ecb3 aeProcessAppleEvent + 295
28  com.apple.HIToolbox             0x00007fff8a5cf476 AEProcessAppleEvent + 56
29  com.apple.AppKit                0x00007fff8e8d7423 _DPSNextEvent + 2310
30  com.apple.AppKit                0x00007fff8e8d66d9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 139
31  com.apple.AppKit                0x00007fff8e8ca643 -[NSApplication run] + 594
32  com.apple.AppKit                0x00007fff8e8b5b2e NSApplicationMain + 1778
33  libdyld.dylib                   0x00007fff8f9995c9 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff85914282 kevent64 + 10
1   libdispatch.dylib               0x00007fff8740f84a _dispatch_mgr_thread + 52

Thread 2 Crashed:: Dispatch queue: NSDocumentController Coordination :: NSOperation 0x608000054700
0   libsystem_kernel.dylib          0x00007fff859132d6 __pthread_kill + 10
1   libsystem_c.dylib               0x00007fff87490523 abort + 129
2   libc++abi.dylib                 0x00007fff8777ea21 abort_message + 257
3   libc++abi.dylib                 0x00007fff877a69d1 default_terminate_handler() + 267
4   libobjc.A.dylib                 0x00007fff8606572a _objc_terminate() + 103
5   libc++abi.dylib                 0x00007fff877a40a1 std::__terminate(void (*)()) + 8
6   libc++abi.dylib                 0x00007fff877a4113 std::terminate() + 51
7   libobjc.A.dylib                 0x00007fff86065553 objc_terminate + 9
8   libdispatch.dylib               0x00007fff8740cf67 _dispatch_client_callout + 28
9   libdispatch.dylib               0x00007fff874100d0 _dispatch_queue_drain + 1059
10  libdispatch.dylib               0x00007fff874116c8 _dispatch_queue_invoke + 151
11  libdispatch.dylib               0x00007fff8740f46f _dispatch_root_queue_drain + 227
12  libdispatch.dylib               0x00007fff8741b9cb _dispatch_worker_thread3 + 71
13  libsystem_pthread.dylib         0x00007fff88c419dc _pthread_wqthread + 663
14  libsystem_pthread.dylib         0x00007fff88c3f809 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8591399a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff88c3f809 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8591399a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff88c3f809 start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff8591399a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff88c3f809 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff8591399a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff88c3f809 start_wqthread + 13

Thread 2 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00000001060227b8  rdx: 0x0000000000000000
  rdi: 0x000000000000030f  rsi: 0x0000000000000006  rbp: 0x00000001060227e0  rsp: 0x00000001060227b8
   r8: 0x0000000000000000   r9: 0x00007fff874badf0  r10: 0x000000000c000000  r11: 0x0000000000000206
  r12: 0x0000000106022940  r13: 0x000060800026ae40  r14: 0x0000000106023000  r15: 0x0000000106022820
  rip: 0x00007fff859132d6  rfl: 0x0000000000000206  cr2: 0x00007fff73518fd8

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
       0x105ccf000 -        0x105ce0ff7 +io.realm.Realm-Browser (0.80.0 - 0001) <D29CABE8-CF5B-33C0-8542-24978AFA9585> /Applications/Realm Browser.app/Contents/MacOS/Realm Browser
       0x105cf3000 -        0x105e85ff7 +io.Realm.Realm (0.22.0 - 0.22.0) <61CBE578-A6CB-327D-AF65-A30500D66F5B> /Applications/Realm Browser.app/Contents/Frameworks/Realm.framework/Versions/A/Realm
       0x105f48000 -        0x105f57fff  libSimplifiedChineseConverter.dylib (64) <65BF7033-8D3C-3731-A4C7-41F6CEDFE17F> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
       0x108c1f000 -        0x108c26fff  libCGCMS.A.dylib (743) <99A9CC2C-2D9B-336D-887D-915D006F8960> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
       0x10955d000 -        0x109586ff3  libRIP.A.dylib (743) <A3B2D3FD-2279-3AD1-8E39-285A3AC78F41> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
       0x1095ba000 -        0x1095bcffb  libCGXType.A.dylib (743) <8549DA06-0C80-34C3-A60C-813285469E83> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
       0x1099e8000 -        0x1099e8fef +cl_kernels (???) <0918874B-746F-4A19-9FF6-800D28FDEC26> cl_kernels
       0x1099f7000 -        0x1099f7ff5 +cl_kernels (???) <A4911E3A-A669-409F-ABE2-4C92A29F317D> cl_kernels
       0x1099f9000 -        0x109adffef  unorm8_bgra.dylib (2.4.5) <4B467115-8A36-3053-9BCF-89CD3B81DF41> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x7fff60290000 -     0x7fff602c67a7  dyld (353.2.1) <3C489970-D478-3C16-9240-DCA44C044EDA> /usr/lib/dyld
    0x7fff82a7d000 -     0x7fff82ae4ff7  com.apple.datadetectorscore (5.0 - 391) <D87DCCD0-B507-328C-B0B1-3C0DE9D01533> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff82ae5000 -     0x7fff82d5bff7  com.apple.CoreData (110 - 513) <5E5EB87E-FF2E-3AE6-92CD-B4A010B8294E> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff82d5c000 -     0x7fff82d67fff  libcommonCrypto.dylib (60060) <03A05AE6-92F4-3A1C-8ACD-D386CD9DBDFD> /usr/lib/system/libcommonCrypto.dylib
    0x7fff82d6c000 -     0x7fff82e2fff7  libvMisc.dylib (507) <6B4BE4EF-B2C2-3CA0-87DE-3C1819288BF6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff82e30000 -     0x7fff82e38fff  libMatch.1.dylib (24) <B89DC112-A5FB-34AA-95A3-AEADE6ADE7FF> /usr/lib/libMatch.1.dylib
    0x7fff82e39000 -     0x7fff82ea7fff  com.apple.Heimdal (4.0 - 2.0) <A3179D8F-5180-3CF1-AEFB-B7FFED32F428> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff83110000 -     0x7fff832f5ff3  libicucore.A.dylib (531.24) <CF5DA862-C325-3103-965C-C917CC270D10> /usr/lib/libicucore.A.dylib
    0x7fff832fb000 -     0x7fff83414ff7  libvDSP.dylib (507) <8A3FA6A1-E439-3151-B8AA-B12A208A04C8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff83415000 -     0x7fff8341dfe7  libcldcpuengine.dylib (2.4.5) <4879EFD1-A3C1-3B1C-883D-DB13665F93AD> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff8342a000 -     0x7fff8349dffb  com.apple.ApplicationServices.ATS (360 - 371) <D53BCA84-3D40-39BB-9F68-AC4B4FA5829B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8349e000 -     0x7fff838abff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff838ac000 -     0x7fff839dffff  libsqlite3.dylib (163) <92182B64-29FE-3717-9168-C208A55D7368> /usr/lib/libsqlite3.dylib
    0x7fff839e0000 -     0x7fff839e8fff  libsystem_dnssd.dylib (561) <ED17A302-6D58-344C-88F9-B2220FE29D90> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff83cc6000 -     0x7fff83e74ff7  com.apple.QuartzCore (1.10 - 360.0) <CEC10586-3A6C-3380-B291-625C975EB06F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff83eee000 -     0x7fff83f2eff7  libGLImage.dylib (11.0.1) <5455391B-0D08-3671-BF3E-DC92AA807529> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff83f2f000 -     0x7fff83f2ffff  com.apple.CoreServices (62 - 62) <F9AA126E-D142-3D63-8D99-A7A9A4409780> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff83fb1000 -     0x7fff83ff8fff  libcurl.4.dylib (83) <A9A9F14D-9E3A-31F6-ABC9-B57B7D62AFE9> /usr/lib/libcurl.4.dylib
    0x7fff83ff9000 -     0x7fff84034fff  com.apple.Symbolication (1.4 - 56032) <F9F1865C-F3D6-3347-A647-ACBD80051197> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff84035000 -     0x7fff8405aff7  libJPEG.dylib (1226) <284C9D03-4D90-325E-8D1A-C71197E34BC3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8405b000 -     0x7fff8405ffff  com.apple.CommonPanels (1.2.6 - 96) <65A59892-6128-3722-A6CD-6B02E29EA2EE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff84060000 -     0x7fff84060fff  com.apple.Carbon (154 - 157) <5750E354-9716-3405-834B-AB3AA85BB01B> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff84061000 -     0x7fff840bcff7  com.apple.QuickLookFramework (5.0 - 663) <B07139AE-30A5-32C7-9643-9F2DD5B9E3C1> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff840c1000 -     0x7fff840f1ff3  com.apple.CoreAVCHD (5.7.5 - 5750.4.1) <561B6457-51EB-313D-8DCE-8D3589106658> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff840f2000 -     0x7fff840f2fff  libOpenScriptingUtil.dylib (162) <775B7BAD-453C-3D91-95B4-673A76414DB3> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff84116000 -     0x7fff84208fff  libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
    0x7fff84209000 -     0x7fff84286fff  com.apple.CoreServices.OSServices (636 - 636) <101E1075-1828-39FB-8AC5-5E3F3F62B83E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff84287000 -     0x7fff8435bff7  com.apple.backup.framework (1.6 - 1.6) <3AEDE79E-029E-342E-884E-94D3F02E8593> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff845b0000 -     0x7fff845b1ffb  libremovefile.dylib (35) <B78DA4EE-2FFE-3049-9270-642B684DF360> /usr/lib/system/libremovefile.dylib
    0x7fff8465a000 -     0x7fff84662ff7  com.apple.AppleSRP (5.0 - 1) <01EC5144-D09A-3D6A-AE35-F6D48585F154> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff84663000 -     0x7fff84670fff  com.apple.ProtocolBuffer (1 - 225.1) <932682FA-F6F4-3B2F-A0B9-01D3F8256EF3> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff84671000 -     0x7fff84678ff7  com.apple.network.statistics.framework (1.2 - 1) <71DD73F9-1BD5-3847-813A-6ADBAE0DE941> /System/Library/PrivateFrameworks/NetworkStatistics.framework/Versions/A/NetworkStatistics
    0x7fff84679000 -     0x7fff8476cff7  libJP2.dylib (1226) <AA3296F6-2957-3DA2-B118-34A1375BC400> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff84792000 -     0x7fff847f5fff  com.apple.LDAPFramework (2.4.28 - 194.5) <F04EF7E7-4AD5-3F64-A0D8-E2474D098D87> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff847f6000 -     0x7fff84830ffb  com.apple.DebugSymbols (115 - 115) <813EC2A8-B717-3435-B597-A973DE10B5BE> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff84831000 -     0x7fff8483cff7  libkxld.dylib (2782.1.43.0.2) <4388FA4A-FC15-3257-BE6C-D529C09D9388> /usr/lib/system/libkxld.dylib
    0x7fff8483d000 -     0x7fff84869ffb  com.apple.CoreVideo (1.8 - 142.0) <11E0E779-5FA3-3DAD-A079-D3FB0596EB0D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8486a000 -     0x7fff84900ff7  com.apple.CoreMedia (1.0 - 1556) <071BF2D8-0665-3C9F-84B3-FB5982A6AA7C> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff84901000 -     0x7fff84a22fff  com.apple.coreui (2.1 - 295) <766BE2BF-A7D4-341D-90E3-B269D68C12BD> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff84a23000 -     0x7fff84a2dfff  com.apple.speech.synthesis.framework (5.1.7 - 5.1.7) <BDA7EDE8-128F-3BA4-B629-42AFF1A3A6D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff84a2e000 -     0x7fff84a48ff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff84a49000 -     0x7fff84a9dfff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff84a9e000 -     0x7fff84b44ff7  com.apple.PDFKit (3.0 - 3.0) <4045EAB4-32C3-3854-8FD0-CCA62812DE4F> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff84b8e000 -     0x7fff84bacff7  com.apple.CoreDuet (1.0 - 1) <E2518CED-1A21-3011-BE13-6056638357DC> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff84bba000 -     0x7fff84bbcfff  com.apple.CoreDuetDebugLogging (1.0 - 1) <10574E83-4E6C-36D3-8A28-D21BBC4FCBE3> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff84bdc000 -     0x7fff84c17ff7  com.apple.CloudDocs (1.0 - 242.3) <A6222283-2048-3B14-A229-AB0BC7C153D3> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff84c18000 -     0x7fff85141ff7  com.apple.QuartzComposer (5.1 - 325) <C79E8ECD-BA6B-3041-9C63-197E284799FA> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff852fb000 -     0x7fff85333fff  com.apple.RemoteViewServices (2.0 - 99) <D37EC5D5-759A-36FD-B15E-F3257BADC6F0> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff85339000 -     0x7fff853d6ff7  com.apple.Metadata (10.7.0 - 891.2) <FFA497E0-7110-3063-AEA4-EF44D253FE5B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff85681000 -     0x7fff85685ff7  libGIF.dylib (1226) <E6BCE345-9D0A-354C-B22F-E8C677577260> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff856fb000 -     0x7fff8571ffff  libPng.dylib (1226) <96BDEF2C-D3F3-382E-8AB0-6E7A13574029> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff85720000 -     0x7fff85729fff  com.apple.DisplayServicesFW (2.9 - 372.1) <B189FC20-F3AD-3224-91F7-92087F5D5A1B> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff858cc000 -     0x7fff858e5ff7  com.apple.AppleVPAFramework (1.0.26 - 1.0.26) <26615EA3-A86A-34B7-9913-1FE9D3215C8A> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff858e6000 -     0x7fff858e6fff  com.apple.ApplicationServices (48 - 48) <E38C04D3-8954-3E87-A2C3-58D0FFDA9135> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff858e7000 -     0x7fff858f0fff  com.apple.CommonAuth (4.0 - 2.0) <72CDC9EF-B9D6-36B2-B016-099394CC607F> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff858fd000 -     0x7fff8591afff  libsystem_kernel.dylib (2782.1.43.0.2) <4E739D86-6903-3134-A401-31A01F90A467> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8591b000 -     0x7fff8594eff7  com.apple.MediaKit (16 - 752) <525FE468-DAE4-3393-BBB2-5601A0FDA46B> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff8594f000 -     0x7fff85955fff  libsystem_networkextension.dylib (151) <8886602F-7DC2-3E9F-8D45-B744CE4236C1> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff85956000 -     0x7fff8599cffb  libFontRegistry.dylib (133) <3E087B09-6876-37C1-9190-E73AC03BE440> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8599d000 -     0x7fff859cafff  com.apple.Accounts (113 - 113) <26DDD05E-7F32-36D2-8857-1553856A32C7> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
    0x7fff85a57000 -     0x7fff85a57fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <CA98DBE8-E6E6-37E3-AC7F-8A1D8C552948> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff85a58000 -     0x7fff85a63fff  com.apple.AppSandbox (4.0 - 234.0.0.0.1) <21EFD083-04FB-357E-AEA5-14A46224078A> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fff85a64000 -     0x7fff85a79fff  com.apple.AppContainer (4.0 - 234.0.0.0.1) <0DBAFACD-C6D2-3963-ADFC-E9CB11F2895C> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fff85a7a000 -     0x7fff85a7dff7  com.apple.AppleSystemInfo (3.0 - 3.0) <340F27F2-E95E-3E7F-9C5B-F113754FD494> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff85a7e000 -     0x7fff85b12fff  com.apple.ink.framework (10.9 - 213) <103DFFB5-4783-36AC-8D94-802676E26B3D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff85c7c000 -     0x7fff85c81fff  com.apple.DiskArbitration (2.6 - 2.6) <C33E4CF3-33B6-3D7B-8598-1830CC0A3D20> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff85c82000 -     0x7fff85e7bfff  com.apple.CFNetwork (705 - 705) <134C99ED-172B-37B2-B6E8-C087D6C12FCE> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff85f4f000 -     0x7fff85fc6fff  com.apple.SystemConfiguration (1.14 - 1.14) <9D429DCB-98BF-309A-8C60-23A857A0F43A> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff86043000 -     0x7fff86053ff7  libbsm.0.dylib (34) <EE257422-BB0F-35CF-B60E-87DD492EDCBD> /usr/lib/libbsm.0.dylib
    0x7fff86054000 -     0x7fff8623928f  libobjc.A.dylib (644) <B63CB8DA-D9FD-30F9-A94D-21D94EDE4B95> /usr/lib/libobjc.A.dylib
    0x7fff8634e000 -     0x7fff86356ff7  com.apple.icloud.FindMyDevice (1.0 - 1) <8852EB5E-9C94-3566-B750-7E784C5BB3D9> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff86384000 -     0x7fff863a4fff  com.apple.IconServices (42 - 42) <75DFB65E-D303-3B24-97B4-BD990024B686> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff863bc000 -     0x7fff863e5ffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff863e6000 -     0x7fff86451ff7  com.apple.framework.CoreWLAN (5.0 - 500.25) <1683F629-88B5-3F5E-A691-9369E16DDF1E> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff86452000 -     0x7fff86457ff7  libunwind.dylib (35.3) <208DA440-66D9-39F3-A0DF-374350A8C2F7> /usr/lib/system/libunwind.dylib
    0x7fff86458000 -     0x7fff86465fff  com.apple.SpeechRecognitionCore (2.0.23 - 2.0.23) <DCCAE7F9-116B-36A8-B4FF-B04ABD13B25F> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff86466000 -     0x7fff86492fff  libsandbox.1.dylib (356) <1A5F1DBA-9FE2-31C2-A49E-27F669DED266> /usr/lib/libsandbox.1.dylib
    0x7fff86504000 -     0x7fff86510ff7  com.apple.OpenDirectory (10.10 - 187) <CE3B1F3B-4C34-3AC7-8455-719EA7CA6966> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff86511000 -     0x7fff86610fff  com.apple.UIFoundation (1.0 - 1) <7B8BCBD4-4BCB-3673-BCB3-1AE7A7473A13> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff86611000 -     0x7fff86615fff  libcache.dylib (69) <3AF369E9-FDED-307D-AB99-94FB99AECD84> /usr/lib/system/libcache.dylib
    0x7fff86616000 -     0x7fff8661afff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff86676000 -     0x7fff866b0fff  com.apple.QD (3.48 - 300) <6FE09911-4534-3A4E-84D8-1E7093C47FA3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff866b1000 -     0x7fff86f37ff7  com.apple.CoreGraphics (1.600.0 - 743) <6A3FF732-7DCB-3691-B7BA-EA3416F0514E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff86f38000 -     0x7fff86f3dff7  libmacho.dylib (862) <5834A8E2-CEC7-35AA-AA54-219E2EDE98FA> /usr/lib/system/libmacho.dylib
    0x7fff86f3e000 -     0x7fff86f50fff  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <2A7058CE-355A-39D2-93E5-E025A77A2465> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff86fdc000 -     0x7fff87004fff  libsystem_info.dylib (458) <336D4C16-9E15-3DAC-9573-7600C240B194> /usr/lib/system/libsystem_info.dylib
    0x7fff87005000 -     0x7fff87017fff  com.apple.CoreBluetooth (1.0 - 1) <8E803B21-0691-3752-A865-70ED5D1CB8FA> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff87119000 -     0x7fff87149ff3  com.apple.GSS (4.0 - 2.0) <CBFE7625-63C2-3FE7-A60F-F8A82F0975BC> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff871bb000 -     0x7fff871c9ff7  com.apple.opengl (11.0.1 - 11.0.1) <9A8839F7-71E6-3051-A833-7B176E2E1D5C> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff871ca000 -     0x7fff871e6fff  libsystem_malloc.dylib (53) <EC7B9BF9-80E2-3543-983F-230EF188FFEC> /usr/lib/system/libsystem_malloc.dylib
    0x7fff871e7000 -     0x7fff87323fff  com.apple.ImageIO.framework (3.3.0 - 1038) <0BC635E9-47E0-307C-9E8A-DE94E07E848D> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff87324000 -     0x7fff87325fff  libSystem.B.dylib (1213) <9FDD0467-4486-3B7D-900C-2C9A661AE4D4> /usr/lib/libSystem.B.dylib
    0x7fff87326000 -     0x7fff87397fff  com.apple.framework.IOKit (2.0.2 - 1050.1.14) <DA0D8D88-0264-3927-ABB7-8582F1EDAB49> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff873d1000 -     0x7fff873d4ff7  com.apple.Mangrove (1.0 - 1) <23A433FA-0696-3C3F-85CE-3085B36EDDA5> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff873d5000 -     0x7fff873daff7  com.apple.MediaAccessibility (1.0 - 61) <6779FA31-018C-3E9D-99AC-E05FB1458AFD> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff87403000 -     0x7fff8740aff7  libcompiler_rt.dylib (35) <56371D62-4AB5-311C-B33E-86D3712EA338> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8740b000 -     0x7fff87431ff7  libdispatch.dylib (433) <23BE16AC-A628-3072-8059-D2E953D36520> /usr/lib/system/libdispatch.dylib
    0x7fff87432000 -     0x7fff874bfff7  libsystem_c.dylib (1044) <13A16205-FB3B-35C9-9670-5537A173CE3B> /usr/lib/system/libsystem_c.dylib
    0x7fff874ec000 -     0x7fff874fdff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff874fe000 -     0x7fff8751efff  com.apple.framework.Apple80211 (10.0 - 1000.39) <9C64F9A4-5299-3B4B-AD94-14A8CDE81638> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8751f000 -     0x7fff87520ff7  libsystem_blocks.dylib (65) <C69B5DCD-72A3-39D1-BE41-FEA6314C566C> /usr/lib/system/libsystem_blocks.dylib
    0x7fff87521000 -     0x7fff875a3fff  com.apple.PerformanceAnalysis (1.0 - 1) <FE0C041C-259C-36BC-AF53-869594D949AB> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff875a4000 -     0x7fff875a8fff  com.apple.TCC (1.0 - 1) <46583FC6-8BC9-3DF4-A2B5-C9B490FB4150> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff875a9000 -     0x7fff875aaff7  com.apple.print.framework.Print (10.0 - 265) <FC3669F7-B682-326B-9517-178E4A8C251D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff87607000 -     0x7fff8763fff3  libsystem_network.dylib (394) <583D8F08-EEE2-3F67-9E08-4FC4C652F5C3> /usr/lib/system/libsystem_network.dylib
    0x7fff87681000 -     0x7fff876e0ff3  com.apple.AE (679 - 679) <85676C77-A60E-3F5E-BE67-ECBD06F96D2D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8777e000 -     0x7fff877a9fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff877aa000 -     0x7fff877beff7  com.apple.MultitouchSupport.framework (260.26.1 - 260.26.1) <7E965739-ACF5-3E98-AAB5-E02DBD346F8F> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8786e000 -     0x7fff87876ffb  libcopyfile.dylib (118) <01192FCC-7FE9-3D24-A36B-7BF3C9453C7B> /usr/lib/system/libcopyfile.dylib
    0x7fff879b3000 -     0x7fff87ee6ffb  com.apple.JavaScriptCore (10538 - 10538.46) <4DE584A6-4E2B-3A9C-87E6-4709EB33736B> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff87ee7000 -     0x7fff87f03fff  com.apple.GenerationalStorage (2.0 - 209.4) <798542D2-772E-30EE-98FB-4091D7545CE9> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff87fa4000 -     0x7fff88024ff3  com.apple.CoreUtils (1.0 - 100.22) <B3ABB8E3-BC2F-3942-8AF9-EEB93011172C> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff888c6000 -     0x7fff888f8ff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <8D3E9662-895E-3F8C-9A10-F6E7CFF40B0E> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff88906000 -     0x7fff88c30fff  com.apple.Foundation (6.9 - 1137.11) <1689AE9C-EA8B-3816-9FC9-275579897277> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff88c31000 -     0x7fff88c35fff  libsystem_stats.dylib (163) <8D0ADC30-5330-35F8-A0B9-9E6662D57F25> /usr/lib/system/libsystem_stats.dylib
    0x7fff88c3e000 -     0x7fff88c47ff7  libsystem_pthread.dylib (101.0.0.0.1) <62237C4D-6D24-3F09-8A56-DE6C06D72572> /usr/lib/system/libsystem_pthread.dylib
    0x7fff88c48000 -     0x7fff88c4afff  com.apple.OAuth (25 - 25) <37FA27B9-0FC4-3237-9CAB-B6C11CDA321F> /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth
    0x7fff88c4b000 -     0x7fff88c98ff7  libcups.2.dylib (401) <30CE7AC5-BE41-3BE3-B618-32DA7B7451F9> /usr/lib/libcups.2.dylib
    0x7fff88c99000 -     0x7fff88ce6ff7  com.apple.ImageCaptureCore (6.0 - 6.0) <BFC398DE-869A-3B36-ACC5-D6916EC5A2A4> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff88ce7000 -     0x7fff88ce8fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff88ce9000 -     0x7fff88ceafff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff88ceb000 -     0x7fff88cedff7  libsystem_coreservices.dylib (6) <60DC415E-EA2C-3D1B-9706-4137C9A06E2B> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff88cee000 -     0x7fff88d3bff7  com.apple.CoreMediaIO (601.0 - 4744) <C56A6430-BF21-3693-AD46-95FB8C6F8E8C> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff89121000 -     0x7fff8913bff7  libextension.dylib (42) <E973726F-1409-318F-B4DF-3EEDD124FBF6> /usr/lib/libextension.dylib
    0x7fff8915b000 -     0x7fff8915bfff  com.apple.Cocoa (6.8 - 21) <D0F73384-973F-3839-8887-53D967A0A280> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff8915c000 -     0x7fff89217ff7  com.apple.DiscRecording (9.0 - 9000.4.1) <CFA4A0AE-D0AF-33B5-8F1A-5447222528D0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff89231000 -     0x7fff8923eff7  libbz2.1.0.dylib (36) <3948CCF6-23EF-36DE-8871-71DDCFFD3339> /usr/lib/libbz2.1.0.dylib
    0x7fff8923f000 -     0x7fff89243fff  libCoreVMClient.dylib (79) <FC4E08E3-749E-32FF-B5E9-211F29864831> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff89256000 -     0x7fff892eaff7  com.apple.ColorSync (4.9.0 - 4.9.0) <FD3A247F-D4DB-3B6C-A8D0-AEE00670AD08> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff892eb000 -     0x7fff892edfff  com.apple.loginsupport (1.0 - 1) <6AE575BC-60DE-3523-8716-EB9A95E688E2> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff892ee000 -     0x7fff8941fff7  com.apple.MediaControlSender (2.0 - 210.80) <ECC2B9E1-FDBE-3A47-A08A-3001E00AB856> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
    0x7fff8965c000 -     0x7fff89661ff3  libheimdal-asn1.dylib (398) <4602041C-DB9C-334A-BCE3-5910AD5D7A04> /usr/lib/libheimdal-asn1.dylib
    0x7fff89662000 -     0x7fff898c0fff  com.apple.security (7.0 - 55406) <6E7D29D3-8A4F-34B2-ADD0-79F08C798549> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff898c1000 -     0x7fff89b64ffb  com.apple.GeoServices (1.0 - 977.1) <6A33D1D9-B8A1-3C99-8346-3DFD248BAC6A> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff89b6b000 -     0x7fff8a056ff7  com.apple.MediaToolbox (1.0 - 1556) <12CC7D35-6DD9-3C42-8C0E-7747B6C56076> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff8a085000 -     0x7fff8a085fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <01A4A828-1E50-3230-8CB1-2C51B8ECE6B7> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8a11f000 -     0x7fff8a139ff3  com.apple.Ubiquity (1.3 - 312) <B54AFB0B-625D-3E36-9153-35A4B666AD19> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff8a13a000 -     0x7fff8a147ff7  libxar.1.dylib (254) <A662A90F-E2BD-332D-A454-EAE5CA3B57D9> /usr/lib/libxar.1.dylib
    0x7fff8a148000 -     0x7fff8a25bff7  com.apple.CoreText (352.0 - 445) <DCE40467-9D76-3284-92E5-A18227A3EEA0> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8a25f000 -     0x7fff8a265fff  com.apple.speech.recognition.framework (5.0.6 - 5.0.6) <573DA2FF-D03B-3A4B-A1C1-21D54596618A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8a266000 -     0x7fff8a2daff3  com.apple.securityfoundation (6.0 - 55125) <0D48F6C7-58DB-3A3C-86F9-3C04A9A843B6> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8a3c8000 -     0x7fff8a4bbff7  libFontParser.dylib (126) <8E12B1D2-E30F-3F75-BF08-7FA8BBEC6142> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8a4bc000 -     0x7fff8a4fdfff  libGLU.dylib (11.0.1) <2D66643F-B382-3707-9246-E4682F1A8FDD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8a4fe000 -     0x7fff8a500fff  com.apple.EFILogin (2.0 - 2) <67444762-2269-346C-8173-BC5B6725E6AB> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8a557000 -     0x7fff8a587fff  libsystem_m.dylib (3086.1) <43A0F617-545A-30A7-AD56-C227A5D004D4> /usr/lib/system/libsystem_m.dylib
    0x7fff8a588000 -     0x7fff8a593ff7  libcsfde.dylib (457) <B1B1A4B7-1679-323E-B9FE-12E21133B07E> /usr/lib/libcsfde.dylib
    0x7fff8a594000 -     0x7fff8a891fff  com.apple.HIToolbox (2.1.1 - 743) <82CDB2A7-91D4-360B-A264-5F21E0529927> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff8a892000 -     0x7fff8a899fff  com.apple.NetFS (6.0 - 4.0) <CCEAB0A5-5FE0-3A07-93B7-AF0701EB53EF> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8a89c000 -     0x7fff8a8e8ff7  com.apple.corelocation (1486.17 - 1615.12) <2F52085B-4D09-389C-8DFD-699267A52F18> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff8a8e9000 -     0x7fff8a8ecff7  com.apple.xpc.ServiceManagement (1.0 - 1) <3E3A3FDE-CA71-3173-997E-71C71FE6D894> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8a8ed000 -     0x7fff8a908ff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff8a915000 -     0x7fff8a926ffb  libsystem_coretls.dylib (34) <6EE0E1FE-AFBA-32B1-BA00-A0F6F62D9E93> /usr/lib/system/libsystem_coretls.dylib
    0x7fff8a93c000 -     0x7fff8aa1ffff  libcrypto.0.9.8.dylib (51) <751F3F46-6545-3AEA-B8CD-B323B6461682> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8aa62000 -     0x7fff8aaacff7  com.apple.HIServices (1.22 - 512) <56296551-E712-3C05-8567-E5E89EFAA81A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8b6de000 -     0x7fff8b6dffff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff8b789000 -     0x7fff8b89aff7  com.apple.desktopservices (1.9 - 1.9) <0AD4C4B3-DC0A-3F7C-A64B-6A9E4FE7F4FF> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8b89b000 -     0x7fff8b89cfff  libsystem_secinit.dylib (18) <6E12AFCD-5973-37B3-8C83-2FE7D90DEF74> /usr/lib/system/libsystem_secinit.dylib
    0x7fff8b89d000 -     0x7fff8b89dfff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <76493623-F7F2-3D93-9E32-C30EB3C549B2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8b8a0000 -     0x7fff8b8f1ff7  com.apple.AppleVAFramework (5.0.31 - 5.0.31) <5852B171-D79E-3664-831C-3AC8F8F42B21> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff8b920000 -     0x7fff8b971ff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <E5764117-2C87-367C-B07E-9C15085921E8> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8ba03000 -     0x7fff8ba1cff7  com.apple.CFOpenDirectory (10.10 - 187) <9BEFECF6-7376-3266-9F26-CA6574C5A543> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff8ba78000 -     0x7fff8bea8fff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <D204D3B1-E7AB-3A32-B187-0AA59C8B6D59> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff8bea9000 -     0x7fff8beefff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff8bfa2000 -     0x7fff8bfa2ff7  liblaunch.dylib (543.0.0.1.1) <898E56C1-C41D-3D10-82EC-3B623E9764A6> /usr/lib/system/liblaunch.dylib
    0x7fff8bfa3000 -     0x7fff8c079ff3  com.apple.DiskImagesFramework (10.10 - 389) <732E44D1-4BCB-36C8-BD9B-65C4BAD05159> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff8c07a000 -     0x7fff8c07cfff  libRadiance.dylib (1226) <B5A32B0C-42F7-3663-9EBA-0790B3397E84> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8c0ef000 -     0x7fff8c0f9ff7  com.apple.CrashReporterSupport (10.10 - 621) <492B682B-BBC7-38E0-B3FA-058B6C4805CE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8c13e000 -     0x7fff8c591fd7  com.apple.vImage (8.0 - 8.0) <4FCB9971-251B-3848-92EB-A244E6F0FCF9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8c592000 -     0x7fff8c5f9ff7  com.apple.framework.CoreWiFi (3.0 - 300.3) <2DDD182D-E35F-36A9-A694-9513F5DDD3ED> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff8c5fa000 -     0x7fff8c5fcff7  com.apple.securityhi (9.0 - 55005) <AA16F4C1-4349-35AF-B31F-AC014BA4BB21> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8c5fd000 -     0x7fff8c623ff7  com.apple.ChunkingLibrary (2.1 - 163.1) <46DFE054-B36E-3395-AD63-FBAF3E531F9F> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8c62d000 -     0x7fff8c62fff7  libutil.dylib (38) <22F79842-B76B-3E15-B356-76B1BABD9AFD> /usr/lib/libutil.dylib
    0x7fff8c630000 -     0x7fff8c7a9ff3  com.apple.avfoundation (2.0 - 883) <74E95FCD-4D17-3D3A-8A85-92A953D7C6A3> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff8c7aa000 -     0x7fff8ca91ff3  com.apple.CoreServices.CarbonCore (1103 - 1103) <4D92DE66-1E33-3190-BD3D-A291D66DCC82> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff8ca92000 -     0x7fff8caa1fff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <E703B152-C310-3A5C-ACFB-45E08642775D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff8d402000 -     0x7fff8d76dfff  com.apple.VideoToolbox (1.0 - 1556) <C33C087F-09B6-3FC2-8336-ADAB6B9EC0A1> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff8d76e000 -     0x7fff8d78bffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff8d78c000 -     0x7fff8d7c5fff  com.apple.AirPlaySupport (2.0 - 210.80) <8B2D16FB-46D2-3671-8EE7-78323BA5986E> /System/Library/PrivateFrameworks/AirPlaySupport.framework/Versions/A/AirPlaySupport
    0x7fff8d7c6000 -     0x7fff8d7dffff  com.apple.openscripting (1.4 - 162) <6151993E-F5CD-399E-A4F0-DA4801C66261> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8d7e3000 -     0x7fff8d852ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <5F80F6B0-00CE-3B3B-BC1F-D31866BF4D30> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8d853000 -     0x7fff8d854fff  libunc.dylib (28) <6EBEEDC4-B153-3087-B818-A70FD3A1D636> /usr/lib/system/libunc.dylib
    0x7fff8d875000 -     0x7fff8d896fff  com.apple.Sharing (295 - 295) <C673F610-723F-306D-9278-552FC374FA13> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8d929000 -     0x7fff8dcbeff7  com.apple.CoreFoundation (6.9 - 1137) <5D08FED9-0281-3123-8A03-98718884B32A> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8dcbf000 -     0x7fff8dcd9fff  com.apple.aps.framework (4.0 - 4.0) <0592FE44-8A88-34F8-8A40-5805CCDB5A6B> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
    0x7fff8dcda000 -     0x7fff8dcddfff  com.apple.IOSurface (96 - 96) <EC139375-B2F9-3D4D-B328-EC93E5064577> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8dcde000 -     0x7fff8dce1fff  com.apple.help (1.3.3 - 46) <CA9A4FD4-32F7-389E-B765-B0F4AB71DBCE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8e038000 -     0x7fff8e03ffff  libsystem_trace.dylib (61) <717BC434-40C1-3AF7-96E8-319E34CCF049> /usr/lib/system/libsystem_trace.dylib
    0x7fff8e040000 -     0x7fff8e06efff  com.apple.CoreServicesInternal (218 - 218) <454F598D-0C92-3361-8DFB-368B62CE5F43> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8e09e000 -     0x7fff8e475fe7  com.apple.CoreAUC (209.0.0 - 209.0.0) <1B325674-D2C2-36EB-AD1A-AF8AADD17D2A> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff8e476000 -     0x7fff8e49dfff  libxpc.dylib (543.0.0.1.1) <7B626349-302C-38C2-8166-57DA5F7B35A6> /usr/lib/system/libxpc.dylib
    0x7fff8e49e000 -     0x7fff8e4a0ff7  libsystem_configuration.dylib (696.0.0.0.1) <74111EB3-D241-3D6B-9B14-11672F4C6141> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8e4d1000 -     0x7fff8e4e4ff7  com.apple.ProtectedCloudStorage (1.0 - 1) <A92F539D-8E83-35C7-B84B-EE9D0D0DBCC4> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff8e4e5000 -     0x7fff8e573ff7  com.apple.CorePDF (4.0 - 4) <40CC55F0-2B01-3BE6-8FE2-3194534FED4E> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff8e574000 -     0x7fff8e57cfff  libsystem_platform.dylib (63) <61AA75A3-C569-3CC6-BFEF-E38C274B582B> /usr/lib/system/libsystem_platform.dylib
    0x7fff8e633000 -     0x7fff8e89afff  com.apple.imageKit (2.6 - 826) <505A3642-C6DB-387D-A9B1-FCEED294692A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff8e89b000 -     0x7fff8e8b2ff7  libLinearAlgebra.dylib (1128) <DEC1DEF9-AF2D-37E8-9A1F-697637A33D4F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff8e8b3000 -     0x7fff8f408fff  com.apple.AppKit (6.9 - 1326.11) <FD45D13F-0E34-3732-A5C5-4E54E201C9CD> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8f409000 -     0x7fff8f464fff  libTIFF.dylib (1226) <3CBAB2C7-2986-327A-8B4C-C457A794B61C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8f473000 -     0x7fff8f473fff  com.apple.quartzframework (1.5 - 1.5) <6A80552F-282D-3522-ABB1-DCD216342D92> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff8f474000 -     0x7fff8f478fff  libspindump.dylib (179) <F184C9D7-04B0-37DC-BCC1-A18AA0A42998> /usr/lib/libspindump.dylib
    0x7fff8f494000 -     0x7fff8f496fff  com.apple.SecCodeWrapper (4.0 - 234.0.0.0.1) <CC673681-B318-3322-A377-3724B25DE75E> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fff8f6f1000 -     0x7fff8f791fff  com.apple.Bluetooth (4.3.0 - 4.3.0b2) <0E0F3849-8BC7-3009-A25F-EDA9B6A0955A> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff8f7f8000 -     0x7fff8f7faff7  libquarantine.dylib (76) <FA887ADC-5292-3536-940B-3E14B460C748> /usr/lib/system/libquarantine.dylib
    0x7fff8f7fb000 -     0x7fff8f965ff3  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <B984CDB5-0A77-397D-86BF-D6C0E983AA7C> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8f966000 -     0x7fff8f970ff7  com.apple.NetAuth (5.0 - 5.0) <5C96595C-1C64-38C1-BD5A-724C181B9242> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8f971000 -     0x7fff8f995ff7  com.apple.quartzfilters (1.8.0 - 1.7.0) <033FDE7B-A127-3942-A687-9DED698DECFB> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff8f996000 -     0x7fff8f999ff7  libdyld.dylib (353.2.1) <64F51FB7-7928-34B4-B837-B4FC6E0DAB8A> /usr/lib/system/libdyld.dylib
    0x7fff8f99a000 -     0x7fff8f9e9ff7  com.apple.opencl (2.4.2 - 2.4.2) <B2020854-3EF2-3470-B890-76CE91D598D4> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8f9ea000 -     0x7fff8f9f3fff  libGFXShared.dylib (11.0.1) <171FC6A5-9282-30FF-9061-2DE1099B6DC0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8f9f9000 -     0x7fff8fa0bff7  com.apple.ImageCapture (9.0 - 9.0) <A6556326-9A8D-3302-B630-6B8A8C30AA73> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8fa2e000 -     0x7fff8fbbcfff  libBLAS.dylib (1128) <235346EB-0883-3D0F-83B8-5938844A70C3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff90b5f000 -     0x7fff90b79ff7  com.apple.Kerberos (3.0 - 1) <6A4C8B9D-D29E-3F27-A018-3230E5F192C2> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff90b7a000 -     0x7fff90b85fff  libGL.dylib (11.0.1) <FDDDA83E-75D5-3933-A8B9-E5A87098851B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff90b86000 -     0x7fff90b8fffb  libsystem_notify.dylib (130) <B5390CED-65BB-3A7C-A61A-20AA1C63C26E> /usr/lib/system/libsystem_notify.dylib
    0x7fff90b95000 -     0x7fff90c34d4f  com.apple.AppleJPEG (1.0 - 1) <B3C5F15B-DF2D-380C-94CF-0B4AA1ED8A1C> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff90e3f000 -     0x7fff90e6aff3  libarchive.2.dylib (30) <79BCA8D3-8324-30FC-AFE3-6A061A8E997C> /usr/lib/libarchive.2.dylib
    0x7fff90e6b000 -     0x7fff90efbfff  com.apple.cloudkit.CloudKit (213 - 213) <38468A35-8DF7-3EDD-AC4C-5396BE2608E0> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff90f2d000 -     0x7fff90f3ffff  libsasl2.2.dylib (190) <DF8047DB-DB41-3EBD-92E8-83FAA2298C04> /usr/lib/libsasl2.2.dylib
    0x7fff90f40000 -     0x7fff91084ff7  com.apple.QTKit (7.7.3 - 2889) <34C5BF64-A557-3448-AB7B-E0797C7E2358> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff91085000 -     0x7fff91160fff  com.apple.QuickLookUIFramework (5.0 - 663) <35950BE2-A465-3BAD-B79F-D70BC28E5750> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff91161000 -     0x7fff9118cff7  com.apple.DictionaryServices (1.2 - 223) <C0EBA28E-A31C-39D3-BA32-6D723DF49EFB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff9118d000 -     0x7fff9145dff3  com.apple.CoreImage (10.0.24) <CD4503FC-1DE7-378E-8075-9A617AD9A8A8> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff9145e000 -     0x7fff91464ff7  com.apple.XPCService (2.0 - 1) <C2DC6690-D75A-30F8-915D-74CF09854641> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
    0x7fff91529000 -     0x7fff915bafff  libCoreStorage.dylib (457) <74652E6D-D371-32BD-9446-D1BB2E23CD9B> /usr/lib/libCoreStorage.dylib
    0x7fff915bb000 -     0x7fff9161bff7  libAVFAudio.dylib (113) <DB677BC8-3E7B-3941-A67A-0DE9344A9CCD> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
    0x7fff91673000 -     0x7fff916e8fff  libcorecrypto.dylib (231) <4FDDA85A-547A-3B6E-A780-181274ABE081> /usr/lib/system/libcorecrypto.dylib
    0x7fff916e9000 -     0x7fff91736ff3  com.apple.print.framework.PrintCore (10.0 - 449) <D5C3A1DB-5403-361D-B699-0DA3BD84BC58> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff91737000 -     0x7fff91855ff7  com.apple.LaunchServices (636.7 - 636.7) <C8B0826E-3100-37B2-87E8-CAF443D40AA1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff91856000 -     0x7fff91858ff7  libsystem_sandbox.dylib (356) <5F13C76A-17DC-3CD8-8B50-AB52EFB6659F> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff91865000 -     0x7fff9187bff7  libsystem_asl.dylib (266) <DB0D67F2-13B9-3A78-94B2-1110AE71EC11> /usr/lib/system/libsystem_asl.dylib
    0x7fff9187c000 -     0x7fff91884ffb  com.apple.CoreServices.FSEvents (1208 - 1208) <47347A38-9A5C-3DBD-BA91-3F224F2F3C67> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff918a2000 -     0x7fff918b8ff7  com.apple.CoreMediaAuthoring (2.2 - 951) <24BBAF63-BDC7-3186-9AF4-9962EE466BC2> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff918b9000 -     0x7fff91942fff  com.apple.CoreSymbolication (3.1 - 56072) <9153D856-4ED4-3CE5-9ACA-8B31980001BD> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff91943000 -     0x7fff91a35ff7  libiconv.2.dylib (42) <15FF170B-0A19-35FE-B4D4-CD724E6D04EA> /usr/lib/libiconv.2.dylib
    0x7fff920d2000 -     0x7fff920d2ff7  libkeymgr.dylib (28) <92A5DB7D-CC9C-3602-A0FE-7CF38AB6F881> /usr/lib/system/libkeymgr.dylib
    0x7fff920d3000 -     0x7fff920d5fff  libCVMSPluginSupport.dylib (11.0.1) <9FECFD20-BE9C-3C95-BA65-B24C2A2C4CD9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.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: 16729
    thread_create: 0
    thread_set_state: 3824

VM Region Summary:
ReadOnly portion of Libraries: Total=215.4M resident=82.1M(38%) swapped_out_or_unallocated=133.3M(62%)
Writable regions: Total=74.6M written=2500K(3%) resident=6700K(9%) swapped_out=0K(0%) unallocated=68.1M(91%)

REGION TYPE                      VIRTUAL
===========                      =======
Activity Tracing                   2048K
CG backing stores                   224K
CG image                              8K
CG shared images                    208K
CoreImage                             8K
Kernel Alloc Once                     8K
MALLOC                             44.4M
MALLOC (admin)                       32K
Memory Tag 242                       12K
Memory Tag 251                       36K
OpenCL                               16K
STACK GUARD                        56.0M
Stack                              10.6M
VM_ALLOCATE                        17.0M
__DATA                             19.8M
__IMAGE                             528K
__LINKEDIT                         70.7M
__TEXT                            144.7M
__UNICODE                           544K
mapped file                        60.1M
shared memory                         4K
===========                      =======
TOTAL                             427.0M

Model: MacBookPro9,2, BootROM MBP91.00D3.B08, 2 processors, Intel Core i5, 2.5 GHz, 16 GB, SMC 2.2f44
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80CE, 0x4D3437314247314737334248302D434B3020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80CE, 0x4D3437314247314737334248302D434B3020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF5), Broadcom BCM43xx 1.0 (7.15.113.4.2a2)
Bluetooth: Version 4.3.0b2 14454, 3 services, 25 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: Samsung SSD 840 PRO Series, 128.04 GB
Serial ATA Device: APPLE HDD TOSHIBA MK5065GSXF, 500.11 GB
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: iPhone
USB Device: Hub
USB Device: IR Receiver
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: MacBook Pro, Apple Inc., 25.1

Using Swift with iOS deployment target 7.0

I'm getting warning using Realm for Xcode6 with iOS Deployment Target 7.0.

ld: warning: relocatable dylibs (e.g. embedded frameworks) are only supported on iOS 8.0 and later (@rpath/libswift_stdlib_core.dylib)
ld: warning: relocatable dylibs (e.g. embedded frameworks) are only supported on iOS 8.0 and later (@rpath/Realm.framework/Realm)

Does this mean that I can't use Realm with Swift with 7.0? Can I use Xcode5 project with Swift?

RLMArray -description broken for empty arrays

Two problems:

  1. Missing out the pointer means that a nil RLMArray and an empty one print the same description.
  2. If the loop over the contents doesn't execute (i.e. because it's empty), it does not add a trailing ",\n" and so the tidy up `[mString deleteCharactersInRange:NSMakeRange(mString.length-2, 2)]; at the end of -description deletes the opening "(\n" leaving a description string of "\n)".

I'm happy to fix and make a pull request if you want.

Getting "ld: framework not found Realm" error by using cocoapods

I am getting following error during building the project all the time after put pod "Realm" in my pod file:

ld: framework not found Realm
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Have tried both xcode6 build 4 for xcode5, tried on two of my projects, all failed on project building. Any clues?

Add method to perform passed block in a transaction

Take my suggestion with a grain of salt, since all I have done with Realm is look at its documentation, and I am not even a mobile developer. However, when I looked at your API, I noticed a pattern that could be improved: the way you create transactions. Your example code shows that this is the way to do a write within a transaction:

realm.beginWriteTransaction()
realm.addObject(author)
realm.commitWriteTransaction()

I suggest that a method inWriteTransaction or similar be added to RLMRealm, that can be called like this:

realm.inWriteTransaction() {
    realm.addObject(author)
}

The method would take a block (a trailing closure). A new transaction would automatically be begun before the block is run, and the transaction would automatically be committed after the block finishes.

The advantage of such a method is that there is no danger of the programmer forgetting to call commitWriteTransaction(). The separate beginWriteTransaction() and commitWriteTransaction() methods should still be kept, in case the user wants to write their own abstraction around them. But I expect that for most cases, inWriteTransaction() would be powerful enough, while being simpler to write, and preventing errors.

Such a feature would be analogous to IO patterns in many languages’ standard libraries, such as Ruby’s File.open(…) that takes a block, Python’s with keyword, and C#’s using statement. So using a block to auto-close a transaction is not a new or unproven idea.

Swift Project - File not Found "Realm/Realm-Bridging-Header.h"

Hi,

I'm using latest version of xCode 6 (beta4) and I'm try using Realm in a swift iOs project with CocoaPods without any success.

I'm getting the following error on build time :
File not Found "Realm/Realm-Bridging-Header.h"

I notice that @jpsim post a radar to solve this problem.

Until xCode team fixes the issue, is there a workaround?

Thanks,

PS : Realm looks very powerful, I can't wait for running it on my app. :)

Limit the amount of results returned

Hello, I don't see any option to limit the amount of results returned.

If you have a query that returns a big amount of results and you just use a few of them It's a waste of memory to get all of them.

null field in JSON without matching property in RLMObject throws exception

Why does it matter if a JSON field is null if it is not intended to be persisted?

@interface User : RLMObject
@Property NSString *name;
@EnD

userJSON:
{
name: Josh
city: null
}

calling [User createInDefaultRealmWithObject:userJSON] will throw
'RLMException', reason: 'Object type '(null)' not persisted in Realm'

It doesn't seem right to me that I would need to take into account every possible null field and either remove it from the JSON or convert it into a non null value.

Canceling transaction changes.

I was toying around with realm, and I noticed that there's no real way to omit write transaction changes. In case of an error when I'm adding entities I want to be able to revert back to the initial state of the realm prior starting to write anything.

Initially I thought that - [RLMRealm refresh] would be what I was looking for, but looking at the code it seems that it only works for refreshing the database when the write transaction has already finished.

Support for change set notifications.

Hi, firstly Realm looks really promising, it's great to see, and I'm thinking about how to use it in some projects.

One question I have though, is how to perform this a (what I guess will be) common scenario. Given I'm querying a realm using a predicate, and I need to update the UI when there are changes in the realm, e.g. from some other application layer/server. But I don't want to reload the whole interface, just perform CRUD operations for the objects which I've filtered out in my predicate.

I can set myself up as an observer - but is there any way that I can query the realm to get the changed objects, and essentially get an easy to manipulate changes dictionary.

This kind of thing works exceptionally well in YapDatabase with Views - see https://github.com/yaptv/YapDatabase/wiki/Views

Any thoughts? Something like this is probably already on your Roadmap - can you tell us how high up the priority list it is?

Cheers,
Dan

Custom getters

The following will cause errors when persisting. I understand if this feature is not in the pipeline but posting this issue in case someone else tries this.

@property (assign, nonatomic, getter=isCompleted) BOOL completed;

Support custom model mappings

I know it's in your pipeline, but I'd like to start scratching some code, because I really need it to my Project.

FYI: I already submitted a registration to your CLA.

Chinese support

Hello, Realm is a very good replacement for CoreData.

But after migrating my code to Realm, I discovered, it seems that Realm does not support Chinese.

Is there any plans about that?

Thanks.

AddObject after DeleteObject will not success

class Instrument:RLMObject
{
    var id:String=""
    var name:String = ""
    var close:Float = 0
    var yestodayClose:Float=0
}


let realm=RLMRealm.defaultRealm()
realm.beginWriteTransaction()
let a=Instrument()

realm.addObject(a)
realm.addObject(Instrument())
realm.addObject(Instrument())
realm.deleteObject(a)
realm.addObject(Instrument())
realm.commitWriteTransaction()

realm.beginWriteTransaction()
realm.addObject(a)
realm.commitWriteTransaction()

print(Instrument.allObjectsInRealm(realm).count)

There I expect it will print 4, but it print 3.

Inverse Relationships.

CoreData offers a mechanism for inverse relationships and enforces it's use.

Since realm is an ORM and not just a database engine, it would be a nice feature to be able to opt into inverse relationships for certain entities.

To be honest I was quite surprised when I didn't see any mention of this functionality.

Can't predicate over object with relationship

Forgive me if I'm missing something obvious, but I did try to comb through the docs for some support on this::

Let's take the dog and person example where a person can have many dogs. Here I create a person create a bunch of dogs who are owned by the person and then attempt to predicate over all dogs owned by a given person.

    ACTPerson *owner = [[ACTPerson alloc] initWithName:@"Al" birthday:[NSDate date] inRealm:[RLMRealm defaultRealm]];

    for (NSUInteger x = 0; x< 1000; x++)
    {
        ACTDog *dog = [[ACTDog alloc] initWithName:[NSString stringWithFormat:@"Billy%d", x]
                                         birthdate:[NSDate date]
                                             owner:owner
                                           inRealm:[RLMRealm defaultRealm]];
    }

    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"owner.name == %@", @"Al"];

    RLMArray *dogs = [[ACTDog objectsWithPredicate:predicate] arraySortedByProperty:@"name" ascending:YES];

The error message I get is "Terminating app due to uncaught exception 'Invalid column name', reason: 'Column name owner.name not found in table"

I know I can call myDog.owner for any given dog and return the owner, but I'm missing how I efficiently query the database using a property on a related item (in this case the owner's name property).

'RLMException', reason: 'mmap() failed

This is such a wonderful framework! Thank you guys so much for open sourcing this.

I've been using running into this exception quite frequently.

*** Terminating app due to uncaught exception 'RLMException', reason: 'mmap() failed: Cannot allocate memory'
*** First throw call stack:
(0x189af6f50 0x1960001fc 0x1000cbc40 0x1000cbe2c 0x1000cb00c 0x1000cac90 0x1000ca9e0 0x1000a15c4 0x18cac0670 0x18cac03f4 0x1000ad074 0x1000ac7d8 0x18cac0670 0x18cac03f4 0x18cac77a4 0x18cb36368 0x1000b59e0 0x1000b565c 0x18cb3455c 0x18cb33f08 0x18cb2d9ec 0x18cac18cc 0x18cac0ad0 0x18cb2d044 0x18f6df504 0x18f6df030 0x189ab6e90 0x189ab6df0 0x189ab5014 0x1899f5c20 0x18cb2c1c8 0x18cb26fdc 0x1000b5c64 0x1965f3aa0)
libc++abi.dylib: terminating with uncaught exception of type NSException

Any ideas why the mmap operation can't allocate enough memory?

String comparison in queries fail for strings containing certain characters

I've noticed that string comparisons in queries fail if the strings contain certain characters. Here is an example:

RLMRealm *realm = [RLMRealm defaultRealm];

[realm beginWriteTransaction];

MyObject *obj1 = [[MyObject alloc] init];
obj1.name = @"Normal Name"; // 'name' is an NSString property of MyObject

MyObject *obj2 = [[MyObject alloc] init];
obj2.name = @"Soirée";

[realm addObject:obj1];
[realm addObject:obj2];

[realm commitWriteTransaction];

MyObject *queriedObj1 = [MyObject objectsInRealm:realm where:@"name == %@", @"Normal Name"].firstObject;
MyObject *queriedObj2 = [MyObject objectsInRealm:realm where:@"name == %@", @"Soirée"].firstObject;

assert(queriedObj1); // This assertion succeeds
assert(queriedObj2); // This assertion FAILS

I tried a few non-ascii characters and they all caused the query to fail: é, ü, and ø. I'm guessing there's some Unicode quirkiness happening here. Let me know if you need any more info.

By the way, I'm a big fan of Realm so far.

Querying for max value

How would I go about selecting max value for a property among all the records? Do I have to create a predicate for this? or something like Contact.objectsWhere("max(age)") is actually available and I'm missing it?

createInDefaultRealmWithObject NSDate

I have an array of NSDates but i cant seem to be parsed. I have only seen examples of adding the NSDate manually using addObject. Any feedback will be greatly appreciated.
Great code btw ;)

Error

*** Terminating app due to uncaught exception 'RLMException', reason: 'Object type '(null)' not persisted in Realm'

JSON:

results: [ { date: "2014-07-12T21:30:00+0200", draw_no: 1413 }, ... ];

Stacktrace:

0  __exceptionPreprocess + 182
1  objc_exception_throw + 44
2  -[RLMSchema objectForKeyedSubscript:] + 218
3  _Z29RLMValidatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema + 201
4  _Z37RLMValidatedDictionaryForObjectSchemaP12NSDictionaryP15RLMObjectSchemaP9RLMSchema + 692
5  -[RLMObject initWithObject:] + 697
6  _Z29RLMValidatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema + 753
7  _Z37RLMValidatedDictionaryForObjectSchemaP12NSDictionaryP15RLMObjectSchemaP9RLMSchema + 692
8  _Z31RLMCreateObjectInRealmWithValueP8RLMRealmP8NSStringP11objc_object + 775
9  +[RLMObject createInDefaultRealmWithObject:] + 117
10 __51-[DDLottoResultsTableViewController initWithCoder:]_block_invoke + 238
11 __64-[AFHTTPRequestOperation setCompletionBlockWithSuccess:failure:]_block_invoke46 + 43
12 _dispatch_call_block_and_release + 15
13 _dispatch_client_callout + 14
14 _dispatch_main_queue_callback_4CF + 620
15 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 14
16 __CFRunLoopRun + 2256
17 CFRunLoopRunSpecific + 443
18 CFRunLoopRunInMode + 123
19 GSEventRunModal + 192
20 GSEventRun + 104
21 UIApplicationMain + 1526
22 main + 141
23 start + 1

question: how to update a row based on index

Insert-or-update — If your dataset has a unique identifier such as a primary key (or set of unicity conditions), you can use it to easily code insert-or-update logic: when receiving a response from the API, you can check if each record already exists by querying the Realm for it. If it does exist locally, update with the latest details from the response, if not, insert it into the Realm.

Hi,

I actually have a class with a unique identifier and an isEqual/hash function.
But when I received items from multiple runs of my app and add them to the realm, I find duplicates in the realm. How to avoid duplicate and use the update feature instead of insert ?

Thanks !

Schema without Objects in Tests

Hi,
we are using realm in our application and everything is working fine.
We have 3 Objects in our schema.

When trying to use realm in tests we have the issue, that we can not persist.
The schema is empty.

Image Xcode

It seems that we need to initialize the schemas in some other way in tests? Is there some best practise for that?

Object type 'MPRCompany' not persisted in Realm
(
    0   CoreFoundation                      0x0288e1e4 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x0260d8e5 objc_exception_throw + 44
    2   SetaTests                           0x0b158533 -[RLMSchema objectForKeyedSubscript:] + 218
    3   Seta                                0x0009aa7b _Z19RLMAddObjectToRealmP9RLMObjectP8RLMRealm + 278
    4   SetaTests                           0x0b1568cf -[RLMRealm addObject:] + 24
    5   SetaTests                           0x0b115679 __32-[MPRCompanySpec spt_defineSpec]_block_invoke184 + 201
    6   SetaTests                           0x0b25798c runExampleBlock + 1500
    7   SetaTests                           0x0b258fd2 __48-[SPTExampleGroup compileExamplesWithNameStack:]_block_invoke + 258
    8   SetaTests                           0x0b25e35c -[SPTXCTestCase spt_runExampleAtIndex:] + 556
    9   CoreFoundation                      0x0288291d __invoking___ + 29
    10  CoreFoundation                      0x0288282a -[NSInvocation invoke] + 362
    11  XCTest                              0x20103c6c -[XCTestCase invokeTest] + 221
    12  XCTest                              0x20103d7b -[XCTestCase performTest:] + 111
    13  SetaTests                           0x0b25ed48 -[SPTXCTestCase performTest:] + 152
    14  XCTest                              0x20104c48 -[XCTest run] + 82
    15  XCTest                              0x201033e8 -[XCTestSuite performTest:] + 139
    16  XCTest                              0x20104c48 -[XCTest run] + 82
    17  XCTest                              0x201033e8 -[XCTestSuite performTest:] + 139
    18  XCTest                              0x20104c48 -[XCTest run] + 82
    19  XCTest                              0x201033e8 -[XCTestSuite performTest:] + 139
    20  XCTest                              0x20104c48 -[XCTest run] + 82
    21  XCTest                              0x201066ba +[XCTestProbe runTests:] + 183
    22  Foundation                          0x00a215ec __NSFireDelayedPerform + 372
    23  CoreFoundation                      0x0284cac6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    24  CoreFoundation                      0x0284c4ad __CFRunLoopDoTimer + 1181
    25  CoreFoundation                      0x02834538 __CFRunLoopRun + 1816
    26  CoreFoundation                      0x028339d3 CFRunLoopRunSpecific + 467
    27  CoreFoundation                      0x028337eb CFRunLoopRunInMode + 123
    28  GraphicsServices                    0x03e7b5ee GSEventRunModal + 192
    29  GraphicsServices                    0x03e7b42b GSEventRun + 104
    30  UIKit                               0x01227f9b UIApplicationMain + 1225
    31  Seta                                0x00011262 main + 178
    32  libdyld.dylib                       0x02e7f701 start + 1
) 

Relationships Broken in Swift - Xcode 6b4

Attempting to add an object to a RLMArray results in the following:

2014-07-24 13:30:58.521 RealmSwiftSimpleExample[33842:2484613] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_TtC10Foundation19_NSContiguousString addObject:]: unrecognized selector sent to instance 0x7fc9d3d98900'

Here is the full output from the RealmSwiftSimpleExample

Name of dog: Rex
Number of dogs: 1
2014-07-24 13:30:58.519 RealmSwiftSimpleExample[33842:2484613] -[_TtC10Foundation19_NSContiguousString addObject:]: unrecognized selector sent to instance 0x7fc9d3d98900
2014-07-24 13:30:58.521 RealmSwiftSimpleExample[33842:2484613] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_TtC10Foundation19_NSContiguousString addObject:]: unrecognized selector sent to instance 0x7fc9d3d98900'
*** First throw call stack:
(
    0   CoreFoundation                      0x0000000103997c35 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x0000000105473a1c objc_exception_throw + 45
    2   CoreFoundation                      0x000000010399eb1d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x00000001038f747c ___forwarding___ + 988
    4   CoreFoundation                      0x00000001038f7018 _CF_forwarding_prep_0 + 120
    5   RealmSwiftSimpleExample             0x0000000102d43cca _TFC23RealmSwiftSimpleExample11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqCSo12NSDictionary__Sb + 4602
    6   RealmSwiftSimpleExample             0x0000000102d4433f _TToFC23RealmSwiftSimpleExample11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqCSo12NSDictionary__Sb + 95
    7   UIKit                               0x0000000104212333 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 234
    8   UIKit                               0x0000000104212eb5 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2522
    9   UIKit                               0x0000000104215b7c -[UIApplication _runWithMainScene:transitionContext:completion:] + 1222
    10  UIKit                               0x0000000104214ac5 -[UIApplication workspaceDidEndTransaction:] + 179
    11  FrontBoardServices                  0x0000000107bb2443 __31-[FBSSerialQueue performAsync:]_block_invoke + 16
    12  CoreFoundation                      0x00000001038cd7dc __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
    13  CoreFoundation                      0x00000001038c2fd5 __CFRunLoopDoBlocks + 341
    14  CoreFoundation                      0x00000001038c2d95 __CFRunLoopRun + 2389
    15  CoreFoundation                      0x00000001038c21d6 CFRunLoopRunSpecific + 470
    16  UIKit                               0x000000010421456f -[UIApplication _run] + 413
    17  UIKit                               0x0000000104217280 UIApplicationMain + 1282
    18  RealmSwiftSimpleExample             0x0000000102d44d00 top_level_code + 80
    19  RealmSwiftSimpleExample             0x0000000102d44d3a main + 42
    20  libdyld.dylib                       0x0000000105a10145 start + 1
    21  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

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.