Giter Site home page Giter Site logo

bitstadium / hockeysdk-ios Goto Github PK

View Code? Open in Web Editor NEW
598.0 51.0 268.0 33.93 MB

HockeyApp was retired and the SDKs are deprecated. Please use App Center instead.

Home Page: https://github.com/microsoft/appcenter-sdk-apple

License: Other

Objective-C 96.05% C 1.30% Ruby 0.42% Objective-C++ 0.82% Shell 1.41%
crash-reporting hockeyapp

hockeysdk-ios's People

Contributors

0xced avatar alloy avatar ashtom avatar chrismiles avatar derandereandi avatar dhei avatar diederich avatar dtorres avatar dtweston avatar erychagov avatar gcox avatar guperrot avatar idpaterson avatar ksuther avatar lumaxis avatar m4rr avatar matkovivan avatar matthiaswenz avatar mlilback avatar mtoonff avatar navdove avatar philippec avatar pietbrauer avatar pmilanez avatar scheinem avatar smeirsha avatar soph avatar steipete avatar tabuchid avatar tewha 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

hockeysdk-ios's Issues

Expose updateURL from BITUpdateManagerPrivate & BITCrashManagerPrivate to their public counterparts

Hi,
is it possible, to expose the updateURL property from its private categories to their public interface.
That would be nice for overriding the update URL to two separate server urls (maybe adhoc.server.com & crash.server.com)

so please consider moving these lines
// set the server URL @property (nonatomic, retain) NSString *updateURL;

from BITUpdateManagerPrivate.h to BITUpdateManager.h

and from BITCrashManagerPrivate.h to BITCrashManager.h.

regards,
Flori

"Remind Me" is not translated

All languages with the exception of German translate the UpdateRemindMe key to English Remind Me. At a glance it looks like everything else is translated except the authentication dialogs which will not be shown in production apps.

Re-entering the app doesn't trigger check for updates

While on first launch HockeySDK checks for updates, it does not on subsequent launches of the app.

BITUpdateCheckStartup: On every startup or or when the app comes to the foreground

says so, but it just doesn't do it :)

Allow to check whether a feedback message was really sent

We can use the BITFeedbackComposeViewControllerDelegate to thank the user for providing feedback.

The only problem is that we do not really know in the delegate method:

  • (void)feedbackComposeViewControllerDidFinish:(BITFeedbackComposeViewController *)composeViewController

whether the feedback was really sent to the server. It would be nice if you can provide this information in this delegate method so that we can only show the thank message if the feedback was really sent by the user.

Expose PLCrashReport to crash delegate

In addition to sending crash reports to Hockey, we send summary information to our own cross-platform analytics system. In order to do this, we currently scrape for PLCrashReports generated by Hockey, duplicating logic in the SDK. This is obviously undesirable (and slightly absurd). Now that PLCrashReporter headers are bundled with the SDK, can we have a delegate method that’s called exactly once for each crash and passes the PLCrashReport object?

String constants in header files have static storage classifier

This causes warnings due to unused variables to show up when compiled with LLVM.

Specifically: the bad variables are: kBITCrashManagerStatus, kBITCrashErrorDomain and kBITUpdateErrorDomain.

These should be either:

  1. changed into #define's
  2. marked with attribute((used)) (which is wasteful and should be avoided)
    or
  3. changed into extern with the storage residing in some .m file linked into the framework binary.

Option 3 is the closest to what Apple does in all of it's API, and mirrors the standard POSIX convention.

Crash in bit_URLEncodedString

I'm using HockeySDK.framework for iOS version 2.5.1 in my app (I've just updated), and I'm seeing the following crash:

2012-08-15 01:41:12.684 AwesomeClientApp[12082:707] -[__NSCFConstantString bit_URLEncodedString]: unrecognized selector sent to instance 0x27fc40

UIActivity

Hello,

Im adding Hockey SDK to my app (iOS 5.0), but you use inside code UIActivity and UIRefreshControl Which is iOS 6.0 and which causes unknown reference error. Is this code HockeySDK-iOS really version for iOS 5.0, or i am doing something wrong?

Thank you,
Jack

UITextAlignments are deprecated in iOS 6.0

'UITextAlignmentLeft' is deprecated: first deprecated in iOS 6.0

Appears in a whole lotta places. I can convert those to iOS6.0 friendly and make a pull request when they're good (:

Value Conversion Issue

Integer Precision Warnings when compiling:

BITAuthenticator.m:697:39: Implicit conversion loses integer precision: 'off_t' (aka 'long long') to 'unsigned long'

BITAuthenticator.m:698:27: Implicit conversion loses integer precision: 'off_t' (aka 'long long') to 'size_t' (aka 'unsigned long')

Add arbitrary data in a feedback message

I’m aware this is a huge request, but it would be awesome to be able to send some NSData in addition to text in a feedback message.

This is one of the examples I have in mind:

NSString *title = ...;
NSData *screenshotData = UIImagePNGRepresentation(screenshotImage);
[feedbackComposeViewController prepareWithItems:@[ title, screenshotData ]];

No option to mute "detecting crashes is not enabled"

2014-02-04 19:05:05.642 Artsy[70778:70b] [HockeySDK] WARNING: Detecting crashes is NOT enabled due to running the app with a debugger attached.

I see this every time my app launches, it would be nice if I could disable the log.

HockeySDK fails to compile

Hey,

we get a compile error in our test suite. We used HockeySDK 3.0.0, yesterday I updated to 3.5.3 but it does not find the CrashReporter framework.

Rolling back to 3.5.0 fixes the issue.

It complains in line 39 of BITCrashManager.

Crash if the app makes a UIView transition right at the beginning

Hi,

I get this crash:

Exception Type: SIGABRT
Exception Codes: #0 at 0x387b51fc
Crashed Thread: 0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from <MyClass: 0x165033c0> to <UINavigationController: 0x179582c0> while a transition is already in progress. Wait for viewDidAppear/viewDidDisappear to know the current transition has completed'

Last Exception Backtrace:
0 CoreFoundation 0x2db8bf53 exceptionPreprocess + 131
1 libobjc.A.dylib 0x381f66af objc_exception_throw + 38
2 CoreFoundation 0x2db8be2d +[NSException raise:format:] + 0
3 Foundation 0x2e533183 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 90
4 UIKit 0x303e5f9d -[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:animation:] + 244
5 UIKit 0x303e5705 -[UIViewController presentViewController:withTransition:completion:] + 4668
6 AIM360Viewer 0x0019eb97 -BITHockeyBaseManager showView:
7 AIM360Viewer 0x001961b5 -BITUpdateManager showUpdateView
8 AIM360Viewer 0x0019901d -BITUpdateManager alertView:didDismissWithButtonIndex:
9 UIKit 0x30515ac3 -[UIAlertView modalItem:didDismissWithButtonIndex:] + 122
10 UIKit 0x307f756b __87-[_UIModalItemsCoordinator _dismissItem:withTappedButtonIndex:animated:notifyDelegate:]_block_invoke224 + 111
11 UIKit 0x305ec0a7 __105-[_UIModalItemsPresentingViewController _dismissItem:andPresentItem:animated:completion:keepDimmingView:]_block_invoke250 + 643
12 UIKit 0x30334fe9 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 284
13 UIKit 0x30334c37 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 178
14 UIKit 0x30334b4f -[UIViewAnimationState animationDidStop:finished:] + 70
15 QuartzCore 0x2ff8cd09 CA::Layer::run_animation_callbacks(void
) + 233
16 libdispatch.dylib 0x386d9d67 _dispatch_client_callout + 23
17 libdispatch.dylib 0x386e07c1 _dispatch_main_queue_callback_4CF$VARIANT$mp + 269
18 CoreFoundation 0x2db56821 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
* + 9
19 CoreFoundation 0x2db550f5 __CFRunLoopRun + 1301
20 CoreFoundation 0x2dabfce7 CFRunLoopRunSpecific + 522
21 CoreFoundation 0x2dabfacb CFRunLoopRunInMode + 106
22 GraphicsServices 0x3278d283 GSEventRunModal + 138
23 UIKit 0x30361a41 UIApplicationMain + 1136
24 AIM360Viewer 0x00016703 main (main.m:25)
25 libdyld.dylib 0x386feab7 start + 3

Here:
https://github.com/bitstadium/HockeySDK-iOS/blob/develop/Classes/BITHockeyBaseManager.m#L255

I guess it is because my app makes a view transition right at the beginning. That conflicts with your view transition. Any idea what I could do?
is this a known issue?

Thanks,
Lars

missing header file

BTCrashAttachment.h needs to be made Public instead of Project. HockeySDK.h includes this file but it isn't in the exported header files.

Override HockeySDK.strings

We'd like to change the message UpdateAlertMandatoryTextWithAppVersion. It looks like the BITHockeyLocalizedString only looks at files in the Hockey resource bundle. Is there a way of providing our own custom language?

Thanks!

Manual updating is not possible

When setting the
[[BITHockeyManager sharedHockeyManager] updateManager].updateSetting = BITUpdateCheckManually;
and calling
[[[BITHockeyManager sharedHockeyManager] updateManager] checkForUpdate];
the network request is never made, because it looks like it does not make it over this check:

- (void)checkForUpdateShowFeedback:(BOOL)feedback {
...
  // do we need to update?
  if (![self checkForTracker] && ![self shouldCheckForUpdates] && !_currentHockeyViewController) {
    BITHockeyLog(@"INFO: Update not needed right now");
    self.checkInProgress = NO;
    return;
  }

[self shouldCheckForUpdates] returns always NO which is (in my opinion) wrong or at least the method naming is a little bit "offset".

For the context:
My current setup works with BITUpdateCheckStartup, means the Hockey update process gets triggered successfully.

Did I miss anything?

Regards,
hffmnn

Offer option to make Hockey initialisation and reporting synchronous?

BITCrashManager makes delayed performs in order to not block the app initialisation process.

https://github.com/bitstadium/HockeySDK-iOS/blob/develop/Classes/BITCrashManager.m#L536
https://github.com/bitstadium/HockeySDK-iOS/blob/develop/Classes/BITCrashManager.m#L541

However, this can lead to Hockey entirely missing crashes that happen during the startup process.

Perhaps it would be nice to provide a conditional compilation switch for allowing more aggressive logging and report dispatching?

iOS6 / iPhone 5

Hey,

I'm trying to build with support for the new iPhone and getting:

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: //HockeySDK-iOS/CrashReporter.framework/CrashReporter

Cheers,
Stuart

Add file attachment API

Wouldn't it be nice to be able to send some logged goodness along with the latest crash report? That would greatly alleviate the pain of reproducing many non-obvious crashes. Such API would accept an attachment for each crash log providing a time stamp of a crash (in order to be able to select a reasonable log fragment to attach). In our case we would be happy to attach a log of HTTP requests to our web service to help ourselves understand and reproduce crashes.

Do you find this feature request reasonable?

Update screens are all messed up when using UIAppearance customisation

I'm not sure there's an easy answer to this one, but HockeySDK's update screen seems to override some of the UIAppearance defaults that I'm setting in my app, ending up with all kinds of odd UI happening whenever an update is available. It looks really unprofessional in my app.

Could HockeySDK offer it's own UIAppearance customisations, or not customise the colours of the navigation bar and so forth manually?

Implicit conversions of UITextAlignment and UILineBreakMode

In HockeySDK v3.5.0-rc3, targeting iOS 7, I get some warnings about suspicious implicit conversions:

  • HockeySDK/Classes/BITAttributedLabel.m:87:68: Implicit conversion from enumeration type 'NSTextAlignment' (aka 'enum NSTextAlignment') to different enumeration type 'UITextAlignment' (aka 'enum UITextAlignment')
  • HockeySDK/Classes/BITAttributedLabel.m:101:60: Implicit conversion from enumeration type 'NSLineBreakMode' (aka 'enum NSLineBreakMode') to different enumeration type 'UILineBreakMode' (aka 'enum UILineBreakMode')
  • HockeySDK/Classes/BITAttributedLabel.m:491:49: Implicit conversion from enumeration type 'NSLineBreakMode' (aka 'enum NSLineBreakMode') to different enumeration type 'UILineBreakMode' (aka 'enum UILineBreakMode')

While these only appear with relatively strict warnings enabled project-wide, many developers use such settings.

CocoaPods deprecation warnings

Seems like stuff has changed w/ version 0.18 of CocoaPods (see this this thread on Google Groups). I'm getting the following warnings when adding the HockeySDK to my project:

bdewater$ pod install
Analyzing dependencies
Downloading dependencies
Using AFNetworking (1.1.0)
Installing HockeySDK (3.0.0)
Using Kiwi (2.0.6)
Using RestKit (0.20.0)
Using SOCKit (1.1)
Using ZBarSDK (1.3.1)
Generating Pods project
Integrating client project

[!] [HockeySDK] Specification#config is deprecated. The config is accessible from the parameter passed to the hooks

[!] [HockeySDK] Specification#config is deprecated. The config is accessible from the parameter passed to the hooks

[!] [HockeySDK] Specification#config is deprecated. The config is accessible from the parameter passed to the hooks
bdewater$ pod --version
0.19.1

Implicit conversions of CGImageAlphaInfo to CGBitmapInfo

In HockeySDK v3.5.0-rc3, targeting iOS 7, I get some warnings about suspicious implicit conversions:

  • HockeySDK/Classes/BITHockeyHelper.m:281:80: Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapInfo' (aka 'enum CGBitmapInfo')
  • HockeySDK/Classes/BITHockeyHelper.m:424:62: Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapInfo' (aka 'enum CGBitmapInfo')

While will these only appear with relatively strict warnings enabled project-wide, many developers use such settings.

Crash when you fool around with the update screen.

Our test team is pretty good:

"This is a random flow, but I can reproduce it every time: When there's an update, tap Show → Update → Cancel → Done → close app → open app → Show → app crashes every time."

HockeyApp created a new crash group.

Reason:
*** Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer <BITUpdateViewController 0x20b96d90> for the key path "webViewSize" from <BITWebTableViewCell 0x20a429b0> because it is not registered as an observer.'

Stacktrace:
Class Method Location
NSObject(SFObservers) sf_removeObserver:forKeyPath: NSObject+SFObservers.m:164
BITUpdateViewController dealloc BITUpdateViewController.m:243
BITHockeyBaseManager showView: BITHockeyBaseManager.m:166
BITUpdateManager showUpdateView BITUpdateManager.m:438
BITUpdateManager alertView:didDismissWithButtonIndex: BITUpdateManager.m:1016
A2DynamicUIAlertViewDelegate alertView:didDismissWithButtonIndex: UIAlertView+BlocksKit.m:77

I'm getting an assertion failure on startup

*** Assertion failure in -[BITAuthenticator storeInstallationIdentifier:withType:], /Users/darren.ehlers/Documents/Clients/Gateway/git/tableproject/phoenix-ios/Phoenix/Pods/HockeySDK/Classes/BITAuthenticator.m:609

Any ideas as to what the problem may be?

Please add -viewControllerForAuthenticator:

I like the -viewControllerForUpdateManager: delegate concept. Our applications use multiple windows and it was always problematic to have the HockeyKit update UI appear behind the frontmost window.

Following that trend, would it be possible to add a similar -viewControllerForAuthenticator: concept to BITAuthenticatorDelegate so that it too could respect our custom windows?

Crash when trying to upload crash report

Hello,

HockeyApp is causing a crash right after starting my app. When restarting the app crashes again. I have no chance but to delete the app and install it again.

I attached a crash log.

Incident Identifier: 14E38B9D-409B-4209-9FB7-737898E8F269
CrashReporter Key:   3c16ee07147974a908491ad2d47c1c3d723a2904
Hardware Model:      iPhone6,2
Process:             MyApp [581]
Path:                /var/mobile/Applications/ABB5AC7C-3261-4ED8-AF6C-ED1936882814/MyApp.app/MyApp          
Identifier:          [redacted]
Version:             156 (1.0.0)
Code Type:           ARM-64 (Native)
Parent Process:      launchd [1]

Date/Time:           2014-03-14 18:46:31.840 +0100
OS Version:          iOS 7.1 (11D167)
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x185856950 __exceptionPreprocess + 132
1   libobjc.A.dylib                 0x191d5c1fc objc_exception_throw + 60
2   CoreFoundation                  0x185856890 +[NSException raise:format:] + 128
3   Foundation                      0x1862e5548 +[NSString stringWithUTF8String:] + 96
4   MyApp                           0x10014ea40 +[BITCrashReportTextFormatter selectorForRegisterWithName:ofThread:report:] (BITCrashReportTextFormatter.m:602)
5   MyApp                           0x10014d428 +[BITCrashReportTextFormatter stringValueForCrashReport:crashReporterKey:] (BITCrashReportTextFormatter.m:435)
6   MyApp                           0x10014a030 -[BITCrashManager sendCrashReports] (BITCrashManager.m:776)
7   Foundation                      0x1863cc2d0 __NSFireDelayedPerform + 392
8   CoreFoundation                  0x185816f54 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
9   CoreFoundation                  0x185816bc4 __CFRunLoopDoTimer + 804
10  CoreFoundation                  0x1858148ec __CFRunLoopRun + 1324
11  CoreFoundation                  0x1857556d0 CFRunLoopRunSpecific + 452
12  GraphicsServices                0x18b439c0c GSEventRunModal + 168
13  UIKit                           0x188886fdc UIApplicationMain + 1156
14  MyApp                           0x10005d984 _mh_execute_header (main.m:33)
15  libdyld.dylib                   0x19234faa0 start + 4


Thread 0 Crashed:
0   libsystem_kernel.dylib               0x000000019244a58c __pthread_kill + 8
1   libsystem_pthread.dylib              0x00000001924cd16c pthread_kill + 100
2   libsystem_c.dylib                    0x00000001923de804 abort + 108
3   MyApp                                0x000000010015bdc8 uncaught_exception_handler + 28
4   CoreFoundation                       0x0000000185856ce4 __handleUncaughtException + 640
5   libobjc.A.dylib                      0x0000000191d5c4c4 _objc_terminate() + 112
6   libc++abi.dylib                      0x000000019161f164 std::__terminate(void (*)()) + 12
7   libc++abi.dylib                      0x000000019161ed38 __cxa_rethrow + 140
8   libobjc.A.dylib                      0x0000000191d5c3a4 objc_exception_rethrow + 40
9   CoreFoundation                       0x0000000185755748 CFRunLoopRunSpecific + 572
10  GraphicsServices                     0x000000018b439c08 GSEventRunModal + 164
11  UIKit                                0x0000000188886fd8 UIApplicationMain + 1152
12  MyApp                                0x000000010005d980 _mh_execute_header (main.m:33)
13  libdyld.dylib                        0x000000019234fa9c start + 0

Thread 1:
0   libsystem_kernel.dylib          0x0000000192431aa8 kevent64 + 8
1   libdispatch.dylib               0x0000000192335998 _dispatch_mgr_thread + 48

Thread 2:
0   libsystem_kernel.dylib          0x000000019244ae74 __workq_kernreturn + 8
1   libsystem_pthread.dylib         0x00000001924c9548 start_wqthread + 0

Thread 3:
0   libsystem_kernel.dylib          0x000000019244ae74 __workq_kernreturn + 8
1   libsystem_pthread.dylib         0x00000001924c9548 start_wqthread + 0

Thread 4:
0   libsystem_kernel.dylib          0x000000019244ae74 __workq_kernreturn + 8
1   libsystem_pthread.dylib         0x00000001924c9548 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0xffffffffffffffff
    x4: 0x0000000000000010   x5: 0x0000000000000001   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000008000000   x9: 0x0000000004000000  x10: 0x0000000000000015  x11: 0x0000000195a1d627
   x12: 0x0000000000000018  x13: 0x0000000000060000  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x0000000000000148  x17: 0x00000001002a4590  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x000000019521c2a0  x21: 0x00000001927a50e0  x22: 0x0000000178054dc0  x23: 0x0000000000000010
   x24: 0x0000000000000010  x25: 0x0000000188ef0190  x26: 0x0000000188f0bf64  x27: 0x00000001858c1cb5
   x28: 0x000000019279c1f8  fp: 0x000000016fda78a0   lr: 0x00000001924cd16c
    sp: 0x000000016fda7880   pc: 0x000000019244a58c cpsr: 0x00000000

Link Register Analysis:
  Symbol: pthread_kill + 100
  Description: We have determined that the link register (lr) is very likely to contain the return address of frame #0's calling function, and have inserted it into the crashing thread's backtrace as frame #1 to aid in analysis. This determination was made by applying a heuristic to determine whether the crashing function was likely to have created a new stack frame at the time of the crash.
  Type: 1

Binary Images:
0x100058000 - 0x1002a3fff MyApp           arm64  <5317c013c18231b7ae600316ff059f1a> /var/mobile/Applications/ABB5AC7C-3261-4ED8-AF6C-ED1936882814/MyApp          .app/MyApp          
0x102898000 - 0x102923fff UIKit arm64  <adb07758ba143901b0cfd4b4d0a1d56a> /System/Library/AccessibilityBundles/UIKit.axbundle/UIKit
0x1029f4000 - 0x1029f7fff QuickLook arm64  <9b513ae0e2d73546babc9061f7a9bee4> /System/Library/AccessibilityBundles/QuickLook.axbundle/QuickLook
0x102a00000 - 0x102a0bfff MediaPlayerFramework arm64  <e75c00ae9508314a9135668527929689> /System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework
0x102a20000 - 0x102a27fff MapKitFramework arm64  <7385d1320087307cb09d16ceb1fe37ff> /System/Library/AccessibilityBundles/MapKitFramework.axbundle/MapKitFramework
0x102a38000 - 0x102a3bfff GeoServices arm64  <7a4f228a032e31cfb2bbe51d8f9d4ae7> /System/Library/AccessibilityBundles/GeoServices.axbundle/GeoServices
0x102a44000 - 0x102a5ffff VectorKit arm64  <900d6ff0c378308c958e522c66ec60ab> /System/Library/AccessibilityBundles/VectorKit.axbundle/VectorKit
0x102a80000 - 0x102a87fff AddressBookUIFramework arm64  <2d6e68394ec53db3ae12371239edd166> /System/Library/AccessibilityBundles/AddressBookUIFramework.axbundle/AddressBookUIFramework
0x102a9c000 - 0x102a9ffff iTunesStoreFramework arm64  <d3a2ab8f45b0334a93ecfe524cca5f90> /System/Library/AccessibilityBundles/iTunesStoreFramework.axbundle/iTunesStoreFramework
0x1038a0000 - 0x1038affff QuickSpeak arm64  <8e5d7c02472c3ac689c41a0a894197e3> /System/Library/AccessibilityBundles/QuickSpeak.bundle/QuickSpeak
0x1038bc000 - 0x1038c3fff PreferencesFramework arm64  <f8ab1db99ddf3878a812432ed7efb7cf> /System/Library/AccessibilityBundles/PreferencesFramework.axbundle/PreferencesFramework
0x120064000 - 0x12008bfff dyld arm64  <628da833271c3f9bb8d44c34060f55e0> /usr/lib/dyld
0x1841fc000 - 0x184203fff AccessibilitySettingsLoader arm64  <cea2db46581b359a8d631c1ef27dc15c> /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader
0x1844c0000 - 0x1845e3fff AVFoundation arm64  <71b3ba6895883ad3bec5a25d26af998e> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x1845e4000 - 0x18460ffff libAVFAudio.dylib arm64  <b0ce8a8a398a3fad8d58009fdda45a66> /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib
0x184610000 - 0x184613fff Accelerate arm64  <fe3a369c06d23c4fb0c053964eab7e0a> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x184620000 - 0x1847f3fff vImage arm64  <35138843dfb73924908202512ca0e178> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x1847f4000 - 0x184893fff libBLAS.dylib arm64  <d1836bd233333aadb94d6f848f22251e> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x184894000 - 0x184bf7fff libLAPACK.dylib arm64  <8c24faa666963e4d905cd73fef3b7324> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x184bf8000 - 0x184c4ffff libvDSP.dylib arm64  <f9b2f7b3ea2938bf99adbdf9e4cc159c> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x184c50000 - 0x184c6ffff libvMisc.dylib arm64  <bd7cb5c078cf3d7bba947c31f3d802ce> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x184c70000 - 0x184c73fff vecLib arm64  <c29a5c80dbf73db7b35ea6912c01192a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x184c74000 - 0x184c9bfff Accounts arm64  <04e6c9c23f373940997e5568b8a52603> /System/Library/Frameworks/Accounts.framework/Accounts
0x184ca0000 - 0x184d1bfff AddressBook arm64  <35e5cdf723fb38cdb17c46d6dbb19028> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x184d1c000 - 0x184e5ffff AddressBookUI arm64  <507a1a1b26a33193b9a31f72c5a51a7f> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x184e60000 - 0x184e73fff AssetsLibrary arm64  <054d2b33a8213bc4860d8b66a510713a> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x184fc4000 - 0x18533bfff AudioToolbox arm64  <c6d6e3f3b295323ca7a6f9016df15057> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x18533c000 - 0x1854a7fff CFNetwork arm64  <ce62a2429e433953866294646317b611> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1854a8000 - 0x18550bfff CoreAudio arm64  <027099a00e6f364ea18557d3d7e743c5> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x18550c000 - 0x185527fff CoreBluetooth arm64  <ca7f04755bc03522b819c19f58a5aa71> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x185528000 - 0x18574bfff CoreData arm64  <79836e6d01813ffb9ca5a5723a9ad232> /System/Library/Frameworks/CoreData.framework/CoreData
0x18574c000 - 0x1858d7fff CoreFoundation arm64  <abddfb7e0392366183e4546f8edbb06b> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1858d8000 - 0x185a37fff CoreGraphics arm64  <c16c7faf626234f1992f1e7f27ef992f> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x185a3c000 - 0x185a87fff libCGFreetype.A.dylib arm64  <51d36f0a499838b8a2aa79a5fc9196b6> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x185a8c000 - 0x185a97fff libCMSBuiltin.A.dylib arm64  <abba57fe12cf30718bb2c460a6380522> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib
0x185c8c000 - 0x185cabfff libRIP.A.dylib arm64  <a14beaa248403132b59db3788bde7e1b> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x185cac000 - 0x185da3fff CoreImage arm64  <2cb108f589ce30e6aa03ebf50787cf8f> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x185da4000 - 0x185dfbfff CoreLocation arm64  <2837acd3920a36e793f78bb22b194701> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x185e38000 - 0x185ecffff CoreMedia arm64  <74d16ad381e0315fa588aef54c47568a> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x185ed0000 - 0x185f87fff CoreMotion arm64  <8f35199cab473ca1b5d77993101d118c> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x185f88000 - 0x185ff7fff CoreTelephony arm64  <61e20d91b4d6306881a64da129c0dcf1> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x185ff8000 - 0x1860b3fff CoreText arm64  <a37c64fd15d7349a80003eb7bd01770d> /System/Library/Frameworks/CoreText.framework/CoreText
0x1860b4000 - 0x1860cbfff CoreVideo arm64  <96d0f8afdb8537cca3a45ff7e20f97e2> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x1862e0000 - 0x18651ffff Foundation arm64  <a698ba21ece734889c74bf2c20e6aea4> /System/Library/Frameworks/Foundation.framework/Foundation
0x186750000 - 0x1867bffff IOKit arm64  <e894ec9fc84031e4887ef357d2ac1f2e> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1867c0000 - 0x186a23fff ImageIO arm64  <dfbd6acd2f3c320882b2adecefe6a168> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x186a24000 - 0x186d37fff JavaScriptCore arm64  <547d5d3f2f7c3b919b8a5467a2958c88> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x186d38000 - 0x186dfbfff MapKit arm64  <f43584b600e537e99da38caf2a5b09f9> /System/Library/Frameworks/MapKit.framework/MapKit
0x186dfc000 - 0x186e03fff MediaAccessibility arm64  <32ba2d484586380cadf7166ba91ffcce> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x186e04000 - 0x187053fff MediaPlayer arm64  <c3c07579c6ef3daa9382d719ea0b3c62> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x187054000 - 0x1873ebfff MediaToolbox arm64  <1bd2eacffd873463b4ab88b599efdd77> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x1874b0000 - 0x18752bfff MobileCoreServices arm64  <21036a78054f3e3b8d018be04c3b6bf4> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1881a0000 - 0x1881abfff OpenGLES arm64  <1b68409746383b959b144ea4f25c5b06> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x1881b0000 - 0x1881b3fff libCVMSPluginSupport.dylib arm64  <9aa52757f8ab359fb944fc4a03f58e3a> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1881b8000 - 0x1881bffff libCoreVMClient.dylib arm64  <84c6d0e5cda3363c9f3899aafad06708> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1881c0000 - 0x1881cbfff libGFXShared.dylib arm64  <a3166c8ff9243db18b2582442204569a> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x1881cc000 - 0x188217fff libGLImage.dylib arm64  <4ffb900f9bb63098b87f94613cf5a980> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1883fc000 - 0x188577fff QuartzCore arm64  <1ae8ea71790d382e84c3d403f0afaffd> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x188578000 - 0x1885d7fff QuickLook arm64  <244bf3ef56653f14953ab8704dfa53e4> /System/Library/Frameworks/QuickLook.framework/QuickLook
0x1885dc000 - 0x188633fff Security arm64  <b27dccf33c573663b07cdbf5d3c9a797> /System/Library/Frameworks/Security.framework/Security
0x1887a0000 - 0x188807fff SystemConfiguration arm64  <58592ccb97af3ceb9008b388c1692d0f> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x18880c000 - 0x189043fff UIKit arm64  <434cd368625b376d86dd6c672552efe1> /System/Library/Frameworks/UIKit.framework/UIKit
0x189044000 - 0x18909ffff VideoToolbox arm64  <772a8c0deb343930899cfa443af088a0> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x1893cc000 - 0x1893d7fff AOSNotification arm64  <06d56ecaeb6d304c8da5380956fb9fe7> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification
0x189404000 - 0x18942bfff AXRuntime arm64  <67d8c76677203d9eac2c1bc2160882a4> /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime
0x189448000 - 0x18949ffff AccessibilityUtilities arm64  <4a5f456813a6346ba315e80062c6bf7a> /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities
0x18952c000 - 0x189533fff AggregateDictionary arm64  <484f1eccbfff3abc8f349ceee0d1e986> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x189868000 - 0x18987ffff AirTraffic arm64  <8243123d62493e72b016c4a36d0a3fab> /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic
0x189880000 - 0x189c47fff Altitude arm64  <724c48d1517e3fd3a6d222fc1a88dc63> /System/Library/PrivateFrameworks/Altitude.framework/Altitude
0x189c88000 - 0x189cd3fff AppSupport arm64  <91a614a788023e73b85bd745d5c54476> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x189cd4000 - 0x189d17fff AppleAccount arm64  <77763dbc6a183d1dac5ec6e1310523c2> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x189ddc000 - 0x189deffff ApplePushService arm64  <1f8c22c95def39e7b4c708ca33f4e39e> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x189df0000 - 0x189dfbfff AppleSRP arm64  <48092ad0ed5737ceb5796f5dfaf22a34> /System/Library/PrivateFrameworks/AppleSRP.framework/AppleSRP
0x189e04000 - 0x189e13fff AssetsLibraryServices arm64  <73e48ef82c3234f996b7debfa7550508> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x189e14000 - 0x189e37fff AssistantServices arm64  <868c6187afbf3858911d941743091cdb> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x189e6c000 - 0x189e73fff BTLEAudioController arm64  <dd06692d2b0f31068579100b13250a0b> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController
0x189e74000 - 0x189ea3fff BackBoardServices arm64  <603da8ec3d06386997bdd080b88ac791> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x189ec4000 - 0x189ecbfff BluetoothManager arm64  <bf587a56cfed380d9c1713997f140ba8> /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
0x189ecc000 - 0x189efbfff Bom arm64  <6379746fd0243b96b96af055476df189> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x189fbc000 - 0x189fc7fff CaptiveNetwork arm64  <2a4c673848483327a270feafa964275b> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x189fc8000 - 0x18a0dbfff Celestial arm64  <025cb8843e6e37ac870720a50fcbc6d9> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x18a0ec000 - 0x18a0f3fff CertUI arm64  <f3fe811f4c913df09844ab7507e9449d> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x18a1d8000 - 0x18a1fbfff ChunkingLibrary arm64  <60b93282ed903919b3d10ed3e47765d0> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x18a258000 - 0x18a267fff CommonUtilities arm64  <087d411b6a1e365f94a7f6fa0bb3cbe7> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x18a268000 - 0x18a26ffff CommunicationsFilter arm64  <ea282f910994391a8fa25ce9043bb9f7> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x18a318000 - 0x18a31bfff ConstantClasses arm64  <fd7267eeb9ba32dd869dd68390c76706> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x18a364000 - 0x18a367fff CoreAUC arm64  <d7fa50b16e3e302fa22d324f245018c4> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x18a42c000 - 0x18a563fff CoreMediaStream arm64  <c30cf3ce7da537fe8e3cac863175eb7d> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x18a564000 - 0x18a613fff CorePDF arm64  <b4b5fc28c50e3d6ca0d9eab6ea0b2ed6> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x18a680000 - 0x18a6a7fff CoreServicesInternal arm64  <4c1079995f07394bbe9336272625fa8c> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x18a6a8000 - 0x18a6abfff CoreSurface arm64  <e6965787f2a03542b355601c8b5ae6e1> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x18a6ac000 - 0x18a71ffff CoreSymbolication arm64  <9a6479973b5339028ac61fd6d40ecee6> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x18a770000 - 0x18a7dbfff CoreUI arm64  <e22b4ced3fa7336ba4a0bdbd50254299> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x18a7dc000 - 0x18a83ffff CoreUtils arm64  <ffce9ffce65b3b56950ddec6d9d1ad56> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x18a840000 - 0x18a847fff CrashReporterSupport arm64  <0bd3e32c449735ae97addd51bff2a083> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x18aa60000 - 0x18aa7bfff DataAccessExpress arm64  <8109b0c5a6dc3fda98d9ba3e04270f1a> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x18aa88000 - 0x18aaa3fff DataDetectorsCore arm64  <7bb77a5040b53eda97ce0e408b9b8db5> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x18aac4000 - 0x18aacbfff DataMigration arm64  <6ec98d0545b335dea779210d39f0bc8b> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x18aad4000 - 0x18aad7fff DiagnosticLogCollection arm64  <92db1f6bd04c349baf4f9c94b2eb16ae> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x18aad8000 - 0x18aafbfff DictionaryServices arm64  <56c6785879223040b7b1788116e9af73> /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x18ab20000 - 0x18ab43fff EAP8021X arm64  <98f818267b3b331bb7719bfde2274bd8> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x18ab4c000 - 0x18ab5bfff ExFAT arm64  <7e5eab0e3fcd3361a8b382b2269d68fb> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT
0x18ab74000 - 0x18aba3fff FTServices arm64  <91ec1efd003430bca068c235f1a00f7d> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x18aba4000 - 0x18afc7fff FaceCore arm64  <501a5e293f8e3566bfbb9151e02aa361> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x18b23c000 - 0x18b24bfff GenerationalStorage arm64  <f983bcfbc3f0339abf01a4b5dd19bb67> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage
0x18b24c000 - 0x18b42bfff GeoServices arm64  <636d5f53f2ca3af098f03a3eaddb6dc7> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x18b42c000 - 0x18b447fff GraphicsServices arm64  <bb095b54f11b3281829a605b14c2bf47> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x18b4f0000 - 0x18b58bfff HomeSharing arm64  <c12a94a43d6335afb9de8f9cf0889ce6> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x18b58c000 - 0x18b59bfff IAP arm64  <e21e3cd3f118348d97aae76541751ddc> /System/Library/PrivateFrameworks/IAP.framework/IAP
0x18b60c000 - 0x18b647fff IDS arm64  <bcdaa8d285303bb09db9eaddf5edf145> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x18b6c4000 - 0x18b6d7fff IDSFoundation arm64  <640dc6a0d13d3349b0d8133e469214eb> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x18b874000 - 0x18b8dbfff IMFoundation arm64  <167c1d4781a638e5b126b0761c15d106> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x18b8e8000 - 0x18b8f3fff IOMobileFramebuffer arm64  <c8dd133f781c3ac1a973e9a42d530cf4> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x18b8f4000 - 0x18b8fbfff IOSurface arm64  <02e63b48021b37659587f62293cb59af> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x18b980000 - 0x18b98ffff Librarian arm64  <7fdd5bdb1dbd3e2b9a7456cef6917ead> /System/Library/PrivateFrameworks/Librarian.framework/Librarian
0x18b9d8000 - 0x18ba1ffff MMCS arm64  <d48d3299977c3519962eeb55861387eb> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x18ba28000 - 0x18ba37fff MailServices arm64  <a7cad1a9589437dbaaeef9857d688ec3> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x18ba78000 - 0x18bb0bfff ManagedConfiguration arm64  <26fc33b8fa203b43bbaec76c54934c91> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x18bb0c000 - 0x18bb0ffff Marco arm64  <931f19e978593da9b2b99af47441f532> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x18bb10000 - 0x18bb97fff MediaControlSender arm64  <f7ac4b2318053f57ac398d84df634a18> /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender
0x18bbe0000 - 0x18bbeffff MediaRemote arm64  <bcf32bb1f6fe3ec6a48fb5a7f151eb21> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x18bbf0000 - 0x18bc0ffff MediaStream arm64  <b0583bc3b93e3cfa93e9a4f7e9f8faaa> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x18bd84000 - 0x18bd87fff MessageSupport arm64  <d091a9d0c6403f94b8c645b17863f604> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x18bd94000 - 0x18bda3fff MobileAsset arm64  <0778813b83db3085bf7e94e909c941e7> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x18bdcc000 - 0x18bdd7fff MobileBluetooth arm64  <3eccd483cf093884b379cd303836490b> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x18bdf0000 - 0x18bdfbfff MobileIcons arm64  <9ef26655923030b39a90ff8dd19b4bcc> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x18bdfc000 - 0x18be03fff MobileInstallation arm64  <9aea725e22563ebea49cead378dc2606> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x18be04000 - 0x18be13fff MobileKeyBag arm64  <676b6d97d837322c902b843701244d99> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x18be48000 - 0x18be4bfff MobileSystemServices arm64  <dc63959297fb3886ba9667c0fc3e4637> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x18be70000 - 0x18be7ffff MobileWiFi arm64  <72254db22d903c61ad536fe973aa7241> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x18becc000 - 0x18c0a7fff MusicLibrary arm64  <8f267e0cc5dc31b9865ba917756697fa> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x18c184000 - 0x18c18bfff Netrb arm64  <ab7f535f26ce3129b016b2d9ad5ae7ed> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x18c18c000 - 0x18c193fff NetworkStatistics arm64  <16e8b33eb7163c27a513692585b31951> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x18c1bc000 - 0x18c1bffff OAuth arm64  <36e880b859103352ad3b3983be14bb96> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x18c984000 - 0x18c9d3fff OpenCL arm64  <7be20fcc3d9f3415b91595565988adaa> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL
0x18d110000 - 0x18d13bfff PersistentConnection arm64  <bb1cf5eb3f4e32aa95649ebb9970f7b7> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x18d2ac000 - 0x18d45bfff PhotoLibraryServices arm64  <93f7db4f3be63243b94d83c316ba4a9e> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x18d5e4000 - 0x18d61bfff PhysicsKit arm64  <0e0b1edbd714322486965155260197ce> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x18d61c000 - 0x18d61ffff PowerLog arm64  <6a0e9cb436bc3e9bb132a2c256e212c7> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x18d6b0000 - 0x18d733fff Preferences arm64  <d9b3c89d840731a6928c0ab083430b40> /System/Library/PrivateFrameworks/Preferences.framework/Preferences
0x18d734000 - 0x18d777fff PrintKit arm64  <a04d0f9d62403f359066e4eb950fb4ed> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x18d77c000 - 0x18d82bfff ProofReader arm64  <f6227020f39d3c129418d7e17c91e434> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x18d82c000 - 0x18d83bfff ProtocolBuffer arm64  <ec5864b7e0873578aff8870a8033e576> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x18d874000 - 0x18d8f7fff Quagga arm64  <7028afc5db3d395aab56a1e3dd36cc91> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x18d908000 - 0x18d9cbfff Radio arm64  <e2521f3e16b930e4b0d7f9b90ff6b87a> /System/Library/PrivateFrameworks/Radio.framework/Radio
0x18da70000 - 0x18db0bfff SAObjects arm64  <72f99c7529e03aa99a2344af6c297aad> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
0x18db1c000 - 0x18db3ffff ScreenReaderCore arm64  <f0e222a54d11359d8f3e4face664d53c> /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore
0x18dc78000 - 0x18dc93fff SpringBoardServices arm64  <d1ed07fae1eb3fcd9a9af8dd842e84a4> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x18df3c000 - 0x18e093fff StoreServices arm64  <740231fe4f893aeca59ceae6695259be> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x18e160000 - 0x18e163fff TCC arm64  <be656b50e04139a393ce25da1a93281a> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x18e1c0000 - 0x18e1e7fff TelephonyUtilities arm64  <b50c42d6bdcc379faea300034229ad49> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x18e5f8000 - 0x18e633fff TextInput arm64  <8edbc6eaf98d3c5cb6ab789c75989d9a> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x18e634000 - 0x18e8affff TextToSpeech arm64  <8fbc007315eb35cc96edc20f3b4a3ce2> /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech
0x18e924000 - 0x18e953fff UIAccessibility arm64  <a5b08d4745703b1590cfeb8c0b81e650> /System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility
0x18e954000 - 0x18ea2ffff UIFoundation arm64  <1fcd270cfdcb38de92b943493caca521> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x18ea30000 - 0x18ea4bfff Ubiquity arm64  <82bee023a88b38458fbddc5238ca5676> /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity
0x18ea4c000 - 0x18ea4ffff UserFS arm64  <7d600a1fde72368bb3484afa38a8a814> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x18ea6c000 - 0x18ece7fff VectorKit arm64  <cf1062dffb133cdc915af74b1ebe48fb> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x18eee0000 - 0x18ef03fff VoiceServices arm64  <f4f6dd37e12a3dfda7ba754c5ef22d9a> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x18ef70000 - 0x18fd8bfff WebCore arm64  <0bb094a4b0093bbebb4c7bb33ccb9c2f> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x18fd8c000 - 0x18fe63fff WebKit arm64  <7f4126851c94317e965f8c6230fbce5f> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x18ffd4000 - 0x18ffdbfff XPCKit arm64  <33db105dd4fd33649786be7ae79ad003> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x18ffdc000 - 0x18ffe7fff XPCObjects arm64  <2f6096e0d8e03d74a3342f515a5c8eb8> /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects
0x19020c000 - 0x19024ffff iTunesStore arm64  <f2b0ecc6870e3e2fa485fdf7de5f0b52> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x191094000 - 0x191097fff libAXSafeCategoryBundle.dylib arm64  <c7f9252f4a013bdba94e4de36cf4df44> /usr/lib/libAXSafeCategoryBundle.dylib
0x191098000 - 0x19109ffff libAXSpeechManager.dylib arm64  <b5aa583f511f3d77970a117ad885a50c> /usr/lib/libAXSpeechManager.dylib
0x1910a0000 - 0x1910abfff libAccessibility.dylib arm64  <4e60286dfc803f0886cb2631b2d93e61> /usr/lib/libAccessibility.dylib
0x1912d4000 - 0x1912effff libCRFSuite.dylib arm64  <ff151c2846b4368b9494a50188cfbe47> /usr/lib/libCRFSuite.dylib
0x191310000 - 0x191313fff libMobileCheckpoint.dylib arm64  <d93382fd8736347c837f0009d55d46f3> /usr/lib/libMobileCheckpoint.dylib
0x191314000 - 0x19132ffff libMobileGestalt.dylib arm64  <1b86018e2cb13068ac042f284d022cdc> /usr/lib/libMobileGestalt.dylib
0x191354000 - 0x191357fff libSystem.B.dylib arm64  <1e84ec2bd29833fbb5b686b65aa4d2c7> /usr/lib/libSystem.B.dylib
0x1913d8000 - 0x19140ffff libTelephonyUtilDynamic.dylib arm64  <c57a690e9d693c958c17d4712b0e852b> /usr/lib/libTelephonyUtilDynamic.dylib
0x191588000 - 0x19159bfff libbsm.0.dylib arm64  <a2569621348b3769ae106827cb738cd9> /usr/lib/libbsm.0.dylib
0x19159c000 - 0x1915abfff libbz2.1.0.dylib arm64  <e493cc396748311399c1a03592c3d555> /usr/lib/libbz2.1.0.dylib
0x1915ac000 - 0x191603fff libc++.1.dylib arm64  <5d5261c7a04230798de2288bc527d12a> /usr/lib/libc++.1.dylib
0x191604000 - 0x191623fff libc++abi.dylib arm64  <010b41d6195d33d49afe0ed60f33078c> /usr/lib/libc++abi.dylib
0x19163c000 - 0x191647fff libcupolicy.dylib arm64  <4fc67a08bb4c389985b9ea45ecb9409a> /usr/lib/libcupolicy.dylib
0x1916b0000 - 0x1917a3fff libiconv.2.dylib arm64  <1924014850703599a847de15a5e3a321> /usr/lib/libiconv.2.dylib
0x1917a4000 - 0x191963fff libicucore.A.dylib arm64  <644c8cb8dcd8361ea4ce800d128990ed> /usr/lib/libicucore.A.dylib
0x191970000 - 0x191973fff liblangid.dylib arm64  <ffe2212571e6329aa2a064f4761d9a85> /usr/lib/liblangid.dylib
0x191974000 - 0x191983fff liblockdown.dylib arm64  <f2df4a3039d637789641d282d5df0211> /usr/lib/liblockdown.dylib
0x191984000 - 0x19199ffff liblzma.5.dylib arm64  <ea2aad9943bc358cb61d09de878aede7> /usr/lib/liblzma.5.dylib
0x191d0c000 - 0x191d23fff libmis.dylib arm64  <f4fe1583f4cc32829e3522895f5a3c5f> /usr/lib/libmis.dylib
0x191d54000 - 0x191f0ffff libobjc.A.dylib arm64  <16c4bf64e3133189be2061a0476fcf52> /usr/lib/libobjc.A.dylib
0x192008000 - 0x192027fff libresolv.9.dylib arm64  <8c272cc0419c3958a68e38b796e33432> /usr/lib/libresolv.9.dylib
0x192058000 - 0x192117fff libsqlite3.dylib arm64  <d25694cbb3f2336fa7c758b24ae66b37> /usr/lib/libsqlite3.dylib
0x192118000 - 0x19216bfff libstdc++.6.dylib arm64  <692601ba4797329b96ff0cd7db3faabd> /usr/lib/libstdc++.6.dylib
0x19216c000 - 0x19219ffff libtidy.A.dylib arm64  <72743b316baa3fb2953c8da984027e6a> /usr/lib/libtidy.A.dylib
0x1921a4000 - 0x19228ffff libxml2.2.dylib arm64  <94ada6329bdf3570b4318a3e10558771> /usr/lib/libxml2.2.dylib
0x192290000 - 0x1922bbfff libxslt.1.dylib arm64  <eea9a483dea33185a7b1a8b226ac3e77> /usr/lib/libxslt.1.dylib
0x1922bc000 - 0x1922cffff libz.1.dylib arm64  <070746af9ba53c1ca2d1bf0d2067fb80> /usr/lib/libz.1.dylib
0x1922d0000 - 0x1922d7fff libcache.dylib arm64  <2ec87620868a3a7c9493ddd7c0fc9e40> /usr/lib/system/libcache.dylib
0x1922d8000 - 0x1922e3fff libcommonCrypto.dylib arm64  <2a44b96b0c213b31b1ed00c2adf7c319> /usr/lib/system/libcommonCrypto.dylib
0x1922e4000 - 0x1922e7fff libcompiler_rt.dylib arm64  <8c572b4049833618aa3fd259e90bb363> /usr/lib/system/libcompiler_rt.dylib
0x1922e8000 - 0x1922effff libcopyfile.dylib arm64  <1a926234ac0e31b08e251dce2ab4d1ef> /usr/lib/system/libcopyfile.dylib
0x1922f0000 - 0x19232ffff libcorecrypto.dylib arm64  <2fc1a6330a70373a831f6b9ea7d07e21> /usr/lib/system/libcorecrypto.dylib
0x192330000 - 0x19234bfff libdispatch.dylib arm64  <4fc10dee73b43e0a951b5c2451fbf6f1> /usr/lib/system/libdispatch.dylib
0x19234c000 - 0x19234ffff libdyld.dylib arm64  <f80521304f2331e990de730db3e5cd9e> /usr/lib/system/libdyld.dylib
0x192350000 - 0x192357fff liblaunch.dylib arm64  <86062ec580873150851ca3207405f88f> /usr/lib/system/liblaunch.dylib
0x192358000 - 0x19235ffff libmacho.dylib arm64  <5b0aaeec01483c9a89c9ff819accc0cf> /usr/lib/system/libmacho.dylib
0x192360000 - 0x192363fff libremovefile.dylib arm64  <43e5fd04a6b43fc6a61f39be13d05d22> /usr/lib/system/libremovefile.dylib
0x192364000 - 0x192377fff libsystem_asl.dylib arm64  <7a6caf55803b36db8fa778a0668c78ee> /usr/lib/system/libsystem_asl.dylib
0x192378000 - 0x19237bfff libsystem_blocks.dylib arm64  <34da6d5e3c1b362f97260a883005b828> /usr/lib/system/libsystem_blocks.dylib
0x19237c000 - 0x1923fbfff libsystem_c.dylib arm64  <42e6a282b35f35fd95ee11ecfb569f16> /usr/lib/system/libsystem_c.dylib
0x1923fc000 - 0x1923fffff libsystem_configuration.dylib arm64  <62583fa6ea443124b29132c80bfb36a0> /usr/lib/system/libsystem_configuration.dylib
0x192400000 - 0x19240bfff libsystem_dnssd.dylib arm64  <66f1e6bf8df8395fbf81310f454151cb> /usr/lib/system/libsystem_dnssd.dylib
0x19240c000 - 0x19242ffff libsystem_info.dylib arm64  <997a5c8b01d43cf6bc4ad7e534d3a7b0> /usr/lib/system/libsystem_info.dylib
0x192430000 - 0x19244ffff libsystem_kernel.dylib arm64  <337a5a43e3d13693a503a58e12eea8a5> /usr/lib/system/libsystem_kernel.dylib
0x192450000 - 0x19246ffff libsystem_m.dylib arm64  <f4670ac5dcfd389fbc34117bf10766f7> /usr/lib/system/libsystem_m.dylib
0x192470000 - 0x19248bfff libsystem_malloc.dylib arm64  <3acd36537b1533b6a7ae98d6268c8ea7> /usr/lib/system/libsystem_malloc.dylib
0x19248c000 - 0x1924b3fff libsystem_network.dylib arm64  <24c60c94b8d03d80b1c2aee556a52539> /usr/lib/system/libsystem_network.dylib
0x1924b4000 - 0x1924bffff libsystem_notify.dylib arm64  <2b70acad1c443f0da579465c4681cb96> /usr/lib/system/libsystem_notify.dylib
0x1924c0000 - 0x1924c7fff libsystem_platform.dylib arm64  <c9d9cda55cb83dbc9b2c6a78605ecc67> /usr/lib/system/libsystem_platform.dylib
0x1924c8000 - 0x1924cffff libsystem_pthread.dylib arm64  <c5e9b3f65fdb339ba000dab7210bbe77> /usr/lib/system/libsystem_pthread.dylib
0x1924d0000 - 0x1924d3fff libsystem_sandbox.dylib arm64  <a32c75fc348735698eb100fd10b1f1cb> /usr/lib/system/libsystem_sandbox.dylib
0x1924d4000 - 0x1924d7fff libsystem_stats.dylib arm64  <e167c586dea435ffb14ed460363c1547> /usr/lib/system/libsystem_stats.dylib
0x1924d8000 - 0x1924dffff libunwind.dylib arm64  <b1bdf22bcb83360fb68040abdb5578fb> /usr/lib/system/libunwind.dylib
0x1924e0000 - 0x192503fff libxpc.dylib arm64  <7077afbad955309d8cb9965960c781f3> /usr/lib/system/libxpc.dylib

ApplicationLoader appears to reject binaries containing HockeySDK-iOS

When I uploaded my app to the AppStore, I received the following message from ApplicationLoader:

The app references non-public selectors in .app/: ping

Looking through BITHockeyManager.m, I came across the following line:

if ([jmcInstance respondsToSelector:@selector(ping)]) {
[jmcInstance performSelector:@selector(ping)];
}

Although my app is currently "Waiting For Review", I'm worried that this could lead to a rejection. Perhaps the code could use NSSelectorFromString to avoid this?

Leaking result of SecItemCopyMatching

+[BITKeychainUtils getPasswordForUsername:andServiceName:error:] is leaking the result object of the call SecItemCopyMatching:

OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef) attributeQuery, &attrResult);

The vairable "attrResult" should be released. This issue occurs with HockeyApp SDK 3.5.0rc2.

instruments

Deprecated specification in podspec

#56 has moved podspec to using a deprecated specifications resource and prepare_command.

Cocoapods gives a warning when installing the library now

[!] [HockeySDK (3.0.0)] The pre install hook of the specification DSL has been deprecated, use the resource_bundles or the prepare_command attributes.

Can you move back to the recommended resource_bundle specification?

Authenticator intercepts URLs if urlScheme is elsewhere in the app, causes UDID to reset

I love the custom urlScheme for authentication because it makes integration easy without requiring a URL based on the app ID. However, it was not clear in the documentation that the authenticator will attempt to handle all URLs with that scheme as if they were a UDID-containing URL.

I set the urlScheme to a generic scheme that is based on the bundle ID. In QA we found that a few navigational links in the app were no longer working and traced it back to -[BITAuthenticator UDIDFromOpenURL:annotation:isValidURL:]. The assumption made in this method is that any URL with the urlScheme is to be handled as a UDID link, so it was short-circuiting our own link handling.

Furthermore, every time we clicked a custom link it reset the UDID in HockeySDK and the next launch showed an authenticator popup.

I think there are two options here but I would prefer the first since it seems safer if a dev doesn't read the docs well enough:

  1. Add a sanity check to ensure that the URL is actually intended for HockeySDK, setting *isValid = NO if it is unrecognized to avoid deleting the stored UDID
  2. Update the documentation to state that the URL scheme has to be unique to HockeySDK (in which case we would just append .ha as an alternate scheme)

Maybe the best route is to do both, make sure that URL handling does not break if the same scheme is used but suggest using a separate scheme to avoid collisions (for instance if the app also has an *://authorize url)?

Automatic update prompt no longer works

It was working in 3.5.0-RC2 but in the final release it no longer shows. Reverting to 3.5.0-RC2 causes it to work again, but it fails in both RC3 and the final release.

Use 0 instead of kNilOptions

The kNilOptions constant is from the old, old MacTypes.h header (along with gems such as Register68kProcPtr). Please use "0" per Apple's examples.

Documentation build error

I suspect this is an Appledoc bug (although we use Appledoc internally and haven't encountered it on our own builds). Using the latest build of appledoc 2.2 (963) the Documentation build script errors with :

2013-11-22 11:47:24.972 appledoc[92159:507] -[__NSCFNumber length]: unrecognized selector sent to instance 0x337
ERROR: NSInvalidArgumentException: -[__NSCFNumber length]: unrecognized selector sent to instance 0x337
appledoc version: 2.2 (build 963)

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.