From 71c543456954d8e6bea1df532eea06de8d0aebad Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Tue, 15 Oct 2013 20:03:43 -0700 Subject: [PATCH 001/211] Implement support for arrowheads. Checkpoint. --- Inkpad-Core/Controllers/WDPropertyManager.m | 4 +- Inkpad-Core/Model/WDAbstractPath.h | 3 + Inkpad-Core/Model/WDAbstractPath.m | 11 +- Inkpad-Core/Model/WDArrowhead.h | 30 ++++ Inkpad-Core/Model/WDArrowhead.m | 160 ++++++++++++++++++++ Inkpad-Core/Model/WDBezierSegment.h | 3 + Inkpad-Core/Model/WDBezierSegment.m | 16 ++ Inkpad-Core/Model/WDPath.m | 81 ++++++++++ Inkpad-Core/Model/WDStrokeStyle.h | 26 +++- Inkpad-Core/Model/WDStrokeStyle.m | 62 +++++++- Inkpad.xcodeproj/project.pbxproj | 6 + 11 files changed, 388 insertions(+), 14 deletions(-) create mode 100644 Inkpad-Core/Model/WDArrowhead.h create mode 100644 Inkpad-Core/Model/WDArrowhead.m diff --git a/Inkpad-Core/Controllers/WDPropertyManager.m b/Inkpad-Core/Controllers/WDPropertyManager.m index 92f66ae..e432e14 100644 --- a/Inkpad-Core/Controllers/WDPropertyManager.m +++ b/Inkpad-Core/Controllers/WDPropertyManager.m @@ -288,7 +288,9 @@ - (WDStrokeStyle *) defaultStrokeStyle cap:(int)[[self defaultValueForProperty:WDStrokeCapProperty] integerValue] join:(int)[[self defaultValueForProperty:WDStrokeJoinProperty] integerValue] color:[self defaultValueForProperty:WDStrokeColorProperty] - dashPattern:[self defaultValueForProperty:WDStrokeDashPatternProperty]]; + dashPattern:[self defaultValueForProperty:WDStrokeDashPatternProperty] + startArrow:nil + endArrow:nil]; } - (WDShadow *) activeShadow diff --git a/Inkpad-Core/Model/WDAbstractPath.h b/Inkpad-Core/Model/WDAbstractPath.h index b6e2cd8..aba22ea 100644 --- a/Inkpad-Core/Model/WDAbstractPath.h +++ b/Inkpad-Core/Model/WDAbstractPath.h @@ -44,5 +44,8 @@ typedef enum { - (WDAbstractPath *) pathByFlatteningPath; +// so subclasses can override +- (void) renderStrokeInContext:(CGContextRef)ctx; + @end diff --git a/Inkpad-Core/Model/WDAbstractPath.m b/Inkpad-Core/Model/WDAbstractPath.m index 8d6d0a7..b15717d 100644 --- a/Inkpad-Core/Model/WDAbstractPath.m +++ b/Inkpad-Core/Model/WDAbstractPath.m @@ -55,6 +55,13 @@ - (BOOL) containsPoint:(CGPoint)pt return CGPathContainsPoint(self.pathRef, NULL, pt, false); } +- (void) renderStrokeInContext:(CGContextRef)ctx +{ + CGContextAddPath(ctx, self.pathRef); + [self.strokeStyle applyInContext:ctx]; + CGContextStrokePath(ctx); +} + - (void) renderInContext:(CGContextRef)ctx metaData:(WDRenderingMetaData)metaData { if (metaData.flags & WDRenderOutlineOnly) { @@ -82,9 +89,7 @@ - (void) renderInContext:(CGContextRef)ctx metaData:(WDRenderingMetaData)metaDat } if (self.strokeStyle && [self.strokeStyle willRender]) { - CGContextAddPath(ctx, self.pathRef); - [self.strokeStyle applyInContext:ctx]; - CGContextStrokePath(ctx); + [self renderStrokeInContext:ctx]; } [self endTransparencyLayer:ctx metaData:metaData]; diff --git a/Inkpad-Core/Model/WDArrowhead.h b/Inkpad-Core/Model/WDArrowhead.h new file mode 100644 index 0000000..f75c46f --- /dev/null +++ b/Inkpad-Core/Model/WDArrowhead.h @@ -0,0 +1,30 @@ +// +// WDArrowhead.h +// Inkpad +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) 2013 Steve Sprang +// + +#import + +@interface WDArrowhead : NSObject + +@property (nonatomic, readonly) CGPoint attachment; +@property (nonatomic, readonly) CGPathRef path; + +@property (nonatomic, readonly) CGRect bounds; +@property (nonatomic, readonly) float insetLength; + ++ (NSDictionary *) arrowheads; + ++ (WDArrowhead *) arrowheadWithPath:(CGPathRef)pathRef attachment:(CGPoint)attach; +- (id) initWithPath:(CGPathRef)pathRef attachment:(CGPoint)attach; + +- (CGRect) boundingBoxAtPosition:(CGPoint)pt scale:(float)scale angle:(float)angle; +- (void) addArrowInContext:(CGContextRef)ctx position:(CGPoint)pt scale:(float)scale angle:(float)angle; + +@end diff --git a/Inkpad-Core/Model/WDArrowhead.m b/Inkpad-Core/Model/WDArrowhead.m new file mode 100644 index 0000000..5f5317e --- /dev/null +++ b/Inkpad-Core/Model/WDArrowhead.m @@ -0,0 +1,160 @@ +// +// WDArrowhead.m +// Inkpad +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) 2013 Steve Sprang +// + +#import "WDArrowhead.h" + +@interface WDArrowhead (Private) ++ (NSDictionary *) buildArrows; +@end + +@implementation WDArrowhead + +@synthesize attachment = attachment_; +@synthesize path = path_; +@synthesize bounds = bounds_; +@synthesize insetLength = insetLength_; + ++ (NSDictionary *) arrowheads +{ + static NSDictionary *arrows = nil; + + if (!arrows) { + arrows = [self buildArrows]; + } + + return arrows; +} + ++ (WDArrowhead *) arrowheadWithPath:(CGPathRef)pathRef attachment:(CGPoint)attach +{ + return [[WDArrowhead alloc] initWithPath:pathRef attachment:attach]; +} + +- (id) initWithPath:(CGPathRef)pathRef attachment:(CGPoint)attach +{ + self = [super init]; + + if (!self) { + return nil; + } + + path_ = pathRef; + attachment_ = attach; + + bounds_ = CGPathGetBoundingBox(path_); + insetLength_ = CGRectGetWidth(bounds_) - attachment_.x; + + return self; +} + +- (CGRect) boundingBoxAtPosition:(CGPoint)pt scale:(float)scale angle:(float)angle +{ + CGAffineTransform transform = CGAffineTransformIdentity; + transform = CGAffineTransformTranslate(transform, pt.x, pt.y); + transform = CGAffineTransformScale(transform, scale, scale); + transform = CGAffineTransformRotate(transform, angle); + transform = CGAffineTransformTranslate(transform, -self.attachment.x, -self.attachment.y); + + CGPathRef rectPath = CGPathCreateWithRect(self.bounds, &transform); + CGRect arrowBounds = CGPathGetBoundingBox(rectPath); + CGPathRelease(rectPath); + + return arrowBounds; +} + +- (void) addArrowInContext:(CGContextRef)ctx position:(CGPoint)pt scale:(float)scale angle:(float)angle +{ + CGContextSaveGState(ctx); + + CGContextTranslateCTM(ctx, pt.x, pt.y); + CGContextScaleCTM(ctx, scale, scale); + CGContextRotateCTM(ctx, angle); + CGContextTranslateCTM(ctx, -self.attachment.x, -self.attachment.y); + CGContextAddPath(ctx, self.path); + + CGContextRestoreGState(ctx); +} + +@end + +const float kDefaultArrowDimension = 4.0f; + +@implementation WDArrowhead (Private) + ++ (NSDictionary *) buildArrows +{ + NSMutableDictionary *arrows = [NSMutableDictionary dictionary]; + CGAffineTransform transform; + CGMutablePathRef pathRef; + CGRect defaultRect = CGRectMake(0, 0, kDefaultArrowDimension, kDefaultArrowDimension); + + /* + * Arrows + */ + + pathRef = CGPathCreateMutable(); + float baseArrowDimension = 5.0f; + CGPathMoveToPoint(pathRef, NULL, 1.5f, baseArrowDimension / 2); + CGPathAddLineToPoint(pathRef, NULL, 0, baseArrowDimension); + CGPathAddLineToPoint(pathRef, NULL, baseArrowDimension, baseArrowDimension / 2); + CGPathAddLineToPoint(pathRef, NULL, 0, 0); + CGPathCloseSubpath(pathRef); + + [arrows setObject:[WDArrowhead arrowheadWithPath:pathRef attachment:CGPointMake(1.5, baseArrowDimension / 2)] + forKey:@"arrow1"]; + + pathRef = CGPathCreateMutable(); + CGPathMoveToPoint(pathRef, NULL, 0, baseArrowDimension); + CGPathAddLineToPoint(pathRef, NULL, baseArrowDimension-1, baseArrowDimension / 2); + CGPathAddLineToPoint(pathRef, NULL, 0, 0); + CGPathCloseSubpath(pathRef); + + [arrows setObject:[WDArrowhead arrowheadWithPath:pathRef attachment:CGPointMake(1.5, baseArrowDimension / 2)] + forKey:@"arrow2"]; + + /* + * Circles + */ + + transform = CGAffineTransformIdentity; + transform = CGAffineTransformTranslate(transform, 0, kDefaultArrowDimension); + transform = CGAffineTransformScale(transform, 1, -1); + + pathRef = CGPathCreateMutable(); + CGPathAddEllipseInRect(pathRef, &transform, defaultRect); + CGPathAddEllipseInRect(pathRef, NULL, CGRectInset(defaultRect, 1, 1)); + + [arrows setObject:[WDArrowhead arrowheadWithPath:pathRef attachment:CGPointMake(0.25, kDefaultArrowDimension / 2)] + forKey:@"open circle"]; + + [arrows setObject:[WDArrowhead arrowheadWithPath:CGPathCreateWithEllipseInRect(defaultRect, &transform) + attachment:CGPointMake(0.25, kDefaultArrowDimension / 2)] + forKey:@"closed circle"]; + + /* + * Squares + */ + + pathRef = CGPathCreateMutable(); + CGPathAddRect(pathRef, &transform, defaultRect); + CGPathAddRect(pathRef, NULL, CGRectInset(defaultRect, 1, 1)); + + [arrows setObject:[WDArrowhead arrowheadWithPath:pathRef attachment:CGPointMake(0.25, kDefaultArrowDimension/2)] + forKey:@"open square"]; + + [arrows setObject:[WDArrowhead arrowheadWithPath:CGPathCreateWithRect(defaultRect, &transform) + attachment:CGPointMake(0.25, kDefaultArrowDimension/2)] + forKey:@"closed square"]; + + return arrows; +} + +@end diff --git a/Inkpad-Core/Model/WDBezierSegment.h b/Inkpad-Core/Model/WDBezierSegment.h index e228fd3..a28be07 100644 --- a/Inkpad-Core/Model/WDBezierSegment.h +++ b/Inkpad-Core/Model/WDBezierSegment.h @@ -52,3 +52,6 @@ CGPoint WDBezierSegmentGetClosestPoint(WDBezierSegment seg, CGPoint test, float BOOL WDBezierSegmentsFormCorner(WDBezierSegment a, WDBezierSegment b); BOOL WDBezierSegmentGetIntersection(WDBezierSegment seg, CGPoint a, CGPoint b, float *tIntersect); + +float WDBezierSegmentOutAngle(WDBezierSegment seg); + diff --git a/Inkpad-Core/Model/WDBezierSegment.m b/Inkpad-Core/Model/WDBezierSegment.m index 83d1a65..de76654 100644 --- a/Inkpad-Core/Model/WDBezierSegment.m +++ b/Inkpad-Core/Model/WDBezierSegment.m @@ -627,3 +627,19 @@ BOOL WDBezierSegmentsFormCorner(WDBezierSegment a, WDBezierSegment b) return !WDCollinear(p, q, r); } + +float WDBezierSegmentOutAngle(WDBezierSegment seg) +{ + CGPoint a; + + if (!CGPointEqualToPoint(seg.b_, seg.in_)) { + a = seg.in_; + } else { + a = seg.out_; + } + + CGPoint delta = WDSubtractPoints(seg.b_, a); + + return atan2f(delta.y, delta.x); +} + diff --git a/Inkpad-Core/Model/WDPath.m b/Inkpad-Core/Model/WDPath.m index e6f6236..c439cac 100644 --- a/Inkpad-Core/Model/WDPath.m +++ b/Inkpad-Core/Model/WDPath.m @@ -10,6 +10,7 @@ // #import "UIColor+Additions.h" +#import "WDArrowhead.h" #import "WDBezierNode.h" #import "WDBezierSegment.h" #import "WDColor.h" @@ -596,6 +597,30 @@ - (CGRect) styleBounds } } + // add in arrowheads, if any + if ([self.strokeStyle hasArrow]) { + float angle, scale = self.strokeStyle.width; + CGPoint attachment; + CGRect arrowBounds; + WDArrowhead *arrow; + + // start arrow + if (self.strokeStyle.startArrow) { + arrow = [WDArrowhead arrowheads][self.strokeStyle.startArrow]; + [self startArrowAttachmentPoint:&attachment angle:&angle]; + arrowBounds = [arrow boundingBoxAtPosition:attachment scale:scale angle:angle]; + styleBounds = CGRectUnion(styleBounds, arrowBounds); + } + + // end arrow + if (self.strokeStyle.endArrow) { + arrow = [WDArrowhead arrowheads][self.strokeStyle.endArrow]; + [self endArrowAttachmentPoint:&attachment angle:&angle]; + arrowBounds = [arrow boundingBoxAtPosition:attachment scale:scale angle:angle]; + styleBounds = CGRectUnion(styleBounds, arrowBounds); + } + } + return [self expandStyleBounds:styleBounds]; } @@ -1775,4 +1800,60 @@ - (id) copyWithZone:(NSZone *)zone return path; } +- (void) endArrowAttachmentPoint:(CGPoint *)pt angle:(float *)angle +{ + if (pt) { + *pt = self.lastNode.anchorPoint; + } + + if (angle) { + WDBezierSegment segment = WDBezierSegmentMake(self.firstNode, self.lastNode); + *angle = WDBezierSegmentOutAngle(segment); + } +} + +- (void) startArrowAttachmentPoint:(CGPoint *)pt angle:(float *)angle +{ + if (pt) { + *pt = self.firstNode.anchorPoint; + } + + if (angle) { + WDBezierSegment segment = WDBezierSegmentMake([self.lastNode flippedNode], [self.firstNode flippedNode]); + *angle = WDBezierSegmentOutAngle(segment); + } +} + +- (void) renderStrokeInContext:(CGContextRef)ctx +{ + if (!self.strokeStyle.hasArrow) { + [super renderStrokeInContext:ctx]; + return; + } + + CGContextAddPath(ctx, self.pathRef); + [self.strokeStyle applyInContext:ctx]; + + CGContextReplacePathWithStrokedPath(ctx); + CGContextSetFillColorWithColor(ctx, self.strokeStyle.color.CGColor); + + float angle, scale = self.strokeStyle.width; + CGPoint attachment; + WDArrowhead *arrow; + + if (self.strokeStyle.startArrow) { + arrow = [WDArrowhead arrowheads][self.strokeStyle.startArrow]; + [self startArrowAttachmentPoint:&attachment angle:&angle]; + [arrow addArrowInContext:ctx position:attachment scale:scale angle:angle]; + } + + if (self.strokeStyle.endArrow) { + arrow = [WDArrowhead arrowheads][self.strokeStyle.endArrow]; + [self endArrowAttachmentPoint:&attachment angle:&angle]; + [arrow addArrowInContext:ctx position:attachment scale:scale angle:angle]; + } + + CGContextFillPath(ctx); +} + @end diff --git a/Inkpad-Core/Model/WDStrokeStyle.h b/Inkpad-Core/Model/WDStrokeStyle.h index da6d7fc..5e7354c 100644 --- a/Inkpad-Core/Model/WDStrokeStyle.h +++ b/Inkpad-Core/Model/WDStrokeStyle.h @@ -29,13 +29,35 @@ typedef enum { @property (nonatomic, readonly) CGLineJoin join; @property (nonatomic, readonly) WDColor *color; @property (nonatomic, readonly) NSArray *dashPattern; +@property (nonatomic, readonly) NSString *startArrow; +@property (nonatomic, readonly) NSString *endArrow; -+ (WDStrokeStyle *) strokeStyleWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color dashPattern:(NSArray *)dashPattern; -- (id) initWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color dashPattern:(NSArray *)dashPattern; ++ (WDStrokeStyle *) strokeStyleWithWidth:(float)width + cap:(CGLineCap)cap + join:(CGLineJoin)join + color:(WDColor *)color + dashPattern:(NSArray *)dashPattern; + ++ (WDStrokeStyle *) strokeStyleWithWidth:(float)width + cap:(CGLineCap)cap + join:(CGLineJoin)join + color:(WDColor *)color + dashPattern:(NSArray *)dashPattern + startArrow:(NSString *)startArrow + endArrow:(NSString *)endArrow; + +- (id) initWithWidth:(float)width + cap:(CGLineCap)cap + join:(CGLineJoin)join + color:(WDColor *)color + dashPattern:(NSArray *)dashPattern + startArrow:(NSString *)startArrow + endArrow:(NSString *)endArrow; - (BOOL) isNullStroke; - (BOOL) hasPattern; - (BOOL) willRender; +- (BOOL) hasArrow; - (void) applyInContext:(CGContextRef)ctx; diff --git a/Inkpad-Core/Model/WDStrokeStyle.m b/Inkpad-Core/Model/WDStrokeStyle.m index 8c5abce..d96be32 100644 --- a/Inkpad-Core/Model/WDStrokeStyle.m +++ b/Inkpad-Core/Model/WDStrokeStyle.m @@ -18,6 +18,8 @@ NSString *WDCapKey = @"WDCapKey"; NSString *WDJoinKey = @"WDJoinKey"; NSString *WDDashPatternKey = @"WDDashPatternKey"; +NSString *WDStartArrowKey = @"WDStartArrowKey"; +NSString *WDEndArrowKey = @"WDEndArrowKey"; @implementation WDStrokeStyle @@ -26,6 +28,8 @@ @implementation WDStrokeStyle @synthesize join = join_; @synthesize color = color_; @synthesize dashPattern = dashPattern_; +@synthesize startArrow = startArrow_; +@synthesize endArrow = endArrow_; NSString * WDSVGStringForCGLineJoin(CGLineJoin join) { @@ -38,10 +42,30 @@ @implementation WDStrokeStyle NSString *caps[] = {@"butt", @"round", @"square"}; return caps[cap]; } - -+ (WDStrokeStyle *) strokeStyleWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color dashPattern:(NSArray *)dashPattern + ++ (WDStrokeStyle *) strokeStyleWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color + dashPattern:(NSArray *)dashPattern { - WDStrokeStyle *style = [[WDStrokeStyle alloc] initWithWidth:width cap:cap join:join color:color dashPattern:dashPattern]; + WDStrokeStyle *style = [[WDStrokeStyle alloc] initWithWidth:width + cap:cap + join:join + color:color + dashPattern:dashPattern + startArrow:nil + endArrow:nil]; + return style; +} + ++ (WDStrokeStyle *) strokeStyleWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color + dashPattern:(NSArray *)dashPattern startArrow:(NSString *)startArrow endArrow:(NSString *)endArrow +{ + WDStrokeStyle *style = [[WDStrokeStyle alloc] initWithWidth:width + cap:cap + join:join + color:color + dashPattern:dashPattern + startArrow:startArrow + endArrow:endArrow]; return style; } @@ -61,7 +85,8 @@ - (id) init return self; } -- (id) initWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color dashPattern:(NSArray *)dashPattern +- (id) initWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color:(WDColor *)color + dashPattern:(NSArray *)dashPattern startArrow:(NSString *)startArrow endArrow:(NSString *)endArrow { self = [super init]; @@ -73,6 +98,8 @@ - (id) initWithWidth:(float)width cap:(CGLineCap)cap join:(CGLineJoin)join color cap_ = cap; join_ = join; color_ = color; + startArrow_ = startArrow; + endArrow_ = endArrow; if (dashPattern && dashPattern.count) { dashPattern_ = dashPattern; @@ -91,6 +118,14 @@ - (void)encodeWithCoder:(NSCoder *)coder if ([self hasPattern]) { [coder encodeObject:dashPattern_ forKey:WDDashPatternKey]; } + + if (self.startArrow) { + [coder encodeObject:self.startArrow forKey:WDStartArrowKey]; + } + + if (self.endArrow) { + [coder encodeObject:self.endArrow forKey:WDEndArrowKey]; + } } - (id)initWithCoder:(NSCoder *)coder @@ -102,14 +137,16 @@ - (id)initWithCoder:(NSCoder *)coder join_ = [coder decodeInt32ForKey:WDJoinKey]; color_ = [coder decodeObjectForKey:WDColorKey]; dashPattern_ = [coder decodeObjectForKey:WDDashPatternKey]; + startArrow_ = [coder decodeObjectForKey:WDStartArrowKey]; + endArrow_ = [coder decodeObjectForKey:WDEndArrowKey]; return self; } - (NSString *) description { - return [NSString stringWithFormat:@"%@: width: %f, cap: %d, join:%d, color: %@, dashPattern: %@", - [super description], width_, cap_, join_, [color_ description], dashPattern_]; + return [NSString stringWithFormat:@"%@: width: %f, cap: %d, join:%d, color: %@, dashPattern: %@, start arrow: %@, end arrow: %@", + [super description], width_, cap_, join_, [color_ description], dashPattern_, startArrow_, endArrow_]; } - (WDStrokeStyle *) adjustColor:(WDColor * (^)(WDColor *color))adjustment @@ -118,7 +155,9 @@ - (WDStrokeStyle *) adjustColor:(WDColor * (^)(WDColor *color))adjustment cap:self.cap join:self.join color:[self.color adjustColor:adjustment] - dashPattern:self.dashPattern]; + dashPattern:self.dashPattern + startArrow:self.startArrow + endArrow:self.endArrow]; } - (void) addSVGAttributes:(WDXMLElement *)element @@ -173,7 +212,9 @@ - (BOOL) isEqual:(WDStrokeStyle *)stroke cap_ == stroke.cap && join_ == stroke.join && [color_ isEqual:stroke.color] && - [dashPattern_ isEqual:stroke.dashPattern]); + [dashPattern_ isEqual:stroke.dashPattern] && + [startArrow_ isEqualToString:stroke.startArrow] && + [endArrow_ isEqualToString:stroke.endArrow]); } - (void) randomize @@ -216,6 +257,11 @@ - (BOOL) hasPattern return (sum > 0) ? YES : NO; } +- (BOOL) hasArrow +{ + return (startArrow_ || endArrow_) ? YES : NO; +} + - (void) applyPatternInContext:(CGContextRef)ctx { NSMutableArray *dashes = [dashPattern_ mutableCopy]; diff --git a/Inkpad.xcodeproj/project.pbxproj b/Inkpad.xcodeproj/project.pbxproj index 1a1a68b..071244c 100755 --- a/Inkpad.xcodeproj/project.pbxproj +++ b/Inkpad.xcodeproj/project.pbxproj @@ -119,6 +119,7 @@ 6B74B7E5150E829E000A08D4 /* linear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B74B7E0150E829E000A08D4 /* linear@2x.png */; }; 6B74B7E6150E829E000A08D4 /* radial@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B74B7E1150E829E000A08D4 /* radial@2x.png */; }; 6B74B7E9150E82F0000A08D4 /* checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B74B7E7150E82F0000A08D4 /* checkmark@2x.png */; }; + 6B7A881A180CF73000FA241B /* WDArrowhead.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B7A8819180CF73000FA241B /* WDArrowhead.m */; }; 6B7D2C3515085403001311B0 /* Twitter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B7D2C3415085403001311B0 /* Twitter.framework */; }; 6B7D2CF0150898BE001311B0 /* font@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B7D2CEF150898BE001311B0 /* font@2x.png */; }; 6B7D2CF415089966001311B0 /* redo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B7D2CF215089965001311B0 /* redo@2x.png */; }; @@ -451,6 +452,8 @@ 6B74B7E0150E829E000A08D4 /* linear@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linear@2x.png"; path = "Images/linear@2x.png"; sourceTree = ""; }; 6B74B7E1150E829E000A08D4 /* radial@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "radial@2x.png"; path = "Images/radial@2x.png"; sourceTree = ""; }; 6B74B7E7150E82F0000A08D4 /* checkmark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "checkmark@2x.png"; path = "Images/checkmark@2x.png"; sourceTree = ""; }; + 6B7A8818180CF73000FA241B /* WDArrowhead.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WDArrowhead.h; sourceTree = ""; }; + 6B7A8819180CF73000FA241B /* WDArrowhead.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WDArrowhead.m; sourceTree = ""; }; 6B7D2C3415085403001311B0 /* Twitter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Twitter.framework; path = System/Library/Frameworks/Twitter.framework; sourceTree = SDKROOT; }; 6B7D2CEF150898BE001311B0 /* font@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "font@2x.png"; path = "Images/font@2x.png"; sourceTree = ""; }; 6B7D2CF215089965001311B0 /* redo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "redo@2x.png"; path = "Images/redo@2x.png"; sourceTree = ""; }; @@ -1165,6 +1168,8 @@ children = ( 6BABD8E7141ED30100F7E0A9 /* WDAbstractPath.h */, 6BABD8E8141ED30100F7E0A9 /* WDAbstractPath.m */, + 6B7A8818180CF73000FA241B /* WDArrowhead.h */, + 6B7A8819180CF73000FA241B /* WDArrowhead.m */, 6BABD8E9141ED30100F7E0A9 /* WDBezierNode.h */, 6BABD8EA141ED30100F7E0A9 /* WDBezierNode.m */, 6BABD8EB141ED30100F7E0A9 /* WDBezierSegment.h */, @@ -1835,6 +1840,7 @@ 6BABD9A7141ED30100F7E0A9 /* Path.cpp in Sources */, 6BABD9A8141ED30100F7E0A9 /* PathConversion.cpp in Sources */, 6BABD9A9141ED30100F7E0A9 /* Shape.cpp in Sources */, + 6B7A881A180CF73000FA241B /* WDArrowhead.m in Sources */, 6BABD9AA141ED30100F7E0A9 /* ShapeMisc.cpp in Sources */, 6BABD9AB141ED30100F7E0A9 /* ShapeSweep.cpp in Sources */, 6BABD9AC141ED30100F7E0A9 /* ShapeSweepUtils.cpp in Sources */, From 123d0bf0e7d207644c83d1b68651705d2a92505e Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Wed, 16 Oct 2013 13:07:40 -0700 Subject: [PATCH 002/211] Add arrowhead button to the stroke panel. Checkpoint. --- Base.lproj/Stroke.xib | 49 +++++++---- Classes/WDStrokeController.h | 3 + Classes/WDStrokeController.m | 90 ++++++++++++++++++++ Inkpad-Core/Model/WDInspectableProperties.h | 2 + Inkpad-Core/Model/WDInspectableProperties.m | 2 + en.lproj/Localizable.strings | Bin 17692 -> 17786 bytes 6 files changed, 128 insertions(+), 18 deletions(-) diff --git a/Base.lproj/Stroke.xib b/Base.lproj/Stroke.xib index 829a7d7..42192a9 100644 --- a/Base.lproj/Stroke.xib +++ b/Base.lproj/Stroke.xib @@ -1,5 +1,5 @@ - + @@ -7,6 +7,7 @@ + @@ -23,7 +24,7 @@ - + @@ -48,47 +49,51 @@ - + + + + + - - + + - - + + - - + + - - + + - - + + - + @@ -96,7 +101,7 @@ + diff --git a/Classes/WDStrokeController.h b/Classes/WDStrokeController.h index 3663616..b261c10 100644 --- a/Classes/WDStrokeController.h +++ b/Classes/WDStrokeController.h @@ -37,6 +37,8 @@ typedef enum { IBOutlet WDSparkSlider *gap0_; IBOutlet WDSparkSlider *gap1_; + IBOutlet UIButton *arrowButton_; + WDColorController *colorController_; UISegmentedControl *modeSegment_; @@ -51,5 +53,6 @@ typedef enum { - (IBAction) decrement:(id)sender; - (IBAction) takeStrokeWidthFrom:(id)sender; - (IBAction) takeFinalStrokeWidthFrom:(id)sender; +- (IBAction) showArrowheads:(id)sender; @end diff --git a/Classes/WDStrokeController.m b/Classes/WDStrokeController.m index 521b486..34e0802 100644 --- a/Classes/WDStrokeController.m +++ b/Classes/WDStrokeController.m @@ -9,6 +9,7 @@ // Copyright (c) 2010-2013 Steve Sprang // +#import "WDArrowhead.h" #import "WDColor.h" #import "WDColorController.h" #import "WDColorWell.h" @@ -122,6 +123,11 @@ - (IBAction) takeFinalStrokeWidthFrom:(id)sender [drawingController_ setValue:@(width) forProperty:WDStrokeWidthProperty]; } +- (IBAction)showArrowheads:(id)sender +{ + +} + - (void) takeCapFrom:(id)sender { WDLineAttributePicker *picker = (WDLineAttributePicker *)sender; @@ -267,6 +273,10 @@ - (void) invalidProperties:(NSNotification *)aNotification [self setDashSlidersFromArray:value]; } } + + if ([properties intersectsSet:[NSSet setWithObjects:WDStartArrowProperty, WDEndArrowProperty, nil]]) { + [self updateArrowPreview]; + } } - (void) viewWillAppear:(BOOL)animated @@ -282,6 +292,7 @@ - (void) viewWillAppear:(BOOL)animated capPicker_.cap = strokeStyle.cap; joinPicker_.join = strokeStyle.join; + [self updateArrowPreview]; [self setDashSlidersFromArray:strokeStyle.dashPattern]; [modeSegment_ removeTarget:self action:@selector(modeChanged:) forControlEvents:UIControlEventValueChanged]; @@ -289,4 +300,83 @@ - (void) viewWillAppear:(BOOL)animated [modeSegment_ addTarget:self action:@selector(modeChanged:) forControlEvents:UIControlEventValueChanged]; } +- (void) updateArrowPreview +{ + [arrowButton_ setImage:[self arrowPreview] forState:UIControlStateNormal]; +} + +- (UIImage *) arrowPreview +{ + WDStrokeStyle *strokeStyle = [drawingController_.propertyManager defaultStrokeStyle]; + WDArrowhead *arrow; + UIColor *color = [UIColor colorWithRed:0.0f green:(118.0f / 255) blue:1.0f alpha:1.0f]; + CGContextRef ctx; + CGSize size = arrowButton_.frame.size; + float scale = 5.0f; + float y = size.height / 2; + float arrowBoxDim = scale * 5; + float arrowStemLength = 15; + float stemStart; + + UIGraphicsBeginImageContextWithOptions(size, NO, 0); + ctx = UIGraphicsGetCurrentContext(); + + [color set]; + CGContextSetLineWidth(ctx, scale); + + // start arrow + arrow = [WDArrowhead arrowheads][strokeStyle.startArrow]; + if (arrow) { + [arrow addArrowInContext:ctx position:CGPointMake(arrowBoxDim, y) scale:scale angle:M_PI]; + CGContextFillPath(ctx); + stemStart = arrowBoxDim; + } else { + stemStart = 10; + } + + CGContextMoveToPoint(ctx, stemStart, y); + CGContextAddLineToPoint(ctx, arrowBoxDim + arrowStemLength, y); + CGContextStrokePath(ctx); + + // end arrow + arrow = [WDArrowhead arrowheads][strokeStyle.endArrow]; + if (arrow) { + [arrow addArrowInContext:ctx position:CGPointMake(size.width - arrowBoxDim, y) scale:scale angle:0]; + CGContextFillPath(ctx); + stemStart = arrowBoxDim; + } else { + stemStart = 10; + } + + CGContextMoveToPoint(ctx, size.width - stemStart, y); + CGContextAddLineToPoint(ctx, size.width - (arrowBoxDim + arrowStemLength), y); + CGContextStrokePath(ctx); + + // draw interior line + [[color colorWithAlphaComponent:0.5f] set]; + CGContextMoveToPoint(ctx, arrowBoxDim + arrowStemLength + 5, y); + CGContextAddLineToPoint(ctx, size.width - (arrowBoxDim + arrowStemLength + 5), y); + CGContextSetLineWidth(ctx, scale - 2); + CGContextStrokePath(ctx); + + // draw a label + NSString *label = NSLocalizedString(@"arrowheads", @"arrowheads"); + NSDictionary *attrs = @{NSFontAttributeName: [UIFont systemFontOfSize:15.0f], + NSForegroundColorAttributeName:color}; + CGRect bounds = CGRectZero; + bounds.size = [label sizeWithAttributes:attrs]; + bounds.origin.x = (size.width - CGRectGetWidth(bounds)) / 2; + bounds.origin.y = (size.height - CGRectGetHeight(bounds)) / 2 - 1; + CGContextSetBlendMode(ctx, kCGBlendModeClear); + CGContextFillRect(ctx, CGRectInset(bounds, -10, -10)); + CGContextSetBlendMode(ctx, kCGBlendModeNormal); + [label drawInRect:bounds withAttributes:attrs]; + + // pull out the image + UIImage *result = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + + return result; +} + @end diff --git a/Inkpad-Core/Model/WDInspectableProperties.h b/Inkpad-Core/Model/WDInspectableProperties.h index d6a221c..7589963 100644 --- a/Inkpad-Core/Model/WDInspectableProperties.h +++ b/Inkpad-Core/Model/WDInspectableProperties.h @@ -35,3 +35,5 @@ extern NSString *WDStrokeJoinProperty; extern NSString *WDStrokeWidthProperty; extern NSString *WDStrokeVisibleProperty; extern NSString *WDStrokeDashPatternProperty; +extern NSString *WDStartArrowProperty; +extern NSString *WDEndArrowProperty; diff --git a/Inkpad-Core/Model/WDInspectableProperties.m b/Inkpad-Core/Model/WDInspectableProperties.m index cd52da2..634863a 100644 --- a/Inkpad-Core/Model/WDInspectableProperties.m +++ b/Inkpad-Core/Model/WDInspectableProperties.m @@ -37,3 +37,5 @@ NSString *WDStrokeWidthProperty = @"WDStrokeWidthProperty"; NSString *WDStrokeVisibleProperty = @"WDStrokeVisibleProperty"; NSString *WDStrokeDashPatternProperty = @"WDStrokeDashPatternProperty"; +NSString *WDStartArrowProperty = @"WDStartArrowProperty"; +NSString *WDEndArrowProperty = @"WDEndArrowProperty"; diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index 76e2523ab819ac0476cf7b673946dc152d80a350..e23cbcb24ecfbb0130e9a86131160388604b548b 100644 GIT binary patch delta 98 zcmbQ!#rUg>al;8V|3ro&Ak1edXUJekWk_U5VJK!$V9;XFXW(K`0`f6sm4NcLK#Wy( NvM;;z<|}L-b^u^M6@>r* delta 18 acmey>#W<&nal;9=$-CHjHXE^f*Z}}dPX_$} From 03ac85f7fbf1faa9bfd0d88a2061d4dda5b0c86d Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 17 Oct 2013 00:55:55 -0700 Subject: [PATCH 003/211] Implement arrowhead picker. --- Base.lproj/Stroke.xib | 34 ++-- Classes/WDArrowController.h | 20 ++ Classes/WDArrowController.m | 101 ++++++++++ Classes/WDArrowheadCell.h | 26 +++ Classes/WDArrowheadCell.m | 197 ++++++++++++++++++++ Classes/WDStrokeController.m | 32 ++-- Inkpad-Core/Controllers/WDPropertyManager.m | 7 +- Inkpad-Core/Model/WDArrowhead.m | 56 +++++- Inkpad-Core/Model/WDStylable.m | 42 +++-- Inkpad.xcodeproj/project.pbxproj | 12 ++ PLists/Defaults.plist | 4 + en.lproj/Localizable.strings | Bin 17786 -> 17938 bytes 12 files changed, 479 insertions(+), 52 deletions(-) create mode 100644 Classes/WDArrowController.h create mode 100644 Classes/WDArrowController.m create mode 100644 Classes/WDArrowheadCell.h create mode 100644 Classes/WDArrowheadCell.m diff --git a/Base.lproj/Stroke.xib b/Base.lproj/Stroke.xib index 42192a9..d603c29 100644 --- a/Base.lproj/Stroke.xib +++ b/Base.lproj/Stroke.xib @@ -24,7 +24,7 @@ - + @@ -49,46 +49,46 @@ - - + + - + - - + + - - + + - - + + - - + + - - + + @@ -130,7 +130,7 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index 6abe57925277d82a7d8f710e04ca7313dabb8e0b..977d357ee2f54981884100b6d0c8a93114e557ee 100644 GIT binary patch delta 92 zcmbQ#!+4^Hal;fDem90hhFpeBh8!SHWhkCJQAXHQfdNgFL5V?u!4`;>fHL_Ec?=~$ RHkz8r^0MNa&&arG0s!nm6mkFn delta 26 icmX@n!#Jsjal;gu$s)1>lbd9PCePsF+x$z$PZI!!Itg$9 From 4ae3843f69271e11f16220235679b0922aabe300 Mon Sep 17 00:00:00 2001 From: Sam Green Date: Mon, 4 Nov 2013 15:33:07 -0800 Subject: [PATCH 036/211] Added a check for fontRef in the dealloc method as it can be over released if it was never set. --- Classes/WDCoreTextLabel.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Classes/WDCoreTextLabel.m b/Classes/WDCoreTextLabel.m index f8ea23d..b3e1cd9 100644 --- a/Classes/WDCoreTextLabel.m +++ b/Classes/WDCoreTextLabel.m @@ -34,7 +34,9 @@ - (id)initWithFrame:(CGRect)frame - (void) dealloc { - CFRelease(fontRef); + if (fontRef) { + CFRelease(fontRef); + } } - (void) setFontRef:(CTFontRef)font @@ -66,7 +68,7 @@ - (CFMutableAttributedStringRef) newAttributedStringForText:(NSString *)string - (void) drawRect:(CGRect)rect { - if (!text) { + if (!text || [text isEqualToString:@""]) { return; } From bd5423e3cb4415049195ee9e91445114e4d8a6ff Mon Sep 17 00:00:00 2001 From: Sam Green Date: Mon, 4 Nov 2013 15:33:44 -0800 Subject: [PATCH 037/211] Added familyName property to WDUserFont. --- Classes/WDUserFont.h | 1 + Classes/WDUserFont.m | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Classes/WDUserFont.h b/Classes/WDUserFont.h index 24991e4..9f22127 100644 --- a/Classes/WDUserFont.h +++ b/Classes/WDUserFont.h @@ -17,6 +17,7 @@ @property (nonatomic, assign) CTFontRef fontRef; @property (nonatomic, strong) NSString *filepath; @property (nonatomic, strong) NSString *fullName; +@property (nonatomic, strong) NSString *familyName; @property (nonatomic, strong) NSString *displayName; @property (nonatomic, strong) NSData *digest; diff --git a/Classes/WDUserFont.m b/Classes/WDUserFont.m index 04a6a8e..91cfbec 100644 --- a/Classes/WDUserFont.m +++ b/Classes/WDUserFont.m @@ -19,6 +19,7 @@ @implementation WDUserFont @synthesize fontRef; @synthesize filepath; @synthesize fullName; +@synthesize familyName; @synthesize displayName; @synthesize digest; @@ -65,6 +66,10 @@ - (id) initWithFilename:(NSString *)filename self.fullName = (__bridge NSString *)fullNameRef; CFRelease(fullNameRef); + CFStringRef familyNameRef = CTFontCopyFamilyName(self.fontRef); + self.familyName = (__bridge NSString *)familyNameRef; + CFRelease(familyNameRef); + return self; } From b1ca83e5f364ab38190da8a02dab599e898c30f7 Mon Sep 17 00:00:00 2001 From: Sam Green Date: Mon, 4 Nov 2013 15:38:07 -0800 Subject: [PATCH 038/211] Added supportedFamilies, userFamilyMap, and systemFamilyMap to support sorting by font family. Additionally added the fontsInFamily utility method. The supportedFamilies method returns all families including those from user fonts. --- Classes/WDFontManager.h | 4 ++++ Classes/WDFontManager.m | 38 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Classes/WDFontManager.h b/Classes/WDFontManager.h index 3261d0e..cb74b93 100644 --- a/Classes/WDFontManager.h +++ b/Classes/WDFontManager.h @@ -17,9 +17,12 @@ @interface WDFontManager : NSObject @property (weak, nonatomic, readonly) NSArray *supportedFonts; +@property (weak, nonatomic, readonly) NSArray *supportedFamilies; @property (nonatomic, strong, readonly) NSMutableDictionary *userFontMap; +@property (nonatomic, strong, readonly) NSMutableDictionary *userFamilyMap; @property (nonatomic, strong, readonly) NSArray *userFonts; @property (nonatomic, strong, readonly) NSMutableDictionary *systemFontMap; +@property (nonatomic, strong, readonly) NSMutableDictionary *systemFamilyMap; @property (nonatomic, strong, readonly) NSArray *systemFonts; + (WDFontManager *) sharedInstance; @@ -29,6 +32,7 @@ - (BOOL) isUserFont:(NSString *)fullName; - (BOOL) validFont:(NSString *)fullName; - (NSString *) displayNameForFont:(NSString *)fullName; +- (NSArray *) fontsInFamily:(NSString *)familyName; - (WDUserFont *) userFontForPath:(NSString *)path; // on success returns the display name of the font, otherwise returns nil diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index c11e6f2..ef1237b 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -19,10 +19,13 @@ @implementation WDFontManager @synthesize systemFontMap; +@synthesize systemFamilyMap; @synthesize systemFonts; @synthesize userFontMap; +@synthesize userFamilyMap; @synthesize userFonts; @synthesize supportedFonts; +@synthesize supportedFamilies; + (WDFontManager *) sharedInstance { @@ -71,16 +74,20 @@ - (void) loadAllFonts dispatch_async([self fontQueue], ^{ // load system fonts systemFontMap = [[NSMutableDictionary alloc] init]; + systemFamilyMap = [[NSMutableDictionary alloc] init]; NSArray *families = [UIFont familyNames]; for (NSString *family in families) { for (NSString *fontName in [UIFont fontNamesForFamilyName:family]) { CTFontRef myFont = CTFontCreateWithName((CFStringRef)fontName, 12, NULL); CFStringRef displayName = CTFontCopyDisplayName(myFont); + CFStringRef familyName = CTFontCopyFamilyName(myFont); systemFontMap[fontName] = (__bridge NSString *)displayName; + systemFamilyMap[fontName] = (__bridge NSString *)familyName; CFRelease(displayName); + CFRelease(familyName); CFRelease(myFont); } } @@ -88,12 +95,13 @@ - (void) loadAllFonts systemFonts = [[systemFontMap allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; // load user fonts - userFontMap = [[NSMutableDictionary alloc] init]; - + userFontMap = [NSMutableDictionary dictionary]; + userFamilyMap = [NSMutableDictionary dictionary]; for (NSString *fontPath in [self userLibraryFontPaths]) { WDUserFont *userFont = [WDUserFont userFontWithFilename:fontPath]; if (userFont) { userFontMap[userFont.fullName] = userFont; + userFamilyMap[userFont.fullName] = userFont.familyName; } } }); @@ -115,6 +123,20 @@ - (NSArray *) systemFonts return systemFonts; } +- (NSArray *) supportedFamilies +{ + [self waitForInitialLoad]; + + if (!supportedFamilies) { + NSMutableSet *families = [NSMutableSet setWithArray:[self.systemFamilyMap allValues]]; + [families addObjectsFromArray:[self.userFamilyMap allValues]]; + + supportedFamilies = [[families allObjects] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; + } + + return supportedFamilies; +} + - (NSArray *) supportedFonts { [self waitForInitialLoad]; @@ -147,6 +169,18 @@ - (NSString *) displayNameForFont:(NSString *)fullName return systemFontMap[fullName] ?: ((WDUserFont *)userFontMap[fullName]).displayName; } +- (NSString *) familyNameForFont:(NSString *)fullName +{ + [self waitForInitialLoad]; + return systemFamilyMap[fullName] ?: ((WDUserFont *)userFamilyMap[fullName]).familyName; +} + +- (NSArray *) fontsInFamily:(NSString *)familyName +{ + [self waitForInitialLoad]; + return [systemFamilyMap allKeysForObject:familyName]; +} + - (NSString *) pathForUserLibrary { NSString *fontPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0]; From af3fbfab85aef0613e0bbacdf53cac18024b6647 Mon Sep 17 00:00:00 2001 From: Sam Green Date: Mon, 4 Nov 2013 15:39:41 -0800 Subject: [PATCH 039/211] =?UTF-8?q?Added=20a=20BOOL=20viewByFamily=20to=20?= =?UTF-8?q?determine=20the=20current=20viewing=20mode=20of=20the=20WDFontC?= =?UTF-8?q?ontroller.=20We=20may=20want=20to=20merge=20these=20changes=20i?= =?UTF-8?q?nstead=20to=20a=20WDFontFamiliesController=20just=20for=20clari?= =?UTF-8?q?ty.=20This=20version=20is=20working=20but=20doesn=E2=80=99t=20h?= =?UTF-8?q?ave=20a=20clean=20separation=20of=20concerns.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes/WDFontController.h | 4 ++ Classes/WDFontController.m | 134 +++++++++++++++++++++++++------------ 2 files changed, 95 insertions(+), 43 deletions(-) diff --git a/Classes/WDFontController.h b/Classes/WDFontController.h index 8a8eba3..f74f597 100644 --- a/Classes/WDFontController.h +++ b/Classes/WDFontController.h @@ -20,11 +20,15 @@ IBOutlet UILabel *sizeLabel_; IBOutlet UISlider *sizeSlider_; IBOutlet UISegmentedControl *alignment_; + IBOutlet UIBarButtonItem *familiesButton_; NSString *selectedFontName_; + NSString *selectedFamilyName_; + BOOL viewByFamily_; } @property (nonatomic, weak) WDDrawingController *drawingController; @property (nonatomic, strong) NSString *selectedFontName; +@property (nonatomic, strong) NSString *selectedFamilyName; - (IBAction) takeFontSizeFrom:(id)sender; - (IBAction) takeAlignmentFrom:(id)sender; diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index c20bc78..345d40c 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -77,10 +77,35 @@ - (IBAction) takeAlignmentFrom:(id)sender [drawingController_ setValue:@(alignment_.selectedSegmentIndex) forProperty:WDTextAlignmentProperty]; } +- (IBAction) returnToFamilyList:(id)sender +{ + [self setViewByFamily:YES]; +} + +- (void)setViewByFamily:(BOOL)enabled +{ + viewByFamily_ = enabled; + + if (viewByFamily_) { + self.title = NSLocalizedString(@"Font Families", @"Font Families"); + self.navigationItem.leftBarButtonItem = nil; + [table_ setFrame:CGRectMake(0, 0, 320, 442)]; + } else { + self.title = NSLocalizedString(@"Fonts", @"Fonts"); + self.navigationItem.leftBarButtonItem = familiesButton_; + [table_ setFrame:CGRectMake(0, 0, 320, 330)]; + } + + [controls_ setHidden:viewByFamily_]; + [table_ reloadData]; +} + - (void)viewDidLoad { [super viewDidLoad]; + [self setViewByFamily:YES]; + sizeSlider_.minimumValue = kMinFontSize; sizeSlider_.maximumValue = kMaxFontSize; @@ -91,17 +116,19 @@ - (void)viewDidLoad sizeSlider_.value = size; sizeLabel_.text = [NSString stringWithFormat:@"%d pt", size]; - self.title = NSLocalizedString(@"Font", @"Font"); + self.preferredContentSize = self.view.frame.size; } - (void) scrollToSelectedFont { - NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; - NSUInteger fontIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; - NSIndexPath *indexPath = [NSIndexPath indexPathForRow:fontIndex inSection:0]; - [table_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; +// if (viewByFamily_ == NO) { +// NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; +// NSUInteger fontIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; +// NSIndexPath *indexPath = [NSIndexPath indexPathForRow:fontIndex inSection:0]; +// [table_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; +// } } - (void) viewWillAppear:(BOOL)animated @@ -109,7 +136,7 @@ - (void) viewWillAppear:(BOOL)animated [super viewWillAppear:animated]; [table_ reloadData]; - [self scrollToSelectedFont]; +// [self scrollToSelectedFont]; } - (void) invalidProperties:(NSNotification *)aNotification @@ -139,7 +166,12 @@ - (void) invalidProperties:(NSNotification *)aNotification - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section { - return [[[WDFontManager sharedInstance] supportedFonts] count]; + if (viewByFamily_) + { + return [[[WDFontManager sharedInstance] supportedFamilies] count]; + } + + return [[[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName] count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath @@ -154,24 +186,35 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N label.tag = kCoreTextLabelTag; [cell.contentView addSubview:label]; } - - NSString *fontName = [[WDFontManager sharedInstance] supportedFonts][indexPath.row]; - if ([fontName isEqualToString:[drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]]) { - cell.accessoryType = UITableViewCellAccessoryCheckmark; - self.selectedFontName = fontName; + WDCoreTextLabel *previewLabel = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; + + if (viewByFamily_) { + NSString *familyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; + cell.textLabel.text = familyName; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + + [previewLabel setText:nil]; } else { - cell.accessoryType = UITableViewCellAccessoryNone; + NSString *fontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; + + if ([fontName isEqualToString:[drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]]) { + cell.accessoryType = UITableViewCellAccessoryCheckmark; + self.selectedFontName = fontName; + } else { + cell.accessoryType = UITableViewCellAccessoryNone; + } + + // Clear family name + cell.textLabel.text = nil; + + CTFontRef fontRef = [[WDFontManager sharedInstance] newFontRefForFont:fontName withSize:20]; + [previewLabel setFontRef:fontRef]; + CFRelease(fontRef); + + [previewLabel setText:[[WDFontManager sharedInstance] displayNameForFont:fontName]]; } - WDCoreTextLabel *label = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; - - CTFontRef fontRef = [[WDFontManager sharedInstance] newFontRefForFont:fontName withSize:20]; - [label setFontRef:fontRef]; - CFRelease(fontRef); - - [label setText:[[WDFontManager sharedInstance] displayNameForFont:fontName]]; - return cell; } @@ -179,29 +222,34 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath { [tableView deselectRowAtIndexPath:indexPath animated:NO]; - UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath]; - UITableViewCell *oldCell = nil; - NSIndexPath *oldIndexPath = nil; - - // find old cell - NSUInteger oldRow = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:self.selectedFontName]; - oldIndexPath = [NSIndexPath indexPathForRow:oldRow inSection:indexPath.section]; - oldCell = [tableView cellForRowAtIndexPath:oldIndexPath]; - self.selectedFontName = nil; - - // deselect old cell - if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) { - oldCell.accessoryType = UITableViewCellAccessoryNone; - } - - // select new value - if (newCell.accessoryType == UITableViewCellAccessoryNone) { - newCell.accessoryType = UITableViewCellAccessoryCheckmark; - self.selectedFontName = [[WDFontManager sharedInstance] supportedFonts][indexPath.row]; + if (viewByFamily_) { + self.selectedFamilyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; + [self setViewByFamily:NO]; + } else { + UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath]; + UITableViewCell *oldCell = nil; + NSIndexPath *oldIndexPath = nil; + + // find old cell + NSUInteger oldRow = [[[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName] indexOfObject:self.selectedFontName]; + oldIndexPath = [NSIndexPath indexPathForRow:oldRow inSection:indexPath.section]; + oldCell = [tableView cellForRowAtIndexPath:oldIndexPath]; + self.selectedFontName = nil; + + // deselect old cell + if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) { + oldCell.accessoryType = UITableViewCellAccessoryNone; + } + + // select new value + if (newCell.accessoryType == UITableViewCellAccessoryNone) { + newCell.accessoryType = UITableViewCellAccessoryCheckmark; + self.selectedFontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; + } + + NSString *font = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; + [drawingController_ setValue:font forProperty:WDFontNameProperty]; } - - NSString *font = [[WDFontManager sharedInstance] supportedFonts][indexPath.row]; - [drawingController_ setValue:font forProperty:WDFontNameProperty]; } @end From ea4be70a135739ad934be89e17a48e4211f8a2d2 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Mon, 4 Nov 2013 15:41:22 -0800 Subject: [PATCH 040/211] Add Crash Reports from iTunes Connect. --- CrashReports/setShowsPivot.crash | 325 +++++++++++++++++++++++++++++++ 1 file changed, 325 insertions(+) create mode 100644 CrashReports/setShowsPivot.crash diff --git a/CrashReports/setShowsPivot.crash b/CrashReports/setShowsPivot.crash new file mode 100644 index 0000000..334a683 --- /dev/null +++ b/CrashReports/setShowsPivot.crash @@ -0,0 +1,325 @@ +Incident Identifier: 9AAA5582-A4D1-46CF-BF7B-D5818D09FDEB +Hardware Model: iPad3,6 +Process: Inkpad [5118] +Path: /var/mobile/Applications/E833B089-DF68-4AF3-A4B6-5EEF667C29A8/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-02 18:08:54.197 +0300 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_CRASH (SIGABRT) +Exception Codes: 0x0000000000000000, 0x0000000000000000 +Triggered by Thread: 0 + +Last Exception Backtrace: +0 CoreFoundation 0x3061ee7e __exceptionPreprocess + 126 +1 libobjc.A.dylib 0x3add36c2 objc_exception_throw + 34 +2 CoreFoundation 0x3061edc0 +[NSException raise:format:] + 108 +3 QuartzCore 0x32a219e6 CA::Layer::set_position(CA::Vec2 const&, bool) + 238 +4 QuartzCore 0x32a218ea -[CALayer setPosition:] + 50 +5 UIKit 0x32dfc8c8 -[UIView setCenter:] + 120 +6 Inkpad 0x000464f0 -[UIView(Additions) setSharpCenter:] (UIView+Additions.m:26) +7 Inkpad 0x0002e3d8 -[WDCanvas setShowsPivot:] (WDCanvas.m:942) +8 Inkpad 0x00035e58 -[WDCanvasController activeToolChanged:] (WDCanvasController.m:1120) +9 CoreFoundation 0x305e0e6c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 8 +10 CoreFoundation 0x30554aac _CFXNotificationPost + 1716 +11 Foundation 0x30f3aec0 -[NSNotificationCenter postNotificationName:object:userInfo:] + 68 +12 Inkpad 0x000796a4 -[WDToolManager setActiveTool:] (WDToolManager.m:91) +13 Inkpad 0x0005d5f8 -[WDToolView chooseTool:] (WDToolView.m:45) +14 UIKit 0x32dd7d9e -[UIApplication sendAction:to:from:forEvent:] + 86 +15 UIKit 0x32dd7d3a -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 34 +16 UIKit 0x32dd7d0e -[UIControl sendAction:to:forEvent:] + 42 +17 UIKit 0x32dc373e -[UIControl _sendActionsForEvents:withEvent:] + 370 +18 UIKit 0x32dd7756 -[UIControl touchesEnded:withEvent:] + 590 +19 UIKit 0x32d9b19c _UIGestureRecognizerUpdate + 5524 +20 UIKit 0x32dd29f8 -[UIWindow _sendGesturesForEvent:] + 768 +21 UIKit 0x32dd23a6 -[UIWindow sendEvent:] + 662 +22 UIKit 0x32da7d74 -[UIApplication sendEvent:] + 192 +23 UIKit 0x32da6564 _UIApplicationHandleEventQueue + 7112 +24 CoreFoundation 0x305e9f1a __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 +25 CoreFoundation 0x305e93e2 __CFRunLoopDoSources0 + 202 +26 CoreFoundation 0x305e7bd2 __CFRunLoopRun + 626 +27 CoreFoundation 0x3055246c CFRunLoopRunSpecific + 520 +28 CoreFoundation 0x3055224e CFRunLoopRunInMode + 102 +29 GraphicsServices 0x352662e6 GSEventRunModal + 134 +30 UIKit 0x32e07840 UIApplicationMain + 1132 +31 Inkpad 0x00022d2a main (main.m:19) +32 libdyld.dylib 0x3b2ccab2 tlv_initializer + 2 + +Thread 0 Crashed: +0 libsystem_kernel.dylib 0x3b3831fc __pthread_kill + 8 +1 libsystem_pthread.dylib 0x3b3eaa4e pthread_kill + 54 +2 libsystem_c.dylib 0x3b334028 abort + 72 +3 libc++abi.dylib 0x3a78298a abort_message + 70 +4 libc++abi.dylib 0x3a79b6e2 default_terminate_handler() + 250 +5 libobjc.A.dylib 0x3add3936 _objc_terminate() + 190 +6 libc++abi.dylib 0x3a7991b0 std::__terminate(void (*)()) + 76 +7 libc++abi.dylib 0x3a798d12 __cxa_rethrow + 98 +8 libobjc.A.dylib 0x3add380a objc_exception_rethrow + 38 +9 CoreFoundation 0x305524e2 CFRunLoopRunSpecific + 638 +10 CoreFoundation 0x3055224e CFRunLoopRunInMode + 102 +11 GraphicsServices 0x352662e6 GSEventRunModal + 134 +12 UIKit 0x32e07840 UIApplicationMain + 1132 +13 Inkpad 0x00022d2a main (main.m:19) +14 libdyld.dylib 0x3b2ccab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x3b370838 kevent64 + 24 +1 libdispatch.dylib 0x3b2bf0d0 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3b2b961e _dispatch_mgr_thread + 34 + +Thread 2: +0 libsystem_kernel.dylib 0x3b383c7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b3e7e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b3e7cc0 start_wqthread + 4 + +Thread 3: +0 libsystem_kernel.dylib 0x3b370a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b37087c mach_msg + 36 +2 CoreFoundation 0x305e9554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x305e7c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x3055246c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x305960d6 CFRunLoopRun + 94 +6 CoreMotion 0x30c0a364 ___lldb_unnamed_function1407$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3b3e9c5a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b3e9bca _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b3e7ccc thread_start + 4 + +Thread 4: +0 libsystem_kernel.dylib 0x3b383c7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b3e7e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b3e7cc0 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0x1e000 - 0x109fff Inkpad armv7s <6c9d6da2a33c34b683929ca6008f6f5a> /var/mobile/Applications/E833B089-DF68-4AF3-A4B6-5EEF667C29A8/Inkpad.app/Inkpad +0x2be47000 - 0x2be6afff dyld armv7s /usr/lib/dyld +0x2f230000 - 0x2f24bfff libJapaneseConverter.dylib armv7s /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2f24c000 - 0x2f26cfff libKoreanConverter.dylib armv7s /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2f39b000 - 0x2f4a4fff IMGSGX554GLDriver armv7s <8ba40c261c913846932556b477f7cb43> /System/Library/Extensions/IMGSGX554GLDriver.bundle/IMGSGX554GLDriver +0x2f4ae000 - 0x2f5affff AVFoundation armv7s <759b362f09e53f37a2ec82372a95d1de> /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2f5b0000 - 0x2f5d8fff libAVFAudio.dylib armv7s <0925efab4dd338e382aa5b10cdbed33f> /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2f5d9000 - 0x2f5d9fff Accelerate armv7s <9340338f3cdf347abe4a88c2f59b5b12> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2f5da000 - 0x2f5e2fff libCGInterfaces.dylib armv7s <9b03896ead3c32c2bcea906d58ecc9ec> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib +0x2f5e3000 - 0x2f7b0fff vImage armv7s <479b5c4701833284ab587a1d2fdb5627> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2f7b1000 - 0x2f893fff libBLAS.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2f894000 - 0x2fb4ffff libLAPACK.dylib armv7s <066ea8372dd23f6d89011f9a4a872d6f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x2fb50000 - 0x2fbbefff libvDSP.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x2fbbf000 - 0x2fbd1fff libvMisc.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x2fbd2000 - 0x2fbd2fff vecLib armv7s <663aefa25bc5367baa72ca144ac26d18> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x2fbd3000 - 0x2fbf2fff Accounts armv7s <811f7e5dcd353c57af6d6de859848774> /System/Library/Frameworks/Accounts.framework/Accounts +0x2fbf4000 - 0x2fc59fff AddressBook armv7s /System/Library/Frameworks/AddressBook.framework/AddressBook +0x2fc5a000 - 0x2fd6bfff AddressBookUI armv7s <8f681556d73d3ee5b9bfead2a124927c> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x2fd6c000 - 0x2fd7dfff AssetsLibrary armv7s <4c426c7f5e3930f0bd01d3e1f17f0392> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x2fec2000 - 0x301defff AudioToolbox armv7s /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x301df000 - 0x302e4fff CFNetwork armv7s <36562cff956f38a09956da9218198ccf> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x302e5000 - 0x30340fff CoreAudio armv7s <34f47ad0c4d530249298888a1217316f> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x30341000 - 0x30357fff CoreBluetooth armv7s <0211d5169d0d3838a9cbb9dd5086a312> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x30358000 - 0x30549fff CoreData armv7s <4ed490c5fd693fefac89d75a47eab553> /System/Library/Frameworks/CoreData.framework/CoreData +0x3054a000 - 0x3068dff0 CoreFoundation armv7s <37c6b3b7abca3774bec8fecf79f07013> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x3068e000 - 0x307b2fff CoreGraphics armv7s /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x307b4000 - 0x307effff libCGFreetype.A.dylib armv7s <4be02e4373903a7d8295e4e0859326ab> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x307f1000 - 0x307fbfff libCMSBuiltin.A.dylib armv7s <23411d17163a35269e923c9d1a21f1b6> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x309c5000 - 0x309dffff libPDFRIP.A.dylib armv7s /System/Library/Frameworks/CoreGraphics.framework/Resources/libPDFRIP.A.dylib +0x309e0000 - 0x309fafff libRIP.A.dylib armv7s <40d9d1ad277338ac900b7d97b26c6575> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x309fb000 - 0x30ad3fff CoreImage armv7s <5cb9106c864730e8b36ba1f7f14d9c7f> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x30ad4000 - 0x30b21fff CoreLocation armv7s /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x30b59000 - 0x30bd0fff CoreMedia armv7s /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x30bd1000 - 0x30c79fff CoreMotion armv7s /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x30c7a000 - 0x30cd2fff CoreTelephony armv7s <53697e7196f637cba3234d37798635b2> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x30cd3000 - 0x30d62fff CoreText armv7s <7eaf2f4eaadf382daff13c72e6f1f3b6> /System/Library/Frameworks/CoreText.framework/CoreText +0x30d63000 - 0x30d72fff CoreVideo armv7s /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x30d73000 - 0x30e31fff EventKit armv7s <7bd8adb87a313533958c9c56ff251fe8> /System/Library/Frameworks/EventKit.framework/EventKit +0x30f35000 - 0x3111ffff Foundation armv7s <19e2d0f6233d3765adecfb5ba59d9b7e> /System/Library/Frameworks/Foundation.framework/Foundation +0x31120000 - 0x3114afff GLKit armv7s <7b7dcca6ac763977a541c749928b6612> /System/Library/Frameworks/GLKit.framework/GLKit +0x312fd000 - 0x31353fff IOKit armv7s <2c6e904057f13394b4008615454063b7> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x31354000 - 0x31564fff ImageIO armv7s /System/Library/Frameworks/ImageIO.framework/ImageIO +0x31565000 - 0x317adfff JavaScriptCore armv7s <54f2231ea9e43666befddcdc18a910eb> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x31852000 - 0x31856fff MediaAccessibility armv7s <6b18e226cdae3e4dbfb3b6b826e26f8f> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x31857000 - 0x31a3cfff MediaPlayer armv7s <00c5c4487727301f93968f4861ed71f7> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x31a3d000 - 0x31cf6fff MediaToolbox armv7s /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x31cf7000 - 0x31d92fff MessageUI armv7s <59211a0f56ac39a79543d01429ea88e2> /System/Library/Frameworks/MessageUI.framework/MessageUI +0x31d93000 - 0x31df6fff MobileCoreServices armv7s <4e4cc0e2dc763d5f8f9c5ed5cbc704fb> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x3276d000 - 0x32829fff GLEngine armv7s /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x3282a000 - 0x32832fff OpenGLES armv7s /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x32834000 - 0x32834fff libCVMSPluginSupport.dylib armv7s <5c255052c907399eb0201ea98dd2855a> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x32835000 - 0x32837fff libCoreFSCache.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x32838000 - 0x3283bfff libCoreVMClient.dylib armv7s <0a471be053a43e1ca78e79defaa47ad1> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x3283c000 - 0x32843fff libGFXShared.dylib armv7s <61521d6895eb360b9587478aa39a149d> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x32844000 - 0x32884fff libGLImage.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x32885000 - 0x329b9fff libGLProgrammability.dylib armv7s <6aba293deb4d3f38a696fd8d6c6e514b> /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x32a1d000 - 0x32b62fff QuartzCore armv7s <723bf8706f6f3fe28a714ed9466c54aa> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x32b63000 - 0x32bb9fff QuickLook armv7s <68ed4805c8b536109fcc1683e01bb5a6> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x32bbc000 - 0x32bfdfff Security armv7s <8d356745d35b357e9c08dc578f8b2044> /System/Library/Frameworks/Security.framework/Security +0x32bfe000 - 0x32c72fff Social armv7s <0c4738b6b6d93cdea2f13b3954a5c97b> /System/Library/Frameworks/Social.framework/Social +0x32d46000 - 0x32d95fff SystemConfiguration armv7s /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x32d96000 - 0x32d97fff Twitter armv7s /System/Library/Frameworks/Twitter.framework/Twitter +0x32d98000 - 0x334b9fff UIKit armv7s /System/Library/Frameworks/UIKit.framework/UIKit +0x334ba000 - 0x33508fff VideoToolbox armv7s <05093c2629f539deb140642fd0636b5e> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x33756000 - 0x3375ffff AOSNotification armv7s /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x33881000 - 0x33885fff AggregateDictionary armv7s /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33a83000 - 0x33a97fff AirTraffic armv7s <802751bb2f21301aaa846b7af966a257> /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x33e08000 - 0x33e45fff AppSupport armv7s /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x33e46000 - 0x33e7dfff AppleAccount armv7s <19ffd6d5761b3242ae1666c065f67ec8> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x33f1d000 - 0x33f2dfff ApplePushService armv7s /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x33f65000 - 0x33f72fff AssetsLibraryServices armv7s /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x33faf000 - 0x33fb2fff BTLEAudioController armv7s <616f9b31be713911a95796404a700035> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x33fb3000 - 0x33fd6fff BackBoardServices armv7s <851e6a2fca27396a901cadb1dd564305> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x33fd9000 - 0x33fdefff BluetoothManager armv7s /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x33fdf000 - 0x34003fff Bom armv7s /System/Library/PrivateFrameworks/Bom.framework/Bom +0x34016000 - 0x3405efff BulletinBoard armv7s <8f36dc0cc40a352e8734c81f6a4eccf2> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x340a2000 - 0x340aafff CaptiveNetwork armv7s /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x340ab000 - 0x34185fff Celestial armv7s <7722147b1e0c33ad97282d0896cc9e3d> /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x34192000 - 0x34197fff CertUI armv7s /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x34260000 - 0x34280fff ChunkingLibrary armv7s <9c0f1f682d4f38e5904eb1309f522e53> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x34289000 - 0x342cdfff ColorSync armv7s <5fe3dc1b7f12349bbef80970670cba28> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync +0x342d1000 - 0x342dcfff CommonUtilities armv7s <38e170cdcb583bc7b0918a9fd2d56189> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x342dd000 - 0x342e1fff CommunicationsFilter armv7s /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x34378000 - 0x343a8fff ContentIndex armv7s <5022d05f42f33597847379f7669774b4> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x343a9000 - 0x343abfff CoreAUC armv7s /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x343b8000 - 0x3440cfff CoreDAV armv7s <096f501a43b23126bccb0154954e66da> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x3444d000 - 0x3454bfff CoreMediaStream armv7s <444e19f3c43d32aaaad0f4050a876844> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x345e5000 - 0x345effff CoreRecents armv7s <42095bc33bc8335a9398ff3cef2d3340> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x3463d000 - 0x3465bfff CoreServicesInternal armv7s <9c1c34613680340cb8b7ee3b8f12a08f> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x3465c000 - 0x3465dfff CoreSurface armv7s /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x346ff000 - 0x34703fff CoreTime armv7s <2571d3d4300733e8965903ad4b55aac0> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x34704000 - 0x3475efff CoreUI armv7s <40d696324564353e981f4f8ba480586f> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x3475f000 - 0x347acfff CoreUtils armv7s /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x347ad000 - 0x347b2fff CrashReporterSupport armv7s /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x347b3000 - 0x347e9fff DataAccess armv7s /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x3497b000 - 0x34990fff DataAccessExpress armv7s <16e4c6b2b55e3644b4bcc9ef328153a8> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x349cb000 - 0x349cefff DataMigration armv7s <167a3e3059a4355ab50f4b6f6cfa06a3> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x349d3000 - 0x349d4fff DiagnosticLogCollection armv7s /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x349d5000 - 0x349effff DictionaryServices armv7s /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x34a0b000 - 0x34a28fff EAP8021X armv7s <460bfb71241d33ea9d9e191ec0cb69c7> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x34a31000 - 0x34a3cfff ExFAT armv7s <0f2de9eb7f6139de8a51ba3eccbec8d2> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x34a4e000 - 0x34a50fff FTClientServices armv7s /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x34a51000 - 0x34a7afff FTServices armv7s /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x34a7b000 - 0x34e96fff FaceCore armv7s /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x34ec9000 - 0x34ecffff libGPUSupportMercury.dylib armv7s /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x350b9000 - 0x350c5fff GenerationalStorage armv7s <02b0c943f582373cbca3c0881d9b172c> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x350c6000 - 0x3525efff GeoServices armv7s <84b62d5c98ac3914bf90cb356d0fe875> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x3525f000 - 0x3526dfff GraphicsServices armv7s <963e9b456da7301cb752303a69f27d10> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x352fc000 - 0x35382fff HomeSharing armv7s /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x35383000 - 0x3538ffff IAP armv7s <45b9fd8abac334e7adc617a75acbedb3> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x353f5000 - 0x35429fff IDS armv7s /System/Library/PrivateFrameworks/IDS.framework/IDS +0x35496000 - 0x354a7fff IDSFoundation armv7s <4802c0e94fa2345195b318824bf0fbae> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x3550d000 - 0x35599fff IMCore armv7s /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x35619000 - 0x35673fff IMFoundation armv7s <2e56e96350c733ed8fc9eb2dc065d718> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x3567a000 - 0x3567cfff IOAccelerator armv7s /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x3567d000 - 0x35684fff IOMobileFramebuffer armv7s /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x35685000 - 0x3568afff IOSurface armv7s /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x356d7000 - 0x356dcfff IncomingCallFilter armv7s <8005f7c5feec39ae8a789d8e4fb5e537> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x356fc000 - 0x35708fff Librarian armv7s <83cb00b6af823b69b66fef04a2b921bb> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x35709000 - 0x35742fff MIME armv7s <95be12e7eeb63d12a06c3726fa32bc60> /System/Library/PrivateFrameworks/MIME.framework/MIME +0x35743000 - 0x35780fff MMCS armv7s /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x35789000 - 0x35794fff MailServices armv7s <0039147aae90369c93ae40b573e4f1df> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x357c8000 - 0x35841fff ManagedConfiguration armv7s /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x35842000 - 0x35843fff Marco armv7s /System/Library/PrivateFrameworks/Marco.framework/Marco +0x35844000 - 0x358bcfff MediaControlSender armv7s /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x358f4000 - 0x358fefff MediaRemote armv7s <5f6dc798e39b32c1ab4cf554668ce7ea> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x358ff000 - 0x35917fff MediaStream armv7s <20fb650d829f321ea9a9a1f48789015e> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x3597c000 - 0x35a4efff Message armv7s <27616c0cfe2c37abb470339564f221f8> /System/Library/PrivateFrameworks/Message.framework/Message +0x35a53000 - 0x35a55fff MessageSupport armv7s /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35a61000 - 0x35a6cfff MobileAsset armv7s <5129443f89f937238576308808e62124> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35a90000 - 0x35a98fff MobileBluetooth armv7s <4d8e6011aca13a058fe6a7988ab3e1d4> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35ab3000 - 0x35ab6fff MobileInstallation armv7s /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35ab7000 - 0x35abffff MobileKeyBag armv7s <6a7ed5c70f603339bb2b7fe8d3446d0c> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x35ae7000 - 0x35aeafff MobileSystemServices armv7s <708039aee4ec32899e4bbf817407798f> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x35b09000 - 0x35b14fff MobileWiFi armv7s <59c298c093e63ac8ade746aa2ad0fe44> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x35b4b000 - 0x35ccefff MusicLibrary armv7s /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x35d83000 - 0x35d88fff Netrb armv7s /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x35d89000 - 0x35d8efff NetworkStatistics armv7s <28a54cc525333d80a2d0e882a8e63243> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x35d8f000 - 0x35dacfff Notes armv7s /System/Library/PrivateFrameworks/Notes.framework/Notes +0x35dad000 - 0x35daffff OAuth armv7s <4726833fd7d9357a8bbdd3487dcfa9c9> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x36507000 - 0x36542fff OpenCL armv7s /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x36ae8000 - 0x36b0efff PersistentConnection armv7s <1137f9d6610337be8d208465d7caea23> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x36c72000 - 0x36deafff PhotoLibraryServices armv7s /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x36f29000 - 0x36f56fff PhysicsKit armv7s <8fa2fcdc554d387fa59ea688840048d0> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x36f57000 - 0x36f5afff PowerLog armv7s /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x37045000 - 0x3707cfff PrintKit armv7s <6bc12fe7b63739e79d7dba91a4f2560c> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x37080000 - 0x37107fff ProofReader armv7s /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x37108000 - 0x37112fff ProtocolBuffer armv7s <5b4e6b3fda35338582564205c2124948> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x37113000 - 0x37143fff PrototypeTools armv7s <20f984d5c691322792685361651c3ab0> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x37144000 - 0x371b8fff Quagga armv7s /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x371b9000 - 0x37259fff Radio armv7s <38a2966e2ae4324681fbbfc0b8ee7af4> /System/Library/PrivateFrameworks/Radio.framework/Radio +0x372e3000 - 0x37363fff SAObjects armv7s <4e06485d6c523afba3f2ffdb43ccff75> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x37464000 - 0x3748cfff SpringBoardFoundation armv7s <5cf83a537bea3247a2ebb5a2e73a1ef7> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x3748d000 - 0x374a1fff SpringBoardServices armv7s <07b50ddb252a3670ae27c994e345d32d> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x374a2000 - 0x374bbfff SpringBoardUI armv7s <6129f1073a913c30a4ffb1d88de9ef07> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x374bc000 - 0x374d3fff SpringBoardUIServices armv7s <061ba80c86f031ce99271a2f6b5b6a69> /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x376b8000 - 0x377d0fff StoreServices armv7s <64f930de40553f1b941468839bb35795> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x377d1000 - 0x377e0fff StreamingZip armv7s <51f10d7de8d33ac5af35f1dfdbe3be42> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x3787f000 - 0x37881fff TCC armv7s /System/Library/PrivateFrameworks/TCC.framework/TCC +0x37882000 - 0x378cafff TelephonyUI armv7s /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x378cb000 - 0x378ecfff TelephonyUtilities armv7s <452c156104483fc3aea85ebaf9f5c734> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x37eee000 - 0x37f12fff TextInput armv7s /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x3810a000 - 0x3811ffff ToneLibrary armv7s <8e172e07ec7f3f2b86c20ee6fa3698cb> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x3816d000 - 0x3822dfff UIFoundation armv7s /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x3822e000 - 0x38244fff Ubiquity armv7s /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x38245000 - 0x38248fff UserFS armv7s <8cadaf260e5c331a98f0cbc94efbc6a6> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x3868d000 - 0x386b2fff WebBookmarks armv7s <4d200a2b0c84314f91326a90d439470c> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x386c8000 - 0x39176fff WebCore armv7s <7df88f9af79231758f97431994ad6be8> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x39177000 - 0x39237fff WebKit armv7s <2d9a513d87bd3c2d8de0098df694485c> /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x39377000 - 0x3937dfff XPCKit armv7s /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x3937e000 - 0x39386fff XPCObjects armv7s /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x3952a000 - 0x3954dfff iCalendar armv7s <25c772fc08cd33528e38dc8f845d53c4> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x39729000 - 0x3976afff iTunesStore armv7s <889c8d35142a3839b8f9f6fff0c28c42> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x3a2dd000 - 0x3a2e4fff libAccessibility.dylib armv7s <6bc8d32a6b13300e83fd5ae3d3b94e95> /usr/lib/libAccessibility.dylib +0x3a4dd000 - 0x3a4f3fff libCRFSuite.dylib armv7s <06362cba96bf3a679a91d40f125057cc> /usr/lib/libCRFSuite.dylib +0x3a507000 - 0x3a508fff libMobileCheckpoint.dylib armv7s /usr/lib/libMobileCheckpoint.dylib +0x3a509000 - 0x3a51efff libMobileGestalt.dylib armv7s <7abc89974a6d36558d5efa60184e43c2> /usr/lib/libMobileGestalt.dylib +0x3a51f000 - 0x3a525fff libMobileGestaltExtensions.dylib armv7s <2fab5a9933e730b380744f325b384e30> /usr/lib/libMobileGestaltExtensions.dylib +0x3a53c000 - 0x3a53dfff libSystem.B.dylib armv7s /usr/lib/libSystem.B.dylib +0x3a5a8000 - 0x3a5d4fff libTelephonyUtilDynamic.dylib armv7s <56f4820a03da3b71bc7ea2114e81060d> /usr/lib/libTelephonyUtilDynamic.dylib +0x3a5d5000 - 0x3a677fff libType2Streamer.dylib armv7s <52b4710e24aa30d18c4e172cc4695fb4> /usr/lib/libType2Streamer.dylib +0x3a71e000 - 0x3a72afff libbsm.0.dylib armv7s <34a4b8ea80e4390ab8a146e0de95b6b1> /usr/lib/libbsm.0.dylib +0x3a72b000 - 0x3a735fff libbz2.1.0.dylib armv7s /usr/lib/libbz2.1.0.dylib +0x3a736000 - 0x3a781fff libc++.1.dylib armv7s <18b3a243f7923c39951c97ab416ed3e6> /usr/lib/libc++.1.dylib +0x3a782000 - 0x3a79cfff libc++abi.dylib armv7s <2e20d75c97d339a297a21de19c6a6d4b> /usr/lib/libc++abi.dylib +0x3a7fa000 - 0x3a8e7fff libiconv.2.dylib armv7s /usr/lib/libiconv.2.dylib +0x3a8e8000 - 0x3aa39fff libicucore.A.dylib armv7s <719aeeaa9cc7301e8eb9117644f94b38> /usr/lib/libicucore.A.dylib +0x3aa41000 - 0x3aa41fff liblangid.dylib armv7s <9babf315c8b739ff98c078fb894ba3c4> /usr/lib/liblangid.dylib +0x3aa42000 - 0x3aa4cfff liblockdown.dylib armv7s <5623ee432246307eb3ca6b212542d69d> /usr/lib/liblockdown.dylib +0x3ad8e000 - 0x3ada2fff libmis.dylib armv7s <10ffee9d35cc3a3aafad5a1f3fe1e3e7> /usr/lib/libmis.dylib +0x3adcb000 - 0x3af6afff libobjc.A.dylib armv7s <0cc1bf8b5caa39fd90ca9cfc94e03fcb> /usr/lib/libobjc.A.dylib +0x3b032000 - 0x3b047fff libresolv.9.dylib armv7s <763ddffb38af3444b74501dde37a5949> /usr/lib/libresolv.9.dylib +0x3b070000 - 0x3b107fff libsqlite3.dylib armv7s <0cd7d6e04761365480a2078daee86959> /usr/lib/libsqlite3.dylib +0x3b108000 - 0x3b155fff libstdc++.6.dylib armv7s <894bc61807683540a1d475ae8b117140> /usr/lib/libstdc++.6.dylib +0x3b156000 - 0x3b17cfff libtidy.A.dylib armv7s <9ac4925f9e803e48a846ae28aba6d355> /usr/lib/libtidy.A.dylib +0x3b180000 - 0x3b233fff libxml2.2.dylib armv7s <810acee8bebe317492118d752643bde3> /usr/lib/libxml2.2.dylib +0x3b234000 - 0x3b255fff libxslt.1.dylib armv7s /usr/lib/libxslt.1.dylib +0x3b256000 - 0x3b262fff libz.1.dylib armv7s /usr/lib/libz.1.dylib +0x3b263000 - 0x3b267fff libcache.dylib armv7s <371dad0c805634ac9ad03150a7bb227d> /usr/lib/system/libcache.dylib +0x3b268000 - 0x3b270fff libcommonCrypto.dylib armv7s <95f921d990c936a2a185363d6d606fae> /usr/lib/system/libcommonCrypto.dylib +0x3b271000 - 0x3b275fff libcompiler_rt.dylib armv7s /usr/lib/system/libcompiler_rt.dylib +0x3b276000 - 0x3b27cfff libcopyfile.dylib armv7s <6e0607b0ba0c3b5297beb5c2291803f3> /usr/lib/system/libcopyfile.dylib +0x3b27d000 - 0x3b2b6fff libcorecrypto.dylib armv7s <8af5878efc1a3eeb8e3ca9ec454855a8> /usr/lib/system/libcorecrypto.dylib +0x3b2b7000 - 0x3b2cafff libdispatch.dylib armv7s <20e9bf9f001f376bafe977a315d87fd7> /usr/lib/system/libdispatch.dylib +0x3b2cb000 - 0x3b2ccfff libdyld.dylib armv7s <93c82bcfda94398b997952820e4b22bf> /usr/lib/system/libdyld.dylib +0x3b2cd000 - 0x3b2cdfff libkeymgr.dylib armv7s /usr/lib/system/libkeymgr.dylib +0x3b2ce000 - 0x3b2d4fff liblaunch.dylib armv7s /usr/lib/system/liblaunch.dylib +0x3b2d5000 - 0x3b2d8fff libmacho.dylib armv7s <32be9d5e3cf331449dc721918fe68901> /usr/lib/system/libmacho.dylib +0x3b2d9000 - 0x3b2dafff libremovefile.dylib armv7s /usr/lib/system/libremovefile.dylib +0x3b2db000 - 0x3b2e8fff libsystem_asl.dylib armv7s <466e30f1d8f03803975292042874ed17> /usr/lib/system/libsystem_asl.dylib +0x3b2e9000 - 0x3b2e9fff libsystem_blocks.dylib armv7s /usr/lib/system/libsystem_blocks.dylib +0x3b2ea000 - 0x3b34cfff libsystem_c.dylib armv7s /usr/lib/system/libsystem_c.dylib +0x3b34d000 - 0x3b34ffff libsystem_configuration.dylib armv7s /usr/lib/system/libsystem_configuration.dylib +0x3b350000 - 0x3b356fff libsystem_dnssd.dylib armv7s /usr/lib/system/libsystem_dnssd.dylib +0x3b357000 - 0x3b36ffff libsystem_info.dylib armv7s <3dc1420e94d733cabb8711b2acd45fec> /usr/lib/system/libsystem_info.dylib +0x3b370000 - 0x3b388fff libsystem_kernel.dylib armv7s <352b213c6b3e3e4f87f40eeb524bac2a> /usr/lib/system/libsystem_kernel.dylib +0x3b389000 - 0x3b3a7fff libsystem_m.dylib armv7s <096ddc81fbf539429dfe0e73afbd894f> /usr/lib/system/libsystem_m.dylib +0x3b3a8000 - 0x3b3b9fff libsystem_malloc.dylib armv7s <56fc79587a40330e9bae6a276e7999fd> /usr/lib/system/libsystem_malloc.dylib +0x3b3ba000 - 0x3b3d9fff libsystem_network.dylib armv7s <18bb09e9a5243a298528743763efdea3> /usr/lib/system/libsystem_network.dylib +0x3b3da000 - 0x3b3e1fff libsystem_notify.dylib armv7s <1d2d6d25db4b3ce6ba2ff898554c2c6f> /usr/lib/system/libsystem_notify.dylib +0x3b3e2000 - 0x3b3e6fff libsystem_platform.dylib armv7s <544403ae9e5834bfafdef5250aa5deeb> /usr/lib/system/libsystem_platform.dylib +0x3b3e7000 - 0x3b3ecfff libsystem_pthread.dylib armv7s <3b9209ad7912375c9ba09eaf8d98f987> /usr/lib/system/libsystem_pthread.dylib +0x3b3ed000 - 0x3b3eefff libsystem_sandbox.dylib armv7s <94b38e062c2a3f77bf631ba6eb96af85> /usr/lib/system/libsystem_sandbox.dylib +0x3b3ef000 - 0x3b3f1fff libsystem_stats.dylib armv7s /usr/lib/system/libsystem_stats.dylib +0x3b3f2000 - 0x3b3f2fff libunwind.dylib armv7s <6fdd98b80180359199c8f01ae5272f2a> /usr/lib/system/libunwind.dylib +0x3b3f3000 - 0x3b40dfff libxpc.dylib armv7s <8ae3aa0d5ebe3f139e7bfb4b32638d1c> /usr/lib/system/libxpc.dylib \ No newline at end of file From 73d81997665016b6b59ae2c15786e6592b4b597a Mon Sep 17 00:00:00 2001 From: Sam Green Date: Tue, 5 Nov 2013 08:08:40 -0800 Subject: [PATCH 041/211] Made use of flipTransform for T shaped arrow heads to prevent holes with transparent strokes. Additionally updated the attachment point for T shaped arrow heads. --- Inkpad-Core/Model/WDArrowhead.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Inkpad-Core/Model/WDArrowhead.m b/Inkpad-Core/Model/WDArrowhead.m index e1d332a..8da4e4b 100644 --- a/Inkpad-Core/Model/WDArrowhead.m +++ b/Inkpad-Core/Model/WDArrowhead.m @@ -225,10 +225,10 @@ + (NSDictionary *) buildArrows */ pathRef = CGPathCreateMutable(); - CGPathAddRect(pathRef, NULL, CGRectMake(0.5f, 0.5f, 1.0f, kArrowheadDimension - 1.0f)); + CGPathAddRect(pathRef, &flipTransform, CGRectMake(0.0f, 0.5f, 1.0f, kArrowheadDimension - 1.0f)); [arrows setObject:[WDArrowhead arrowheadWithPath:pathRef - attachment:CGPointMake(0.75f, kHalfArrowheadDimension) + attachment:CGPointMake(0.25f, kHalfArrowheadDimension) capAdjustment:CGPointMake(0.25f, 0.0f)] forKey:@"T shape"]; From 19d3f0f1812d344ce83d3f3e2d4676ef55d5a42a Mon Sep 17 00:00:00 2001 From: Sam Green Date: Tue, 5 Nov 2013 11:19:03 -0800 Subject: [PATCH 042/211] Updated UI to use two UITableViews in a split view configuration for Font Picking. --- Base.lproj/Font.xib | 25 ++++++++++++++++++++----- en.lproj/Localizable.strings | Bin 17992 -> 17880 bytes 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/Base.lproj/Font.xib b/Base.lproj/Font.xib index bcf1eee..c52409c 100644 --- a/Base.lproj/Font.xib +++ b/Base.lproj/Font.xib @@ -9,20 +9,26 @@ + + - - + - - + + + + + + + @@ -30,8 +36,17 @@ + + + + + + + + + - + diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index 977d357ee2f54981884100b6d0c8a93114e557ee..5dce227fd1490671c0c3c0f93b1c3aa320c7df16 100644 GIT binary patch delta 18 ZcmX@n!+4{cal;gu$sV$Nn}uY}GyzDy24MgI delta 70 zcmcc7&3K}Ral;fDem90hhFpeBh8!SHWhkD!P)3v&MQk#^tSGMn1CrR}iB`g!yJY+{ E0i=Tx5C8xG From 2278c15cf6ea0ba77128bf410fb0f3e96a6405c8 Mon Sep 17 00:00:00 2001 From: Sam Green Date: Tue, 5 Nov 2013 11:19:28 -0800 Subject: [PATCH 043/211] Added helper methods for Font Families. --- Classes/WDFontManager.h | 3 +++ Classes/WDFontManager.m | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/Classes/WDFontManager.h b/Classes/WDFontManager.h index cb74b93..0879e94 100644 --- a/Classes/WDFontManager.h +++ b/Classes/WDFontManager.h @@ -32,6 +32,9 @@ - (BOOL) isUserFont:(NSString *)fullName; - (BOOL) validFont:(NSString *)fullName; - (NSString *) displayNameForFont:(NSString *)fullName; + +- (NSString *) defaultFontForFamily:(NSString *)familyName; +- (NSString *) familyNameForFont:(NSString *)fullName; - (NSArray *) fontsInFamily:(NSString *)familyName; - (WDUserFont *) userFontForPath:(NSString *)path; diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index ef1237b..d77d970 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -175,6 +175,32 @@ - (NSString *) familyNameForFont:(NSString *)fullName return systemFamilyMap[fullName] ?: ((WDUserFont *)userFamilyMap[fullName]).familyName; } +- (NSString *) defaultFontForFamily:(NSString *)familyName +{ + [self waitForInitialLoad]; + + NSArray *fonts = [self fontsInFamily:familyName]; + for (NSString *fontName in fonts) { + CTFontRef fontRef = [self newFontRefForFont:fontName withSize:10]; + CTFontSymbolicTraits traits = CTFontGetSymbolicTraits(fontRef); + + BOOL isBold = (traits & kCTFontBoldTrait); + if (isBold) { + continue; + } + + BOOL isItalic = (traits & kCTFontItalicTrait); + if (isItalic) { + continue; + } + + return fontName; + } + + // Fallback, just return the first font in this family + return [fonts firstObject]; +} + - (NSArray *) fontsInFamily:(NSString *)familyName { [self waitForInitialLoad]; From d6834a7b6726ee13fff48169bfda189e5bd43902 Mon Sep 17 00:00:00 2001 From: Sam Green Date: Tue, 5 Nov 2013 11:20:07 -0800 Subject: [PATCH 044/211] Updated WDFontController to use split view UI. --- Classes/WDFontController.h | 4 +- Classes/WDFontController.m | 136 +++++++++++++++---------------------- 2 files changed, 58 insertions(+), 82 deletions(-) diff --git a/Classes/WDFontController.h b/Classes/WDFontController.h index f74f597..1c18e9b 100644 --- a/Classes/WDFontController.h +++ b/Classes/WDFontController.h @@ -16,14 +16,14 @@ @interface WDFontController : UIViewController {\ IBOutlet UIView *controls_; - IBOutlet UITableView *table_; + IBOutlet UITableView *faceTable_; + IBOutlet UITableView *familyTable_; IBOutlet UILabel *sizeLabel_; IBOutlet UISlider *sizeSlider_; IBOutlet UISegmentedControl *alignment_; IBOutlet UIBarButtonItem *familiesButton_; NSString *selectedFontName_; NSString *selectedFamilyName_; - BOOL viewByFamily_; } @property (nonatomic, weak) WDDrawingController *drawingController; diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 345d40c..4ab597a 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -77,34 +77,11 @@ - (IBAction) takeAlignmentFrom:(id)sender [drawingController_ setValue:@(alignment_.selectedSegmentIndex) forProperty:WDTextAlignmentProperty]; } -- (IBAction) returnToFamilyList:(id)sender -{ - [self setViewByFamily:YES]; -} - -- (void)setViewByFamily:(BOOL)enabled -{ - viewByFamily_ = enabled; - - if (viewByFamily_) { - self.title = NSLocalizedString(@"Font Families", @"Font Families"); - self.navigationItem.leftBarButtonItem = nil; - [table_ setFrame:CGRectMake(0, 0, 320, 442)]; - } else { - self.title = NSLocalizedString(@"Fonts", @"Fonts"); - self.navigationItem.leftBarButtonItem = familiesButton_; - [table_ setFrame:CGRectMake(0, 0, 320, 330)]; - } - - [controls_ setHidden:viewByFamily_]; - [table_ reloadData]; -} - - (void)viewDidLoad { [super viewDidLoad]; - [self setViewByFamily:YES]; + self.title = NSLocalizedString(@"Fonts", @"Fonts"); sizeSlider_.minimumValue = kMinFontSize; sizeSlider_.maximumValue = kMaxFontSize; @@ -116,26 +93,33 @@ - (void)viewDidLoad sizeSlider_.value = size; sizeLabel_.text = [NSString stringWithFormat:@"%d pt", size]; - - self.preferredContentSize = self.view.frame.size; } - (void) scrollToSelectedFont { -// if (viewByFamily_ == NO) { -// NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; -// NSUInteger fontIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; -// NSIndexPath *indexPath = [NSIndexPath indexPathForRow:fontIndex inSection:0]; -// [table_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; -// } + NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; + + NSUInteger familyIndex; + if (self.selectedFamilyName) { + familyIndex = [[[WDFontManager sharedInstance] supportedFamilies] indexOfObject:self.selectedFamilyName]; + } else { + familyIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; + } + + NSIndexPath *indexPath = [NSIndexPath indexPathForRow:familyIndex inSection:0]; + [familyTable_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; + + NSUInteger faceIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; + indexPath = [NSIndexPath indexPathForRow:faceIndex inSection:0]; + [faceTable_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; } - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - [table_ reloadData]; + [faceTable_ reloadData]; // [self scrollToSelectedFont]; } @@ -148,7 +132,7 @@ - (void) invalidProperties:(NSNotification *)aNotification if ([property isEqualToString:WDFontNameProperty]) { if (![value isEqualToString:self.selectedFontName]) { - [table_ reloadData]; + [faceTable_ reloadData]; [self scrollToSelectedFont]; } } else if ([property isEqualToString:WDFontSizeProperty]) { @@ -166,7 +150,7 @@ - (void) invalidProperties:(NSNotification *)aNotification - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section { - if (viewByFamily_) + if (table == familyTable_) { return [[[WDFontManager sharedInstance] supportedFamilies] count]; } @@ -179,7 +163,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N NSString *cellIdentifier = @"fontIdentifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; - if (cell == nil) { + if (cell == nil) + { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; WDCoreTextLabel *label = [[WDCoreTextLabel alloc] initWithFrame:CGRectInset(cell.contentView.bounds, 10, 0)]; @@ -187,68 +172,59 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell.contentView addSubview:label]; } + NSString *fontName = nil; WDCoreTextLabel *previewLabel = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; - if (viewByFamily_) { + if (tableView == familyTable_) + { + // Set the text to the font family name NSString *familyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; - cell.textLabel.text = familyName; - cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + [previewLabel setText:familyName]; - [previewLabel setText:nil]; + fontName = [[WDFontManager sharedInstance] defaultFontForFamily:familyName]; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } else { - NSString *fontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - - if ([fontName isEqualToString:[drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]]) { + // Set the text to the font display name + fontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; + [previewLabel setText:[[WDFontManager sharedInstance] displayNameForFont:fontName]]; + } + + // Set both cells to use a font for the preview label + CTFontRef fontRef = [[WDFontManager sharedInstance] newFontRefForFont:fontName withSize:20]; + [previewLabel setFontRef:fontRef]; + CFRelease(fontRef); + + return cell; +} + +- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + if (tableView == faceTable_) + { + NSString *fontNameForRow = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; + BOOL isDefaultFont = [fontNameForRow isEqualToString:[drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]]; + if (isDefaultFont || [fontNameForRow isEqualToString:self.selectedFontName]) + { cell.accessoryType = UITableViewCellAccessoryCheckmark; - self.selectedFontName = fontName; } else { cell.accessoryType = UITableViewCellAccessoryNone; } - - // Clear family name - cell.textLabel.text = nil; - - CTFontRef fontRef = [[WDFontManager sharedInstance] newFontRefForFont:fontName withSize:20]; - [previewLabel setFontRef:fontRef]; - CFRelease(fontRef); - - [previewLabel setText:[[WDFontManager sharedInstance] displayNameForFont:fontName]]; } - - return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [tableView deselectRowAtIndexPath:indexPath animated:NO]; - - if (viewByFamily_) { + if (tableView == familyTable_) + { self.selectedFamilyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; - [self setViewByFamily:NO]; + [faceTable_ reloadData]; } else { - UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath]; - UITableViewCell *oldCell = nil; - NSIndexPath *oldIndexPath = nil; - - // find old cell - NSUInteger oldRow = [[[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName] indexOfObject:self.selectedFontName]; - oldIndexPath = [NSIndexPath indexPathForRow:oldRow inSection:indexPath.section]; - oldCell = [tableView cellForRowAtIndexPath:oldIndexPath]; - self.selectedFontName = nil; - - // deselect old cell - if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) { - oldCell.accessoryType = UITableViewCellAccessoryNone; - } - - // select new value - if (newCell.accessoryType == UITableViewCellAccessoryNone) { - newCell.accessoryType = UITableViewCellAccessoryCheckmark; - self.selectedFontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - } - + self.selectedFontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; NSString *font = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; [drawingController_ setValue:font forProperty:WDFontNameProperty]; + + [tableView deselectRowAtIndexPath:indexPath animated:NO]; + [tableView reloadData]; } } From 57f278c3294bf372a1e95c7d2aef4d73deb89fd1 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Tue, 5 Nov 2013 11:33:26 -0800 Subject: [PATCH 045/211] Move common options view configuration into WDTool. Fixes incorrect shadow/parallax settings on eraser options. --- Inkpad-Core/Tools/WDEraserTool.m | 23 ++--------------------- Inkpad-Core/Tools/WDShapeTool.m | 20 +------------------- Inkpad-Core/Tools/WDTool.h | 3 +++ Inkpad-Core/Tools/WDTool.m | 19 +++++++++++++++++++ 4 files changed, 25 insertions(+), 40 deletions(-) diff --git a/Inkpad-Core/Tools/WDEraserTool.m b/Inkpad-Core/Tools/WDEraserTool.m index f28012b..391b4d2 100644 --- a/Inkpad-Core/Tools/WDEraserTool.m +++ b/Inkpad-Core/Tools/WDEraserTool.m @@ -21,8 +21,7 @@ NSString *WDEraserToolSize = @"WDEraserToolSize"; -#define kOptionsViewCornerRadius 9 -#define kMaxError 5.0f +#define kMaxError 5.0f @implementation WDEraserTool @@ -139,31 +138,13 @@ - (UIView *) optionsView { if (!optionsView_) { [[NSBundle mainBundle] loadNibNamed:@"ShapeOptions" owner:self options:nil]; + [self configureOptionsView:optionsView_]; optionsSlider_.minimumValue = 1; optionsSlider_.maximumValue = 100; - optionsSlider_.backgroundColor = nil; optionsSlider_.exclusiveTouch = YES; - optionsView_.layer.cornerRadius = kOptionsViewCornerRadius; - - UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:optionsView_.bounds cornerRadius:kOptionsViewCornerRadius]; - CALayer *layer = optionsView_.layer; - - layer.shadowPath = shadowPath.CGPath; - layer.shadowOpacity = 0.33f; - layer.shadowRadius = 10; - layer.shadowOffset = CGSizeZero; - optionsTitle_.text = NSLocalizedString(@"Eraser Size", @"Eraser Size"); - - [optionsSlider_ addTarget:self - action:@selector(takeSliderValueFrom:) - forControlEvents:UIControlEventValueChanged]; - - [optionsSlider_ addTarget:self - action:@selector(takeFinalSliderValueFrom:) - forControlEvents:(UIControlEventTouchUpInside | UIControlEventTouchUpOutside)]; } [self updateOptionsSettings]; diff --git a/Inkpad-Core/Tools/WDShapeTool.m b/Inkpad-Core/Tools/WDShapeTool.m index d52d564..5084e8e 100644 --- a/Inkpad-Core/Tools/WDShapeTool.m +++ b/Inkpad-Core/Tools/WDShapeTool.m @@ -21,10 +21,6 @@ #import "WDShapeTool.h" #import "WDUtilities.h" -#if TARGET_OS_IPHONE -#import "UIView+Additions.h" -#endif - NSString *WDShapeToolStarInnerRadiusRatio = @"WDShapeToolStarInnerRadiusRatio"; NSString *WDShapeToolStarPointCount = @"WDShapeToolStarPointCount"; NSString *WDShapeToolPolygonSideCount = @"WDShapeToolPolygonSideCount"; @@ -32,8 +28,6 @@ NSString *WDDefaultShapeTool = @"WDDefaultShapeTool"; NSString *WDShapeToolSpiralDecay = @"WDShapeToolSpiralDecay"; -#define kOptionsViewCornerRadius 9 - @implementation WDShapeTool @synthesize shapeMode = shapeMode_; @@ -334,6 +328,7 @@ - (UIView *) optionsView if (!optionsView_) { [[NSBundle mainBundle] loadNibNamed:@"ShapeOptions" owner:self options:nil]; + [self configureOptionsView:optionsView_]; if (shapeMode_ == WDShapeRectangle) { optionsSlider_.minimumValue = 0; @@ -348,19 +343,8 @@ - (UIView *) optionsView optionsSlider_.minimumValue = 10; optionsSlider_.maximumValue = 99; } - - optionsSlider_.backgroundColor = nil; optionsSlider_.exclusiveTouch = YES; - optionsView_.layer.cornerRadius = kOptionsViewCornerRadius; - - UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:optionsView_.bounds cornerRadius:kOptionsViewCornerRadius]; - CALayer *layer = optionsView_.layer; - layer.shadowPath = shadowPath.CGPath; - layer.shadowOpacity = 0.4f; - layer.shadowRadius = 2; - layer.shadowOffset = CGSizeZero; - if (shapeMode_ == WDShapeRectangle) { optionsTitle_.text = NSLocalizedString(@"Corner Radius", @"Corner Radius"); } else if (shapeMode_ == WDShapePolygon) { @@ -370,8 +354,6 @@ - (UIView *) optionsView } else if (shapeMode_ == WDShapeSpiral) { optionsTitle_.text = NSLocalizedString(@"Decay", @"Decay"); } - - [optionsView_ addParallaxEffect]; } [self updateOptionsSettings]; diff --git a/Inkpad-Core/Tools/WDTool.h b/Inkpad-Core/Tools/WDTool.h index fc08f55..8ca04a1 100644 --- a/Inkpad-Core/Tools/WDTool.h +++ b/Inkpad-Core/Tools/WDTool.h @@ -50,6 +50,9 @@ typedef enum { - (void) deactivated; - (BOOL) isDefaultForKind; +// apply common options view settings (shadow, etc.) +- (void) configureOptionsView:(UIView *)options; + #if TARGET_OS_IPHONE - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event inCanvas:(WDCanvas *)canvas; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event inCanvas:(WDCanvas *)canvas; diff --git a/Inkpad-Core/Tools/WDTool.m b/Inkpad-Core/Tools/WDTool.m index 25868d8..22f9e66 100644 --- a/Inkpad-Core/Tools/WDTool.m +++ b/Inkpad-Core/Tools/WDTool.m @@ -14,6 +14,9 @@ #import "WDDrawingController.h" #import "WDPickResult.h" #import "WDTool.h" +#import "UIView+Additions.h" + +#define kOptionsViewCornerRadius 9 @implementation WDEvent @synthesize location; @@ -64,6 +67,22 @@ - (UIView *) optionsView return nil; } +- (void) configureOptionsView:(UIView *)options +{ + CALayer *layer = options.layer; + + UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:options.bounds + cornerRadius:kOptionsViewCornerRadius]; + + layer.shadowPath = shadowPath.CGPath; + layer.cornerRadius = kOptionsViewCornerRadius; + layer.shadowOpacity = 0.4f; + layer.shadowRadius = 2; + layer.shadowOffset = CGSizeZero; + + [options addParallaxEffect]; +} + - (void) activated { } From d55e85a36cf09788949817b9c86aea7b7a6778f1 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Tue, 5 Nov 2013 11:39:05 -0800 Subject: [PATCH 046/211] Update change log. --- CHANGELOG | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 6a4cd55..96def88 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,8 @@ -1.5.1 [upcoming release] +Next Update +- Added T-end arrowhead +- Fixed incorrect shadow/parallax on eraser options view + +1.5.1 [currently on the App Store] - Fixed broken Github link in the help file - Fixed a bug that caused gradient transforms to be reset when reactivating an existing path - Vertically centered the titles in the Stroke and Fill panels From d6e1fddd5d688145f83b6483558648fe85bae2ea Mon Sep 17 00:00:00 2001 From: Sam Green Date: Tue, 5 Nov 2013 14:38:30 -0800 Subject: [PATCH 047/211] UI changes to reduce massive WDFontController size. --- Base.lproj/Font.xib | 28 ++++++++++++++-------------- Classes/WDFontController.m | 8 ++++++-- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Base.lproj/Font.xib b/Base.lproj/Font.xib index c52409c..d2c50b2 100644 --- a/Base.lproj/Font.xib +++ b/Base.lproj/Font.xib @@ -19,16 +19,11 @@ - + - - - - - - + @@ -37,7 +32,7 @@ - + @@ -45,12 +40,17 @@ + + + + + - + - + @@ -59,7 +59,7 @@ - + @@ -69,7 +69,7 @@ - + - - + + @@ -32,7 +32,7 @@ - + @@ -41,7 +41,12 @@ - + + + + + + diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 4c648b9..7b578ad 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -201,6 +201,9 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { + WDCoreTextLabel *previewLabel = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; + previewLabel.frame = CGRectInset(cell.contentView.bounds, 10, 0); + if (tableView == faceTable_) { NSString *fontNameForRow = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; @@ -211,8 +214,6 @@ - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)ce } else { cell.accessoryType = UITableViewCellAccessoryNone; } - } else { -// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } } From 7a09700880ecbe1c23317e9e83121a09d4866d9c Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Wed, 6 Nov 2013 13:06:32 -0800 Subject: [PATCH 049/211] Add more crash reports from iTunes Connect. --- CrashReports/DBRequest.crash | 401 +++++++++++++++++ CrashReports/WDImportController.crash | 417 ++++++++++++++++++ .../rotateToInterfaceOrientation.crash | 341 ++++++++++++++ CrashReports/showPathMenu.crash | 394 +++++++++++++++++ 4 files changed, 1553 insertions(+) create mode 100644 CrashReports/DBRequest.crash create mode 100644 CrashReports/WDImportController.crash create mode 100644 CrashReports/rotateToInterfaceOrientation.crash create mode 100644 CrashReports/showPathMenu.crash diff --git a/CrashReports/DBRequest.crash b/CrashReports/DBRequest.crash new file mode 100644 index 0000000..f32ffcb --- /dev/null +++ b/CrashReports/DBRequest.crash @@ -0,0 +1,401 @@ +Incident Identifier: DC300BDC-1029-4A49-A055-4291EE239F3C +Hardware Model: iPad3,3 +Process: Inkpad [950] +Path: /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-04 17:53:14.724 +0000 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_CRASH (SIGABRT) +Exception Codes: 0x0000000000000000, 0x0000000000000000 +Triggered by Thread: 0 + +Last Exception Backtrace: +0 CoreFoundation 0x30ad6f46 __exceptionPreprocess + 126 +1 libobjc.A.dylib 0x3b34d6aa objc_exception_throw + 34 +2 CoreFoundation 0x30ada8e2 -[NSObject(NSObject) doesNotRecognizeSelector:] + 198 +3 CoreFoundation 0x30ad91c6 ___forwarding___ + 702 +4 CoreFoundation 0x30a284d4 __forwarding_prep_0___ + 20 +5 Inkpad 0x001af1e8 -[DBRequest connectionDidFinishLoading:] + 1348 +6 Foundation 0x314111fe __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 50 +7 Foundation 0x31411142 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 202 +8 Foundation 0x3141105c -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 56 +9 CFNetwork 0x30742df6 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 70 +10 CFNetwork 0x30741a06 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 50 +11 CFNetwork 0x307732ba ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 14 +12 CoreFoundation 0x30a0a654 CFArrayApplyFunction + 32 +13 CFNetwork 0x306d9b30 RunloopBlockContext::perform() + 160 +14 CFNetwork 0x306d9a00 MultiplexerSource::perform() + 216 +15 CFNetwork 0x306d9894 MultiplexerSource::_perform(void*) + 44 +16 CoreFoundation 0x30aa217e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 +17 CoreFoundation 0x30aa164e __CFRunLoopDoSources0 + 202 +18 CoreFoundation 0x30a9fe42 __CFRunLoopRun + 618 +19 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +20 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +21 GraphicsServices 0x3570b27e GSEventRunModal + 134 +22 UIKit 0x332ae044 UIApplicationMain + 1132 +23 Inkpad 0x000f7bfa main (main.m:19) +24 libdyld.dylib 0x3b855ab2 tlv_initializer + 2 + +Thread 0 Crashed: +0 libsystem_kernel.dylib 0x3b90c1fc __pthread_kill + 8 +1 libsystem_pthread.dylib 0x3b975a2e pthread_kill + 54 +2 libsystem_c.dylib 0x3b8bcff8 abort + 72 +3 libc++abi.dylib 0x3abebcd2 abort_message + 70 +4 libc++abi.dylib 0x3ac046e0 default_terminate_handler() + 248 +5 libobjc.A.dylib 0x3b34d91e _objc_terminate() + 190 +6 libc++abi.dylib 0x3ac021c4 std::__terminate(void (*)()) + 76 +7 libc++abi.dylib 0x3ac01d28 __cxa_rethrow + 96 +8 libobjc.A.dylib 0x3b34d7f2 objc_exception_rethrow + 38 +9 CoreFoundation 0x30a0ac98 CFRunLoopRunSpecific + 636 +10 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +11 GraphicsServices 0x3570b27e GSEventRunModal + 134 +12 UIKit 0x332ae044 UIApplicationMain + 1132 +13 Inkpad 0x000f7bfa main (main.m:19) +14 libdyld.dylib 0x3b855ab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x3b8f983c kevent64 + 24 +1 libdispatch.dylib 0x3b83a210 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3b839f96 _dispatch_mgr_thread$VARIANT$mp + 34 + +Thread 2 name: WebThread +Thread 2: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +6 WebCore 0x38bfa266 RunWebThread(void*) + 414 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 3 name: com.apple.NSURLConnectionLoader +Thread 3: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +6 Foundation 0x314452f2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 314 +7 Foundation 0x314bac82 __NSThread__main__ + 1058 +8 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +9 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +10 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 4 name: com.apple.CFSocket.private +Thread 4: +0 libsystem_kernel.dylib 0x3b90c440 select$DARWIN_EXTSN + 20 +1 CoreFoundation 0x30aa5680 __CFSocketManager + 480 +2 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +3 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +4 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 5: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a4e736 CFRunLoopRun + 94 +6 CoreMotion 0x310c1230 ___lldb_unnamed_function1404$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 6: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 7: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 8: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 9: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0xf3000 - 0x1defff Inkpad armv7 <52c246b85f243ef59e5f1f787db58ab5> /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +0x240f000 - 0x240ffff iTunesStoreFramework armv7 <9b652ff2e1a23554a2525c9f397f7248> /System/Library/AccessibilityBundles/iTunesStoreFramework.axbundle/iTunesStoreFramework +0x24c1000 - 0x2538fff UIKit armv7 /System/Library/AccessibilityBundles/UIKit.axbundle/UIKit +0x25bd000 - 0x25bffff SocialFramework armv7 <253501ba062f36f2be79503502c4d0c1> /System/Library/AccessibilityBundles/SocialFramework.axbundle/SocialFramework +0x25c6000 - 0x25ccfff MessageUIFramework armv7 /System/Library/AccessibilityBundles/MessageUIFramework.axbundle/MessageUIFramework +0x25d8000 - 0x25defff AddressBookUIFramework armv7 <47aad6924b233e169d63d96bc2f24ae2> /System/Library/AccessibilityBundles/AddressBookUIFramework.axbundle/AddressBookUIFramework +0x25ec000 - 0x25edfff SpringBoardUIServices armv7 <9979fa17d67131e7bee9b7d34010378f> /System/Library/AccessibilityBundles/SpringBoardUIServices.axbundle/SpringBoardUIServices +0x25f0000 - 0x25f1fff SpringBoardFoundation armv7 <5143fde2e381348f976132412cccdd89> /System/Library/AccessibilityBundles/SpringBoardFoundation.axbundle/SpringBoardFoundation +0x25f4000 - 0x25fbfff MediaPlayerFramework armv7 /System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework +0x260e000 - 0x260efff TwitterFramework armv7 <6045ac84215e309eb8e45f9b3017af5a> /System/Library/AccessibilityBundles/TwitterFramework.axbundle/TwitterFramework +0x2611000 - 0x2617fff TelephonyUIFramework armv7 /System/Library/AccessibilityBundles/TelephonyUIFramework.axbundle/TelephonyUIFramework +0x2623000 - 0x2624fff GeoServices armv7 <333c4e7ba3273775a181e1ad61ff55cf> /System/Library/AccessibilityBundles/GeoServices.axbundle/GeoServices +0x2628000 - 0x2629fff QuickLook armv7 /System/Library/AccessibilityBundles/QuickLook.axbundle/QuickLook +0x2d49000 - 0x2d54fff QuickSpeak armv7 /System/Library/AccessibilityBundles/QuickSpeak.bundle/QuickSpeak +0x2d5f000 - 0x2d63fff PreferencesFramework armv7 <667227028548376b8efdc151ce911678> /System/Library/AccessibilityBundles/PreferencesFramework.axbundle/PreferencesFramework +0xe9ef000 - 0xe9f6fff PhotosUIFramework armv7 <3bcabcb42a1135a188ae724bf20116cf> /System/Library/AccessibilityBundles/PhotosUIFramework.axbundle/PhotosUIFramework +0x10290000 - 0x102a4fff PhotoLibraryFramework armv7 <49117d153cae383597dd92ee217c0bcb> /System/Library/AccessibilityBundles/PhotoLibraryFramework.axbundle/PhotoLibraryFramework +0x2be67000 - 0x2be87fff dyld armv7 <66466931af5f3a57ab89493b2e488df9> /usr/lib/dyld +0x2f6a5000 - 0x2f6a8fff AccessibilitySettingsLoader armv7 /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader +0x2f6fc000 - 0x2f717fff libJapaneseConverter.dylib armv7 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2f718000 - 0x2f738fff libKoreanConverter.dylib armv7 <32aaf294803d339fbe6011ecf4e4aca4> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2f765000 - 0x2f84efff RawCamera armv7 <306f3d30ddde39c890a2aedaa4833a5b> /System/Library/CoreServices/RawCamera.bundle/RawCamera +0x2f867000 - 0x2f970fff IMGSGX543GLDriver armv7 <6ad7917135fb3e749a48eb1b727961bc> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver +0x2f97a000 - 0x2fa7bfff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2fa7c000 - 0x2faa4fff libAVFAudio.dylib armv7 /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2faa5000 - 0x2faa5fff Accelerate armv7 <8e17835efc9234da89e3080c47fad906> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2faa6000 - 0x2faaefff libCGInterfaces.dylib armv7 <58c511f2af6a373a950aa51fee7fb2b6> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib +0x2faaf000 - 0x2fc7bfff vImage armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2fc7c000 - 0x2fd55fff libBLAS.dylib armv7 <98fa9344fcaf36cea0171bd98b2d4aa1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2fd56000 - 0x3000efff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x3000f000 - 0x3007dfff libvDSP.dylib armv7 <37739741965d36df9f8274ecaa63da77> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x3007e000 - 0x3008ffff libvMisc.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x30090000 - 0x30090fff vecLib armv7 <75820262401c3e648868525cca914352> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x30091000 - 0x300b0fff Accounts armv7 /System/Library/Frameworks/Accounts.framework/Accounts +0x300b2000 - 0x30117fff AddressBook armv7 <9128ef26f70f3eb6b3cbba93054b9b7b> /System/Library/Frameworks/AddressBook.framework/AddressBook +0x30118000 - 0x3022afff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x3022b000 - 0x3023cfff AssetsLibrary armv7 <08323602afe8306cbf48240439d0ddba> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x3037f000 - 0x30698fff AudioToolbox armv7 <9a7099fbc6a731e3a5a28326a82f195b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x30699000 - 0x3079efff CFNetwork armv7 <65ca2400f013332ebdf316de7f77a5d1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x3079f000 - 0x307f9fff CoreAudio armv7 <0e21e762e7ba306fa0298e809b713853> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x307fa000 - 0x30810fff CoreBluetooth armv7 /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x30811000 - 0x30a02fff CoreData armv7 <236e9b1668c835a69c7db4d61081a42e> /System/Library/Frameworks/CoreData.framework/CoreData +0x30a03000 - 0x30b45ff0 CoreFoundation armv7 <401717ac95d238a396e41b0637d0bc1c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x30b46000 - 0x30c69fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x30c6b000 - 0x30ca6fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x30ca8000 - 0x30cb2fff libCMSBuiltin.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x30e7c000 - 0x30e96fff libPDFRIP.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libPDFRIP.A.dylib +0x30e97000 - 0x30eb1fff libRIP.A.dylib armv7 <8a769a8b161932e89e3c82b11bd94d77> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x30eb2000 - 0x30f8afff CoreImage armv7 <1cb68b326ee73162a7036fda163c6527> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x30f8b000 - 0x30fd8fff CoreLocation armv7 <82a8b8f426f53cc69a3bc2af8f57e6bc> /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x31010000 - 0x31087fff CoreMedia armv7 <68ca1c192750311fb18eee3527cd46f1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x31088000 - 0x31130fff CoreMotion armv7 <247abf16847039b39d88f1877d67eccd> /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x31131000 - 0x31189fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x3118a000 - 0x31219fff CoreText armv7 <192d424022103d64a916dbb90e809ff5> /System/Library/Frameworks/CoreText.framework/CoreText +0x3121a000 - 0x31229fff CoreVideo armv7 <4abf76ef603f37679a3d3c53dffb71c6> /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x3122a000 - 0x312e8fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit +0x313ec000 - 0x315d7fff Foundation armv7 <60ab855beee933178552f1d9fa1144f0> /System/Library/Frameworks/Foundation.framework/Foundation +0x315d8000 - 0x31602fff GLKit armv7 /System/Library/Frameworks/GLKit.framework/GLKit +0x317b5000 - 0x3180bfff IOKit armv7 <0ab20ffa074e3f71a5b2fa467ff5968c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x3180c000 - 0x31a1dfff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO +0x31a1e000 - 0x31c63fff JavaScriptCore armv7 <02a3a038820738e3b0b12d96322256e0> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x31d08000 - 0x31d0cfff MediaAccessibility armv7 <20ae1edf747b3388b1266d28b583b13b> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x31d0d000 - 0x31ef1fff MediaPlayer armv7 <840db4c67d5b3dfebd78111d16b11d32> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x31ef2000 - 0x321aafff MediaToolbox armv7 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x321ab000 - 0x32246fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI +0x32247000 - 0x322aafff MobileCoreServices armv7 <55ad588d322734788ff9f71d6fff1c99> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x32c15000 - 0x32cd0fff GLEngine armv7 /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x32cd1000 - 0x32cd9fff OpenGLES armv7 <7e8d38b4a38b3cdca3039b90171bbc3f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x32cdb000 - 0x32cdbfff libCVMSPluginSupport.dylib armv7 <9968bb3cf94133198ae54ae7d2af8870> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x32cdc000 - 0x32cdefff libCoreFSCache.dylib armv7 <7265141d529c3ecb8ccfa1b0f390f0ce> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x32cdf000 - 0x32ce2fff libCoreVMClient.dylib armv7 <0070eea717313aeb84aa813a0d793c68> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x32ce3000 - 0x32ceafff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x32ceb000 - 0x32d29fff libGLImage.dylib armv7 <1c74be440ade334badafb6c81fc81478> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x32d2a000 - 0x32e5ffff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x32ec4000 - 0x33008fff QuartzCore armv7 <2336ddd3ee0330f283b18594837193f4> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x33009000 - 0x3305ffff QuickLook armv7 <8521c0c2f04a30dca633d1d8c1b3a98e> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x33062000 - 0x330a3fff Security armv7 /System/Library/Frameworks/Security.framework/Security +0x330a4000 - 0x33118fff Social armv7 /System/Library/Frameworks/Social.framework/Social +0x331ec000 - 0x3323bfff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x3323c000 - 0x3323dfff Twitter armv7 /System/Library/Frameworks/Twitter.framework/Twitter +0x3323e000 - 0x33960fff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit +0x33961000 - 0x339aefff VideoToolbox armv7 /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x33bce000 - 0x33bf1fff ACTFramework armv7 <9c0537ccffc73fd690a4e4d6a1035152> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework +0x33bfc000 - 0x33c05fff AOSNotification armv7 <5a97754959fd3e9eb618961ab9f2a43e> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x33c32000 - 0x33c51fff AXRuntime armv7 <47a918f3fade35aea951ce76838aa97b> /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime +0x33c6a000 - 0x33cb3fff AccessibilityUtilities armv7 /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities +0x33d28000 - 0x33d2cfff AggregateDictionary armv7 <7e0539681caa307f857a2d35b611ed17> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33f27000 - 0x33f3bfff AirTraffic armv7 /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x342ab000 - 0x342e8fff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x342e9000 - 0x34320fff AppleAccount armv7 <0ff7b3db0b7338fbb450d1baedf23ef4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x343c0000 - 0x343d0fff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x34409000 - 0x34416fff AssetsLibraryServices armv7 <8ecd3be18eb93c6f8338401114b12ef8> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x34417000 - 0x34432fff AssistantServices armv7 <7912f7d080f9350d83e14508c0d53aca> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices +0x34453000 - 0x34456fff BTLEAudioController armv7 <1212279842dd33bb8d8f089a74bda5f3> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x34457000 - 0x3447afff BackBoardServices armv7 /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x3447d000 - 0x34483fff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x34484000 - 0x344a8fff Bom armv7 <3b93ef6b1c023bbbaa28e46398d038df> /System/Library/PrivateFrameworks/Bom.framework/Bom +0x344bb000 - 0x34503fff BulletinBoard armv7 <6178f5842e8a3386a2ae22c9e78b91f8> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x34547000 - 0x3454ffff CaptiveNetwork armv7 <2bd3f3c8f24d3fb49da4d8e86b2d156f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x34550000 - 0x34628fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x34635000 - 0x3463afff CertUI armv7 <76d4727674503a1dadbf8fd240bbd27e> /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x34703000 - 0x34724fff ChunkingLibrary armv7 <1437642ddd9832fca56f789bee70bf80> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x3472d000 - 0x34771fff ColorSync armv7 /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync +0x34775000 - 0x34780fff CommonUtilities armv7 /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x34781000 - 0x34785fff CommunicationsFilter armv7 <9b8b9cb5256d336a9eb7aea07c0b060f> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x3481c000 - 0x3484cfff ContentIndex armv7 <2527fd93d85e3047ac46b2bb2288eebf> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x3484d000 - 0x3484ffff CoreAUC armv7 <8ed60ee8748d3704899f5679c9cfe533> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x3485c000 - 0x348b0fff CoreDAV armv7 <47d2ab93d0a6383082d105811d7ed5bd> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x348f0000 - 0x349eefff CoreMediaStream armv7 <516c6b6c379a38b29192f1ca4f0617ea> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x349ef000 - 0x34a87fff CorePDF armv7 <54c2a30d699336bfbc8b82af46bc5592> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF +0x34a88000 - 0x34a92fff CoreRecents armv7 <66128f56151c32f18ee23c530d92025b> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x34ae0000 - 0x34afefff CoreServicesInternal armv7 <7d8f51b24a0c324f902d06b3629979a4> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x34aff000 - 0x34b00fff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x34b01000 - 0x34b67fff CoreSymbolication armv7 /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication +0x34ba2000 - 0x34ba6fff CoreTime armv7 <8aff9c59dade3777a19a778e4c6f18fa> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x34ba7000 - 0x34c01fff CoreUI armv7 <2574d5808ef63d9c9face798aa8b55a0> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x34c02000 - 0x34c4efff CoreUtils armv7 /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x34c4f000 - 0x34c54fff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x34c55000 - 0x34c8bfff DataAccess armv7 <64379a2a39663e999bd5f69a17ed7a5b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x34e1d000 - 0x34e32fff DataAccessExpress armv7 <10ac29e41a6c3bad99266f99479f1775> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x34e3c000 - 0x34e53fff DataDetectorsCore armv7 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore +0x34e6e000 - 0x34e71fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x34e76000 - 0x34e77fff DiagnosticLogCollection armv7 <95153dbff320375892d7b9b64467d5a1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x34e78000 - 0x34e92fff DictionaryServices armv7 /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x34eae000 - 0x34ecbfff EAP8021X armv7 <04312aceb6b7334caa95266b8494be0b> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x34ed4000 - 0x34edffff ExFAT armv7 <2ea255572f5033acb31243fa9755b14d> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x34ef1000 - 0x34ef3fff FTClientServices armv7 <5d94664865da3751a7b0dea0a0394079> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x34ef4000 - 0x34f1dfff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x34f1e000 - 0x35339fff FaceCore armv7 <681d4b06cb3230bebe94280af4249dff> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x3536c000 - 0x35372fff libGPUSupportMercury.dylib armv7 <24ac45647ce838f19a06a23e5e9d43a1> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x3555d000 - 0x35569fff GenerationalStorage armv7 <9e20171bee1830cf90b2b36432d13436> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x3556a000 - 0x35702fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x35703000 - 0x35712fff GraphicsServices armv7 <8a3518db41ff3ae1a32031e90dc98b74> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x357a1000 - 0x35826fff HomeSharing armv7 /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x35827000 - 0x35833fff IAP armv7 <356512b3e1723321a7e586f645615634> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x35899000 - 0x358cdfff IDS armv7 <08fadaca6e193dc79f0b1cd36a66d95c> /System/Library/PrivateFrameworks/IDS.framework/IDS +0x3593a000 - 0x3594bfff IDSFoundation armv7 <770da46acb843ab79ef66913e73875e3> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x359b1000 - 0x35a3dfff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x35abd000 - 0x35b17fff IMFoundation armv7 <738888332bb43114ae74f29dfa052489> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x35b1e000 - 0x35b20fff IOAccelerator armv7 <65a37ebddb083372b0366cd48bf97e16> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x35b21000 - 0x35b28fff IOMobileFramebuffer armv7 <83c8cdf5c62f32649bb374dc32f87780> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x35b29000 - 0x35b2efff IOSurface armv7 <26e19a815678390a9f9ae7d79c145197> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x35b2f000 - 0x35b7afff ImageCapture armv7 /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture +0x35b7b000 - 0x35b80fff IncomingCallFilter armv7 <1fd76dbd54333ba3bdc7fa8cb4ab6214> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x35ba0000 - 0x35bacfff Librarian armv7 <143ab0cb6bb73ff482149525c6c31ab4> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x35bad000 - 0x35be6fff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME +0x35be7000 - 0x35c24fff MMCS armv7 <5a65b67918f1388db9b754ad16560450> /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x35c2d000 - 0x35c38fff MailServices armv7 <0d9e4749bbef3328bfd6770b2e8bc40d> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x35c6c000 - 0x35ce5fff ManagedConfiguration armv7 <3cf4000e2b1b33378da0dffd74f578e1> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x35ce6000 - 0x35ce7fff Marco armv7 <79a1611257823b4394c97fb81e6dce8f> /System/Library/PrivateFrameworks/Marco.framework/Marco +0x35ce8000 - 0x35d5ffff MediaControlSender armv7 /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x35d97000 - 0x35da1fff MediaRemote armv7 <2d0e00df14af3cad8028963de552c3b2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x35da2000 - 0x35dbafff MediaStream armv7 <0aa96a0152793db99dfd59095ad585d1> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x35e1f000 - 0x35ef1fff Message armv7 <521bd5e1d7a33bce868f005c93abc580> /System/Library/PrivateFrameworks/Message.framework/Message +0x35ef6000 - 0x35ef8fff MessageSupport armv7 <92d9d277d5b83bb988a7fa30d2933c60> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35f04000 - 0x35f0ffff MobileAsset armv7 <7a0819600c2732239b3c85a3579010f6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35f33000 - 0x35f3bfff MobileBluetooth armv7 <31c61f6872eb36cbbf1326fda503ac68> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35f4e000 - 0x35f55fff MobileIcons armv7 <8f84043bb7e434fcbcdf53bf5f447c12> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons +0x35f56000 - 0x35f59fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35f5a000 - 0x35f62fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x35f8a000 - 0x35f8dfff MobileSystemServices armv7 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x35fac000 - 0x35fb7fff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x35fee000 - 0x36170fff MusicLibrary armv7 <95f206ab876f3a3695e2beeb0522737a> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x36226000 - 0x3622bfff Netrb armv7 <8635c42c69713fe683115901f766d4dd> /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x3622c000 - 0x36231fff NetworkStatistics armv7 /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x36232000 - 0x3624ffff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes +0x36250000 - 0x36252fff OAuth armv7 <1cca42050333345eaafd4050f20edccc> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x369ab000 - 0x369e6fff OpenCL armv7 <1d28e3d6260b33aab426e4251eafcdf4> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x36f8c000 - 0x36fb2fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x36fbc000 - 0x37115fff PhotoLibrary armv7 <7978a6a14b173482aa85217b7bad5293> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary +0x37116000 - 0x3728efff PhotoLibraryServices armv7 <9149c8aad8b33df2a2cd1a41d9518f7a> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x3728f000 - 0x373ccfff PhotosUI armv7 <7463fe20ad223b5ca1e1abb6ea7214cb> /System/Library/PrivateFrameworks/PhotosUI.framework/PhotosUI +0x373cd000 - 0x373fafff PhysicsKit armv7 <44fae72ee79e35d5b6469575dda7b16c> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x373fb000 - 0x373fefff PowerLog armv7 <21422cc62627385cb60fd8d908c2edf0> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x3747b000 - 0x374e8fff Preferences armv7 /System/Library/PrivateFrameworks/Preferences.framework/Preferences +0x374e9000 - 0x37520fff PrintKit armv7 <486bef79139f3ba899cb86924fe0f4eb> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x37524000 - 0x375abfff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x375ac000 - 0x375b6fff ProtocolBuffer armv7 <8d8e5b383674362d8f299d156b0a11eb> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x375b7000 - 0x375e7fff PrototypeTools armv7 <0c2ac44cb7a43a4ebb8c33026a1c2e7b> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x375e8000 - 0x3765cfff Quagga armv7 /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x3765d000 - 0x376fcfff Radio armv7 /System/Library/PrivateFrameworks/Radio.framework/Radio +0x37787000 - 0x37807fff SAObjects armv7 /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x37814000 - 0x37833fff ScreenReaderCore armv7 <295b030d562138fab86c438c86e23a42> /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore +0x378dd000 - 0x37905fff SpringBoardFoundation armv7 <2a0751cb83ba39d5b7612ddeddd187dc> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x37906000 - 0x3791afff SpringBoardServices armv7 <6164f349bcb230dfb6d5b4645a37cf73> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x3791b000 - 0x37934fff SpringBoardUI armv7 <6ab9023db7ad31d5891c4b8a6e5fc967> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x37935000 - 0x3794cfff SpringBoardUIServices armv7 /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x37b31000 - 0x37c48fff StoreServices armv7 <66ebcc6172f5360892f77e8252d3e824> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x37c49000 - 0x37c58fff StreamingZip armv7 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x37cf8000 - 0x37cfafff TCC armv7 /System/Library/PrivateFrameworks/TCC.framework/TCC +0x37cfb000 - 0x37d43fff TelephonyUI armv7 <15d5c156ddde3097887fefa8f3322c58> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x37d44000 - 0x37d65fff TelephonyUtilities armv7 <468701bb677d38f5b8f6d99c40c18aa3> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x38367000 - 0x3838bfff TextInput armv7 <65c0f11125cd33b595fd4951c9a95266> /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x3838c000 - 0x3855bfff TextToSpeech armv7 /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech +0x38583000 - 0x38598fff ToneLibrary armv7 <5c04cc84a7f1330c91622b297ceb698c> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x385be000 - 0x385e5fff UIAccessibility armv7 <2e9dcde16ba43cf28889cbf38a544cb2> /System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility +0x385e6000 - 0x386a6fff UIFoundation armv7 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x386a7000 - 0x386bdfff Ubiquity armv7 /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x386be000 - 0x386c1fff UserFS armv7 <4b0250f56b933f2d88d6699498e988a8> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x38ac0000 - 0x38addfff VoiceServices armv7 /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices +0x38b00000 - 0x38b25fff WebBookmarks armv7 <4711a8f630cd30a3a9f1cd5aaf967427> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x38b3b000 - 0x395e1fff WebCore armv7 <9843d402c0f5399a997df5363bfa3f05> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x395e2000 - 0x396a2fff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x397e2000 - 0x397e8fff XPCKit armv7 /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x397e9000 - 0x397f1fff XPCObjects armv7 /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x39994000 - 0x399b7fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x39b93000 - 0x39bd4fff iTunesStore armv7 /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x3a73f000 - 0x3a740fff libAXSafeCategoryBundle.dylib armv7 /usr/lib/libAXSafeCategoryBundle.dylib +0x3a741000 - 0x3a746fff libAXSpeechManager.dylib armv7 /usr/lib/libAXSpeechManager.dylib +0x3a747000 - 0x3a74efff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib +0x3a947000 - 0x3a95dfff libCRFSuite.dylib armv7 <350876afb5af3b5785a1ccfae840a147> /usr/lib/libCRFSuite.dylib +0x3a971000 - 0x3a972fff libMobileCheckpoint.dylib armv7 <22ab2a402ce5329b9a33f57f807b2a96> /usr/lib/libMobileCheckpoint.dylib +0x3a973000 - 0x3a988fff libMobileGestalt.dylib armv7 <7802ef9800993ffc9b7ce1557510d2b6> /usr/lib/libMobileGestalt.dylib +0x3a989000 - 0x3a98ffff libMobileGestaltExtensions.dylib armv7 <440e62ff82b6313c9c171b514084c8d4> /usr/lib/libMobileGestaltExtensions.dylib +0x3a9a6000 - 0x3a9a7fff libSystem.B.dylib armv7 <103426dc305c304f91ef997ded8038dc> /usr/lib/libSystem.B.dylib +0x3aa12000 - 0x3aa3efff libTelephonyUtilDynamic.dylib armv7 <60f63d4c953a345fb4bcc623565c2a98> /usr/lib/libTelephonyUtilDynamic.dylib +0x3aa3f000 - 0x3aae1fff libType2Streamer.dylib armv7 <4fba6bf010bf3447aba118b6ef69f42c> /usr/lib/libType2Streamer.dylib +0x3ab3b000 - 0x3ab5dfff libarchive.2.dylib armv7 /usr/lib/libarchive.2.dylib +0x3ab88000 - 0x3ab94fff libbsm.0.dylib armv7 <4859e28b9eb33c409d1afa4ad6a3b2db> /usr/lib/libbsm.0.dylib +0x3ab95000 - 0x3ab9efff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib +0x3ab9f000 - 0x3abeafff libc++.1.dylib armv7 /usr/lib/libc++.1.dylib +0x3abeb000 - 0x3ac05fff libc++abi.dylib armv7 /usr/lib/libc++abi.dylib +0x3ac15000 - 0x3ac1cfff libcupolicy.dylib armv7 <320f3c34508a3d01a0b4a22765e336ad> /usr/lib/libcupolicy.dylib +0x3ad75000 - 0x3ae62fff libiconv.2.dylib armv7 <7694ca0f13523dab8d4f5b5dfec6eda8> /usr/lib/libiconv.2.dylib +0x3ae63000 - 0x3afb4fff libicucore.A.dylib armv7 <88891bcb89c23978bf704b4d75df7601> /usr/lib/libicucore.A.dylib +0x3afbc000 - 0x3afbcfff liblangid.dylib armv7 /usr/lib/liblangid.dylib +0x3afbd000 - 0x3afc7fff liblockdown.dylib armv7 <83a7f6b0c8463613aee7d81d3325ba21> /usr/lib/liblockdown.dylib +0x3afc8000 - 0x3afddfff liblzma.5.dylib armv7 <12b1d169327130478dea3bd0ce8aff83> /usr/lib/liblzma.5.dylib +0x3b308000 - 0x3b31cfff libmis.dylib armv7 <8398ac3a80e2399ba1d4f218b628269b> /usr/lib/libmis.dylib +0x3b345000 - 0x3b4e4fff libobjc.A.dylib armv7 <581c944534fc3772be4f246562cbf75d> /usr/lib/libobjc.A.dylib +0x3b5ac000 - 0x3b5c1fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib +0x3b5ea000 - 0x3b680fff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib +0x3b681000 - 0x3b6cefff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib +0x3b6cf000 - 0x3b6f5fff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib +0x3b6f9000 - 0x3b7acfff libxml2.2.dylib armv7 <057e404ab40f37b7be1c874a0e063b42> /usr/lib/libxml2.2.dylib +0x3b7ad000 - 0x3b7cefff libxslt.1.dylib armv7 /usr/lib/libxslt.1.dylib +0x3b7cf000 - 0x3b7dbfff libz.1.dylib armv7 <65bcd248b0d137e8b6bd768dec21c9d5> /usr/lib/libz.1.dylib +0x3b7dc000 - 0x3b7e0fff libcache.dylib armv7 <0954da4d78e2364395be033364dfc123> /usr/lib/system/libcache.dylib +0x3b7e1000 - 0x3b7e9fff libcommonCrypto.dylib armv7 <50f1f8d9697c35d6b40fc0f0fe84c4df> /usr/lib/system/libcommonCrypto.dylib +0x3b7ea000 - 0x3b7eefff libcompiler_rt.dylib armv7 /usr/lib/system/libcompiler_rt.dylib +0x3b7ef000 - 0x3b7f5fff libcopyfile.dylib armv7 /usr/lib/system/libcopyfile.dylib +0x3b7f6000 - 0x3b82efff libcorecrypto.dylib armv7 <4184d9d49baa3abdaff0ea23e1ab88fd> /usr/lib/system/libcorecrypto.dylib +0x3b82f000 - 0x3b853fff libdispatch.dylib armv7 /usr/lib/system/libdispatch.dylib +0x3b854000 - 0x3b855fff libdyld.dylib armv7 /usr/lib/system/libdyld.dylib +0x3b856000 - 0x3b856fff libkeymgr.dylib armv7 <8c692b7f082338dfa7bdf5c9678d9c6e> /usr/lib/system/libkeymgr.dylib +0x3b857000 - 0x3b85dfff liblaunch.dylib armv7 <7a8632ac3e1937ecaff1672d2ad2a359> /usr/lib/system/liblaunch.dylib +0x3b85e000 - 0x3b861fff libmacho.dylib armv7 /usr/lib/system/libmacho.dylib +0x3b862000 - 0x3b863fff libremovefile.dylib armv7 /usr/lib/system/libremovefile.dylib +0x3b864000 - 0x3b871fff libsystem_asl.dylib armv7 <08cdf9e1b76230de90a3d084633917be> /usr/lib/system/libsystem_asl.dylib +0x3b872000 - 0x3b872fff libsystem_blocks.dylib armv7 <9b849637d37d32a0a9d74468879a119b> /usr/lib/system/libsystem_blocks.dylib +0x3b873000 - 0x3b8d5fff libsystem_c.dylib armv7 /usr/lib/system/libsystem_c.dylib +0x3b8d6000 - 0x3b8d8fff libsystem_configuration.dylib armv7 <24e968e1f7023f38a90281863f7d89e9> /usr/lib/system/libsystem_configuration.dylib +0x3b8d9000 - 0x3b8dffff libsystem_dnssd.dylib armv7 /usr/lib/system/libsystem_dnssd.dylib +0x3b8e0000 - 0x3b8f8fff libsystem_info.dylib armv7 <42954830e5673e59aa96c1825153fc5a> /usr/lib/system/libsystem_info.dylib +0x3b8f9000 - 0x3b911fff libsystem_kernel.dylib armv7 <5255aec9d7f1352a9732cd6a20695066> /usr/lib/system/libsystem_kernel.dylib +0x3b912000 - 0x3b931fff libsystem_m.dylib armv7 /usr/lib/system/libsystem_m.dylib +0x3b932000 - 0x3b943fff libsystem_malloc.dylib armv7 <16773e2b08913af3a280ab9cf29e0ee4> /usr/lib/system/libsystem_malloc.dylib +0x3b944000 - 0x3b963fff libsystem_network.dylib armv7 <069670f7e90536449c79d188df3db434> /usr/lib/system/libsystem_network.dylib +0x3b964000 - 0x3b96bfff libsystem_notify.dylib armv7 <9320b2c24ecf3743a259131ce3a400a3> /usr/lib/system/libsystem_notify.dylib +0x3b96c000 - 0x3b971fff libsystem_platform.dylib armv7 /usr/lib/system/libsystem_platform.dylib +0x3b972000 - 0x3b977fff libsystem_pthread.dylib armv7 /usr/lib/system/libsystem_pthread.dylib +0x3b978000 - 0x3b979fff libsystem_sandbox.dylib armv7 <3910c5efaed7335eb0d840f3ceff0857> /usr/lib/system/libsystem_sandbox.dylib +0x3b97a000 - 0x3b97cfff libsystem_stats.dylib armv7 /usr/lib/system/libsystem_stats.dylib +0x3b97d000 - 0x3b97dfff libunwind.dylib armv7 /usr/lib/system/libunwind.dylib +0x3b97e000 - 0x3b998fff libxpc.dylib armv7 <7954f94a2d973dcf9a9bab20ba2ad446> /usr/lib/system/libxpc.dylib \ No newline at end of file diff --git a/CrashReports/WDImportController.crash b/CrashReports/WDImportController.crash new file mode 100644 index 0000000..d1876fc --- /dev/null +++ b/CrashReports/WDImportController.crash @@ -0,0 +1,417 @@ +Incident Identifier: 39126B25-E052-444F-BBBD-3626C24227FA +Hardware Model: iPad3,3 +Process: Inkpad [981] +Path: /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-04 21:41:25.411 +0000 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_CRASH (SIGABRT) +Exception Codes: 0x0000000000000000, 0x0000000000000000 +Triggered by Thread: 0 + +Last Exception Backtrace: +0 CoreFoundation 0x30ad6f46 __exceptionPreprocess + 126 +1 libobjc.A.dylib 0x3b34d6aa objc_exception_throw + 34 +2 CoreFoundation 0x30a14b52 -[__NSSetM addObject:] + 558 +3 Inkpad 0x000c0e0a -[WDImportController restClient:loadThumbnailFailedWithError:] (WDImportController.m:332) +4 Inkpad 0x00139374 -[DBRestClient requestDidLoadThumbnail:] + 340 +5 Inkpad 0x00137404 -[DBRequest connection:didFailWithError:] + 372 +6 Foundation 0x314111fe __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 50 +7 Foundation 0x31411142 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 202 +8 Foundation 0x31411e8c -[NSURLConnectionInternal _withConnectionAndDelegate:] + 56 +9 Foundation 0x3149d358 _NSURLConnectionDidFail + 80 +10 CFNetwork 0x30743012 ___ZN27URLConnectionClient_Classic17_delegate_didFailEP9__CFErrorU13block_pointerFvvE_block_invoke + 82 +11 CFNetwork 0x30741a06 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 50 +12 CFNetwork 0x307732ba ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 14 +13 CoreFoundation 0x30a0a654 CFArrayApplyFunction + 32 +14 CFNetwork 0x306d9b30 RunloopBlockContext::perform() + 160 +15 CFNetwork 0x306d9a00 MultiplexerSource::perform() + 216 +16 CFNetwork 0x306d9894 MultiplexerSource::_perform(void*) + 44 +17 CoreFoundation 0x30aa217e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 +18 CoreFoundation 0x30aa164e __CFRunLoopDoSources0 + 202 +19 CoreFoundation 0x30a9fe42 __CFRunLoopRun + 618 +20 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +21 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +22 GraphicsServices 0x3570b27e GSEventRunModal + 134 +23 UIKit 0x332ae044 UIApplicationMain + 1132 +24 Inkpad 0x0007fbfa main (main.m:19) +25 libdyld.dylib 0x3b855ab2 tlv_initializer + 2 + +Thread 0 Crashed: +0 libsystem_kernel.dylib 0x3b90c1fc __pthread_kill + 8 +1 libsystem_pthread.dylib 0x3b975a2e pthread_kill + 54 +2 libsystem_c.dylib 0x3b8bcff8 abort + 72 +3 libc++abi.dylib 0x3abebcd2 abort_message + 70 +4 libc++abi.dylib 0x3ac046e0 default_terminate_handler() + 248 +5 libobjc.A.dylib 0x3b34d91e _objc_terminate() + 190 +6 libc++abi.dylib 0x3ac021c4 std::__terminate(void (*)()) + 76 +7 libc++abi.dylib 0x3ac01d28 __cxa_rethrow + 96 +8 libobjc.A.dylib 0x3b34d7f2 objc_exception_rethrow + 38 +9 CoreFoundation 0x30a0ac98 CFRunLoopRunSpecific + 636 +10 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +11 GraphicsServices 0x3570b27e GSEventRunModal + 134 +12 UIKit 0x332ae044 UIApplicationMain + 1132 +13 Inkpad 0x0007fbfa main (main.m:19) +14 libdyld.dylib 0x3b855ab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x3b8f983c kevent64 + 24 +1 libdispatch.dylib 0x3b83a210 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3b839f96 _dispatch_mgr_thread$VARIANT$mp + 34 + +Thread 2 name: WebThread +Thread 2: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +6 WebCore 0x38bfa266 RunWebThread(void*) + 414 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 3 name: com.apple.NSURLConnectionLoader +Thread 3: +0 libobjc.A.dylib 0x3b359888 bool objc::DenseMapBase >, objc_object*, unsigned long, objc::DenseMapInfo, true>::LookupBucketFor(objc_object* const&, std::__1::pair const*&) const + 120 +1 libobjc.A.dylib 0x3b35962e objc::DenseMapBase >, objc_object*, unsigned long, objc::DenseMapInfo, true>::erase(objc_object* const&) + 10 +2 libobjc.A.dylib 0x3b358b4e objc_object::sidetable_clearDeallocating() + 58 +3 libobjc.A.dylib 0x3b349c42 objc_destructInstance + 46 +4 CoreFoundation 0x30a07790 CFRelease + 872 +5 CFNetwork 0x306f1766 CompactCookieArray::~CompactCookieArray() + 34 +6 CoreFoundation 0x30a075f4 CFRelease + 460 +7 CFNetwork 0x306dbdea HTTPCookieStorage::lookupAndCopyCookies(char const*, unsigned char const*, unsigned char, unsigned short, __CFArray*) + 534 +8 CFNetwork 0x306db802 HTTPCookieStorage::copyCookiesForURL(__CFURL const*, unsigned char) + 374 +9 CFNetwork 0x30760258 XCookieStorage::copyRequestHeaderFieldsForURL(__CFURL const*) const + 72 +10 CFNetwork 0x307700b6 ClassicConnectionSession::copyCookiesForRequestUsingAllAppropriateStorageSemantics(_CFURLRequest const*) const + 174 +11 CFNetwork 0x3072f2f0 HTTPProtocol::addCookies(__CFHTTPMessage*, _CFURLRequest const*) const + 16 +12 CFNetwork 0x306dafa0 HTTPProtocol::createStream(_CFCachedURLResponse const*) + 592 +13 CFNetwork 0x306dad26 HTTPProtocol::createAndOpenStream(_CFCachedURLResponse const*) + 38 +14 CFNetwork 0x3072ef8a HTTPProtocol::streamError() + 402 +15 CFNetwork 0x306e7fdc HTTPProtocol::httpReadStreamEvent(unsigned long) + 368 +16 CFNetwork 0x306cb726 CoreReadStreamClient::coreStreamEventsAvailable(unsigned long) + 34 +17 CFNetwork 0x30772110 CoreStreamBase::_callClientNow(CoreStreamClient*) + 40 +18 CFNetwork 0x3077212e ___ZN14CoreStreamBase34_streamSetEventAndScheduleDeliveryEmh_block_invoke + 18 +19 CFNetwork 0x307732bc ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 16 +20 CoreFoundation 0x30a0a656 CFArrayApplyFunction + 34 +21 CFNetwork 0x306d9b30 RunloopBlockContext::perform() + 160 +22 CFNetwork 0x306d9a02 MultiplexerSource::perform() + 218 +23 CFNetwork 0x306d9894 MultiplexerSource::_perform(void*) + 44 +24 CoreFoundation 0x30aa2180 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12 +25 CoreFoundation 0x30aa164e __CFRunLoopDoSources0 + 202 +26 CoreFoundation 0x30a9fe42 __CFRunLoopRun + 618 +27 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +28 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +29 Foundation 0x314452f2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 314 +30 Foundation 0x314bac82 __NSThread__main__ + 1058 +31 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +32 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +33 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 4 name: com.apple.CFSocket.private +Thread 4: +0 libsystem_kernel.dylib 0x3b90c440 select$DARWIN_EXTSN + 20 +1 CoreFoundation 0x30aa5680 __CFSocketManager + 480 +2 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +3 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +4 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 5: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a4e736 CFRunLoopRun + 94 +6 CoreMotion 0x310c1230 ___lldb_unnamed_function1404$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 6: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 7: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 8: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0x7b000 - 0x166fff Inkpad armv7 <52c246b85f243ef59e5f1f787db58ab5> /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +0x2448000 - 0x24bffff UIKit armv7 /System/Library/AccessibilityBundles/UIKit.axbundle/UIKit +0x2544000 - 0x2546fff SocialFramework armv7 <253501ba062f36f2be79503502c4d0c1> /System/Library/AccessibilityBundles/SocialFramework.axbundle/SocialFramework +0x254d000 - 0x254dfff iTunesStoreFramework armv7 <9b652ff2e1a23554a2525c9f397f7248> /System/Library/AccessibilityBundles/iTunesStoreFramework.axbundle/iTunesStoreFramework +0x2550000 - 0x2556fff MessageUIFramework armv7 /System/Library/AccessibilityBundles/MessageUIFramework.axbundle/MessageUIFramework +0x2562000 - 0x2568fff AddressBookUIFramework armv7 <47aad6924b233e169d63d96bc2f24ae2> /System/Library/AccessibilityBundles/AddressBookUIFramework.axbundle/AddressBookUIFramework +0x2576000 - 0x2577fff SpringBoardUIServices armv7 <9979fa17d67131e7bee9b7d34010378f> /System/Library/AccessibilityBundles/SpringBoardUIServices.axbundle/SpringBoardUIServices +0x257a000 - 0x257bfff SpringBoardFoundation armv7 <5143fde2e381348f976132412cccdd89> /System/Library/AccessibilityBundles/SpringBoardFoundation.axbundle/SpringBoardFoundation +0x257e000 - 0x2585fff MediaPlayerFramework armv7 /System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework +0x2598000 - 0x2598fff TwitterFramework armv7 <6045ac84215e309eb8e45f9b3017af5a> /System/Library/AccessibilityBundles/TwitterFramework.axbundle/TwitterFramework +0x259b000 - 0x25a1fff TelephonyUIFramework armv7 /System/Library/AccessibilityBundles/TelephonyUIFramework.axbundle/TelephonyUIFramework +0x25ad000 - 0x25aefff GeoServices armv7 <333c4e7ba3273775a181e1ad61ff55cf> /System/Library/AccessibilityBundles/GeoServices.axbundle/GeoServices +0x25b2000 - 0x25b3fff QuickLook armv7 /System/Library/AccessibilityBundles/QuickLook.axbundle/QuickLook +0x34f4000 - 0x34fffff QuickSpeak armv7 /System/Library/AccessibilityBundles/QuickSpeak.bundle/QuickSpeak +0x4a6e000 - 0x4a72fff PreferencesFramework armv7 <667227028548376b8efdc151ce911678> /System/Library/AccessibilityBundles/PreferencesFramework.axbundle/PreferencesFramework +0x2befd000 - 0x2bf1dfff dyld armv7 <66466931af5f3a57ab89493b2e488df9> /usr/lib/dyld +0x2f6a5000 - 0x2f6a8fff AccessibilitySettingsLoader armv7 /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader +0x2f6fc000 - 0x2f717fff libJapaneseConverter.dylib armv7 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2f718000 - 0x2f738fff libKoreanConverter.dylib armv7 <32aaf294803d339fbe6011ecf4e4aca4> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2f765000 - 0x2f84efff RawCamera armv7 <306f3d30ddde39c890a2aedaa4833a5b> /System/Library/CoreServices/RawCamera.bundle/RawCamera +0x2f867000 - 0x2f970fff IMGSGX543GLDriver armv7 <6ad7917135fb3e749a48eb1b727961bc> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver +0x2f97a000 - 0x2fa7bfff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2fa7c000 - 0x2faa4fff libAVFAudio.dylib armv7 /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2faa5000 - 0x2faa5fff Accelerate armv7 <8e17835efc9234da89e3080c47fad906> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2faa6000 - 0x2faaefff libCGInterfaces.dylib armv7 <58c511f2af6a373a950aa51fee7fb2b6> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib +0x2faaf000 - 0x2fc7bfff vImage armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2fc7c000 - 0x2fd55fff libBLAS.dylib armv7 <98fa9344fcaf36cea0171bd98b2d4aa1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2fd56000 - 0x3000efff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x3000f000 - 0x3007dfff libvDSP.dylib armv7 <37739741965d36df9f8274ecaa63da77> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x3007e000 - 0x3008ffff libvMisc.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x30090000 - 0x30090fff vecLib armv7 <75820262401c3e648868525cca914352> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x30091000 - 0x300b0fff Accounts armv7 /System/Library/Frameworks/Accounts.framework/Accounts +0x300b2000 - 0x30117fff AddressBook armv7 <9128ef26f70f3eb6b3cbba93054b9b7b> /System/Library/Frameworks/AddressBook.framework/AddressBook +0x30118000 - 0x3022afff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x3022b000 - 0x3023cfff AssetsLibrary armv7 <08323602afe8306cbf48240439d0ddba> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x3037f000 - 0x30698fff AudioToolbox armv7 <9a7099fbc6a731e3a5a28326a82f195b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x30699000 - 0x3079efff CFNetwork armv7 <65ca2400f013332ebdf316de7f77a5d1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x3079f000 - 0x307f9fff CoreAudio armv7 <0e21e762e7ba306fa0298e809b713853> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x307fa000 - 0x30810fff CoreBluetooth armv7 /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x30811000 - 0x30a02fff CoreData armv7 <236e9b1668c835a69c7db4d61081a42e> /System/Library/Frameworks/CoreData.framework/CoreData +0x30a03000 - 0x30b45ff0 CoreFoundation armv7 <401717ac95d238a396e41b0637d0bc1c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x30b46000 - 0x30c69fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x30c6b000 - 0x30ca6fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x30ca8000 - 0x30cb2fff libCMSBuiltin.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x30e7c000 - 0x30e96fff libPDFRIP.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libPDFRIP.A.dylib +0x30e97000 - 0x30eb1fff libRIP.A.dylib armv7 <8a769a8b161932e89e3c82b11bd94d77> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x30eb2000 - 0x30f8afff CoreImage armv7 <1cb68b326ee73162a7036fda163c6527> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x30f8b000 - 0x30fd8fff CoreLocation armv7 <82a8b8f426f53cc69a3bc2af8f57e6bc> /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x31010000 - 0x31087fff CoreMedia armv7 <68ca1c192750311fb18eee3527cd46f1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x31088000 - 0x31130fff CoreMotion armv7 <247abf16847039b39d88f1877d67eccd> /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x31131000 - 0x31189fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x3118a000 - 0x31219fff CoreText armv7 <192d424022103d64a916dbb90e809ff5> /System/Library/Frameworks/CoreText.framework/CoreText +0x3121a000 - 0x31229fff CoreVideo armv7 <4abf76ef603f37679a3d3c53dffb71c6> /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x3122a000 - 0x312e8fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit +0x313ec000 - 0x315d7fff Foundation armv7 <60ab855beee933178552f1d9fa1144f0> /System/Library/Frameworks/Foundation.framework/Foundation +0x315d8000 - 0x31602fff GLKit armv7 /System/Library/Frameworks/GLKit.framework/GLKit +0x317b5000 - 0x3180bfff IOKit armv7 <0ab20ffa074e3f71a5b2fa467ff5968c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x3180c000 - 0x31a1dfff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO +0x31a1e000 - 0x31c63fff JavaScriptCore armv7 <02a3a038820738e3b0b12d96322256e0> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x31d08000 - 0x31d0cfff MediaAccessibility armv7 <20ae1edf747b3388b1266d28b583b13b> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x31d0d000 - 0x31ef1fff MediaPlayer armv7 <840db4c67d5b3dfebd78111d16b11d32> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x31ef2000 - 0x321aafff MediaToolbox armv7 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x321ab000 - 0x32246fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI +0x32247000 - 0x322aafff MobileCoreServices armv7 <55ad588d322734788ff9f71d6fff1c99> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x32c15000 - 0x32cd0fff GLEngine armv7 /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x32cd1000 - 0x32cd9fff OpenGLES armv7 <7e8d38b4a38b3cdca3039b90171bbc3f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x32cdb000 - 0x32cdbfff libCVMSPluginSupport.dylib armv7 <9968bb3cf94133198ae54ae7d2af8870> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x32cdc000 - 0x32cdefff libCoreFSCache.dylib armv7 <7265141d529c3ecb8ccfa1b0f390f0ce> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x32cdf000 - 0x32ce2fff libCoreVMClient.dylib armv7 <0070eea717313aeb84aa813a0d793c68> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x32ce3000 - 0x32ceafff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x32ceb000 - 0x32d29fff libGLImage.dylib armv7 <1c74be440ade334badafb6c81fc81478> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x32d2a000 - 0x32e5ffff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x32ec4000 - 0x33008fff QuartzCore armv7 <2336ddd3ee0330f283b18594837193f4> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x33009000 - 0x3305ffff QuickLook armv7 <8521c0c2f04a30dca633d1d8c1b3a98e> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x33062000 - 0x330a3fff Security armv7 /System/Library/Frameworks/Security.framework/Security +0x330a4000 - 0x33118fff Social armv7 /System/Library/Frameworks/Social.framework/Social +0x331ec000 - 0x3323bfff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x3323c000 - 0x3323dfff Twitter armv7 /System/Library/Frameworks/Twitter.framework/Twitter +0x3323e000 - 0x33960fff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit +0x33961000 - 0x339aefff VideoToolbox armv7 /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x33bfc000 - 0x33c05fff AOSNotification armv7 <5a97754959fd3e9eb618961ab9f2a43e> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x33c32000 - 0x33c51fff AXRuntime armv7 <47a918f3fade35aea951ce76838aa97b> /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime +0x33c6a000 - 0x33cb3fff AccessibilityUtilities armv7 /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities +0x33d28000 - 0x33d2cfff AggregateDictionary armv7 <7e0539681caa307f857a2d35b611ed17> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33f27000 - 0x33f3bfff AirTraffic armv7 /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x342ab000 - 0x342e8fff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x342e9000 - 0x34320fff AppleAccount armv7 <0ff7b3db0b7338fbb450d1baedf23ef4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x343c0000 - 0x343d0fff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x34409000 - 0x34416fff AssetsLibraryServices armv7 <8ecd3be18eb93c6f8338401114b12ef8> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x34417000 - 0x34432fff AssistantServices armv7 <7912f7d080f9350d83e14508c0d53aca> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices +0x34453000 - 0x34456fff BTLEAudioController armv7 <1212279842dd33bb8d8f089a74bda5f3> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x34457000 - 0x3447afff BackBoardServices armv7 /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x3447d000 - 0x34483fff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x34484000 - 0x344a8fff Bom armv7 <3b93ef6b1c023bbbaa28e46398d038df> /System/Library/PrivateFrameworks/Bom.framework/Bom +0x344bb000 - 0x34503fff BulletinBoard armv7 <6178f5842e8a3386a2ae22c9e78b91f8> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x34547000 - 0x3454ffff CaptiveNetwork armv7 <2bd3f3c8f24d3fb49da4d8e86b2d156f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x34550000 - 0x34628fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x34635000 - 0x3463afff CertUI armv7 <76d4727674503a1dadbf8fd240bbd27e> /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x34703000 - 0x34724fff ChunkingLibrary armv7 <1437642ddd9832fca56f789bee70bf80> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x3472d000 - 0x34771fff ColorSync armv7 /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync +0x34775000 - 0x34780fff CommonUtilities armv7 /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x34781000 - 0x34785fff CommunicationsFilter armv7 <9b8b9cb5256d336a9eb7aea07c0b060f> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x3481c000 - 0x3484cfff ContentIndex armv7 <2527fd93d85e3047ac46b2bb2288eebf> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x3484d000 - 0x3484ffff CoreAUC armv7 <8ed60ee8748d3704899f5679c9cfe533> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x3485c000 - 0x348b0fff CoreDAV armv7 <47d2ab93d0a6383082d105811d7ed5bd> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x348f0000 - 0x349eefff CoreMediaStream armv7 <516c6b6c379a38b29192f1ca4f0617ea> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x349ef000 - 0x34a87fff CorePDF armv7 <54c2a30d699336bfbc8b82af46bc5592> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF +0x34a88000 - 0x34a92fff CoreRecents armv7 <66128f56151c32f18ee23c530d92025b> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x34ae0000 - 0x34afefff CoreServicesInternal armv7 <7d8f51b24a0c324f902d06b3629979a4> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x34aff000 - 0x34b00fff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x34b01000 - 0x34b67fff CoreSymbolication armv7 /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication +0x34ba2000 - 0x34ba6fff CoreTime armv7 <8aff9c59dade3777a19a778e4c6f18fa> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x34ba7000 - 0x34c01fff CoreUI armv7 <2574d5808ef63d9c9face798aa8b55a0> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x34c02000 - 0x34c4efff CoreUtils armv7 /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x34c4f000 - 0x34c54fff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x34c55000 - 0x34c8bfff DataAccess armv7 <64379a2a39663e999bd5f69a17ed7a5b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x34e1d000 - 0x34e32fff DataAccessExpress armv7 <10ac29e41a6c3bad99266f99479f1775> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x34e3c000 - 0x34e53fff DataDetectorsCore armv7 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore +0x34e55000 - 0x34e6dfff DataDetectorsUI armv7 <7297450e5cbe319aa00413ce8073e48f> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI +0x34e6e000 - 0x34e71fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x34e76000 - 0x34e77fff DiagnosticLogCollection armv7 <95153dbff320375892d7b9b64467d5a1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x34e78000 - 0x34e92fff DictionaryServices armv7 /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x34eae000 - 0x34ecbfff EAP8021X armv7 <04312aceb6b7334caa95266b8494be0b> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x34ed4000 - 0x34edffff ExFAT armv7 <2ea255572f5033acb31243fa9755b14d> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x34ee0000 - 0x34ef0fff FTAWD armv7 /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD +0x34ef1000 - 0x34ef3fff FTClientServices armv7 <5d94664865da3751a7b0dea0a0394079> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x34ef4000 - 0x34f1dfff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x34f1e000 - 0x35339fff FaceCore armv7 <681d4b06cb3230bebe94280af4249dff> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x3536c000 - 0x35372fff libGPUSupportMercury.dylib armv7 <24ac45647ce838f19a06a23e5e9d43a1> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x3555d000 - 0x35569fff GenerationalStorage armv7 <9e20171bee1830cf90b2b36432d13436> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x3556a000 - 0x35702fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x35703000 - 0x35712fff GraphicsServices armv7 <8a3518db41ff3ae1a32031e90dc98b74> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x357a1000 - 0x35826fff HomeSharing armv7 /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x35827000 - 0x35833fff IAP armv7 <356512b3e1723321a7e586f645615634> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x35899000 - 0x358cdfff IDS armv7 <08fadaca6e193dc79f0b1cd36a66d95c> /System/Library/PrivateFrameworks/IDS.framework/IDS +0x3593a000 - 0x3594bfff IDSFoundation armv7 <770da46acb843ab79ef66913e73875e3> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x3594c000 - 0x359b0fff IMAVCore armv7 <181744a4dd0c320a831d0a21523ba0d4> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore +0x359b1000 - 0x35a3dfff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x35abd000 - 0x35b17fff IMFoundation armv7 <738888332bb43114ae74f29dfa052489> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x35b1e000 - 0x35b20fff IOAccelerator armv7 <65a37ebddb083372b0366cd48bf97e16> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x35b21000 - 0x35b28fff IOMobileFramebuffer armv7 <83c8cdf5c62f32649bb374dc32f87780> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x35b29000 - 0x35b2efff IOSurface armv7 <26e19a815678390a9f9ae7d79c145197> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x35b7b000 - 0x35b80fff IncomingCallFilter armv7 <1fd76dbd54333ba3bdc7fa8cb4ab6214> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x35ba0000 - 0x35bacfff Librarian armv7 <143ab0cb6bb73ff482149525c6c31ab4> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x35bad000 - 0x35be6fff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME +0x35be7000 - 0x35c24fff MMCS armv7 <5a65b67918f1388db9b754ad16560450> /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x35c2d000 - 0x35c38fff MailServices armv7 <0d9e4749bbef3328bfd6770b2e8bc40d> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x35c6c000 - 0x35ce5fff ManagedConfiguration armv7 <3cf4000e2b1b33378da0dffd74f578e1> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x35ce6000 - 0x35ce7fff Marco armv7 <79a1611257823b4394c97fb81e6dce8f> /System/Library/PrivateFrameworks/Marco.framework/Marco +0x35ce8000 - 0x35d5ffff MediaControlSender armv7 /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x35d97000 - 0x35da1fff MediaRemote armv7 <2d0e00df14af3cad8028963de552c3b2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x35da2000 - 0x35dbafff MediaStream armv7 <0aa96a0152793db99dfd59095ad585d1> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x35e1f000 - 0x35ef1fff Message armv7 <521bd5e1d7a33bce868f005c93abc580> /System/Library/PrivateFrameworks/Message.framework/Message +0x35ef6000 - 0x35ef8fff MessageSupport armv7 <92d9d277d5b83bb988a7fa30d2933c60> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35f04000 - 0x35f0ffff MobileAsset armv7 <7a0819600c2732239b3c85a3579010f6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35f33000 - 0x35f3bfff MobileBluetooth armv7 <31c61f6872eb36cbbf1326fda503ac68> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35f4e000 - 0x35f55fff MobileIcons armv7 <8f84043bb7e434fcbcdf53bf5f447c12> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons +0x35f56000 - 0x35f59fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35f5a000 - 0x35f62fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x35f8a000 - 0x35f8dfff MobileSystemServices armv7 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x35fac000 - 0x35fb7fff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x35fee000 - 0x36170fff MusicLibrary armv7 <95f206ab876f3a3695e2beeb0522737a> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x36226000 - 0x3622bfff Netrb armv7 <8635c42c69713fe683115901f766d4dd> /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x3622c000 - 0x36231fff NetworkStatistics armv7 /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x36232000 - 0x3624ffff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes +0x36250000 - 0x36252fff OAuth armv7 <1cca42050333345eaafd4050f20edccc> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x369ab000 - 0x369e6fff OpenCL armv7 <1d28e3d6260b33aab426e4251eafcdf4> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x36f8c000 - 0x36fb2fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x37116000 - 0x3728efff PhotoLibraryServices armv7 <9149c8aad8b33df2a2cd1a41d9518f7a> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x373cd000 - 0x373fafff PhysicsKit armv7 <44fae72ee79e35d5b6469575dda7b16c> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x373fb000 - 0x373fefff PowerLog armv7 <21422cc62627385cb60fd8d908c2edf0> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x3747b000 - 0x374e8fff Preferences armv7 /System/Library/PrivateFrameworks/Preferences.framework/Preferences +0x374e9000 - 0x37520fff PrintKit armv7 <486bef79139f3ba899cb86924fe0f4eb> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x37524000 - 0x375abfff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x375ac000 - 0x375b6fff ProtocolBuffer armv7 <8d8e5b383674362d8f299d156b0a11eb> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x375b7000 - 0x375e7fff PrototypeTools armv7 <0c2ac44cb7a43a4ebb8c33026a1c2e7b> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x375e8000 - 0x3765cfff Quagga armv7 /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x3765d000 - 0x376fcfff Radio armv7 /System/Library/PrivateFrameworks/Radio.framework/Radio +0x37787000 - 0x37807fff SAObjects armv7 /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x37814000 - 0x37833fff ScreenReaderCore armv7 <295b030d562138fab86c438c86e23a42> /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore +0x378dd000 - 0x37905fff SpringBoardFoundation armv7 <2a0751cb83ba39d5b7612ddeddd187dc> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x37906000 - 0x3791afff SpringBoardServices armv7 <6164f349bcb230dfb6d5b4645a37cf73> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x3791b000 - 0x37934fff SpringBoardUI armv7 <6ab9023db7ad31d5891c4b8a6e5fc967> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x37935000 - 0x3794cfff SpringBoardUIServices armv7 /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x37b31000 - 0x37c48fff StoreServices armv7 <66ebcc6172f5360892f77e8252d3e824> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x37c49000 - 0x37c58fff StreamingZip armv7 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x37cf8000 - 0x37cfafff TCC armv7 /System/Library/PrivateFrameworks/TCC.framework/TCC +0x37cfb000 - 0x37d43fff TelephonyUI armv7 <15d5c156ddde3097887fefa8f3322c58> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x37d44000 - 0x37d65fff TelephonyUtilities armv7 <468701bb677d38f5b8f6d99c40c18aa3> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x37d66000 - 0x38366fff KBLayouts_iPad.dylib armv7 /System/Library/PrivateFrameworks/TextInput.framework/KBLayouts_iPad.dylib +0x38367000 - 0x3838bfff TextInput armv7 <65c0f11125cd33b595fd4951c9a95266> /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x3838c000 - 0x3855bfff TextToSpeech armv7 /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech +0x38583000 - 0x38598fff ToneLibrary armv7 <5c04cc84a7f1330c91622b297ceb698c> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x385be000 - 0x385e5fff UIAccessibility armv7 <2e9dcde16ba43cf28889cbf38a544cb2> /System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility +0x385e6000 - 0x386a6fff UIFoundation armv7 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x386a7000 - 0x386bdfff Ubiquity armv7 /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x386be000 - 0x386c1fff UserFS armv7 <4b0250f56b933f2d88d6699498e988a8> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x38ac0000 - 0x38addfff VoiceServices armv7 /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices +0x38b00000 - 0x38b25fff WebBookmarks armv7 <4711a8f630cd30a3a9f1cd5aaf967427> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x38b3b000 - 0x395e1fff WebCore armv7 <9843d402c0f5399a997df5363bfa3f05> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x395e2000 - 0x396a2fff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x397e2000 - 0x397e8fff XPCKit armv7 /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x397e9000 - 0x397f1fff XPCObjects armv7 /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x39994000 - 0x399b7fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x39b93000 - 0x39bd4fff iTunesStore armv7 /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x39dc8000 - 0x39dd8fff Riven armv7 <79d5748bc41d395eb6557268f9b99226> /System/Library/TextInput/Riven.bundle/Riven +0x3a73f000 - 0x3a740fff libAXSafeCategoryBundle.dylib armv7 /usr/lib/libAXSafeCategoryBundle.dylib +0x3a741000 - 0x3a746fff libAXSpeechManager.dylib armv7 /usr/lib/libAXSpeechManager.dylib +0x3a747000 - 0x3a74efff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib +0x3a947000 - 0x3a95dfff libCRFSuite.dylib armv7 <350876afb5af3b5785a1ccfae840a147> /usr/lib/libCRFSuite.dylib +0x3a971000 - 0x3a972fff libMobileCheckpoint.dylib armv7 <22ab2a402ce5329b9a33f57f807b2a96> /usr/lib/libMobileCheckpoint.dylib +0x3a973000 - 0x3a988fff libMobileGestalt.dylib armv7 <7802ef9800993ffc9b7ce1557510d2b6> /usr/lib/libMobileGestalt.dylib +0x3a989000 - 0x3a98ffff libMobileGestaltExtensions.dylib armv7 <440e62ff82b6313c9c171b514084c8d4> /usr/lib/libMobileGestaltExtensions.dylib +0x3a9a6000 - 0x3a9a7fff libSystem.B.dylib armv7 <103426dc305c304f91ef997ded8038dc> /usr/lib/libSystem.B.dylib +0x3aa12000 - 0x3aa3efff libTelephonyUtilDynamic.dylib armv7 <60f63d4c953a345fb4bcc623565c2a98> /usr/lib/libTelephonyUtilDynamic.dylib +0x3aa3f000 - 0x3aae1fff libType2Streamer.dylib armv7 <4fba6bf010bf3447aba118b6ef69f42c> /usr/lib/libType2Streamer.dylib +0x3ab88000 - 0x3ab94fff libbsm.0.dylib armv7 <4859e28b9eb33c409d1afa4ad6a3b2db> /usr/lib/libbsm.0.dylib +0x3ab95000 - 0x3ab9efff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib +0x3ab9f000 - 0x3abeafff libc++.1.dylib armv7 /usr/lib/libc++.1.dylib +0x3abeb000 - 0x3ac05fff libc++abi.dylib armv7 /usr/lib/libc++abi.dylib +0x3ac15000 - 0x3ac1cfff libcupolicy.dylib armv7 <320f3c34508a3d01a0b4a22765e336ad> /usr/lib/libcupolicy.dylib +0x3ad75000 - 0x3ae62fff libiconv.2.dylib armv7 <7694ca0f13523dab8d4f5b5dfec6eda8> /usr/lib/libiconv.2.dylib +0x3ae63000 - 0x3afb4fff libicucore.A.dylib armv7 <88891bcb89c23978bf704b4d75df7601> /usr/lib/libicucore.A.dylib +0x3afbc000 - 0x3afbcfff liblangid.dylib armv7 /usr/lib/liblangid.dylib +0x3afbd000 - 0x3afc7fff liblockdown.dylib armv7 <83a7f6b0c8463613aee7d81d3325ba21> /usr/lib/liblockdown.dylib +0x3b308000 - 0x3b31cfff libmis.dylib armv7 <8398ac3a80e2399ba1d4f218b628269b> /usr/lib/libmis.dylib +0x3b345000 - 0x3b4e4fff libobjc.A.dylib armv7 <581c944534fc3772be4f246562cbf75d> /usr/lib/libobjc.A.dylib +0x3b5ac000 - 0x3b5c1fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib +0x3b5ea000 - 0x3b680fff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib +0x3b681000 - 0x3b6cefff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib +0x3b6cf000 - 0x3b6f5fff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib +0x3b6f9000 - 0x3b7acfff libxml2.2.dylib armv7 <057e404ab40f37b7be1c874a0e063b42> /usr/lib/libxml2.2.dylib +0x3b7ad000 - 0x3b7cefff libxslt.1.dylib armv7 /usr/lib/libxslt.1.dylib +0x3b7cf000 - 0x3b7dbfff libz.1.dylib armv7 <65bcd248b0d137e8b6bd768dec21c9d5> /usr/lib/libz.1.dylib +0x3b7dc000 - 0x3b7e0fff libcache.dylib armv7 <0954da4d78e2364395be033364dfc123> /usr/lib/system/libcache.dylib +0x3b7e1000 - 0x3b7e9fff libcommonCrypto.dylib armv7 <50f1f8d9697c35d6b40fc0f0fe84c4df> /usr/lib/system/libcommonCrypto.dylib +0x3b7ea000 - 0x3b7eefff libcompiler_rt.dylib armv7 /usr/lib/system/libcompiler_rt.dylib +0x3b7ef000 - 0x3b7f5fff libcopyfile.dylib armv7 /usr/lib/system/libcopyfile.dylib +0x3b7f6000 - 0x3b82efff libcorecrypto.dylib armv7 <4184d9d49baa3abdaff0ea23e1ab88fd> /usr/lib/system/libcorecrypto.dylib +0x3b82f000 - 0x3b853fff libdispatch.dylib armv7 /usr/lib/system/libdispatch.dylib +0x3b854000 - 0x3b855fff libdyld.dylib armv7 /usr/lib/system/libdyld.dylib +0x3b856000 - 0x3b856fff libkeymgr.dylib armv7 <8c692b7f082338dfa7bdf5c9678d9c6e> /usr/lib/system/libkeymgr.dylib +0x3b857000 - 0x3b85dfff liblaunch.dylib armv7 <7a8632ac3e1937ecaff1672d2ad2a359> /usr/lib/system/liblaunch.dylib +0x3b85e000 - 0x3b861fff libmacho.dylib armv7 /usr/lib/system/libmacho.dylib +0x3b862000 - 0x3b863fff libremovefile.dylib armv7 /usr/lib/system/libremovefile.dylib +0x3b864000 - 0x3b871fff libsystem_asl.dylib armv7 <08cdf9e1b76230de90a3d084633917be> /usr/lib/system/libsystem_asl.dylib +0x3b872000 - 0x3b872fff libsystem_blocks.dylib armv7 <9b849637d37d32a0a9d74468879a119b> /usr/lib/system/libsystem_blocks.dylib +0x3b873000 - 0x3b8d5fff libsystem_c.dylib armv7 /usr/lib/system/libsystem_c.dylib +0x3b8d6000 - 0x3b8d8fff libsystem_configuration.dylib armv7 <24e968e1f7023f38a90281863f7d89e9> /usr/lib/system/libsystem_configuration.dylib +0x3b8d9000 - 0x3b8dffff libsystem_dnssd.dylib armv7 /usr/lib/system/libsystem_dnssd.dylib +0x3b8e0000 - 0x3b8f8fff libsystem_info.dylib armv7 <42954830e5673e59aa96c1825153fc5a> /usr/lib/system/libsystem_info.dylib +0x3b8f9000 - 0x3b911fff libsystem_kernel.dylib armv7 <5255aec9d7f1352a9732cd6a20695066> /usr/lib/system/libsystem_kernel.dylib +0x3b912000 - 0x3b931fff libsystem_m.dylib armv7 /usr/lib/system/libsystem_m.dylib +0x3b932000 - 0x3b943fff libsystem_malloc.dylib armv7 <16773e2b08913af3a280ab9cf29e0ee4> /usr/lib/system/libsystem_malloc.dylib +0x3b944000 - 0x3b963fff libsystem_network.dylib armv7 <069670f7e90536449c79d188df3db434> /usr/lib/system/libsystem_network.dylib +0x3b964000 - 0x3b96bfff libsystem_notify.dylib armv7 <9320b2c24ecf3743a259131ce3a400a3> /usr/lib/system/libsystem_notify.dylib +0x3b96c000 - 0x3b971fff libsystem_platform.dylib armv7 /usr/lib/system/libsystem_platform.dylib +0x3b972000 - 0x3b977fff libsystem_pthread.dylib armv7 /usr/lib/system/libsystem_pthread.dylib +0x3b978000 - 0x3b979fff libsystem_sandbox.dylib armv7 <3910c5efaed7335eb0d840f3ceff0857> /usr/lib/system/libsystem_sandbox.dylib +0x3b97a000 - 0x3b97cfff libsystem_stats.dylib armv7 /usr/lib/system/libsystem_stats.dylib +0x3b97d000 - 0x3b97dfff libunwind.dylib armv7 /usr/lib/system/libunwind.dylib +0x3b97e000 - 0x3b998fff libxpc.dylib armv7 <7954f94a2d973dcf9a9bab20ba2ad446> /usr/lib/system/libxpc.dylib \ No newline at end of file diff --git a/CrashReports/rotateToInterfaceOrientation.crash b/CrashReports/rotateToInterfaceOrientation.crash new file mode 100644 index 0000000..8c30d5b --- /dev/null +++ b/CrashReports/rotateToInterfaceOrientation.crash @@ -0,0 +1,341 @@ +Incident Identifier: B63F5571-DB9A-4C17-83C3-A55174DE636B +Hardware Model: iPad3,2 +Process: Inkpad [999] +Path: /var/mobile/Applications/4C4609C4-E22B-49B4-BBE6-87EA07F96DD8/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-04 07:44:22.363 -0700 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_BAD_ACCESS (SIGSEGV) +Exception Subtype: KERN_INVALID_ADDRESS at 0x00000001 +Triggered by Thread: 0 + +Thread 0 Crashed: +0 libGPUSupportMercury.dylib 0x344ac8f6 gpus_ReturnNotPermittedKillClient + 10 +1 libGPUSupportMercury.dylib 0x344ad38c gpusSubmitDataBuffers + 100 +2 libGPUSupportMercury.dylib 0x344ad22a gldCreateContext + 186 +3 GLEngine 0x31d5597a gliCreateContextWithShared + 578 +4 OpenGLES 0x31e15c92 -[EAGLContext initWithAPI:properties:] + 522 +5 OpenGLES 0x31e159d6 -[EAGLContext initWithAPI:sharedWithCompute:] + 138 +6 Inkpad 0x00034146 -[WDSelectionView initWithFrame:] (WDSelectionView.m:55) +7 Inkpad 0x0001931e -[WDCanvas rotateToInterfaceOrientation] (WDCanvas.m:577) +8 Inkpad 0x0001c73e -[WDCanvasController didRotateFromInterfaceOrientation:] (WDCanvasController.m:105) +9 UIKit 0x325ce7b8 -[UIViewController _didRotateFromInterfaceOrientation:forwardToChildControllers:skipSelf:] + 68 +10 UIKit 0x325ce766 -[UIViewController window:didRotateFromInterfaceOrientation:] + 826 +11 UIKit 0x32406fe6 -[UIWindow _finishedFullRotation:finished:context:skipNotification:] + 478 +12 UIKit 0x325e1d1e -[UIWindow _finishedFullRotation:finished:context:] + 26 +13 UIKit 0x323c0412 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 174 +14 UIKit 0x323c032e -[UIViewAnimationState animationDidStop:finished:] + 66 +15 QuartzCore 0x32016724 CA::Layer::run_animation_callbacks(void*) + 228 +16 libdispatch.dylib 0x3a96fd04 _dispatch_client_callout + 20 +17 libdispatch.dylib 0x3a976788 _dispatch_main_queue_callback_4CF$VARIANT$mp + 264 +18 CoreFoundation 0x2fbe0814 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 4 +19 CoreFoundation 0x2fbdf0e8 __CFRunLoopRun + 1296 +20 CoreFoundation 0x2fb49c22 CFRunLoopRunSpecific + 518 +21 CoreFoundation 0x2fb49a06 CFRunLoopRunInMode + 102 +22 GraphicsServices 0x3484a27e GSEventRunModal + 134 +23 UIKit 0x323ed044 UIApplicationMain + 1132 +24 Inkpad 0x0000fbfa main (main.m:19) +25 libdyld.dylib 0x3a994ab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x3aa3883c kevent64 + 24 +1 libdispatch.dylib 0x3a979210 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3a978f96 _dispatch_mgr_thread$VARIANT$mp + 34 + +Thread 2: +0 libsystem_kernel.dylib 0x3aa38a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3aa38888 mach_msg + 44 +2 CoreFoundation 0x2fbe07be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x2fbdeee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x2fb49c22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x2fb8d736 CFRunLoopRun + 94 +6 CoreMotion 0x30200230 ___lldb_unnamed_function1404$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3aab3c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3aab3b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3aab1c8c thread_start + 4 + +Thread 3: +0 CoreFoundation 0x2fb47ffe CFSetAddValue + 50 +1 CoreFoundation 0x2fb5d936 _flattenPlist + 94 +2 CoreFoundation 0x2fb5da02 _flattenPlist + 298 +3 CoreFoundation 0x2fb5da54 _flattenPlist + 380 +4 CoreFoundation 0x2fb5da02 _flattenPlist + 298 +5 CoreFoundation 0x2fbc185e __CFBinaryPlistWrite + 126 +6 CoreFoundation 0x2fbc1b4e __CFBinaryPlistWriteToStreamWithOptions + 10 +7 Foundation 0x305919ea -[NSKeyedArchiver finishEncoding] + 518 +8 Inkpad 0x000815b0 -[WDDrawing inkpadRepresentation] (WDDrawing.m:780) +9 Inkpad 0x000b6a7a -[WDDocument writeContents:toURL:forSaveOperation:originalContentsURL:error:] (WDDocument.m:196) +10 UIKit 0x32841098 -[UIDocument writeContents:andAttributes:safelyToURL:forSaveOperation:error:] + 252 +11 UIKit 0x328420f4 __59-[UIDocument saveToURL:forSaveOperation:completionHandler:]_block_invoke_2 + 156 +12 Foundation 0x3067d164 -[NSFileCoordinator _invokeAccessor:thenCompletionHandler:] + 140 +13 Foundation 0x3067d402 __73-[NSFileCoordinator coordinateWritingItemAtURL:options:error:byAccessor:]_block_invoke + 86 +14 Foundation 0x3067e408 -[NSFileCoordinator(NSPrivate) _invokeAccessor:orDont:thenRelinquishAccessClaimForID:] + 200 +15 Foundation 0x3067ec42 -[NSFileCoordinator(NSPrivate) _coordinateWritingItemAtURL:options:error:byAccessor:] + 546 +16 Foundation 0x3067d3a4 -[NSFileCoordinator coordinateWritingItemAtURL:options:error:byAccessor:] + 88 +17 UIKit 0x32841642 -[UIDocument _coordinateWritingItemAtURL:error:byAccessor:] + 578 +18 UIKit 0x32841e12 __59-[UIDocument saveToURL:forSaveOperation:completionHandler:]_block_invoke + 270 +19 libdispatch.dylib 0x3a96fd18 _dispatch_call_block_and_release + 8 +20 libdispatch.dylib 0x3a97626e _dispatch_queue_drain$VARIANT$mp + 370 +21 libdispatch.dylib 0x3a976066 _dispatch_queue_invoke$VARIANT$mp + 38 +22 libdispatch.dylib 0x3a976cde _dispatch_root_queue_drain + 74 +23 libdispatch.dylib 0x3a976f54 _dispatch_worker_thread2 + 52 +24 libsystem_pthread.dylib 0x3aab1dbc _pthread_wqthread + 296 +25 libsystem_pthread.dylib 0x3aab1c80 start_wqthread + 4 + +Thread 4: +0 libsystem_kernel.dylib 0x3aa4bc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3aab1dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3aab1c80 start_wqthread + 4 + +Thread 5: +0 libsystem_kernel.dylib 0x3aa4bc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3aab1dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3aab1c80 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0xb000 - 0xf6fff Inkpad armv7 <52c246b85f243ef59e5f1f787db58ab5> /var/mobile/Applications/4C4609C4-E22B-49B4-BBE6-87EA07F96DD8/Inkpad.app/Inkpad +0x2beea000 - 0x2bf0afff dyld armv7 <66466931af5f3a57ab89493b2e488df9> /usr/lib/dyld +0x2e83b000 - 0x2e856fff libJapaneseConverter.dylib armv7 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2e857000 - 0x2e877fff libKoreanConverter.dylib armv7 <32aaf294803d339fbe6011ecf4e4aca4> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2e9a6000 - 0x2eaaffff IMGSGX543GLDriver armv7 <6ad7917135fb3e749a48eb1b727961bc> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver +0x2eab9000 - 0x2ebbafff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2ebbb000 - 0x2ebe3fff libAVFAudio.dylib armv7 /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2ebe4000 - 0x2ebe4fff Accelerate armv7 <8e17835efc9234da89e3080c47fad906> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2ebe5000 - 0x2ebedfff libCGInterfaces.dylib armv7 <58c511f2af6a373a950aa51fee7fb2b6> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib +0x2ebee000 - 0x2edbafff vImage armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2edbb000 - 0x2ee94fff libBLAS.dylib armv7 <98fa9344fcaf36cea0171bd98b2d4aa1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2ee95000 - 0x2f14dfff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x2f14e000 - 0x2f1bcfff libvDSP.dylib armv7 <37739741965d36df9f8274ecaa63da77> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x2f1bd000 - 0x2f1cefff libvMisc.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x2f1cf000 - 0x2f1cffff vecLib armv7 <75820262401c3e648868525cca914352> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x2f1d0000 - 0x2f1effff Accounts armv7 /System/Library/Frameworks/Accounts.framework/Accounts +0x2f1f1000 - 0x2f256fff AddressBook armv7 <9128ef26f70f3eb6b3cbba93054b9b7b> /System/Library/Frameworks/AddressBook.framework/AddressBook +0x2f257000 - 0x2f369fff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x2f36a000 - 0x2f37bfff AssetsLibrary armv7 <08323602afe8306cbf48240439d0ddba> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x2f4be000 - 0x2f7d7fff AudioToolbox armv7 <9a7099fbc6a731e3a5a28326a82f195b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x2f7d8000 - 0x2f8ddfff CFNetwork armv7 <65ca2400f013332ebdf316de7f77a5d1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x2f8de000 - 0x2f938fff CoreAudio armv7 <0e21e762e7ba306fa0298e809b713853> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x2f939000 - 0x2f94ffff CoreBluetooth armv7 /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x2f950000 - 0x2fb41fff CoreData armv7 <236e9b1668c835a69c7db4d61081a42e> /System/Library/Frameworks/CoreData.framework/CoreData +0x2fb42000 - 0x2fc84ff0 CoreFoundation armv7 <401717ac95d238a396e41b0637d0bc1c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x2fc85000 - 0x2fda8fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x2fdaa000 - 0x2fde5fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x2fde7000 - 0x2fdf1fff libCMSBuiltin.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x2ffd6000 - 0x2fff0fff libRIP.A.dylib armv7 <8a769a8b161932e89e3c82b11bd94d77> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x2fff1000 - 0x300c9fff CoreImage armv7 <1cb68b326ee73162a7036fda163c6527> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x300ca000 - 0x30117fff CoreLocation armv7 <82a8b8f426f53cc69a3bc2af8f57e6bc> /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x3014f000 - 0x301c6fff CoreMedia armv7 <68ca1c192750311fb18eee3527cd46f1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x301c7000 - 0x3026ffff CoreMotion armv7 <247abf16847039b39d88f1877d67eccd> /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x30270000 - 0x302c8fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x302c9000 - 0x30358fff CoreText armv7 <192d424022103d64a916dbb90e809ff5> /System/Library/Frameworks/CoreText.framework/CoreText +0x30359000 - 0x30368fff CoreVideo armv7 <4abf76ef603f37679a3d3c53dffb71c6> /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x30369000 - 0x30427fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit +0x3052b000 - 0x30716fff Foundation armv7 <60ab855beee933178552f1d9fa1144f0> /System/Library/Frameworks/Foundation.framework/Foundation +0x30717000 - 0x30741fff GLKit armv7 /System/Library/Frameworks/GLKit.framework/GLKit +0x308f4000 - 0x3094afff IOKit armv7 <0ab20ffa074e3f71a5b2fa467ff5968c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x3094b000 - 0x30b5cfff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO +0x30b5d000 - 0x30da2fff JavaScriptCore armv7 <02a3a038820738e3b0b12d96322256e0> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x30e47000 - 0x30e4bfff MediaAccessibility armv7 <20ae1edf747b3388b1266d28b583b13b> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x30e4c000 - 0x31030fff MediaPlayer armv7 <840db4c67d5b3dfebd78111d16b11d32> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x31031000 - 0x312e9fff MediaToolbox armv7 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x312ea000 - 0x31385fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI +0x31386000 - 0x313e9fff MobileCoreServices armv7 <55ad588d322734788ff9f71d6fff1c99> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x31d54000 - 0x31e0ffff GLEngine armv7 /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x31e10000 - 0x31e18fff OpenGLES armv7 <7e8d38b4a38b3cdca3039b90171bbc3f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x31e1a000 - 0x31e1afff libCVMSPluginSupport.dylib armv7 <9968bb3cf94133198ae54ae7d2af8870> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x31e1b000 - 0x31e1dfff libCoreFSCache.dylib armv7 <7265141d529c3ecb8ccfa1b0f390f0ce> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x31e1e000 - 0x31e21fff libCoreVMClient.dylib armv7 <0070eea717313aeb84aa813a0d793c68> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x31e22000 - 0x31e29fff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x31e2a000 - 0x31e68fff libGLImage.dylib armv7 <1c74be440ade334badafb6c81fc81478> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x31e69000 - 0x31f9efff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x32003000 - 0x32147fff QuartzCore armv7 <2336ddd3ee0330f283b18594837193f4> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x32148000 - 0x3219efff QuickLook armv7 <8521c0c2f04a30dca633d1d8c1b3a98e> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x321a1000 - 0x321e2fff Security armv7 /System/Library/Frameworks/Security.framework/Security +0x321e3000 - 0x32257fff Social armv7 /System/Library/Frameworks/Social.framework/Social +0x3232b000 - 0x3237afff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x3237b000 - 0x3237cfff Twitter armv7 /System/Library/Frameworks/Twitter.framework/Twitter +0x3237d000 - 0x32a9ffff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit +0x32aa0000 - 0x32aedfff VideoToolbox armv7 /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x32d0d000 - 0x32d30fff ACTFramework armv7 <9c0537ccffc73fd690a4e4d6a1035152> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework +0x32d3b000 - 0x32d44fff AOSNotification armv7 <5a97754959fd3e9eb618961ab9f2a43e> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x32e67000 - 0x32e6bfff AggregateDictionary armv7 <7e0539681caa307f857a2d35b611ed17> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33066000 - 0x3307afff AirTraffic armv7 /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x333ea000 - 0x33427fff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x33428000 - 0x3345ffff AppleAccount armv7 <0ff7b3db0b7338fbb450d1baedf23ef4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x334ff000 - 0x3350ffff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x33548000 - 0x33555fff AssetsLibraryServices armv7 <8ecd3be18eb93c6f8338401114b12ef8> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x33556000 - 0x33571fff AssistantServices armv7 <7912f7d080f9350d83e14508c0d53aca> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices +0x33592000 - 0x33595fff BTLEAudioController armv7 <1212279842dd33bb8d8f089a74bda5f3> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x33596000 - 0x335b9fff BackBoardServices armv7 /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x335bc000 - 0x335c2fff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x335c3000 - 0x335e7fff Bom armv7 <3b93ef6b1c023bbbaa28e46398d038df> /System/Library/PrivateFrameworks/Bom.framework/Bom +0x335fa000 - 0x33642fff BulletinBoard armv7 <6178f5842e8a3386a2ae22c9e78b91f8> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x33686000 - 0x3368efff CaptiveNetwork armv7 <2bd3f3c8f24d3fb49da4d8e86b2d156f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x3368f000 - 0x33767fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x33774000 - 0x33779fff CertUI armv7 <76d4727674503a1dadbf8fd240bbd27e> /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x33842000 - 0x33863fff ChunkingLibrary armv7 <1437642ddd9832fca56f789bee70bf80> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x3386c000 - 0x338b0fff ColorSync armv7 /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync +0x338b4000 - 0x338bffff CommonUtilities armv7 /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x338c0000 - 0x338c4fff CommunicationsFilter armv7 <9b8b9cb5256d336a9eb7aea07c0b060f> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x3395b000 - 0x3398bfff ContentIndex armv7 <2527fd93d85e3047ac46b2bb2288eebf> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x3398c000 - 0x3398efff CoreAUC armv7 <8ed60ee8748d3704899f5679c9cfe533> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x3399b000 - 0x339effff CoreDAV armv7 <47d2ab93d0a6383082d105811d7ed5bd> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x33a2f000 - 0x33b2dfff CoreMediaStream armv7 <516c6b6c379a38b29192f1ca4f0617ea> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x33bc7000 - 0x33bd1fff CoreRecents armv7 <66128f56151c32f18ee23c530d92025b> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x33c1f000 - 0x33c3dfff CoreServicesInternal armv7 <7d8f51b24a0c324f902d06b3629979a4> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x33c3e000 - 0x33c3ffff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x33ce1000 - 0x33ce5fff CoreTime armv7 <8aff9c59dade3777a19a778e4c6f18fa> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x33ce6000 - 0x33d40fff CoreUI armv7 <2574d5808ef63d9c9face798aa8b55a0> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x33d41000 - 0x33d8dfff CoreUtils armv7 /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x33d8e000 - 0x33d93fff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x33d94000 - 0x33dcafff DataAccess armv7 <64379a2a39663e999bd5f69a17ed7a5b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x33f5c000 - 0x33f71fff DataAccessExpress armv7 <10ac29e41a6c3bad99266f99479f1775> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x33f7b000 - 0x33f92fff DataDetectorsCore armv7 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore +0x33f94000 - 0x33facfff DataDetectorsUI armv7 <7297450e5cbe319aa00413ce8073e48f> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI +0x33fad000 - 0x33fb0fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x33fb5000 - 0x33fb6fff DiagnosticLogCollection armv7 <95153dbff320375892d7b9b64467d5a1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x33fb7000 - 0x33fd1fff DictionaryServices armv7 /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x33fed000 - 0x3400afff EAP8021X armv7 <04312aceb6b7334caa95266b8494be0b> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x34013000 - 0x3401efff ExFAT armv7 <2ea255572f5033acb31243fa9755b14d> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x3401f000 - 0x3402ffff FTAWD armv7 /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD +0x34030000 - 0x34032fff FTClientServices armv7 <5d94664865da3751a7b0dea0a0394079> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x34033000 - 0x3405cfff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x3405d000 - 0x34478fff FaceCore armv7 <681d4b06cb3230bebe94280af4249dff> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x344ab000 - 0x344b1fff libGPUSupportMercury.dylib armv7 <24ac45647ce838f19a06a23e5e9d43a1> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x3469c000 - 0x346a8fff GenerationalStorage armv7 <9e20171bee1830cf90b2b36432d13436> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x346a9000 - 0x34841fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x34842000 - 0x34851fff GraphicsServices armv7 <8a3518db41ff3ae1a32031e90dc98b74> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x348e0000 - 0x34965fff HomeSharing armv7 /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x34966000 - 0x34972fff IAP armv7 <356512b3e1723321a7e586f645615634> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x349d8000 - 0x34a0cfff IDS armv7 <08fadaca6e193dc79f0b1cd36a66d95c> /System/Library/PrivateFrameworks/IDS.framework/IDS +0x34a79000 - 0x34a8afff IDSFoundation armv7 <770da46acb843ab79ef66913e73875e3> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x34a8b000 - 0x34aeffff IMAVCore armv7 <181744a4dd0c320a831d0a21523ba0d4> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore +0x34af0000 - 0x34b7cfff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x34bfc000 - 0x34c56fff IMFoundation armv7 <738888332bb43114ae74f29dfa052489> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x34c5d000 - 0x34c5ffff IOAccelerator armv7 <65a37ebddb083372b0366cd48bf97e16> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x34c60000 - 0x34c67fff IOMobileFramebuffer armv7 <83c8cdf5c62f32649bb374dc32f87780> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x34c68000 - 0x34c6dfff IOSurface armv7 <26e19a815678390a9f9ae7d79c145197> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x34c6e000 - 0x34cb9fff ImageCapture armv7 /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture +0x34cba000 - 0x34cbffff IncomingCallFilter armv7 <1fd76dbd54333ba3bdc7fa8cb4ab6214> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x34cdf000 - 0x34cebfff Librarian armv7 <143ab0cb6bb73ff482149525c6c31ab4> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x34cec000 - 0x34d25fff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME +0x34d26000 - 0x34d63fff MMCS armv7 <5a65b67918f1388db9b754ad16560450> /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x34d6c000 - 0x34d77fff MailServices armv7 <0d9e4749bbef3328bfd6770b2e8bc40d> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x34dab000 - 0x34e24fff ManagedConfiguration armv7 <3cf4000e2b1b33378da0dffd74f578e1> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x34e25000 - 0x34e26fff Marco armv7 <79a1611257823b4394c97fb81e6dce8f> /System/Library/PrivateFrameworks/Marco.framework/Marco +0x34e27000 - 0x34e9efff MediaControlSender armv7 /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x34ed6000 - 0x34ee0fff MediaRemote armv7 <2d0e00df14af3cad8028963de552c3b2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x34ee1000 - 0x34ef9fff MediaStream armv7 <0aa96a0152793db99dfd59095ad585d1> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x34f5e000 - 0x35030fff Message armv7 <521bd5e1d7a33bce868f005c93abc580> /System/Library/PrivateFrameworks/Message.framework/Message +0x35035000 - 0x35037fff MessageSupport armv7 <92d9d277d5b83bb988a7fa30d2933c60> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35043000 - 0x3504efff MobileAsset armv7 <7a0819600c2732239b3c85a3579010f6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35072000 - 0x3507afff MobileBluetooth armv7 <31c61f6872eb36cbbf1326fda503ac68> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35095000 - 0x35098fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35099000 - 0x350a1fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x350c9000 - 0x350ccfff MobileSystemServices armv7 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x350eb000 - 0x350f6fff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x3512d000 - 0x352affff MusicLibrary armv7 <95f206ab876f3a3695e2beeb0522737a> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x35365000 - 0x3536afff Netrb armv7 <8635c42c69713fe683115901f766d4dd> /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x3536b000 - 0x35370fff NetworkStatistics armv7 /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x35371000 - 0x3538efff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes +0x3538f000 - 0x35391fff OAuth armv7 <1cca42050333345eaafd4050f20edccc> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x35aea000 - 0x35b25fff OpenCL armv7 <1d28e3d6260b33aab426e4251eafcdf4> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x360cb000 - 0x360f1fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x360fb000 - 0x36254fff PhotoLibrary armv7 <7978a6a14b173482aa85217b7bad5293> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary +0x36255000 - 0x363cdfff PhotoLibraryServices armv7 <9149c8aad8b33df2a2cd1a41d9518f7a> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x3650c000 - 0x36539fff PhysicsKit armv7 <44fae72ee79e35d5b6469575dda7b16c> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x3653a000 - 0x3653dfff PowerLog armv7 <21422cc62627385cb60fd8d908c2edf0> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x36628000 - 0x3665ffff PrintKit armv7 <486bef79139f3ba899cb86924fe0f4eb> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x36663000 - 0x366eafff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x366eb000 - 0x366f5fff ProtocolBuffer armv7 <8d8e5b383674362d8f299d156b0a11eb> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x366f6000 - 0x36726fff PrototypeTools armv7 <0c2ac44cb7a43a4ebb8c33026a1c2e7b> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x36727000 - 0x3679bfff Quagga armv7 /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x3679c000 - 0x3683bfff Radio armv7 /System/Library/PrivateFrameworks/Radio.framework/Radio +0x368c6000 - 0x36946fff SAObjects armv7 /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x36a1c000 - 0x36a44fff SpringBoardFoundation armv7 <2a0751cb83ba39d5b7612ddeddd187dc> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x36a45000 - 0x36a59fff SpringBoardServices armv7 <6164f349bcb230dfb6d5b4645a37cf73> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x36a5a000 - 0x36a73fff SpringBoardUI armv7 <6ab9023db7ad31d5891c4b8a6e5fc967> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x36a74000 - 0x36a8bfff SpringBoardUIServices armv7 /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x36c70000 - 0x36d87fff StoreServices armv7 <66ebcc6172f5360892f77e8252d3e824> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x36d88000 - 0x36d97fff StreamingZip armv7 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x36e37000 - 0x36e39fff TCC armv7 /System/Library/PrivateFrameworks/TCC.framework/TCC +0x36e3a000 - 0x36e82fff TelephonyUI armv7 <15d5c156ddde3097887fefa8f3322c58> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x36e83000 - 0x36ea4fff TelephonyUtilities armv7 <468701bb677d38f5b8f6d99c40c18aa3> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x36ea5000 - 0x374a5fff KBLayouts_iPad.dylib armv7 /System/Library/PrivateFrameworks/TextInput.framework/KBLayouts_iPad.dylib +0x374a6000 - 0x374cafff TextInput armv7 <65c0f11125cd33b595fd4951c9a95266> /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x376c2000 - 0x376d7fff ToneLibrary armv7 <5c04cc84a7f1330c91622b297ceb698c> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x37725000 - 0x377e5fff UIFoundation armv7 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x377e6000 - 0x377fcfff Ubiquity armv7 /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x377fd000 - 0x37800fff UserFS armv7 <4b0250f56b933f2d88d6699498e988a8> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x37bff000 - 0x37c1cfff VoiceServices armv7 /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices +0x37c3f000 - 0x37c64fff WebBookmarks armv7 <4711a8f630cd30a3a9f1cd5aaf967427> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x37c7a000 - 0x38720fff WebCore armv7 <9843d402c0f5399a997df5363bfa3f05> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x38721000 - 0x387e1fff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x38921000 - 0x38927fff XPCKit armv7 /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x38928000 - 0x38930fff XPCObjects armv7 /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x38ad3000 - 0x38af6fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x38cd2000 - 0x38d13fff iTunesStore armv7 /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x38f07000 - 0x38f17fff Riven armv7 <79d5748bc41d395eb6557268f9b99226> /System/Library/TextInput/Riven.bundle/Riven +0x39886000 - 0x3988dfff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib +0x39a86000 - 0x39a9cfff libCRFSuite.dylib armv7 <350876afb5af3b5785a1ccfae840a147> /usr/lib/libCRFSuite.dylib +0x39ab0000 - 0x39ab1fff libMobileCheckpoint.dylib armv7 <22ab2a402ce5329b9a33f57f807b2a96> /usr/lib/libMobileCheckpoint.dylib +0x39ab2000 - 0x39ac7fff libMobileGestalt.dylib armv7 <7802ef9800993ffc9b7ce1557510d2b6> /usr/lib/libMobileGestalt.dylib +0x39ac8000 - 0x39acefff libMobileGestaltExtensions.dylib armv7 <440e62ff82b6313c9c171b514084c8d4> /usr/lib/libMobileGestaltExtensions.dylib +0x39ae5000 - 0x39ae6fff libSystem.B.dylib armv7 <103426dc305c304f91ef997ded8038dc> /usr/lib/libSystem.B.dylib +0x39b51000 - 0x39b7dfff libTelephonyUtilDynamic.dylib armv7 <60f63d4c953a345fb4bcc623565c2a98> /usr/lib/libTelephonyUtilDynamic.dylib +0x39c7a000 - 0x39c9cfff libarchive.2.dylib armv7 /usr/lib/libarchive.2.dylib +0x39cc7000 - 0x39cd3fff libbsm.0.dylib armv7 <4859e28b9eb33c409d1afa4ad6a3b2db> /usr/lib/libbsm.0.dylib +0x39cd4000 - 0x39cddfff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib +0x39cde000 - 0x39d29fff libc++.1.dylib armv7 /usr/lib/libc++.1.dylib +0x39d2a000 - 0x39d44fff libc++abi.dylib armv7 /usr/lib/libc++abi.dylib +0x39d54000 - 0x39d5bfff libcupolicy.dylib armv7 <320f3c34508a3d01a0b4a22765e336ad> /usr/lib/libcupolicy.dylib +0x39eb4000 - 0x39fa1fff libiconv.2.dylib armv7 <7694ca0f13523dab8d4f5b5dfec6eda8> /usr/lib/libiconv.2.dylib +0x39fa2000 - 0x3a0f3fff libicucore.A.dylib armv7 <88891bcb89c23978bf704b4d75df7601> /usr/lib/libicucore.A.dylib +0x3a0fb000 - 0x3a0fbfff liblangid.dylib armv7 /usr/lib/liblangid.dylib +0x3a0fc000 - 0x3a106fff liblockdown.dylib armv7 <83a7f6b0c8463613aee7d81d3325ba21> /usr/lib/liblockdown.dylib +0x3a107000 - 0x3a11cfff liblzma.5.dylib armv7 <12b1d169327130478dea3bd0ce8aff83> /usr/lib/liblzma.5.dylib +0x3a447000 - 0x3a45bfff libmis.dylib armv7 <8398ac3a80e2399ba1d4f218b628269b> /usr/lib/libmis.dylib +0x3a484000 - 0x3a623fff libobjc.A.dylib armv7 <581c944534fc3772be4f246562cbf75d> /usr/lib/libobjc.A.dylib +0x3a6eb000 - 0x3a700fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib +0x3a729000 - 0x3a7bffff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib +0x3a7c0000 - 0x3a80dfff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib +0x3a80e000 - 0x3a834fff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib +0x3a838000 - 0x3a8ebfff libxml2.2.dylib armv7 <057e404ab40f37b7be1c874a0e063b42> /usr/lib/libxml2.2.dylib +0x3a8ec000 - 0x3a90dfff libxslt.1.dylib armv7 /usr/lib/libxslt.1.dylib +0x3a90e000 - 0x3a91afff libz.1.dylib armv7 <65bcd248b0d137e8b6bd768dec21c9d5> /usr/lib/libz.1.dylib +0x3a91b000 - 0x3a91ffff libcache.dylib armv7 <0954da4d78e2364395be033364dfc123> /usr/lib/system/libcache.dylib +0x3a920000 - 0x3a928fff libcommonCrypto.dylib armv7 <50f1f8d9697c35d6b40fc0f0fe84c4df> /usr/lib/system/libcommonCrypto.dylib +0x3a929000 - 0x3a92dfff libcompiler_rt.dylib armv7 /usr/lib/system/libcompiler_rt.dylib +0x3a92e000 - 0x3a934fff libcopyfile.dylib armv7 /usr/lib/system/libcopyfile.dylib +0x3a935000 - 0x3a96dfff libcorecrypto.dylib armv7 <4184d9d49baa3abdaff0ea23e1ab88fd> /usr/lib/system/libcorecrypto.dylib +0x3a96e000 - 0x3a992fff libdispatch.dylib armv7 /usr/lib/system/libdispatch.dylib +0x3a993000 - 0x3a994fff libdyld.dylib armv7 /usr/lib/system/libdyld.dylib +0x3a995000 - 0x3a995fff libkeymgr.dylib armv7 <8c692b7f082338dfa7bdf5c9678d9c6e> /usr/lib/system/libkeymgr.dylib +0x3a996000 - 0x3a99cfff liblaunch.dylib armv7 <7a8632ac3e1937ecaff1672d2ad2a359> /usr/lib/system/liblaunch.dylib +0x3a99d000 - 0x3a9a0fff libmacho.dylib armv7 /usr/lib/system/libmacho.dylib +0x3a9a1000 - 0x3a9a2fff libremovefile.dylib armv7 /usr/lib/system/libremovefile.dylib +0x3a9a3000 - 0x3a9b0fff libsystem_asl.dylib armv7 <08cdf9e1b76230de90a3d084633917be> /usr/lib/system/libsystem_asl.dylib +0x3a9b1000 - 0x3a9b1fff libsystem_blocks.dylib armv7 <9b849637d37d32a0a9d74468879a119b> /usr/lib/system/libsystem_blocks.dylib +0x3a9b2000 - 0x3aa14fff libsystem_c.dylib armv7 /usr/lib/system/libsystem_c.dylib +0x3aa15000 - 0x3aa17fff libsystem_configuration.dylib armv7 <24e968e1f7023f38a90281863f7d89e9> /usr/lib/system/libsystem_configuration.dylib +0x3aa18000 - 0x3aa1efff libsystem_dnssd.dylib armv7 /usr/lib/system/libsystem_dnssd.dylib +0x3aa1f000 - 0x3aa37fff libsystem_info.dylib armv7 <42954830e5673e59aa96c1825153fc5a> /usr/lib/system/libsystem_info.dylib +0x3aa38000 - 0x3aa50fff libsystem_kernel.dylib armv7 <5255aec9d7f1352a9732cd6a20695066> /usr/lib/system/libsystem_kernel.dylib +0x3aa51000 - 0x3aa70fff libsystem_m.dylib armv7 /usr/lib/system/libsystem_m.dylib +0x3aa71000 - 0x3aa82fff libsystem_malloc.dylib armv7 <16773e2b08913af3a280ab9cf29e0ee4> /usr/lib/system/libsystem_malloc.dylib +0x3aa83000 - 0x3aaa2fff libsystem_network.dylib armv7 <069670f7e90536449c79d188df3db434> /usr/lib/system/libsystem_network.dylib +0x3aaa3000 - 0x3aaaafff libsystem_notify.dylib armv7 <9320b2c24ecf3743a259131ce3a400a3> /usr/lib/system/libsystem_notify.dylib +0x3aaab000 - 0x3aab0fff libsystem_platform.dylib armv7 /usr/lib/system/libsystem_platform.dylib +0x3aab1000 - 0x3aab6fff libsystem_pthread.dylib armv7 /usr/lib/system/libsystem_pthread.dylib +0x3aab7000 - 0x3aab8fff libsystem_sandbox.dylib armv7 <3910c5efaed7335eb0d840f3ceff0857> /usr/lib/system/libsystem_sandbox.dylib +0x3aab9000 - 0x3aabbfff libsystem_stats.dylib armv7 /usr/lib/system/libsystem_stats.dylib +0x3aabc000 - 0x3aabcfff libunwind.dylib armv7 /usr/lib/system/libunwind.dylib +0x3aabd000 - 0x3aad7fff libxpc.dylib armv7 <7954f94a2d973dcf9a9bab20ba2ad446> /usr/lib/system/libxpc.dylib \ No newline at end of file diff --git a/CrashReports/showPathMenu.crash b/CrashReports/showPathMenu.crash new file mode 100644 index 0000000..4e517e7 --- /dev/null +++ b/CrashReports/showPathMenu.crash @@ -0,0 +1,394 @@ +Incident Identifier: 2CC77A86-65CD-42D1-98C9-264CFB19BA30 +Hardware Model: iPad3,3 +Process: Inkpad [1612] +Path: /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-05 21:05:43.464 +0000 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_CRASH (SIGABRT) +Exception Codes: 0x0000000000000000, 0x0000000000000000 +Triggered by Thread: 0 + +Last Exception Backtrace: +0 CoreFoundation 0x30ad6f46 __exceptionPreprocess + 126 +1 libobjc.A.dylib 0x3b34d6aa objc_exception_throw + 34 +2 CoreFoundation 0x30ad6e88 +[NSException raise:format:] + 100 +3 UIKit 0x332c143c -[UIView(Internal) _setViewDelegate:] + 228 +4 UIKit 0x332c1192 -[UIViewController setView:] + 434 +5 Inkpad 0x000c1976 -[WDCanvasController showPathMenu:] (WDCanvasController.m:554) +6 UIKit 0x3327e70e -[UIApplication sendAction:to:from:forEvent:] + 86 +7 UIKit 0x333e5d48 -[UIBarButtonItem(UIInternal) _sendAction:withEvent:] + 116 +8 UIKit 0x3327e70e -[UIApplication sendAction:to:from:forEvent:] + 86 +9 UIKit 0x3327e6ae -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 26 +10 UIKit 0x3327e68c -[UIControl sendAction:to:forEvent:] + 40 +11 UIKit 0x3326a11a -[UIControl _sendActionsForEvents:withEvent:] + 370 +12 UIKit 0x3327e102 -[UIControl touchesEnded:withEvent:] + 586 +13 UIKit 0x3327ddd4 -[UIWindow _sendTouchesForEvent:] + 524 +14 UIKit 0x33278e60 -[UIWindow sendEvent:] + 828 +15 UIKit 0x3324e798 -[UIApplication sendEvent:] + 192 +16 UIKit 0x3324cf9e _UIApplicationHandleEventQueue + 7094 +17 CoreFoundation 0x30aa217e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 +18 CoreFoundation 0x30aa164e __CFRunLoopDoSources0 + 202 +19 CoreFoundation 0x30a9fe42 __CFRunLoopRun + 618 +20 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +21 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +22 GraphicsServices 0x3570b27e GSEventRunModal + 134 +23 UIKit 0x332ae044 UIApplicationMain + 1132 +24 Inkpad 0x000b1bfa main (main.m:19) +25 libdyld.dylib 0x3b855ab2 tlv_initializer + 2 + +Thread 0 Crashed: +0 libsystem_kernel.dylib 0x3b90c1fc __pthread_kill + 8 +1 libsystem_pthread.dylib 0x3b975a2e pthread_kill + 54 +2 libsystem_c.dylib 0x3b8bcff8 abort + 72 +3 libc++abi.dylib 0x3abebcd2 abort_message + 70 +4 libc++abi.dylib 0x3ac046e0 default_terminate_handler() + 248 +5 libobjc.A.dylib 0x3b34d91e _objc_terminate() + 190 +6 libc++abi.dylib 0x3ac021c4 std::__terminate(void (*)()) + 76 +7 libc++abi.dylib 0x3ac01d28 __cxa_rethrow + 96 +8 libobjc.A.dylib 0x3b34d7f2 objc_exception_rethrow + 38 +9 CoreFoundation 0x30a0ac98 CFRunLoopRunSpecific + 636 +10 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +11 GraphicsServices 0x3570b27e GSEventRunModal + 134 +12 UIKit 0x332ae044 UIApplicationMain + 1132 +13 Inkpad 0x000b1bfa main (main.m:19) +14 libdyld.dylib 0x3b855ab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x3b8f983c kevent64 + 24 +1 libdispatch.dylib 0x3b83a210 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3b839f96 _dispatch_mgr_thread$VARIANT$mp + 34 + +Thread 2 name: WebThread +Thread 2: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +6 WebCore 0x38bfa266 RunWebThread(void*) + 414 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 3: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a4e736 CFRunLoopRun + 94 +6 CoreMotion 0x310c1230 ___lldb_unnamed_function1404$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 4 name: com.apple.NSURLConnectionLoader +Thread 4: +0 libsystem_kernel.dylib 0x3b8f9a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3b8f9888 mach_msg + 44 +2 CoreFoundation 0x30aa17be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x30a9fee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x30a0ac22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x30a0aa06 CFRunLoopRunInMode + 102 +6 Foundation 0x314452f2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 314 +7 Foundation 0x314bac82 __NSThread__main__ + 1058 +8 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +9 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +10 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 5 name: com.apple.CFSocket.private +Thread 5: +0 libsystem_kernel.dylib 0x3b90c440 select$DARWIN_EXTSN + 20 +1 CoreFoundation 0x30aa5680 __CFSocketManager + 480 +2 libsystem_pthread.dylib 0x3b974c1a _pthread_body + 138 +3 libsystem_pthread.dylib 0x3b974b8a _pthread_start + 98 +4 libsystem_pthread.dylib 0x3b972c8c thread_start + 4 + +Thread 6: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 7: +0 libsystem_kernel.dylib 0x3b90cc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3b972dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3b972c80 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0xad000 - 0x198fff Inkpad armv7 <52c246b85f243ef59e5f1f787db58ab5> /var/mobile/Applications/C27169AF-3CDC-423C-AAD1-E5BCC7193534/Inkpad.app/Inkpad +0x239000 - 0x23afff SpringBoardUIServices armv7 <9979fa17d67131e7bee9b7d34010378f> /System/Library/AccessibilityBundles/SpringBoardUIServices.axbundle/SpringBoardUIServices +0x23d000 - 0x23dfff TwitterFramework armv7 <6045ac84215e309eb8e45f9b3017af5a> /System/Library/AccessibilityBundles/TwitterFramework.axbundle/TwitterFramework +0x308000 - 0x31cfff PhotoLibraryFramework armv7 <49117d153cae383597dd92ee217c0bcb> /System/Library/AccessibilityBundles/PhotoLibraryFramework.axbundle/PhotoLibraryFramework +0x247d000 - 0x24f4fff UIKit armv7 /System/Library/AccessibilityBundles/UIKit.axbundle/UIKit +0x2579000 - 0x257ffff MessageUIFramework armv7 /System/Library/AccessibilityBundles/MessageUIFramework.axbundle/MessageUIFramework +0x258b000 - 0x258cfff SpringBoardFoundation armv7 <5143fde2e381348f976132412cccdd89> /System/Library/AccessibilityBundles/SpringBoardFoundation.axbundle/SpringBoardFoundation +0x258f000 - 0x2596fff MediaPlayerFramework armv7 /System/Library/AccessibilityBundles/MediaPlayerFramework.axbundle/MediaPlayerFramework +0x25a4000 - 0x25a5fff GeoServices armv7 <333c4e7ba3273775a181e1ad61ff55cf> /System/Library/AccessibilityBundles/GeoServices.axbundle/GeoServices +0x25a9000 - 0x25a9fff iTunesStoreFramework armv7 <9b652ff2e1a23554a2525c9f397f7248> /System/Library/AccessibilityBundles/iTunesStoreFramework.axbundle/iTunesStoreFramework +0x25ac000 - 0x25b2fff TelephonyUIFramework armv7 /System/Library/AccessibilityBundles/TelephonyUIFramework.axbundle/TelephonyUIFramework +0x25be000 - 0x25bffff QuickLook armv7 /System/Library/AccessibilityBundles/QuickLook.axbundle/QuickLook +0x25c2000 - 0x25c8fff AddressBookUIFramework armv7 <47aad6924b233e169d63d96bc2f24ae2> /System/Library/AccessibilityBundles/AddressBookUIFramework.axbundle/AddressBookUIFramework +0x25db000 - 0x25ddfff SocialFramework armv7 <253501ba062f36f2be79503502c4d0c1> /System/Library/AccessibilityBundles/SocialFramework.axbundle/SocialFramework +0x333b000 - 0x3346fff QuickSpeak armv7 /System/Library/AccessibilityBundles/QuickSpeak.bundle/QuickSpeak +0x3470000 - 0x3474fff PreferencesFramework armv7 <667227028548376b8efdc151ce911678> /System/Library/AccessibilityBundles/PreferencesFramework.axbundle/PreferencesFramework +0xef13000 - 0xef1afff PhotosUIFramework armv7 <3bcabcb42a1135a188ae724bf20116cf> /System/Library/AccessibilityBundles/PhotosUIFramework.axbundle/PhotosUIFramework +0x2be70000 - 0x2be90fff dyld armv7 <66466931af5f3a57ab89493b2e488df9> /usr/lib/dyld +0x2f6a5000 - 0x2f6a8fff AccessibilitySettingsLoader armv7 /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader +0x2f6fc000 - 0x2f717fff libJapaneseConverter.dylib armv7 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2f718000 - 0x2f738fff libKoreanConverter.dylib armv7 <32aaf294803d339fbe6011ecf4e4aca4> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2f867000 - 0x2f970fff IMGSGX543GLDriver armv7 <6ad7917135fb3e749a48eb1b727961bc> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver +0x2f97a000 - 0x2fa7bfff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2fa7c000 - 0x2faa4fff libAVFAudio.dylib armv7 /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2faa5000 - 0x2faa5fff Accelerate armv7 <8e17835efc9234da89e3080c47fad906> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2faa6000 - 0x2faaefff libCGInterfaces.dylib armv7 <58c511f2af6a373a950aa51fee7fb2b6> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Resources/libCGInterfaces.dylib +0x2faaf000 - 0x2fc7bfff vImage armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2fc7c000 - 0x2fd55fff libBLAS.dylib armv7 <98fa9344fcaf36cea0171bd98b2d4aa1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2fd56000 - 0x3000efff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x3000f000 - 0x3007dfff libvDSP.dylib armv7 <37739741965d36df9f8274ecaa63da77> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x3007e000 - 0x3008ffff libvMisc.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x30090000 - 0x30090fff vecLib armv7 <75820262401c3e648868525cca914352> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x30091000 - 0x300b0fff Accounts armv7 /System/Library/Frameworks/Accounts.framework/Accounts +0x300b2000 - 0x30117fff AddressBook armv7 <9128ef26f70f3eb6b3cbba93054b9b7b> /System/Library/Frameworks/AddressBook.framework/AddressBook +0x30118000 - 0x3022afff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x3022b000 - 0x3023cfff AssetsLibrary armv7 <08323602afe8306cbf48240439d0ddba> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x3037f000 - 0x30698fff AudioToolbox armv7 <9a7099fbc6a731e3a5a28326a82f195b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x30699000 - 0x3079efff CFNetwork armv7 <65ca2400f013332ebdf316de7f77a5d1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x3079f000 - 0x307f9fff CoreAudio armv7 <0e21e762e7ba306fa0298e809b713853> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x307fa000 - 0x30810fff CoreBluetooth armv7 /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x30811000 - 0x30a02fff CoreData armv7 <236e9b1668c835a69c7db4d61081a42e> /System/Library/Frameworks/CoreData.framework/CoreData +0x30a03000 - 0x30b45ff0 CoreFoundation armv7 <401717ac95d238a396e41b0637d0bc1c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x30b46000 - 0x30c69fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x30c6b000 - 0x30ca6fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x30ca8000 - 0x30cb2fff libCMSBuiltin.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x30e97000 - 0x30eb1fff libRIP.A.dylib armv7 <8a769a8b161932e89e3c82b11bd94d77> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x30eb2000 - 0x30f8afff CoreImage armv7 <1cb68b326ee73162a7036fda163c6527> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x30f8b000 - 0x30fd8fff CoreLocation armv7 <82a8b8f426f53cc69a3bc2af8f57e6bc> /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x31010000 - 0x31087fff CoreMedia armv7 <68ca1c192750311fb18eee3527cd46f1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x31088000 - 0x31130fff CoreMotion armv7 <247abf16847039b39d88f1877d67eccd> /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x31131000 - 0x31189fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x3118a000 - 0x31219fff CoreText armv7 <192d424022103d64a916dbb90e809ff5> /System/Library/Frameworks/CoreText.framework/CoreText +0x3121a000 - 0x31229fff CoreVideo armv7 <4abf76ef603f37679a3d3c53dffb71c6> /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x3122a000 - 0x312e8fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit +0x313ec000 - 0x315d7fff Foundation armv7 <60ab855beee933178552f1d9fa1144f0> /System/Library/Frameworks/Foundation.framework/Foundation +0x315d8000 - 0x31602fff GLKit armv7 /System/Library/Frameworks/GLKit.framework/GLKit +0x317b5000 - 0x3180bfff IOKit armv7 <0ab20ffa074e3f71a5b2fa467ff5968c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x3180c000 - 0x31a1dfff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO +0x31a1e000 - 0x31c63fff JavaScriptCore armv7 <02a3a038820738e3b0b12d96322256e0> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x31d08000 - 0x31d0cfff MediaAccessibility armv7 <20ae1edf747b3388b1266d28b583b13b> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x31d0d000 - 0x31ef1fff MediaPlayer armv7 <840db4c67d5b3dfebd78111d16b11d32> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x31ef2000 - 0x321aafff MediaToolbox armv7 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x321ab000 - 0x32246fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI +0x32247000 - 0x322aafff MobileCoreServices armv7 <55ad588d322734788ff9f71d6fff1c99> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x32c15000 - 0x32cd0fff GLEngine armv7 /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x32cd1000 - 0x32cd9fff OpenGLES armv7 <7e8d38b4a38b3cdca3039b90171bbc3f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x32cdb000 - 0x32cdbfff libCVMSPluginSupport.dylib armv7 <9968bb3cf94133198ae54ae7d2af8870> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x32cdc000 - 0x32cdefff libCoreFSCache.dylib armv7 <7265141d529c3ecb8ccfa1b0f390f0ce> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x32cdf000 - 0x32ce2fff libCoreVMClient.dylib armv7 <0070eea717313aeb84aa813a0d793c68> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x32ce3000 - 0x32ceafff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x32ceb000 - 0x32d29fff libGLImage.dylib armv7 <1c74be440ade334badafb6c81fc81478> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x32d2a000 - 0x32e5ffff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x32ec4000 - 0x33008fff QuartzCore armv7 <2336ddd3ee0330f283b18594837193f4> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x33009000 - 0x3305ffff QuickLook armv7 <8521c0c2f04a30dca633d1d8c1b3a98e> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x33062000 - 0x330a3fff Security armv7 /System/Library/Frameworks/Security.framework/Security +0x330a4000 - 0x33118fff Social armv7 /System/Library/Frameworks/Social.framework/Social +0x331ec000 - 0x3323bfff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x3323c000 - 0x3323dfff Twitter armv7 /System/Library/Frameworks/Twitter.framework/Twitter +0x3323e000 - 0x33960fff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit +0x33961000 - 0x339aefff VideoToolbox armv7 /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x33bce000 - 0x33bf1fff ACTFramework armv7 <9c0537ccffc73fd690a4e4d6a1035152> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework +0x33bfc000 - 0x33c05fff AOSNotification armv7 <5a97754959fd3e9eb618961ab9f2a43e> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x33c32000 - 0x33c51fff AXRuntime armv7 <47a918f3fade35aea951ce76838aa97b> /System/Library/PrivateFrameworks/AXRuntime.framework/AXRuntime +0x33c6a000 - 0x33cb3fff AccessibilityUtilities armv7 /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities +0x33d28000 - 0x33d2cfff AggregateDictionary armv7 <7e0539681caa307f857a2d35b611ed17> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33f27000 - 0x33f3bfff AirTraffic armv7 /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x342ab000 - 0x342e8fff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x342e9000 - 0x34320fff AppleAccount armv7 <0ff7b3db0b7338fbb450d1baedf23ef4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x343c0000 - 0x343d0fff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x34409000 - 0x34416fff AssetsLibraryServices armv7 <8ecd3be18eb93c6f8338401114b12ef8> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x34417000 - 0x34432fff AssistantServices armv7 <7912f7d080f9350d83e14508c0d53aca> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices +0x34453000 - 0x34456fff BTLEAudioController armv7 <1212279842dd33bb8d8f089a74bda5f3> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x34457000 - 0x3447afff BackBoardServices armv7 /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x3447d000 - 0x34483fff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x34484000 - 0x344a8fff Bom armv7 <3b93ef6b1c023bbbaa28e46398d038df> /System/Library/PrivateFrameworks/Bom.framework/Bom +0x344bb000 - 0x34503fff BulletinBoard armv7 <6178f5842e8a3386a2ae22c9e78b91f8> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x34547000 - 0x3454ffff CaptiveNetwork armv7 <2bd3f3c8f24d3fb49da4d8e86b2d156f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x34550000 - 0x34628fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x34635000 - 0x3463afff CertUI armv7 <76d4727674503a1dadbf8fd240bbd27e> /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x34703000 - 0x34724fff ChunkingLibrary armv7 <1437642ddd9832fca56f789bee70bf80> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x3472d000 - 0x34771fff ColorSync armv7 /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync +0x34775000 - 0x34780fff CommonUtilities armv7 /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x34781000 - 0x34785fff CommunicationsFilter armv7 <9b8b9cb5256d336a9eb7aea07c0b060f> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x3481c000 - 0x3484cfff ContentIndex armv7 <2527fd93d85e3047ac46b2bb2288eebf> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x3484d000 - 0x3484ffff CoreAUC armv7 <8ed60ee8748d3704899f5679c9cfe533> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x3485c000 - 0x348b0fff CoreDAV armv7 <47d2ab93d0a6383082d105811d7ed5bd> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x348f0000 - 0x349eefff CoreMediaStream armv7 <516c6b6c379a38b29192f1ca4f0617ea> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x349ef000 - 0x34a87fff CorePDF armv7 <54c2a30d699336bfbc8b82af46bc5592> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF +0x34a88000 - 0x34a92fff CoreRecents armv7 <66128f56151c32f18ee23c530d92025b> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x34ae0000 - 0x34afefff CoreServicesInternal armv7 <7d8f51b24a0c324f902d06b3629979a4> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x34aff000 - 0x34b00fff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x34b01000 - 0x34b67fff CoreSymbolication armv7 /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication +0x34ba2000 - 0x34ba6fff CoreTime armv7 <8aff9c59dade3777a19a778e4c6f18fa> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x34ba7000 - 0x34c01fff CoreUI armv7 <2574d5808ef63d9c9face798aa8b55a0> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x34c02000 - 0x34c4efff CoreUtils armv7 /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x34c4f000 - 0x34c54fff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x34c55000 - 0x34c8bfff DataAccess armv7 <64379a2a39663e999bd5f69a17ed7a5b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x34e1d000 - 0x34e32fff DataAccessExpress armv7 <10ac29e41a6c3bad99266f99479f1775> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x34e3c000 - 0x34e53fff DataDetectorsCore armv7 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore +0x34e55000 - 0x34e6dfff DataDetectorsUI armv7 <7297450e5cbe319aa00413ce8073e48f> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI +0x34e6e000 - 0x34e71fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x34e76000 - 0x34e77fff DiagnosticLogCollection armv7 <95153dbff320375892d7b9b64467d5a1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x34e78000 - 0x34e92fff DictionaryServices armv7 /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x34eae000 - 0x34ecbfff EAP8021X armv7 <04312aceb6b7334caa95266b8494be0b> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x34ed4000 - 0x34edffff ExFAT armv7 <2ea255572f5033acb31243fa9755b14d> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x34ee0000 - 0x34ef0fff FTAWD armv7 /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD +0x34ef1000 - 0x34ef3fff FTClientServices armv7 <5d94664865da3751a7b0dea0a0394079> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x34ef4000 - 0x34f1dfff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x34f1e000 - 0x35339fff FaceCore armv7 <681d4b06cb3230bebe94280af4249dff> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x3536c000 - 0x35372fff libGPUSupportMercury.dylib armv7 <24ac45647ce838f19a06a23e5e9d43a1> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x3555d000 - 0x35569fff GenerationalStorage armv7 <9e20171bee1830cf90b2b36432d13436> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x3556a000 - 0x35702fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x35703000 - 0x35712fff GraphicsServices armv7 <8a3518db41ff3ae1a32031e90dc98b74> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x357a1000 - 0x35826fff HomeSharing armv7 /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x35827000 - 0x35833fff IAP armv7 <356512b3e1723321a7e586f645615634> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x35899000 - 0x358cdfff IDS armv7 <08fadaca6e193dc79f0b1cd36a66d95c> /System/Library/PrivateFrameworks/IDS.framework/IDS +0x3593a000 - 0x3594bfff IDSFoundation armv7 <770da46acb843ab79ef66913e73875e3> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x3594c000 - 0x359b0fff IMAVCore armv7 <181744a4dd0c320a831d0a21523ba0d4> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore +0x359b1000 - 0x35a3dfff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x35abd000 - 0x35b17fff IMFoundation armv7 <738888332bb43114ae74f29dfa052489> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x35b1e000 - 0x35b20fff IOAccelerator armv7 <65a37ebddb083372b0366cd48bf97e16> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x35b21000 - 0x35b28fff IOMobileFramebuffer armv7 <83c8cdf5c62f32649bb374dc32f87780> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x35b29000 - 0x35b2efff IOSurface armv7 <26e19a815678390a9f9ae7d79c145197> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x35b2f000 - 0x35b7afff ImageCapture armv7 /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture +0x35b7b000 - 0x35b80fff IncomingCallFilter armv7 <1fd76dbd54333ba3bdc7fa8cb4ab6214> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x35ba0000 - 0x35bacfff Librarian armv7 <143ab0cb6bb73ff482149525c6c31ab4> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x35bad000 - 0x35be6fff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME +0x35be7000 - 0x35c24fff MMCS armv7 <5a65b67918f1388db9b754ad16560450> /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x35c2d000 - 0x35c38fff MailServices armv7 <0d9e4749bbef3328bfd6770b2e8bc40d> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x35c6c000 - 0x35ce5fff ManagedConfiguration armv7 <3cf4000e2b1b33378da0dffd74f578e1> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x35ce6000 - 0x35ce7fff Marco armv7 <79a1611257823b4394c97fb81e6dce8f> /System/Library/PrivateFrameworks/Marco.framework/Marco +0x35ce8000 - 0x35d5ffff MediaControlSender armv7 /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x35d97000 - 0x35da1fff MediaRemote armv7 <2d0e00df14af3cad8028963de552c3b2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x35da2000 - 0x35dbafff MediaStream armv7 <0aa96a0152793db99dfd59095ad585d1> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x35e1f000 - 0x35ef1fff Message armv7 <521bd5e1d7a33bce868f005c93abc580> /System/Library/PrivateFrameworks/Message.framework/Message +0x35ef6000 - 0x35ef8fff MessageSupport armv7 <92d9d277d5b83bb988a7fa30d2933c60> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35f04000 - 0x35f0ffff MobileAsset armv7 <7a0819600c2732239b3c85a3579010f6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35f33000 - 0x35f3bfff MobileBluetooth armv7 <31c61f6872eb36cbbf1326fda503ac68> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35f4e000 - 0x35f55fff MobileIcons armv7 <8f84043bb7e434fcbcdf53bf5f447c12> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons +0x35f56000 - 0x35f59fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35f5a000 - 0x35f62fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x35f8a000 - 0x35f8dfff MobileSystemServices armv7 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x35fac000 - 0x35fb7fff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x35fee000 - 0x36170fff MusicLibrary armv7 <95f206ab876f3a3695e2beeb0522737a> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x36226000 - 0x3622bfff Netrb armv7 <8635c42c69713fe683115901f766d4dd> /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x3622c000 - 0x36231fff NetworkStatistics armv7 /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x36232000 - 0x3624ffff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes +0x36250000 - 0x36252fff OAuth armv7 <1cca42050333345eaafd4050f20edccc> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x369ab000 - 0x369e6fff OpenCL armv7 <1d28e3d6260b33aab426e4251eafcdf4> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x36f8c000 - 0x36fb2fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x36fbc000 - 0x37115fff PhotoLibrary armv7 <7978a6a14b173482aa85217b7bad5293> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary +0x37116000 - 0x3728efff PhotoLibraryServices armv7 <9149c8aad8b33df2a2cd1a41d9518f7a> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x3728f000 - 0x373ccfff PhotosUI armv7 <7463fe20ad223b5ca1e1abb6ea7214cb> /System/Library/PrivateFrameworks/PhotosUI.framework/PhotosUI +0x373cd000 - 0x373fafff PhysicsKit armv7 <44fae72ee79e35d5b6469575dda7b16c> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x373fb000 - 0x373fefff PowerLog armv7 <21422cc62627385cb60fd8d908c2edf0> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x3747b000 - 0x374e8fff Preferences armv7 /System/Library/PrivateFrameworks/Preferences.framework/Preferences +0x374e9000 - 0x37520fff PrintKit armv7 <486bef79139f3ba899cb86924fe0f4eb> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x37524000 - 0x375abfff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x375ac000 - 0x375b6fff ProtocolBuffer armv7 <8d8e5b383674362d8f299d156b0a11eb> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x375b7000 - 0x375e7fff PrototypeTools armv7 <0c2ac44cb7a43a4ebb8c33026a1c2e7b> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x375e8000 - 0x3765cfff Quagga armv7 /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x3765d000 - 0x376fcfff Radio armv7 /System/Library/PrivateFrameworks/Radio.framework/Radio +0x37787000 - 0x37807fff SAObjects armv7 /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x37814000 - 0x37833fff ScreenReaderCore armv7 <295b030d562138fab86c438c86e23a42> /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore +0x378dd000 - 0x37905fff SpringBoardFoundation armv7 <2a0751cb83ba39d5b7612ddeddd187dc> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x37906000 - 0x3791afff SpringBoardServices armv7 <6164f349bcb230dfb6d5b4645a37cf73> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x3791b000 - 0x37934fff SpringBoardUI armv7 <6ab9023db7ad31d5891c4b8a6e5fc967> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x37935000 - 0x3794cfff SpringBoardUIServices armv7 /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x37b31000 - 0x37c48fff StoreServices armv7 <66ebcc6172f5360892f77e8252d3e824> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x37c49000 - 0x37c58fff StreamingZip armv7 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x37cf8000 - 0x37cfafff TCC armv7 /System/Library/PrivateFrameworks/TCC.framework/TCC +0x37cfb000 - 0x37d43fff TelephonyUI armv7 <15d5c156ddde3097887fefa8f3322c58> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x37d44000 - 0x37d65fff TelephonyUtilities armv7 <468701bb677d38f5b8f6d99c40c18aa3> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x37d66000 - 0x38366fff KBLayouts_iPad.dylib armv7 /System/Library/PrivateFrameworks/TextInput.framework/KBLayouts_iPad.dylib +0x38367000 - 0x3838bfff TextInput armv7 <65c0f11125cd33b595fd4951c9a95266> /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x3838c000 - 0x3855bfff TextToSpeech armv7 /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech +0x38583000 - 0x38598fff ToneLibrary armv7 <5c04cc84a7f1330c91622b297ceb698c> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x385be000 - 0x385e5fff UIAccessibility armv7 <2e9dcde16ba43cf28889cbf38a544cb2> /System/Library/PrivateFrameworks/UIAccessibility.framework/UIAccessibility +0x385e6000 - 0x386a6fff UIFoundation armv7 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x386a7000 - 0x386bdfff Ubiquity armv7 /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x386be000 - 0x386c1fff UserFS armv7 <4b0250f56b933f2d88d6699498e988a8> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x38ac0000 - 0x38addfff VoiceServices armv7 /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices +0x38b00000 - 0x38b25fff WebBookmarks armv7 <4711a8f630cd30a3a9f1cd5aaf967427> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x38b3b000 - 0x395e1fff WebCore armv7 <9843d402c0f5399a997df5363bfa3f05> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x395e2000 - 0x396a2fff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x397e2000 - 0x397e8fff XPCKit armv7 /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x397e9000 - 0x397f1fff XPCObjects armv7 /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x39994000 - 0x399b7fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x39b93000 - 0x39bd4fff iTunesStore armv7 /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x39dc8000 - 0x39dd8fff Riven armv7 <79d5748bc41d395eb6557268f9b99226> /System/Library/TextInput/Riven.bundle/Riven +0x3a73f000 - 0x3a740fff libAXSafeCategoryBundle.dylib armv7 /usr/lib/libAXSafeCategoryBundle.dylib +0x3a741000 - 0x3a746fff libAXSpeechManager.dylib armv7 /usr/lib/libAXSpeechManager.dylib +0x3a747000 - 0x3a74efff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib +0x3a947000 - 0x3a95dfff libCRFSuite.dylib armv7 <350876afb5af3b5785a1ccfae840a147> /usr/lib/libCRFSuite.dylib +0x3a971000 - 0x3a972fff libMobileCheckpoint.dylib armv7 <22ab2a402ce5329b9a33f57f807b2a96> /usr/lib/libMobileCheckpoint.dylib +0x3a973000 - 0x3a988fff libMobileGestalt.dylib armv7 <7802ef9800993ffc9b7ce1557510d2b6> /usr/lib/libMobileGestalt.dylib +0x3a989000 - 0x3a98ffff libMobileGestaltExtensions.dylib armv7 <440e62ff82b6313c9c171b514084c8d4> /usr/lib/libMobileGestaltExtensions.dylib +0x3a9a6000 - 0x3a9a7fff libSystem.B.dylib armv7 <103426dc305c304f91ef997ded8038dc> /usr/lib/libSystem.B.dylib +0x3aa12000 - 0x3aa3efff libTelephonyUtilDynamic.dylib armv7 <60f63d4c953a345fb4bcc623565c2a98> /usr/lib/libTelephonyUtilDynamic.dylib +0x3ab3b000 - 0x3ab5dfff libarchive.2.dylib armv7 /usr/lib/libarchive.2.dylib +0x3ab88000 - 0x3ab94fff libbsm.0.dylib armv7 <4859e28b9eb33c409d1afa4ad6a3b2db> /usr/lib/libbsm.0.dylib +0x3ab95000 - 0x3ab9efff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib +0x3ab9f000 - 0x3abeafff libc++.1.dylib armv7 /usr/lib/libc++.1.dylib +0x3abeb000 - 0x3ac05fff libc++abi.dylib armv7 /usr/lib/libc++abi.dylib +0x3ac15000 - 0x3ac1cfff libcupolicy.dylib armv7 <320f3c34508a3d01a0b4a22765e336ad> /usr/lib/libcupolicy.dylib +0x3ad75000 - 0x3ae62fff libiconv.2.dylib armv7 <7694ca0f13523dab8d4f5b5dfec6eda8> /usr/lib/libiconv.2.dylib +0x3ae63000 - 0x3afb4fff libicucore.A.dylib armv7 <88891bcb89c23978bf704b4d75df7601> /usr/lib/libicucore.A.dylib +0x3afbc000 - 0x3afbcfff liblangid.dylib armv7 /usr/lib/liblangid.dylib +0x3afbd000 - 0x3afc7fff liblockdown.dylib armv7 <83a7f6b0c8463613aee7d81d3325ba21> /usr/lib/liblockdown.dylib +0x3afc8000 - 0x3afddfff liblzma.5.dylib armv7 <12b1d169327130478dea3bd0ce8aff83> /usr/lib/liblzma.5.dylib +0x3b308000 - 0x3b31cfff libmis.dylib armv7 <8398ac3a80e2399ba1d4f218b628269b> /usr/lib/libmis.dylib +0x3b345000 - 0x3b4e4fff libobjc.A.dylib armv7 <581c944534fc3772be4f246562cbf75d> /usr/lib/libobjc.A.dylib +0x3b5ac000 - 0x3b5c1fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib +0x3b5ea000 - 0x3b680fff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib +0x3b681000 - 0x3b6cefff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib +0x3b6cf000 - 0x3b6f5fff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib +0x3b6f9000 - 0x3b7acfff libxml2.2.dylib armv7 <057e404ab40f37b7be1c874a0e063b42> /usr/lib/libxml2.2.dylib +0x3b7ad000 - 0x3b7cefff libxslt.1.dylib armv7 /usr/lib/libxslt.1.dylib +0x3b7cf000 - 0x3b7dbfff libz.1.dylib armv7 <65bcd248b0d137e8b6bd768dec21c9d5> /usr/lib/libz.1.dylib +0x3b7dc000 - 0x3b7e0fff libcache.dylib armv7 <0954da4d78e2364395be033364dfc123> /usr/lib/system/libcache.dylib +0x3b7e1000 - 0x3b7e9fff libcommonCrypto.dylib armv7 <50f1f8d9697c35d6b40fc0f0fe84c4df> /usr/lib/system/libcommonCrypto.dylib +0x3b7ea000 - 0x3b7eefff libcompiler_rt.dylib armv7 /usr/lib/system/libcompiler_rt.dylib +0x3b7ef000 - 0x3b7f5fff libcopyfile.dylib armv7 /usr/lib/system/libcopyfile.dylib +0x3b7f6000 - 0x3b82efff libcorecrypto.dylib armv7 <4184d9d49baa3abdaff0ea23e1ab88fd> /usr/lib/system/libcorecrypto.dylib +0x3b82f000 - 0x3b853fff libdispatch.dylib armv7 /usr/lib/system/libdispatch.dylib +0x3b854000 - 0x3b855fff libdyld.dylib armv7 /usr/lib/system/libdyld.dylib +0x3b856000 - 0x3b856fff libkeymgr.dylib armv7 <8c692b7f082338dfa7bdf5c9678d9c6e> /usr/lib/system/libkeymgr.dylib +0x3b857000 - 0x3b85dfff liblaunch.dylib armv7 <7a8632ac3e1937ecaff1672d2ad2a359> /usr/lib/system/liblaunch.dylib +0x3b85e000 - 0x3b861fff libmacho.dylib armv7 /usr/lib/system/libmacho.dylib +0x3b862000 - 0x3b863fff libremovefile.dylib armv7 /usr/lib/system/libremovefile.dylib +0x3b864000 - 0x3b871fff libsystem_asl.dylib armv7 <08cdf9e1b76230de90a3d084633917be> /usr/lib/system/libsystem_asl.dylib +0x3b872000 - 0x3b872fff libsystem_blocks.dylib armv7 <9b849637d37d32a0a9d74468879a119b> /usr/lib/system/libsystem_blocks.dylib +0x3b873000 - 0x3b8d5fff libsystem_c.dylib armv7 /usr/lib/system/libsystem_c.dylib +0x3b8d6000 - 0x3b8d8fff libsystem_configuration.dylib armv7 <24e968e1f7023f38a90281863f7d89e9> /usr/lib/system/libsystem_configuration.dylib +0x3b8d9000 - 0x3b8dffff libsystem_dnssd.dylib armv7 /usr/lib/system/libsystem_dnssd.dylib +0x3b8e0000 - 0x3b8f8fff libsystem_info.dylib armv7 <42954830e5673e59aa96c1825153fc5a> /usr/lib/system/libsystem_info.dylib +0x3b8f9000 - 0x3b911fff libsystem_kernel.dylib armv7 <5255aec9d7f1352a9732cd6a20695066> /usr/lib/system/libsystem_kernel.dylib +0x3b912000 - 0x3b931fff libsystem_m.dylib armv7 /usr/lib/system/libsystem_m.dylib +0x3b932000 - 0x3b943fff libsystem_malloc.dylib armv7 <16773e2b08913af3a280ab9cf29e0ee4> /usr/lib/system/libsystem_malloc.dylib +0x3b944000 - 0x3b963fff libsystem_network.dylib armv7 <069670f7e90536449c79d188df3db434> /usr/lib/system/libsystem_network.dylib +0x3b964000 - 0x3b96bfff libsystem_notify.dylib armv7 <9320b2c24ecf3743a259131ce3a400a3> /usr/lib/system/libsystem_notify.dylib +0x3b96c000 - 0x3b971fff libsystem_platform.dylib armv7 /usr/lib/system/libsystem_platform.dylib +0x3b972000 - 0x3b977fff libsystem_pthread.dylib armv7 /usr/lib/system/libsystem_pthread.dylib +0x3b978000 - 0x3b979fff libsystem_sandbox.dylib armv7 <3910c5efaed7335eb0d840f3ceff0857> /usr/lib/system/libsystem_sandbox.dylib +0x3b97a000 - 0x3b97cfff libsystem_stats.dylib armv7 /usr/lib/system/libsystem_stats.dylib +0x3b97d000 - 0x3b97dfff libunwind.dylib armv7 /usr/lib/system/libunwind.dylib +0x3b97e000 - 0x3b998fff libxpc.dylib armv7 <7954f94a2d973dcf9a9bab20ba2ad446> /usr/lib/system/libxpc.dylib \ No newline at end of file From 20f36721495c5a47ab55212f1ee4c8dbcf31812a Mon Sep 17 00:00:00 2001 From: Alistair McMillan Date: Thu, 7 Nov 2013 01:34:01 +0000 Subject: [PATCH 050/211] First pass at adding support for standard sharing panel. --- Classes/WDCanvasController.h | 6 +++- Classes/WDCanvasController.m | 70 ++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) diff --git a/Classes/WDCanvasController.h b/Classes/WDCanvasController.h index 47c7786..abd3834 100644 --- a/Classes/WDCanvasController.h +++ b/Classes/WDCanvasController.h @@ -40,7 +40,8 @@ enum { }; @interface WDCanvasController : UIViewController + MFMailComposeViewControllerDelegate, UIPopoverControllerDelegate, + UIDocumentInteractionControllerDelegate> { WDDocument *document_; WDCanvas *canvas_; @@ -77,12 +78,15 @@ enum { WDHueSaturationController *hueController_; WDColorBalanceController *balanceController_; + + NSURL *exportFileUrl; } @property (nonatomic, strong) WDDocument *document; @property (weak, nonatomic, readonly) WDDrawing *drawing; @property (nonatomic, readonly) WDCanvas *canvas; @property (nonatomic, readonly, strong) WDDrawingController *drawingController; +@property (strong, nonatomic) UIDocumentInteractionController *documentInteractionController; - (void) updateTitle; - (void) hidePopovers; diff --git a/Classes/WDCanvasController.m b/Classes/WDCanvasController.m index c7a33fc..b285462 100644 --- a/Classes/WDCanvasController.m +++ b/Classes/WDCanvasController.m @@ -252,6 +252,20 @@ - (void) showActionMenu:(id)sender item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Email as SVG", @"Email as SVG") action:@selector(emailSVG:) target:self]; [menus addObject:item]; + + [menus addObject:[WDMenuItem separatorItem]]; + + item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Export as PNG", @"Export as PNG") + action:@selector(exportAsPNG:) target:self]; + [menus addObject:item]; + + item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Export as PDF", @"Export as PDF") + action:@selector(exportAsPDF:) target:self]; + [menus addObject:item]; + + item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Export as SVG", @"Export as SVG") + action:@selector(exportAsSVG:) target:self]; + [menus addObject:item]; actionMenu_ = [[WDMenu alloc] initWithItems:menus]; actionMenu_.delegate = self; @@ -1507,4 +1521,60 @@ - (void) emailSVG:(id)sender [self emailDrawing:sender format:@"SVG"]; } +- (void) export:(id)sender format:(NSString *)format +{ + NSString *baseFilename = [self.document.filename stringByDeletingPathExtension]; + NSString *filename = nil; + + // Generates export file in requested format + if ([format isEqualToString:@"PDF"]) { + filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"pdf"]]]; + [[self.drawing PDFRepresentation] writeToFile:filename atomically:YES]; + } else if ([format isEqualToString:@"PNG"]) { + filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"png"]]]; + [UIImagePNGRepresentation([canvas_.drawing image]) writeToFile:filename atomically:YES]; + } else if ([format isEqualToString:@"SVG"]) { + filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"svg"]]]; + [[self.drawing SVGRepresentation] writeToFile:filename atomically:YES]; + } + + // Passes exported file to UIDocumentInteractionController + exportFileUrl = [NSURL fileURLWithPath:filename]; + if(exportFileUrl) { + self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:exportFileUrl]; + [self.documentInteractionController setDelegate:self]; + [self.documentInteractionController presentPreviewAnimated:YES]; + } +} + +- (void) exportAsPNG:(id)sender +{ + [self export:sender format:@"PNG"]; +} + +- (void) exportAsPDF:(id)sender +{ + [self export:sender format:@"PDF"]; +} + +- (void) exportAsSVG:(id)sender +{ + [self export:sender format:@"SVG"]; +} + +#pragma mark - UIDocumentInteractionController + +- (UIViewController *) documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *) controller { + return self; +} + +- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller +{ + // Clean up by removing generated file + NSError *error; + if(exportFileUrl) { + [[NSFileManager defaultManager] removeItemAtURL:exportFileUrl error:&error]; + } +} + @end From 83155b8849a00cf45d5ec9f81f38b8c1c1586c63 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Wed, 6 Nov 2013 18:21:21 -0800 Subject: [PATCH 051/211] First pass at Italian localization. --- Inkpad.xcodeproj/project.pbxproj | 21 +++++++++++++++++++++ it.lproj/Localizable.strings | Bin 0 -> 18988 bytes 2 files changed, 21 insertions(+) create mode 100644 it.lproj/Localizable.strings diff --git a/Inkpad.xcodeproj/project.pbxproj b/Inkpad.xcodeproj/project.pbxproj index feca640..330e607 100755 --- a/Inkpad.xcodeproj/project.pbxproj +++ b/Inkpad.xcodeproj/project.pbxproj @@ -143,6 +143,7 @@ 6B87EA3513FB2F7300CC07C3 /* dropbox_icon_font.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B87EA3313FB2F7300CC07C3 /* dropbox_icon_font.png */; }; 6B87EA3613FB2F7300CC07C3 /* dropbox_icon_svg.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B87EA3413FB2F7300CC07C3 /* dropbox_icon_svg.png */; }; 6B87EA3913FB3FD000CC07C3 /* WDCoreTextLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B87EA3813FB3FD000CC07C3 /* WDCoreTextLabel.m */; }; + 6B8C537F182AEB4A00C102F7 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6B8C537D182AEB4A00C102F7 /* Localizable.strings */; }; 6B8F091817FCE1DB00BB6F7E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6B8F091617FCE1DB00BB6F7E /* Localizable.strings */; }; 6B95E165125EFA5F00E54B56 /* slider_border.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B95E164125EFA5F00E54B56 /* slider_border.png */; }; 6B95E6AF12618DAC00E54B56 /* WDFillController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B95E6AE12618DAC00E54B56 /* WDFillController.m */; }; @@ -482,6 +483,7 @@ 6B87EA3413FB2F7300CC07C3 /* dropbox_icon_svg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = dropbox_icon_svg.png; path = Images/dropbox_icon_svg.png; sourceTree = ""; }; 6B87EA3713FB3FD000CC07C3 /* WDCoreTextLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WDCoreTextLabel.h; sourceTree = ""; }; 6B87EA3813FB3FD000CC07C3 /* WDCoreTextLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WDCoreTextLabel.m; sourceTree = ""; }; + 6B8C537E182AEB4A00C102F7 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = Localizable.strings; sourceTree = ""; }; 6B8F091717FCE1DB00BB6F7E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Localizable.strings; sourceTree = ""; }; 6B95E164125EFA5F00E54B56 /* slider_border.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = slider_border.png; path = Images/slider_border.png; sourceTree = ""; }; 6B95E6AD12618DAC00E54B56 /* WDFillController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WDFillController.h; sourceTree = ""; }; @@ -838,6 +840,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + 6B8C5379182AEA5000C102F7 /* it.lproj */, 6B8F091517FCE1DB00BB6F7E /* en.lproj */, 6B616773137B429200BEC0BA /* Samples */, 6B87CA5C1312610D0027A482 /* Help */, @@ -981,6 +984,14 @@ name = Misc; sourceTree = ""; }; + 6B8C5379182AEA5000C102F7 /* it.lproj */ = { + isa = PBXGroup; + children = ( + 6B8C537D182AEB4A00C102F7 /* Localizable.strings */, + ); + path = it.lproj; + sourceTree = ""; + }; 6B8F091517FCE1DB00BB6F7E /* en.lproj */ = { isa = PBXGroup; children = ( @@ -1585,6 +1596,7 @@ en, fr, Base, + it, ); mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; projectDirPath = ""; @@ -1673,6 +1685,7 @@ 6BABD996141ED30100F7E0A9 /* scissor.png in Resources */, 6B6749DA17F9446300E9A627 /* Icon-Spotlight.png in Resources */, 6BABD998141ED30100F7E0A9 /* select.png in Resources */, + 6B8C537F182AEB4A00C102F7 /* Localizable.strings in Resources */, 6BABD99B141ED30100F7E0A9 /* spiral.png in Resources */, 6BABD99D141ED30100F7E0A9 /* star.png in Resources */, 6B5335461803538D00D46D5B /* Samples.xib in Resources */, @@ -2038,6 +2051,14 @@ name = Activity.xib; sourceTree = ""; }; + 6B8C537D182AEB4A00C102F7 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 6B8C537E182AEB4A00C102F7 /* it */, + ); + name = Localizable.strings; + sourceTree = ""; + }; 6B8F091617FCE1DB00BB6F7E /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/it.lproj/Localizable.strings b/it.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..99e10e39509e5da8b8255a8517bd0e21a8ebb39c GIT binary patch literal 18988 zcmdU%TW?&q5y#JSK0^y^in;-UB0>7tqDW;~c9bTTU@0lkH_5tq5$n>GY{&VudF*pP zK->S1vniP zoa*nt>F1xrJ^lW8_;mPS_?`Y{jGueMiGJ>BY%%;*Kg@kL{65Y9NuM0%FIxS9a6s{% zu)om1HRT(P9Ed8EpNfN1t<7{dU6c9oHOt{f_|CP%E8*mCsQjRvUTN$|)UL#T=JB%; ze{6=-K+ggD} zPK$=z8#7NCVw&QS=r1IF!?v2G`IVr~L^In!?9gZDXyI$@5nI14`kt2Q*Mh^JjVzY>%>G{pvfWv`^Up_~zY-Rr)_IY1 zmO_jNrw_!_jpRsfSvI)f2Pwaj-4O#$1Q~Me%?94HvKMr6+F;$9#oC(;E?Kg{pG2N`^j z?_3YI^Op_gmWyNYOq7Y8`bc2CQSP`ZoZ)r&Ngey|7wuWi2?s0r1ooe+zG;}CL$!hw zh{Q*#bMRASGEHsHg0U#$sfFrOG zq`qd3Oo?VQryq{?N1no7vmSgbc-R(gaH z2E+O>$F{aUbJh~;LG*A_w__D29V)9L6ZHE;ToBKRI z_eVX3)X>LX@f@r0s7x1%#Ka!XDu;sjUT~SCyRHpRw}sbEGGm%2;s+@~k?OdOhrSj~ zTf}`J7%Drr!%qhO>v1~2V$7eP^pQ?W<*H-f=nRgL*n#-_p~yAtt~Vc4Et_2weON}Y zNJ)IKY(E{TE#_rPx3V(tupDarxuiO_aHM@B9}H>vNUSywvv^h8&jam`8X{LuF%}qn z47+wMwR#1H+S_c=calc~-%i;J(G|&zc?vvqo7$|I{VL zx_-%~E2g>fo(a*>qCA-+V#A!grs7=9RSh-G3Hpw_H>P_duDr?{>%E-~I&hO`dzj6d z=m=VuCf6{wehkr4FbIzVz5D%mS)~oz>q)R#;LC;45r}ajbs$9*sYPs%6^GBM=xgf>@OCHO&J26gXrH4s5w+k4UeQY;LJ0w zm5I&c`JhA=vRn}zuZ29C+8YhDlKftlO7DqCm+dEy2lgFt=J0Jr_psPcwjdvg^-lzI zDn97xct&gM-G}05DTu|ezDigRn`zUlw!W76Uaul(D}kUepZ(|I=D27x{g?yJIoZ3( zQj7%F7|FKeql@7yN%Xi_&Z;_-OhE)@Ux__(N?ORPoqCT}K0`RAN6y~tH2$fxSB+)rTrdX}G<#pIaVmj%u*Yz(1gV@QL;92?Wqf$pYMQY&dpDc~HOu3W!YvDNL zUvtbZkp>;A|LET=U+zwbf39=(ZP5Z-$o*aGjT#1Qz^X{r(!1myiW@H82O(*o`7u54 zCZW~@bM)j`@BIC{j8RLHnTYk=TF`0uq{&nD{_bW&hlQ%`nmiqLM?S_Hd1Zp_a61Y8 zqc{ByZkDJov8UJX%tGEBKkrKakF`Ve^;EYQ=p=S+vD4}s;xacvt|NQPawdN>uea*v zZFEQfg4O1&SP0tsmo$UjQF9P2PBa=F8SFO4r1=Q*b`&<1FV!LStlJp5*JKuVz|3R+ zRDpKtp11M3w=lKW8Y=jGAUe?zHg4*>&vC2|3D#KutlexzAIQ7#VDPzaul?L>$SLYR zA2heLZ>upk+cUPsExEmEt?ATrK?5H1+_=`eR3rg!T{FgLjmu%%y!oa4&7x`V2DdjG zc<*+1`<49ab>Z0WTHLeRnV>M9$$E_0e1glP858ecIW15>)OPu`IJ+tDnw%paiS>R{ zN!$Y3vJA1J#YJp~2Jy``7&_wlA=z=>rgz0!U~>M;a@x}x>ktPXa^@ekiuxC+_AziTKqY5& zxYgHWF)A#JOI91l-iRzz+4iQ>`d|1iUIp(~3ql!hYV9~`Kd(*AN|BA{eQHqZ0d`AW z+2+Z+%aRxUwe&*w>ttsYW4rp-D7QUH)O%3o8$^*TiQar@zFt4oZ{3sj_WK(NJwA?VWJ#+QgHDVE)?KZ|zKQj1j_^!dW59=Eea#iz z)X_PAAHw5vj0GP0nZ4C^qmuo5U(&?la_7^>TG~s+7W}bY@1sE<3^v;0KrR+f4u#8N zmDx&9KI@?~P41kyH@D7?bxDX5P_nw%&J{LB3~>GTWYx=AIg@3|WWsSq02;dFLA>GN zo4xbO9;?lkFb`SNIxc5O)0^#RjJuUP{s)hlrjG@7Jc`$V*ZMt;VX6k9Z|78Mm_7xn znS7S0DL#?bEKgX53HxA`WfEjwN1D5=3a;?msFjT`D7Y;VU)K31U0)L@wcUS-orfw-J@wQY%IR=?J4Uc_wGC6 zm4V;rSvR6SSOUoIh;T2n{MOyYSvrVpyW}nOoJld9pzgt zW9xe%>9c~0gdE-bj@5x8?-W$fI1qNM23+h1Iaxn~J(AN}4dcoAuGeBtzFoDbU}wy+ zl}$&odM0?Bk5f?>x?TB5V2FyY-i`IY*)?*s-Vb*Wo=?a~cr?9IzHv%a`$V6ElHDTQ zZGG^yTXImQN0c{Ch*5OFImgmTGXEW)K{wq4?NwAAau6Ho* zq{heIhZNpMlX<^%1H8wzi6+~fwcP~MBtEw&`5w#TR6<8Tzk9V99WP@o7vx*C?b2zn z?>5DqG&RqyFyq&pCa@{HJ2UII%GfP~n7~aZuQrGcJ@+no|o*7Aqxmm5D|tRp}? zep~yXXN8^GOCRclU#4x0`D`Ukbba?$d{?{RHAv?5mu3~%N`7g~`N(}X=c+llkjbI^ zo{ST37iz0)Gw3Vnh`5p|`B=spWBHs#?Zlffdo30?>hZvntL2&#ufp&u&(ARy7;MbG zJJH9GYk0?y`&~ZP{y$O}w{BzZ)#TCO!p?pXfi3Hg`3ZcSE#q~4y~io2b@b+6{lK~1 zW3~J7(ZK&iagKWediB(i^Y>rhqzILF5^*aqXV_Lg0nZ7n&XQpR(@;TWN2^(H8O`!R z>-W>tEdxjN>hGzA3hH@}fn^=N_FIn`i_tQOptCED@_+RRiL~F?{fD%7B5&puic2uY Q0uw!#l{}XSonK-8AIMI89{>OV literal 0 HcmV?d00001 From 5bd95eac84e8ba3dfcab593a4d34eef796038227 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Wed, 6 Nov 2013 18:29:36 -0800 Subject: [PATCH 052/211] Remove unneeded string from the loading activity view. --- Base.lproj/Activity.xib | 17 +++++------------ Classes/WDCanvas.m | 2 +- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Base.lproj/Activity.xib b/Base.lproj/Activity.xib index 1556d1b..9ba3824 100644 --- a/Base.lproj/Activity.xib +++ b/Base.lproj/Activity.xib @@ -1,8 +1,8 @@ - + - + @@ -12,22 +12,15 @@ - + - + - - + \ No newline at end of file diff --git a/Classes/WDCanvas.m b/Classes/WDCanvas.m index fa182ec..e8d4204 100644 --- a/Classes/WDCanvas.m +++ b/Classes/WDCanvas.m @@ -1003,7 +1003,7 @@ - (void) startActivity [self addSubview:activityView_]; CALayer *layer = activityView_.layer; - layer.cornerRadius = 7; + layer.cornerRadius = CGRectGetWidth(activityView_.frame) / 2; } - (void) stopActivity From 85dc828b345852dd125e56677845b3cccaa1a280 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Wed, 6 Nov 2013 18:31:59 -0800 Subject: [PATCH 053/211] Add some string localizations that were missed. --- Classes/WDBrowserController.m | 2 +- Classes/WDCanvasController.m | 12 ++++++------ en.lproj/Localizable.strings | Bin 17938 -> 18188 bytes 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Classes/WDBrowserController.m b/Classes/WDBrowserController.m index 0455d46..8add276 100644 --- a/Classes/WDBrowserController.m +++ b/Classes/WDBrowserController.m @@ -112,7 +112,7 @@ - (id) initWithCoder:(NSCoder *)aDecoder } // Create a help button to display in the top left corner. - UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithTitle:@"Help" + UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Help", @"Help") style:UIBarButtonItemStyleBordered target:self action:@selector(showHelp:)]; diff --git a/Classes/WDCanvasController.m b/Classes/WDCanvasController.m index c7a33fc..dc51b56 100644 --- a/Classes/WDCanvasController.m +++ b/Classes/WDCanvasController.m @@ -971,17 +971,17 @@ - (NSArray *) editingItems return editingItems_; } - UIBarButtonItem *objectItem = [[UIBarButtonItem alloc] initWithTitle:@"Edit" + UIBarButtonItem *objectItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Edit", @"Edit") style:UIBarButtonItemStyleBordered target:self action:@selector(showObjectMenu:)]; - UIBarButtonItem *arrangeItem = [[UIBarButtonItem alloc] initWithTitle:@"Arrange" + UIBarButtonItem *arrangeItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Arrange", @"Arrange") style:UIBarButtonItemStyleBordered target:self action:@selector(showArrangeMenu:)]; - UIBarButtonItem *pathItem = [[UIBarButtonItem alloc] initWithTitle:@"Path" + UIBarButtonItem *pathItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Path", @"Path") style:UIBarButtonItemStyleBordered target:self action:@selector(showPathMenu:)]; @@ -1024,14 +1024,14 @@ - (NSArray *) editingItems UIBarButtonItem *swatchItem = [[UIBarButtonItem alloc] initWithCustomView:imageButton]; imageButton.barButtonItem = swatchItem; - layerItem_ = [[UIBarButtonItem alloc] initWithTitle:@"Layers" + layerItem_ = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Layers", @"Layers") style:UIBarButtonItemStyleBordered target:self action:@selector(showLayers:)]; UIBarButtonItem *flexibleItem = [UIBarButtonItem flexibleItem]; - UIBarButtonItem *fixedItem = [UIBarButtonItem fixedItemWithWidth:18]; - UIBarButtonItem *smallFixedItem = [UIBarButtonItem fixedItemWithWidth:10]; + UIBarButtonItem *fixedItem = [UIBarButtonItem fixedItemWithWidth:16]; + UIBarButtonItem *smallFixedItem = [UIBarButtonItem fixedItemWithWidth:8]; shadowWell_ = [[WDShadowWell alloc] initWithFrame:CGRectMake(0, 0, 28, 44)]; UIBarButtonItem *shadowItem = [[UIBarButtonItem alloc] initWithCustomView:shadowWell_]; diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index 6abe57925277d82a7d8f710e04ca7313dabb8e0b..c9b401e5888a7ce9034040959dbc46d8506c8f00 100644 GIT binary patch delta 175 zcmbQ#!`RcuxZwnwts_Gb5GFF@F{Cr3GAJ-;G3YaJF(@&hiYozSY=Ia}eDhAWbRo?Y zhD?SMB(1It5D|nXsK{o1$(^i|%QOTeJ%D!QFcbjIgP98z*}Prutl;D{L!rr2fcTK1 K*ya|4K2ZSGJ|x=! delta 33 pcmeC_W1Q5(xZwobW)b!Xp~(SKT$?vY&STx&A-_j(bDd$IC;-vR3_}0_ From 063e8f579cde6760e035b116d873def67fb119ba Mon Sep 17 00:00:00 2001 From: Alistair McMillan Date: Thu, 7 Nov 2013 18:55:22 +0000 Subject: [PATCH 054/211] Removing pre-existing "Email as..." options now that they are offered through UIDocumentInteractionController. --- Classes/WDCanvasController.h | 3 +- Classes/WDCanvasController.m | 76 +----------------------------------- 2 files changed, 2 insertions(+), 77 deletions(-) diff --git a/Classes/WDCanvasController.h b/Classes/WDCanvasController.h index abd3834..d2dc8d8 100644 --- a/Classes/WDCanvasController.h +++ b/Classes/WDCanvasController.h @@ -10,7 +10,6 @@ // #import -#import #import "WDElement.h" #import "WDStrokeStyle.h" @@ -40,7 +39,7 @@ enum { }; @interface WDCanvasController : UIViewController { WDDocument *document_; diff --git a/Classes/WDCanvasController.m b/Classes/WDCanvasController.m index b285462..063b97d 100644 --- a/Classes/WDCanvasController.m +++ b/Classes/WDCanvasController.m @@ -241,20 +241,6 @@ - (void) showActionMenu:(id)sender [menus addObject:[WDMenuItem separatorItem]]; - item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Email as PNG", @"Email as PNG") - action:@selector(emailPNG:) target:self]; - [menus addObject:item]; - - item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Email as PDF", @"Email as PDF") - action:@selector(emailPDF:) target:self]; - [menus addObject:item]; - - item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Email as SVG", @"Email as SVG") - action:@selector(emailSVG:) target:self]; - [menus addObject:item]; - - [menus addObject:[WDMenuItem separatorItem]]; - item = [WDMenuItem itemWithTitle:NSLocalizedString(@"Export as PNG", @"Export as PNG") action:@selector(exportAsPNG:) target:self]; [menus addObject:item]; @@ -713,12 +699,7 @@ - (void) validateMenuItem:(WDMenuItem *)item } // ACTION - else if (item.action == @selector(emailPNG:) || - item.action == @selector(emailPDF:) || - item.action == @selector(emailSVG:)) - { - item.enabled = [MFMailComposeViewController canSendMail]; - } else if (item.action == @selector(printDrawing:)) { + else if (item.action == @selector(printDrawing:)) { item.enabled = [UIPrintInteractionController isPrintingAvailable]; } @@ -1451,46 +1432,6 @@ - (void) tweetDrawing:(id)sender [self presentViewController:tweetSheet animated:YES completion:nil]; } -// Dismisses the email composition interface when users tap Cancel or Send. Proceeds to update the message field with the result of the operation. -- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error -{ - [self.navigationController dismissViewControllerAnimated:YES completion:nil]; -} - -- (void) emailDrawing:(id)sender format:(NSString *)format -{ - MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; - picker.mailComposeDelegate = self; - - NSString *baseFilename = [self.document.filename stringByDeletingPathExtension]; - NSString *subject = NSLocalizedString(@"Inkpad Drawing: ", @"Inkpad Drawing: "); - subject = [subject stringByAppendingString:baseFilename]; - [picker setSubject:subject]; - - NSData *data = nil; - NSString *mimetype = nil; - NSString *filename = nil; - - // Attach an image to the email - if ([format isEqualToString:@"PNG"]) { - data = UIImagePNGRepresentation([canvas_.drawing image]); - mimetype = @"image/png"; - filename = [baseFilename stringByAppendingPathExtension:@"png"]; - } else if ([format isEqualToString:@"PDF"]) { - data = [self.drawing PDFRepresentation]; - mimetype = @"image/pdf"; - filename = [baseFilename stringByAppendingPathExtension:@"pdf"]; - } else if ([format isEqualToString:@"SVG"]) { - data = [self.drawing SVGRepresentation]; - mimetype = @"image/svg+xml"; - filename = [baseFilename stringByAppendingPathExtension:@"svg"]; - } - - [picker addAttachmentData:data mimeType:mimetype fileName:filename]; - - [self.navigationController presentViewController:picker animated:YES completion:nil]; -} - - (void) copyDrawing:(id)sender { [UIPasteboard generalPasteboard].image = [canvas_.drawing image]; @@ -1506,21 +1447,6 @@ - (void) duplicateDrawing:(id)sender [UIView commitAnimations]; } -- (void) emailPNG:(id)sender -{ - [self emailDrawing:sender format:@"PNG"]; -} - -- (void) emailPDF:(id)sender -{ - [self emailDrawing:sender format:@"PDF"]; -} - -- (void) emailSVG:(id)sender -{ - [self emailDrawing:sender format:@"SVG"]; -} - - (void) export:(id)sender format:(NSString *)format { NSString *baseFilename = [self.document.filename stringByDeletingPathExtension]; From d971413df002b6a411728acbc72b248bdf15d438 Mon Sep 17 00:00:00 2001 From: Alistair McMillan Date: Thu, 7 Nov 2013 18:56:17 +0000 Subject: [PATCH 055/211] Change folder for temporary file exports from a folder within NSHomeDirectory to NSTemporaryDirectory. --- Classes/WDCanvasController.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Classes/WDCanvasController.m b/Classes/WDCanvasController.m index 063b97d..96d7ca4 100644 --- a/Classes/WDCanvasController.m +++ b/Classes/WDCanvasController.m @@ -1454,13 +1454,13 @@ - (void) export:(id)sender format:(NSString *)format // Generates export file in requested format if ([format isEqualToString:@"PDF"]) { - filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"pdf"]]]; + filename = [NSTemporaryDirectory() stringByAppendingPathComponent:[baseFilename stringByAppendingPathExtension:@"pdf"]]; [[self.drawing PDFRepresentation] writeToFile:filename atomically:YES]; } else if ([format isEqualToString:@"PNG"]) { - filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"png"]]]; + filename = [NSTemporaryDirectory() stringByAppendingPathComponent:[baseFilename stringByAppendingPathExtension:@"png"]]; [UIImagePNGRepresentation([canvas_.drawing image]) writeToFile:filename atomically:YES]; } else if ([format isEqualToString:@"SVG"]) { - filename = [NSHomeDirectory() stringByAppendingPathComponent:[@"Documents/" stringByAppendingString:[baseFilename stringByAppendingPathExtension:@"svg"]]]; + filename = [NSTemporaryDirectory() stringByAppendingPathComponent:[baseFilename stringByAppendingPathExtension:@"svg"]]; [[self.drawing SVGRepresentation] writeToFile:filename atomically:YES]; } From 78be84c10aab9466e23362b820081cd1684b8619 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 7 Nov 2013 16:07:45 -0800 Subject: [PATCH 056/211] Add support for localization in xibs that require it. --- Base.lproj/Gradient.xib | 4 ++-- Base.lproj/Shadow.xib | 26 ++++++++++++------------ Base.lproj/ShapeOptions.xib | 4 ++-- Inkpad.xcodeproj/project.pbxproj | 16 +++++++++++++++ en.lproj/ColorBalance.strings | 33 +++++++++++++++++++++++++++++++ en.lproj/HueSaturation.strings | 24 ++++++++++++++++++++++ en.lproj/Localizable.strings | Bin 18188 -> 20448 bytes en.lproj/Shadow.strings | 9 +++++++++ en.lproj/Stroke.strings | 6 ++++++ it.lproj/ColorBalance.strings | 33 +++++++++++++++++++++++++++++++ it.lproj/HueSaturation.strings | 24 ++++++++++++++++++++++ it.lproj/Shadow.strings | 9 +++++++++ it.lproj/Stroke.strings | 6 ++++++ 13 files changed, 177 insertions(+), 17 deletions(-) create mode 100644 en.lproj/ColorBalance.strings create mode 100644 en.lproj/HueSaturation.strings create mode 100644 en.lproj/Shadow.strings create mode 100644 en.lproj/Stroke.strings create mode 100644 it.lproj/ColorBalance.strings create mode 100644 it.lproj/HueSaturation.strings create mode 100644 it.lproj/Shadow.strings create mode 100644 it.lproj/Stroke.strings diff --git a/Base.lproj/Gradient.xib b/Base.lproj/Gradient.xib index fa2886d..da02485 100644 --- a/Base.lproj/Gradient.xib +++ b/Base.lproj/Gradient.xib @@ -1,8 +1,8 @@ - + - + diff --git a/Base.lproj/Shadow.xib b/Base.lproj/Shadow.xib index 6cb180c..e2a1699 100644 --- a/Base.lproj/Shadow.xib +++ b/Base.lproj/Shadow.xib @@ -1,8 +1,8 @@ - + - + @@ -21,7 +21,7 @@ - + @@ -48,19 +48,19 @@ - - + + - - + + @@ -68,8 +68,8 @@ - - + + @@ -78,7 +78,7 @@ - - - - - - diff --git a/Classes/WDCoreTextLabel.m b/Classes/WDCoreTextLabel.m index b3e1cd9..213dd93 100644 --- a/Classes/WDCoreTextLabel.m +++ b/Classes/WDCoreTextLabel.m @@ -41,10 +41,14 @@ - (void) dealloc - (void) setFontRef:(CTFontRef)font { - CFRetain(font); + if (font) { + CFRetain(font); + } + if (fontRef) { CFRelease(fontRef); } + fontRef = font; [self setNeedsDisplay]; diff --git a/Classes/WDFontController.h b/Classes/WDFontController.h index 1c18e9b..aa9d32e 100644 --- a/Classes/WDFontController.h +++ b/Classes/WDFontController.h @@ -14,21 +14,16 @@ @class WDDrawingController; @class WDText; -@interface WDFontController : UIViewController {\ +@interface WDFontController : UIViewController { IBOutlet UIView *controls_; IBOutlet UITableView *faceTable_; IBOutlet UITableView *familyTable_; IBOutlet UILabel *sizeLabel_; IBOutlet UISlider *sizeSlider_; IBOutlet UISegmentedControl *alignment_; - IBOutlet UIBarButtonItem *familiesButton_; - NSString *selectedFontName_; - NSString *selectedFamilyName_; } @property (nonatomic, weak) WDDrawingController *drawingController; -@property (nonatomic, strong) NSString *selectedFontName; -@property (nonatomic, strong) NSString *selectedFamilyName; - (IBAction) takeFontSizeFrom:(id)sender; - (IBAction) takeAlignmentFrom:(id)sender; diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 7b578ad..31033e1 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -20,13 +20,11 @@ #define kMinFontSize 1 #define kMaxFontSize 200 -#define kTableFadeRadius 6 #define kCoreTextLabelTag 1 @implementation WDFontController @synthesize drawingController = drawingController_; -@synthesize selectedFontName = selectedFontName_; - (void)dealloc { @@ -59,16 +57,12 @@ - (IBAction) increment:(id)sender - (IBAction) takeFontSizeFrom:(id)sender { int size = round([(UISlider *)sender value]); - sizeLabel_.text = [NSString stringWithFormat:@"%d pt", size]; } - (IBAction) takeFinalFontSizeFrom:(id)sender { int size = round([(UISlider *)sender value]); - - sizeLabel_.text = [NSString stringWithFormat:@"%d pt", size]; - [drawingController_ setValue:@(size) forProperty:WDFontSizeProperty]; } @@ -92,35 +86,57 @@ - (void)viewDidLoad int size = [[drawingController_.propertyManager defaultValueForProperty:WDFontSizeProperty] intValue]; sizeSlider_.value = size; sizeLabel_.text = [NSString stringWithFormat:@"%d pt", size]; + + UIColor *color = [UIColor colorWithWhite:1 alpha:0.5f]; + familyTable_.backgroundColor = color; + faceTable_.backgroundColor = color; + + CALayer *layer = familyTable_.layer; + color = [UIColor colorWithWhite:0.9f alpha:1.0]; + layer.borderColor = color.CGColor; + layer.borderWidth = 1; + + layer = faceTable_.layer; + layer.borderColor = color.CGColor; + layer.borderWidth = 1; self.preferredContentSize = self.view.frame.size; } -- (void) scrollToSelectedFont +- (NSString *) defaultFontFamilyName { NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; + return [[WDFontManager sharedInstance] familyNameForFont:defaultFontName]; +} + +- (void) scrollToSelectedFont +{ + NSString *defaultFontName = [drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]; + NSString *familyName = [[WDFontManager sharedInstance] familyNameForFont:defaultFontName]; + NSUInteger familyIndex; + BOOL scroll; - NSUInteger familyIndex; - if (self.selectedFamilyName) { - familyIndex = [[[WDFontManager sharedInstance] supportedFamilies] indexOfObject:self.selectedFamilyName]; - } else { - familyIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; - } - + familyIndex = [[[WDFontManager sharedInstance] supportedFamilies] indexOfObject:familyName]; NSIndexPath *indexPath = [NSIndexPath indexPathForRow:familyIndex inSection:0]; - [familyTable_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; - NSUInteger faceIndex = [[[WDFontManager sharedInstance] supportedFonts] indexOfObject:defaultFontName]; + scroll = ![[familyTable_ indexPathsForVisibleRows] containsObject:indexPath]; + UITableViewScrollPosition position = scroll ? UITableViewScrollPositionMiddle : UITableViewScrollPositionNone; + [familyTable_ selectRowAtIndexPath:indexPath animated:YES scrollPosition:position]; + + [faceTable_ reloadData]; + NSArray *faces = [[WDFontManager sharedInstance] fontsInFamily:familyName]; + NSUInteger faceIndex = [faces indexOfObject:defaultFontName]; + indexPath = [NSIndexPath indexPathForRow:faceIndex inSection:0]; - [faceTable_ scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; + scroll = ![[faceTable_ indexPathsForVisibleRows] containsObject:indexPath]; + position = scroll ? UITableViewScrollPositionMiddle : UITableViewScrollPositionNone; + [faceTable_ selectRowAtIndexPath:indexPath animated:YES scrollPosition:position]; } - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - - [faceTable_ reloadData]; -// [self scrollToSelectedFont]; + [self scrollToSelectedFont]; } - (void) invalidProperties:(NSNotification *)aNotification @@ -131,10 +147,7 @@ - (void) invalidProperties:(NSNotification *)aNotification id value = [drawingController_.propertyManager defaultValueForProperty:property]; if ([property isEqualToString:WDFontNameProperty]) { - if (![value isEqualToString:self.selectedFontName]) { - [faceTable_ reloadData]; - [self scrollToSelectedFont]; - } + [self scrollToSelectedFont]; } else if ([property isEqualToString:WDFontSizeProperty]) { int size = [value intValue]; @@ -150,12 +163,13 @@ - (void) invalidProperties:(NSNotification *)aNotification - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section { - if (table == familyTable_) - { + if (table == familyTable_) { return [[[WDFontManager sharedInstance] supportedFamilies] count]; } - return [[[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName] count]; + NSString *familyName = [self defaultFontFamilyName]; + + return [[[WDFontManager sharedInstance] fontsInFamily:familyName] count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath @@ -163,32 +177,34 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N NSString *cellIdentifier = @"fontIdentifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; - if (cell == nil) - { + if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; WDCoreTextLabel *label = [[WDCoreTextLabel alloc] initWithFrame:CGRectInset(cell.contentView.bounds, 10, 0)]; label.tag = kCoreTextLabelTag; [cell.contentView addSubview:label]; + + UIView *selectionView = [[UIView alloc] init]; + cell.selectedBackgroundView = selectionView; + selectionView.backgroundColor = [UIColor colorWithRed:(193.0f / 255) green:(220.0f / 255) blue:1.0f alpha:0.666f]; } NSString *fontName = nil; - CGFloat fontSize = 20.0f; + CGFloat fontSize = 18.0f; WDCoreTextLabel *previewLabel = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; - if (tableView == familyTable_) - { + if (tableView == familyTable_) { // Set the text to the font family name NSString *familyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; [previewLabel setText:familyName]; fontName = [[WDFontManager sharedInstance] defaultFontForFamily:familyName]; - fontSize = 15.f; } else { + NSString *familyName = [self defaultFontFamilyName]; + // Set the text to the font display name - fontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - fontSize = 18.f; - [previewLabel setText:[[WDFontManager sharedInstance] displayNameForFont:fontName]]; + fontName = [[WDFontManager sharedInstance] fontsInFamily:familyName][indexPath.row]; + [previewLabel setText:[[WDFontManager sharedInstance] typefaceNameForFont:fontName]]; } // Set both cells to use a font for the preview label @@ -203,34 +219,22 @@ - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)ce { WDCoreTextLabel *previewLabel = (WDCoreTextLabel *) [cell viewWithTag:kCoreTextLabelTag]; previewLabel.frame = CGRectInset(cell.contentView.bounds, 10, 0); - - if (tableView == faceTable_) - { - NSString *fontNameForRow = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - BOOL isDefaultFont = [fontNameForRow isEqualToString:[drawingController_.propertyManager defaultValueForProperty:WDFontNameProperty]]; - if (isDefaultFont || [fontNameForRow isEqualToString:self.selectedFontName]) - { - cell.accessoryType = UITableViewCellAccessoryCheckmark; - } else { - cell.accessoryType = UITableViewCellAccessoryNone; - } - } } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - if (tableView == familyTable_) - { - self.selectedFamilyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; - [faceTable_ reloadData]; + NSString *font = nil; + NSString *familyName; + + if (tableView == familyTable_) { + familyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; + font = [[WDFontManager sharedInstance] fontsInFamily:familyName][0]; } else { - self.selectedFontName = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - NSString *font = [[WDFontManager sharedInstance] fontsInFamily:self.selectedFamilyName][indexPath.row]; - [drawingController_ setValue:font forProperty:WDFontNameProperty]; - - [tableView deselectRowAtIndexPath:indexPath animated:NO]; - [tableView reloadData]; + familyName = [self defaultFontFamilyName]; + font = [[WDFontManager sharedInstance] fontsInFamily:familyName][indexPath.row]; } + + [drawingController_ setValue:font forProperty:WDFontNameProperty]; } @end diff --git a/Classes/WDFontManager.h b/Classes/WDFontManager.h index 0879e94..17207d2 100644 --- a/Classes/WDFontManager.h +++ b/Classes/WDFontManager.h @@ -32,6 +32,7 @@ - (BOOL) isUserFont:(NSString *)fullName; - (BOOL) validFont:(NSString *)fullName; - (NSString *) displayNameForFont:(NSString *)fullName; +- (NSString *) typefaceNameForFont:(NSString *)fullName; - (NSString *) defaultFontForFamily:(NSString *)familyName; - (NSString *) familyNameForFont:(NSString *)fullName; diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index d77d970..0e454fa 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -163,6 +163,26 @@ - (BOOL) isUserFont:(NSString *)fullName return userFontMap[fullName] ? YES : NO; } +- (NSString *) typefaceNameForFont:(NSString *)fullName +{ + [self waitForInitialLoad]; + + NSString *longName = systemFontMap[fullName] ?: ((WDUserFont *)userFontMap[fullName]).displayName; + NSString *familyName = [self familyNameForFont:fullName]; + + NSString *typeface = [longName copy]; + if ([typeface hasPrefix:familyName]) { + typeface = [longName substringFromIndex:[familyName length]]; + typeface = [typeface stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + } + + if ([typeface length] == 0) { + typeface = @"Regular"; + } + + return typeface; +} + - (NSString *) displayNameForFont:(NSString *)fullName { [self waitForInitialLoad]; @@ -172,7 +192,7 @@ - (NSString *) displayNameForFont:(NSString *)fullName - (NSString *) familyNameForFont:(NSString *)fullName { [self waitForInitialLoad]; - return systemFamilyMap[fullName] ?: ((WDUserFont *)userFamilyMap[fullName]).familyName; + return systemFamilyMap[fullName] ?: ((WDUserFont *)userFamilyMap[fullName]); } - (NSString *) defaultFontForFamily:(NSString *)familyName @@ -204,7 +224,14 @@ - (NSString *) defaultFontForFamily:(NSString *)familyName - (NSArray *) fontsInFamily:(NSString *)familyName { [self waitForInitialLoad]; - return [systemFamilyMap allKeysForObject:familyName]; + + NSArray *result = [systemFamilyMap allKeysForObject:familyName]; + + if (!result || result.count == 0) { + result = [userFamilyMap allKeysForObject:familyName]; + } + + return (result ?: @[]); } - (NSString *) pathForUserLibrary diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index 09e004cb831c1fc79f9ce82437f38a742436081d..89baa20d4f3d3488296c9b0264bdb2631e710591 100644 GIT binary patch delta 18 acmbQXobk>w#tm``ljkV#ZBA1#Fa`ie-3F-u delta 52 ycmcb!jB(m>#tm``idqc%3|tIK3~mhh40#MCK$Zf7EfB*+Cg&@NZ Date: Thu, 14 Nov 2013 14:13:18 -0800 Subject: [PATCH 080/211] Use a slightly different heuristic for determining the default font for a family. Assume shorter names are more likely to be the 'regular' version. --- Classes/WDFontController.m | 2 +- Classes/WDFontManager.m | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 31033e1..e8c6f12 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -228,7 +228,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath if (tableView == familyTable_) { familyName = [[WDFontManager sharedInstance] supportedFamilies][indexPath.row]; - font = [[WDFontManager sharedInstance] fontsInFamily:familyName][0]; + font = [[WDFontManager sharedInstance] defaultFontForFamily:familyName]; } else { familyName = [self defaultFontFamilyName]; font = [[WDFontManager sharedInstance] fontsInFamily:familyName][indexPath.row]; diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index 0e454fa..9e6be3e 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -200,7 +200,14 @@ - (NSString *) defaultFontForFamily:(NSString *)familyName [self waitForInitialLoad]; NSArray *fonts = [self fontsInFamily:familyName]; - for (NSString *fontName in fonts) { + NSArray *sorted = [fonts sortedArrayUsingComparator:^NSComparisonResult(NSString *aString, NSString *bString) { + NSNumber *a = @(aString.length); + NSNumber *b = @(bString.length); + + return [a compare:b]; + }]; + + for (NSString *fontName in sorted) { CTFontRef fontRef = [self newFontRefForFont:fontName withSize:10]; CTFontSymbolicTraits traits = CTFontGetSymbolicTraits(fontRef); @@ -218,7 +225,7 @@ - (NSString *) defaultFontForFamily:(NSString *)familyName } // Fallback, just return the first font in this family - return [fonts firstObject]; + return [sorted firstObject]; } - (NSArray *) fontsInFamily:(NSString *)familyName From 71c224e668bf1a2d783ff98383309085a27c0f80 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 14 Nov 2013 14:31:29 -0800 Subject: [PATCH 081/211] Move text alignment into the nav bar. --- Base.lproj/Font.xib | 114 +++++++++++++++---------------------- Classes/WDFontController.h | 1 - Classes/WDFontController.m | 44 +++++++++++++- 3 files changed, 88 insertions(+), 71 deletions(-) diff --git a/Base.lproj/Font.xib b/Base.lproj/Font.xib index d613253..2a9b3fb 100644 --- a/Base.lproj/Font.xib +++ b/Base.lproj/Font.xib @@ -7,8 +7,6 @@ - - @@ -18,7 +16,7 @@ - + @@ -39,75 +37,57 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - \ No newline at end of file diff --git a/Classes/WDFontController.h b/Classes/WDFontController.h index aa9d32e..bb60475 100644 --- a/Classes/WDFontController.h +++ b/Classes/WDFontController.h @@ -15,7 +15,6 @@ @class WDText; @interface WDFontController : UIViewController { - IBOutlet UIView *controls_; IBOutlet UITableView *faceTable_; IBOutlet UITableView *familyTable_; IBOutlet UILabel *sizeLabel_; diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index e8c6f12..41be0b2 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -26,6 +26,47 @@ @implementation WDFontController @synthesize drawingController = drawingController_; + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + + if (!self) { + return nil; + } + + UILabel *title = [[UILabel alloc] initWithFrame:CGRectZero]; + title.text = NSLocalizedString(@"Fonts", @"Fonts"); + title.font = [UIFont boldSystemFontOfSize:17.0f]; + title.textColor = [UIColor blackColor]; + title.backgroundColor = nil; + title.opaque = NO; + [title sizeToFit]; + + // make sure the title is centered vertically + CGRect frame = title.frame; + frame.size.height = 44; + title.frame = frame; + + UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:title]; + self.navigationItem.leftBarButtonItem = item; + + alignment_ = [[UISegmentedControl alloc] initWithItems:@[[UIImage imageNamed:@"textLeft.png"], + [UIImage imageNamed:@"textCenter.png"], + [UIImage imageNamed:@"textRight.png"]]]; + [alignment_ sizeToFit]; + frame = alignment_.frame; + frame.size.width += 30; + alignment_.frame = frame; + + [alignment_ addTarget:self action:@selector(takeAlignmentFrom:) forControlEvents:UIControlEventValueChanged]; + + item = [[UIBarButtonItem alloc] initWithCustomView:alignment_]; + self.navigationItem.rightBarButtonItem = item; + + return self; +} + - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; @@ -75,13 +116,10 @@ - (void)viewDidLoad { [super viewDidLoad]; - self.title = NSLocalizedString(@"Fonts", @"Fonts"); - sizeSlider_.minimumValue = kMinFontSize; sizeSlider_.maximumValue = kMaxFontSize; alignment_.selectedSegmentIndex = [[drawingController_.propertyManager defaultValueForProperty:WDTextAlignmentProperty] intValue]; - [alignment_ addTarget:self action:@selector(takeAlignmentFrom:) forControlEvents:UIControlEventValueChanged]; int size = [[drawingController_.propertyManager defaultValueForProperty:WDFontSizeProperty] intValue]; sizeSlider_.value = size; From 408b63549ef2b0afe33b41fcefa6b6ad864399fb Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 14 Nov 2013 14:49:36 -0800 Subject: [PATCH 082/211] Table row heights should match. --- Base.lproj/Font.xib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Base.lproj/Font.xib b/Base.lproj/Font.xib index 2a9b3fb..08820f9 100644 --- a/Base.lproj/Font.xib +++ b/Base.lproj/Font.xib @@ -28,7 +28,7 @@ - + From 1fe41e53260309fae8a024570f03fda7717f3bf9 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 14 Nov 2013 14:51:22 -0800 Subject: [PATCH 083/211] Updated change log. --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 2e2bf8c..232314d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ Next Update - Added Spanish localization - Started advertising our ability to edit SVG - Added an "Import from Photo Album" button in the Gallery +- Redesigned Font panel (now shows Family/Typeface) 1.5.1 [currently on the App Store] - Fixed broken Github link in the help file From a404ff1559de60847cca4ffcc31c86e4a7a3da2d Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 14 Nov 2013 18:07:47 -0800 Subject: [PATCH 084/211] More crash reports from iTunes Connect. --- .../UIPrintInteractionController.crash | 380 +++++++++ CrashReports/WDGLFlattenBezierSegment.crash | 801 ++++++++++++++++++ 2 files changed, 1181 insertions(+) create mode 100644 CrashReports/UIPrintInteractionController.crash create mode 100644 CrashReports/WDGLFlattenBezierSegment.crash diff --git a/CrashReports/UIPrintInteractionController.crash b/CrashReports/UIPrintInteractionController.crash new file mode 100644 index 0000000..6a1fd96 --- /dev/null +++ b/CrashReports/UIPrintInteractionController.crash @@ -0,0 +1,380 @@ +Incident Identifier: 4A901E5C-EA19-47AF-9882-377CFEFDDC8B +Hardware Model: iPad3,5 +Process: Inkpad [572] +Path: /var/mobile/Applications/C241C954-9EB3-463D-BB14-E338A4F50EC0/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-10 19:48:36.042 -0800 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_BAD_ACCESS (SIGSEGV) +Exception Subtype: KERN_INVALID_ADDRESS at 0x6000000c +Triggered by Thread: 0 + +Thread 0 Crashed: +0 libobjc.A.dylib 0x37f37b66 objc_msgSend + 6 +1 UIKit 0x30399cde -[UIPrintInteractionController _printPanelWillDismiss:] + 134 +2 UIKit 0x30390f56 -[UIPrintPanelViewController dismissPrintPanel:animated:] + 78 +3 UIKit 0x30158f42 __73-[UIPopoverController _completionBlockForDismissalWhenNotifyingDelegate:]_block_invoke + 322 +4 UIKit 0x2ff43e6a -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 282 +5 UIKit 0x2ff43ab2 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 174 +6 UIKit 0x2ff439ca -[UIViewAnimationState animationDidStop:finished:] + 62 +7 QuartzCore 0x2fb9940e CA::Layer::run_animation_callbacks(void*) + 230 +8 libdispatch.dylib 0x384210ac _dispatch_client_callout + 20 +9 libdispatch.dylib 0x384239a4 _dispatch_main_queue_callback_4CF + 264 +10 CoreFoundation 0x2d7525ac __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 4 +11 CoreFoundation 0x2d750e78 __CFRunLoopRun + 1304 +12 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +13 CoreFoundation 0x2d6bb24e CFRunLoopRunInMode + 102 +14 GraphicsServices 0x323cf2e6 GSEventRunModal + 134 +15 UIKit 0x2ff70840 UIApplicationMain + 1132 +16 Inkpad 0x00029d2a main (main.m:19) +17 libdyld.dylib 0x38435ab4 start + 0 + +Thread 1: +0 libsystem_kernel.dylib 0x384d9838 kevent64 + 24 +1 libdispatch.dylib 0x384280d0 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3842261e _dispatch_mgr_thread + 34 + +Thread 2: +0 libsystem_kernel.dylib 0x384ecc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x38550e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x38550cc0 start_wqthread + 4 + +Thread 3: +0 libsystem_kernel.dylib 0x384ecc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x38550e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x38550cc0 start_wqthread + 4 + +Thread 4: +0 libsystem_kernel.dylib 0x384d9a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x384d987c mach_msg + 36 +2 CoreFoundation 0x2d752554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x2d750c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x2d6ff0d6 CFRunLoopRun + 94 +6 CoreMotion 0x2dd73364 ___lldb_unnamed_function1407$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +8 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +9 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 5 name: WebThread +Thread 5: +0 libsystem_kernel.dylib 0x384d9a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x384d987c mach_msg + 36 +2 CoreFoundation 0x2d752554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x2d750c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x2d6bb24e CFRunLoopRunInMode + 102 +6 WebCore 0x358f10c0 RunWebThread(void*) + 416 +7 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +8 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +9 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 6: +0 libsystem_kernel.dylib 0x384d9a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x384d987c mach_msg + 36 +2 CoreFoundation 0x2d752554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x2d750c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x2d6bb24e CFRunLoopRunInMode + 102 +6 libAVFAudio.dylib 0x2c72a5ae GenericRunLoopThread::Entry(void*) + 126 +7 libAVFAudio.dylib 0x2c71eafc CAPThread::Entry(CAPThread*) + 176 +8 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +9 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +10 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 7 name: JavaScriptCore::BlockFree +Thread 7: +0 libsystem_kernel.dylib 0x384ebf38 __psynch_cvwait + 24 +1 libsystem_pthread.dylib 0x38552262 _pthread_cond_wait + 538 +2 libsystem_pthread.dylib 0x3855303c pthread_cond_wait + 36 +3 JavaScriptCore 0x2e6df400 JSC::BlockAllocator::blockFreeingThreadMain() + 204 +4 JavaScriptCore 0x2e6dca68 WTF::wtfThreadEntryPoint(void*) + 12 +5 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +6 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +7 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 8 name: JavaScriptCore::Marking +Thread 8: +0 libsystem_kernel.dylib 0x384ebf38 __psynch_cvwait + 24 +1 libsystem_pthread.dylib 0x38552262 _pthread_cond_wait + 538 +2 libsystem_pthread.dylib 0x3855303c pthread_cond_wait + 36 +3 JavaScriptCore 0x2e87daea JSC::GCThread::waitForNextPhase() + 74 +4 JavaScriptCore 0x2e87db44 JSC::GCThread::gcThreadMain() + 48 +5 JavaScriptCore 0x2e6dca68 WTF::wtfThreadEntryPoint(void*) + 12 +6 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +7 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +8 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 9 name: WebCore: CFNetwork Loader +Thread 9: +0 libsystem_kernel.dylib 0x384d9a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x384d987c mach_msg + 36 +2 CoreFoundation 0x2d752554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x2d750c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x2d6bb24e CFRunLoopRunInMode + 102 +6 WebCore 0x3593a0a2 WebCore::runLoaderThread(void*) + 250 +7 JavaScriptCore 0x2e6dca68 WTF::wtfThreadEntryPoint(void*) + 12 +8 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +9 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +10 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 10 name: com.apple.NSURLConnectionLoader +Thread 10: +0 libsystem_kernel.dylib 0x384d9a84 mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x384d987c mach_msg + 36 +2 CoreFoundation 0x2d752554 __CFRunLoopServiceMachPort + 152 +3 CoreFoundation 0x2d750c74 __CFRunLoopRun + 788 +4 CoreFoundation 0x2d6bb46c CFRunLoopRunSpecific + 520 +5 CoreFoundation 0x2d6bb24e CFRunLoopRunInMode + 102 +6 Foundation 0x2e0f64bc +[NSURLConnection(Loader) _resourceLoadLoop:] + 316 +7 Foundation 0x2e16bc32 __NSThread__main__ + 1058 +8 libsystem_pthread.dylib 0x38552c5a _pthread_body + 138 +9 libsystem_pthread.dylib 0x38552bca _pthread_start + 98 +10 libsystem_pthread.dylib 0x38550ccc thread_start + 4 + +Thread 11: +0 libsystem_kernel.dylib 0x384ecc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x38550e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x38550cc0 start_wqthread + 4 + +Thread 12: +0 libsystem_kernel.dylib 0x384ecc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x38550e06 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x38550cc0 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0x25000 - 0x110fff Inkpad armv7s <6c9d6da2a33c34b683929ca6008f6f5a> /var/mobile/Applications/C241C954-9EB3-463D-BB14-E338A4F50EC0/Inkpad.app/Inkpad +0x2be82000 - 0x2bea5fff dyld armv7s /usr/lib/dyld +0x2c399000 - 0x2c3b4fff libJapaneseConverter.dylib armv7s /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2c3b5000 - 0x2c3d5fff libKoreanConverter.dylib armv7s /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2c402000 - 0x2c4ebfff RawCamera armv7s /System/Library/CoreServices/RawCamera.bundle/RawCamera +0x2c504000 - 0x2c60dfff IMGSGX554GLDriver armv7s <8ba40c261c913846932556b477f7cb43> /System/Library/Extensions/IMGSGX554GLDriver.bundle/IMGSGX554GLDriver +0x2c617000 - 0x2c718fff AVFoundation armv7s <759b362f09e53f37a2ec82372a95d1de> /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2c719000 - 0x2c741fff libAVFAudio.dylib armv7s <0925efab4dd338e382aa5b10cdbed33f> /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2c742000 - 0x2c742fff Accelerate armv7s <9340338f3cdf347abe4a88c2f59b5b12> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2c74c000 - 0x2c919fff vImage armv7s <479b5c4701833284ab587a1d2fdb5627> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2c91a000 - 0x2c9fcfff libBLAS.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2c9fd000 - 0x2ccb8fff libLAPACK.dylib armv7s <066ea8372dd23f6d89011f9a4a872d6f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x2ccb9000 - 0x2cd27fff libvDSP.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x2cd28000 - 0x2cd3afff libvMisc.dylib armv7s /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x2cd3b000 - 0x2cd3bfff vecLib armv7s <663aefa25bc5367baa72ca144ac26d18> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x2cd3c000 - 0x2cd5bfff Accounts armv7s <811f7e5dcd353c57af6d6de859848774> /System/Library/Frameworks/Accounts.framework/Accounts +0x2cd5d000 - 0x2cdc2fff AddressBook armv7s /System/Library/Frameworks/AddressBook.framework/AddressBook +0x2cdc3000 - 0x2ced4fff AddressBookUI armv7s <8f681556d73d3ee5b9bfead2a124927c> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x2ced5000 - 0x2cee6fff AssetsLibrary armv7s <4c426c7f5e3930f0bd01d3e1f17f0392> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x2d02b000 - 0x2d347fff AudioToolbox armv7s /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x2d348000 - 0x2d44dfff CFNetwork armv7s <36562cff956f38a09956da9218198ccf> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x2d44e000 - 0x2d4a9fff CoreAudio armv7s <34f47ad0c4d530249298888a1217316f> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x2d4aa000 - 0x2d4c0fff CoreBluetooth armv7s <0211d5169d0d3838a9cbb9dd5086a312> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x2d4c1000 - 0x2d6b2fff CoreData armv7s <4ed490c5fd693fefac89d75a47eab553> /System/Library/Frameworks/CoreData.framework/CoreData +0x2d6b3000 - 0x2d7f6ff0 CoreFoundation armv7s <37c6b3b7abca3774bec8fecf79f07013> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x2d7f7000 - 0x2d91bfff CoreGraphics armv7s /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x2d91d000 - 0x2d958fff libCGFreetype.A.dylib armv7s <4be02e4373903a7d8295e4e0859326ab> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x2d95a000 - 0x2d964fff libCMSBuiltin.A.dylib armv7s <23411d17163a35269e923c9d1a21f1b6> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x2db49000 - 0x2db63fff libRIP.A.dylib armv7s <40d9d1ad277338ac900b7d97b26c6575> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x2db64000 - 0x2dc3cfff CoreImage armv7s <5cb9106c864730e8b36ba1f7f14d9c7f> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x2dc3d000 - 0x2dc8afff CoreLocation armv7s /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x2dcc2000 - 0x2dd39fff CoreMedia armv7s /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x2dd3a000 - 0x2dde2fff CoreMotion armv7s /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x2dde3000 - 0x2de3bfff CoreTelephony armv7s <53697e7196f637cba3234d37798635b2> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x2de3c000 - 0x2decbfff CoreText armv7s <7eaf2f4eaadf382daff13c72e6f1f3b6> /System/Library/Frameworks/CoreText.framework/CoreText +0x2decc000 - 0x2dedbfff CoreVideo armv7s /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x2dedc000 - 0x2df9afff EventKit armv7s <7bd8adb87a313533958c9c56ff251fe8> /System/Library/Frameworks/EventKit.framework/EventKit +0x2e09e000 - 0x2e288fff Foundation armv7s <19e2d0f6233d3765adecfb5ba59d9b7e> /System/Library/Frameworks/Foundation.framework/Foundation +0x2e289000 - 0x2e2b3fff GLKit armv7s <7b7dcca6ac763977a541c749928b6612> /System/Library/Frameworks/GLKit.framework/GLKit +0x2e466000 - 0x2e4bcfff IOKit armv7s <2c6e904057f13394b4008615454063b7> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x2e4bd000 - 0x2e6cdfff ImageIO armv7s /System/Library/Frameworks/ImageIO.framework/ImageIO +0x2e6ce000 - 0x2e916fff JavaScriptCore armv7s <54f2231ea9e43666befddcdc18a910eb> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x2e9bb000 - 0x2e9bffff MediaAccessibility armv7s <6b18e226cdae3e4dbfb3b6b826e26f8f> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x2e9c0000 - 0x2eba5fff MediaPlayer armv7s <00c5c4487727301f93968f4861ed71f7> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x2eba6000 - 0x2ee5ffff MediaToolbox armv7s /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x2ee60000 - 0x2eefbfff MessageUI armv7s <59211a0f56ac39a79543d01429ea88e2> /System/Library/Frameworks/MessageUI.framework/MessageUI +0x2eefc000 - 0x2ef5ffff MobileCoreServices armv7s <4e4cc0e2dc763d5f8f9c5ed5cbc704fb> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x2f8d6000 - 0x2f992fff GLEngine armv7s /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x2f993000 - 0x2f99bfff OpenGLES armv7s /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x2f99d000 - 0x2f99dfff libCVMSPluginSupport.dylib armv7s <5c255052c907399eb0201ea98dd2855a> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x2f99e000 - 0x2f9a0fff libCoreFSCache.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x2f9a1000 - 0x2f9a4fff libCoreVMClient.dylib armv7s <0a471be053a43e1ca78e79defaa47ad1> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x2f9a5000 - 0x2f9acfff libGFXShared.dylib armv7s <61521d6895eb360b9587478aa39a149d> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x2f9ad000 - 0x2f9edfff libGLImage.dylib armv7s /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x2f9ee000 - 0x2fb22fff libGLProgrammability.dylib armv7s <6aba293deb4d3f38a696fd8d6c6e514b> /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x2fb86000 - 0x2fccbfff QuartzCore armv7s <723bf8706f6f3fe28a714ed9466c54aa> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x2fccc000 - 0x2fd22fff QuickLook armv7s <68ed4805c8b536109fcc1683e01bb5a6> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x2fd25000 - 0x2fd66fff Security armv7s <8d356745d35b357e9c08dc578f8b2044> /System/Library/Frameworks/Security.framework/Security +0x2fd67000 - 0x2fddbfff Social armv7s <0c4738b6b6d93cdea2f13b3954a5c97b> /System/Library/Frameworks/Social.framework/Social +0x2feaf000 - 0x2fefefff SystemConfiguration armv7s /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x2feff000 - 0x2ff00fff Twitter armv7s /System/Library/Frameworks/Twitter.framework/Twitter +0x2ff01000 - 0x30622fff UIKit armv7s /System/Library/Frameworks/UIKit.framework/UIKit +0x30623000 - 0x30671fff VideoToolbox armv7s <05093c2629f539deb140642fd0636b5e> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x308bf000 - 0x308c8fff AOSNotification armv7s /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x309ea000 - 0x309eefff AggregateDictionary armv7s /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x30bec000 - 0x30c00fff AirTraffic armv7s <802751bb2f21301aaa846b7af966a257> /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x30f71000 - 0x30faefff AppSupport armv7s /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x30faf000 - 0x30fe6fff AppleAccount armv7s <19ffd6d5761b3242ae1666c065f67ec8> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x31086000 - 0x31096fff ApplePushService armv7s /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x310ce000 - 0x310dbfff AssetsLibraryServices armv7s /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x31118000 - 0x3111bfff BTLEAudioController armv7s <616f9b31be713911a95796404a700035> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x3111c000 - 0x3113ffff BackBoardServices armv7s <851e6a2fca27396a901cadb1dd564305> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x31142000 - 0x31147fff BluetoothManager armv7s /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x31148000 - 0x3116cfff Bom armv7s /System/Library/PrivateFrameworks/Bom.framework/Bom +0x3117f000 - 0x311c7fff BulletinBoard armv7s <8f36dc0cc40a352e8734c81f6a4eccf2> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x3120b000 - 0x31213fff CaptiveNetwork armv7s /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x31214000 - 0x312eefff Celestial armv7s <7722147b1e0c33ad97282d0896cc9e3d> /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x312fb000 - 0x31300fff CertUI armv7s /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x313c9000 - 0x313e9fff ChunkingLibrary armv7s <9c0f1f682d4f38e5904eb1309f522e53> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x3143a000 - 0x31445fff CommonUtilities armv7s <38e170cdcb583bc7b0918a9fd2d56189> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x31446000 - 0x3144afff CommunicationsFilter armv7s /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x314e1000 - 0x31511fff ContentIndex armv7s <5022d05f42f33597847379f7669774b4> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x31512000 - 0x31514fff CoreAUC armv7s /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x31521000 - 0x31575fff CoreDAV armv7s <096f501a43b23126bccb0154954e66da> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x315b6000 - 0x316b4fff CoreMediaStream armv7s <444e19f3c43d32aaaad0f4050a876844> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x3174e000 - 0x31758fff CoreRecents armv7s <42095bc33bc8335a9398ff3cef2d3340> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x317a6000 - 0x317c4fff CoreServicesInternal armv7s <9c1c34613680340cb8b7ee3b8f12a08f> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x317c5000 - 0x317c6fff CoreSurface armv7s /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x31868000 - 0x3186cfff CoreTime armv7s <2571d3d4300733e8965903ad4b55aac0> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x3186d000 - 0x318c7fff CoreUI armv7s <40d696324564353e981f4f8ba480586f> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x318c8000 - 0x31915fff CoreUtils armv7s /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x31916000 - 0x3191bfff CrashReporterSupport armv7s /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x3191c000 - 0x31952fff DataAccess armv7s /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x31ae4000 - 0x31af9fff DataAccessExpress armv7s <16e4c6b2b55e3644b4bcc9ef328153a8> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x31b03000 - 0x31b19fff DataDetectorsCore armv7s /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore +0x31b1b000 - 0x31b33fff DataDetectorsUI armv7s <99d0ac88d77937248b0b339ebdc41dc9> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI +0x31b34000 - 0x31b37fff DataMigration armv7s <167a3e3059a4355ab50f4b6f6cfa06a3> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x31b3c000 - 0x31b3dfff DiagnosticLogCollection armv7s /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x31b3e000 - 0x31b58fff DictionaryServices armv7s /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x31b74000 - 0x31b91fff EAP8021X armv7s <460bfb71241d33ea9d9e191ec0cb69c7> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x31b9a000 - 0x31ba5fff ExFAT armv7s <0f2de9eb7f6139de8a51ba3eccbec8d2> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x31bb7000 - 0x31bb9fff FTClientServices armv7s /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x31bba000 - 0x31be3fff FTServices armv7s /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x31be4000 - 0x31ffffff FaceCore armv7s /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x32032000 - 0x32038fff libGPUSupportMercury.dylib armv7s /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x32222000 - 0x3222efff GenerationalStorage armv7s <02b0c943f582373cbca3c0881d9b172c> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x3222f000 - 0x323c7fff GeoServices armv7s <84b62d5c98ac3914bf90cb356d0fe875> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x323c8000 - 0x323d6fff GraphicsServices armv7s <963e9b456da7301cb752303a69f27d10> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x32465000 - 0x324ebfff HomeSharing armv7s /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x324ec000 - 0x324f8fff IAP armv7s <45b9fd8abac334e7adc617a75acbedb3> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x3255e000 - 0x32592fff IDS armv7s /System/Library/PrivateFrameworks/IDS.framework/IDS +0x325ff000 - 0x32610fff IDSFoundation armv7s <4802c0e94fa2345195b318824bf0fbae> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x32676000 - 0x32702fff IMCore armv7s /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x32782000 - 0x327dcfff IMFoundation armv7s <2e56e96350c733ed8fc9eb2dc065d718> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x327e3000 - 0x327e5fff IOAccelerator armv7s /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x327e6000 - 0x327edfff IOMobileFramebuffer armv7s /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x327ee000 - 0x327f3fff IOSurface armv7s /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x32840000 - 0x32845fff IncomingCallFilter armv7s <8005f7c5feec39ae8a789d8e4fb5e537> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x32865000 - 0x32871fff Librarian armv7s <83cb00b6af823b69b66fef04a2b921bb> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x32872000 - 0x328abfff MIME armv7s <95be12e7eeb63d12a06c3726fa32bc60> /System/Library/PrivateFrameworks/MIME.framework/MIME +0x328ac000 - 0x328e9fff MMCS armv7s /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x328f2000 - 0x328fdfff MailServices armv7s <0039147aae90369c93ae40b573e4f1df> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x32931000 - 0x329aafff ManagedConfiguration armv7s /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x329ab000 - 0x329acfff Marco armv7s /System/Library/PrivateFrameworks/Marco.framework/Marco +0x329ad000 - 0x32a25fff MediaControlSender armv7s /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x32a5d000 - 0x32a67fff MediaRemote armv7s <5f6dc798e39b32c1ab4cf554668ce7ea> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x32a68000 - 0x32a80fff MediaStream armv7s <20fb650d829f321ea9a9a1f48789015e> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x32ae5000 - 0x32bb7fff Message armv7s <27616c0cfe2c37abb470339564f221f8> /System/Library/PrivateFrameworks/Message.framework/Message +0x32bbc000 - 0x32bbefff MessageSupport armv7s /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x32bca000 - 0x32bd5fff MobileAsset armv7s <5129443f89f937238576308808e62124> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x32bf9000 - 0x32c01fff MobileBluetooth armv7s <4d8e6011aca13a058fe6a7988ab3e1d4> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x32c1c000 - 0x32c1ffff MobileInstallation armv7s /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x32c20000 - 0x32c28fff MobileKeyBag armv7s <6a7ed5c70f603339bb2b7fe8d3446d0c> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x32c50000 - 0x32c53fff MobileSystemServices armv7s <708039aee4ec32899e4bbf817407798f> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x32c72000 - 0x32c7dfff MobileWiFi armv7s <59c298c093e63ac8ade746aa2ad0fe44> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x32cb4000 - 0x32e37fff MusicLibrary armv7s /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x32eec000 - 0x32ef1fff Netrb armv7s /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x32ef2000 - 0x32ef7fff NetworkStatistics armv7s <28a54cc525333d80a2d0e882a8e63243> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x32ef8000 - 0x32f15fff Notes armv7s /System/Library/PrivateFrameworks/Notes.framework/Notes +0x32f16000 - 0x32f18fff OAuth armv7s <4726833fd7d9357a8bbdd3487dcfa9c9> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x33670000 - 0x336abfff OpenCL armv7s /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x33c51000 - 0x33c77fff PersistentConnection armv7s <1137f9d6610337be8d208465d7caea23> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x33ddb000 - 0x33f53fff PhotoLibraryServices armv7s /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x34092000 - 0x340bffff PhysicsKit armv7s <8fa2fcdc554d387fa59ea688840048d0> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x340c0000 - 0x340c3fff PowerLog armv7s /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x341ae000 - 0x341e5fff PrintKit armv7s <6bc12fe7b63739e79d7dba91a4f2560c> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x341e9000 - 0x34270fff ProofReader armv7s /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x34271000 - 0x3427bfff ProtocolBuffer armv7s <5b4e6b3fda35338582564205c2124948> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x3427c000 - 0x342acfff PrototypeTools armv7s <20f984d5c691322792685361651c3ab0> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x342ad000 - 0x34321fff Quagga armv7s /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x34322000 - 0x343c2fff Radio armv7s <38a2966e2ae4324681fbbfc0b8ee7af4> /System/Library/PrivateFrameworks/Radio.framework/Radio +0x3444c000 - 0x344ccfff SAObjects armv7s <4e06485d6c523afba3f2ffdb43ccff75> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x345cd000 - 0x345f5fff SpringBoardFoundation armv7s <5cf83a537bea3247a2ebb5a2e73a1ef7> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x345f6000 - 0x3460afff SpringBoardServices armv7s <07b50ddb252a3670ae27c994e345d32d> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x3460b000 - 0x34624fff SpringBoardUI armv7s <6129f1073a913c30a4ffb1d88de9ef07> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x34625000 - 0x3463cfff SpringBoardUIServices armv7s <061ba80c86f031ce99271a2f6b5b6a69> /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x34821000 - 0x34939fff StoreServices armv7s <64f930de40553f1b941468839bb35795> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x3493a000 - 0x34949fff StreamingZip armv7s <51f10d7de8d33ac5af35f1dfdbe3be42> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x349e8000 - 0x349eafff TCC armv7s /System/Library/PrivateFrameworks/TCC.framework/TCC +0x349eb000 - 0x34a33fff TelephonyUI armv7s /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x34a34000 - 0x34a55fff TelephonyUtilities armv7s <452c156104483fc3aea85ebaf9f5c734> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x35057000 - 0x3507bfff TextInput armv7s /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x35273000 - 0x35288fff ToneLibrary armv7s <8e172e07ec7f3f2b86c20ee6fa3698cb> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x352d6000 - 0x35396fff UIFoundation armv7s /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x35397000 - 0x353adfff Ubiquity armv7s /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x353ae000 - 0x353b1fff UserFS armv7s <8cadaf260e5c331a98f0cbc94efbc6a6> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x357f6000 - 0x3581bfff WebBookmarks armv7s <4d200a2b0c84314f91326a90d439470c> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x35831000 - 0x362dffff WebCore armv7s <7df88f9af79231758f97431994ad6be8> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x362e0000 - 0x363a0fff WebKit armv7s <2d9a513d87bd3c2d8de0098df694485c> /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x364e0000 - 0x364e6fff XPCKit armv7s /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x364e7000 - 0x364effff XPCObjects armv7s /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x36693000 - 0x366b6fff iCalendar armv7s <25c772fc08cd33528e38dc8f845d53c4> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x36892000 - 0x368d3fff iTunesStore armv7s <889c8d35142a3839b8f9f6fff0c28c42> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x37446000 - 0x3744dfff libAccessibility.dylib armv7s <6bc8d32a6b13300e83fd5ae3d3b94e95> /usr/lib/libAccessibility.dylib +0x37646000 - 0x3765cfff libCRFSuite.dylib armv7s <06362cba96bf3a679a91d40f125057cc> /usr/lib/libCRFSuite.dylib +0x37670000 - 0x37671fff libMobileCheckpoint.dylib armv7s /usr/lib/libMobileCheckpoint.dylib +0x37672000 - 0x37687fff libMobileGestalt.dylib armv7s <7abc89974a6d36558d5efa60184e43c2> /usr/lib/libMobileGestalt.dylib +0x37688000 - 0x3768efff libMobileGestaltExtensions.dylib armv7s <2fab5a9933e730b380744f325b384e30> /usr/lib/libMobileGestaltExtensions.dylib +0x376a5000 - 0x376a6fff libSystem.B.dylib armv7s /usr/lib/libSystem.B.dylib +0x37711000 - 0x3773dfff libTelephonyUtilDynamic.dylib armv7s <56f4820a03da3b71bc7ea2114e81060d> /usr/lib/libTelephonyUtilDynamic.dylib +0x37887000 - 0x37893fff libbsm.0.dylib armv7s <34a4b8ea80e4390ab8a146e0de95b6b1> /usr/lib/libbsm.0.dylib +0x37894000 - 0x3789efff libbz2.1.0.dylib armv7s /usr/lib/libbz2.1.0.dylib +0x3789f000 - 0x378eafff libc++.1.dylib armv7s <18b3a243f7923c39951c97ab416ed3e6> /usr/lib/libc++.1.dylib +0x378eb000 - 0x37905fff libc++abi.dylib armv7s <2e20d75c97d339a297a21de19c6a6d4b> /usr/lib/libc++abi.dylib +0x37915000 - 0x3791cfff libcupolicy.dylib armv7s /usr/lib/libcupolicy.dylib +0x37963000 - 0x37a50fff libiconv.2.dylib armv7s /usr/lib/libiconv.2.dylib +0x37a51000 - 0x37ba2fff libicucore.A.dylib armv7s <719aeeaa9cc7301e8eb9117644f94b38> /usr/lib/libicucore.A.dylib +0x37baa000 - 0x37baafff liblangid.dylib armv7s <9babf315c8b739ff98c078fb894ba3c4> /usr/lib/liblangid.dylib +0x37bab000 - 0x37bb5fff liblockdown.dylib armv7s <5623ee432246307eb3ca6b212542d69d> /usr/lib/liblockdown.dylib +0x37ef7000 - 0x37f0bfff libmis.dylib armv7s <10ffee9d35cc3a3aafad5a1f3fe1e3e7> /usr/lib/libmis.dylib +0x37f34000 - 0x380d3fff libobjc.A.dylib armv7s <0cc1bf8b5caa39fd90ca9cfc94e03fcb> /usr/lib/libobjc.A.dylib +0x3819b000 - 0x381b0fff libresolv.9.dylib armv7s <763ddffb38af3444b74501dde37a5949> /usr/lib/libresolv.9.dylib +0x381d9000 - 0x38270fff libsqlite3.dylib armv7s <0cd7d6e04761365480a2078daee86959> /usr/lib/libsqlite3.dylib +0x38271000 - 0x382befff libstdc++.6.dylib armv7s <894bc61807683540a1d475ae8b117140> /usr/lib/libstdc++.6.dylib +0x382bf000 - 0x382e5fff libtidy.A.dylib armv7s <9ac4925f9e803e48a846ae28aba6d355> /usr/lib/libtidy.A.dylib +0x382e9000 - 0x3839cfff libxml2.2.dylib armv7s <810acee8bebe317492118d752643bde3> /usr/lib/libxml2.2.dylib +0x3839d000 - 0x383befff libxslt.1.dylib armv7s /usr/lib/libxslt.1.dylib +0x383bf000 - 0x383cbfff libz.1.dylib armv7s /usr/lib/libz.1.dylib +0x383cc000 - 0x383d0fff libcache.dylib armv7s <371dad0c805634ac9ad03150a7bb227d> /usr/lib/system/libcache.dylib +0x383d1000 - 0x383d9fff libcommonCrypto.dylib armv7s <95f921d990c936a2a185363d6d606fae> /usr/lib/system/libcommonCrypto.dylib +0x383da000 - 0x383defff libcompiler_rt.dylib armv7s /usr/lib/system/libcompiler_rt.dylib +0x383df000 - 0x383e5fff libcopyfile.dylib armv7s <6e0607b0ba0c3b5297beb5c2291803f3> /usr/lib/system/libcopyfile.dylib +0x383e6000 - 0x3841ffff libcorecrypto.dylib armv7s <8af5878efc1a3eeb8e3ca9ec454855a8> /usr/lib/system/libcorecrypto.dylib +0x38420000 - 0x38433fff libdispatch.dylib armv7s <20e9bf9f001f376bafe977a315d87fd7> /usr/lib/system/libdispatch.dylib +0x38434000 - 0x38435fff libdyld.dylib armv7s <93c82bcfda94398b997952820e4b22bf> /usr/lib/system/libdyld.dylib +0x38436000 - 0x38436fff libkeymgr.dylib armv7s /usr/lib/system/libkeymgr.dylib +0x38437000 - 0x3843dfff liblaunch.dylib armv7s /usr/lib/system/liblaunch.dylib +0x3843e000 - 0x38441fff libmacho.dylib armv7s <32be9d5e3cf331449dc721918fe68901> /usr/lib/system/libmacho.dylib +0x38442000 - 0x38443fff libremovefile.dylib armv7s /usr/lib/system/libremovefile.dylib +0x38444000 - 0x38451fff libsystem_asl.dylib armv7s <466e30f1d8f03803975292042874ed17> /usr/lib/system/libsystem_asl.dylib +0x38452000 - 0x38452fff libsystem_blocks.dylib armv7s /usr/lib/system/libsystem_blocks.dylib +0x38453000 - 0x384b5fff libsystem_c.dylib armv7s /usr/lib/system/libsystem_c.dylib +0x384b6000 - 0x384b8fff libsystem_configuration.dylib armv7s /usr/lib/system/libsystem_configuration.dylib +0x384b9000 - 0x384bffff libsystem_dnssd.dylib armv7s /usr/lib/system/libsystem_dnssd.dylib +0x384c0000 - 0x384d8fff libsystem_info.dylib armv7s <3dc1420e94d733cabb8711b2acd45fec> /usr/lib/system/libsystem_info.dylib +0x384d9000 - 0x384f1fff libsystem_kernel.dylib armv7s <352b213c6b3e3e4f87f40eeb524bac2a> /usr/lib/system/libsystem_kernel.dylib +0x384f2000 - 0x38510fff libsystem_m.dylib armv7s <096ddc81fbf539429dfe0e73afbd894f> /usr/lib/system/libsystem_m.dylib +0x38511000 - 0x38522fff libsystem_malloc.dylib armv7s <56fc79587a40330e9bae6a276e7999fd> /usr/lib/system/libsystem_malloc.dylib +0x38523000 - 0x38542fff libsystem_network.dylib armv7s <18bb09e9a5243a298528743763efdea3> /usr/lib/system/libsystem_network.dylib +0x38543000 - 0x3854afff libsystem_notify.dylib armv7s <1d2d6d25db4b3ce6ba2ff898554c2c6f> /usr/lib/system/libsystem_notify.dylib +0x3854b000 - 0x3854ffff libsystem_platform.dylib armv7s <544403ae9e5834bfafdef5250aa5deeb> /usr/lib/system/libsystem_platform.dylib +0x38550000 - 0x38555fff libsystem_pthread.dylib armv7s <3b9209ad7912375c9ba09eaf8d98f987> /usr/lib/system/libsystem_pthread.dylib +0x38556000 - 0x38557fff libsystem_sandbox.dylib armv7s <94b38e062c2a3f77bf631ba6eb96af85> /usr/lib/system/libsystem_sandbox.dylib +0x38558000 - 0x3855afff libsystem_stats.dylib armv7s /usr/lib/system/libsystem_stats.dylib +0x3855b000 - 0x3855bfff libunwind.dylib armv7s <6fdd98b80180359199c8f01ae5272f2a> /usr/lib/system/libunwind.dylib +0x3855c000 - 0x38576fff libxpc.dylib armv7s <8ae3aa0d5ebe3f139e7bfb4b32638d1c> /usr/lib/system/libxpc.dylib \ No newline at end of file diff --git a/CrashReports/WDGLFlattenBezierSegment.crash b/CrashReports/WDGLFlattenBezierSegment.crash new file mode 100644 index 0000000..0e815c3 --- /dev/null +++ b/CrashReports/WDGLFlattenBezierSegment.crash @@ -0,0 +1,801 @@ +Incident Identifier: 9B3E1775-B6DA-4AC4-9525-581E8C000A16 +Hardware Model: iPad3,3 +Process: Inkpad [234] +Path: /var/mobile/Applications/2AB10283-498E-48AB-B2D8-BAD9A4449214/Inkpad.app/Inkpad +Identifier: com.taptrix.inkpad +Version: 1.5.1 (1.5.1) +Code Type: ARM (Native) +Parent Process: launchd [1] + +Date/Time: 2013-11-10 17:15:00.173 +0700 +OS Version: iOS 7.0.3 (11B511) +Report Version: 104 + +Exception Type: EXC_BAD_ACCESS (SIGSEGV) +Exception Subtype: KERN_PROTECTION_FAILURE at 0x27c38fec +Triggered by Thread: 0 + +Thread 0 Crashed: +0 Inkpad 0x0013952c WDBezierSegmentIsFlat (WDBezierSegment.m:38) +1 Inkpad 0x00174a14 WDGLFlattenBezierSegment (WDGLUtilities.m:155) +2 Inkpad 0x00174a86 WDGLFlattenBezierSegment (WDGLUtilities.m:169) +3 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +4 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +5 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +6 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +7 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +8 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +9 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +10 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +11 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +12 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +13 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +14 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +15 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +16 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +17 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +18 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +19 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +20 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +21 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +22 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +23 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +24 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +25 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +26 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +27 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +28 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +29 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +30 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +31 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +32 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +33 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +34 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +35 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +36 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +37 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +38 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +39 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +40 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +41 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +42 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +43 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +44 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +45 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +46 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +47 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +48 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +49 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +50 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +51 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +52 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +53 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +54 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +55 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +56 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +57 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +58 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +59 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +60 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +61 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +62 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +63 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +64 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +65 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +66 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +67 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +68 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +69 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +70 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +71 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +72 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +73 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +74 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +75 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +76 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +77 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +78 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +79 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +80 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +81 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +82 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +83 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +84 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +85 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +86 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +87 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +88 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +89 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +90 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +91 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +92 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +93 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +94 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +95 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +96 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +97 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +98 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +99 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +100 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +101 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +102 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +103 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +104 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +105 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +106 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +107 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +108 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +109 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +110 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +111 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +112 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +113 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +114 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +115 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +116 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +117 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +118 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +119 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +120 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +121 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +122 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +123 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +124 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +125 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +126 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +127 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +128 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +129 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +130 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +131 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +132 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +133 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +134 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +135 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +136 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +137 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +138 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +139 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +140 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +141 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +142 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +143 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +144 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +145 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +146 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +147 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +148 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +149 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +150 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +151 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +152 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +153 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +154 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +155 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +156 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +157 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +158 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +159 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +160 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +161 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +162 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +163 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +164 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +165 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +166 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +167 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +168 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +169 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +170 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +171 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +172 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +173 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +174 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +175 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +176 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +177 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +178 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +179 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +180 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +181 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +182 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +183 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +184 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +185 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +186 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +187 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +188 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +189 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +190 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +191 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +192 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +193 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +194 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +195 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +196 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +197 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +198 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +199 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +200 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +201 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +202 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +203 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +204 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +205 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +206 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +207 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +208 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +209 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +210 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +211 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +212 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +213 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +214 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +215 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +216 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +217 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +218 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +219 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +220 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +221 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +222 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +223 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +224 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +225 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +226 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +227 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +228 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +229 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +230 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +231 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +232 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +233 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +234 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +235 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +236 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +237 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +238 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +239 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +240 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +241 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +242 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +243 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +244 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +245 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +246 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +247 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +248 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +249 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +250 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +251 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +252 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +253 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +254 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +255 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +256 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +257 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +258 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +259 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +260 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +261 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +262 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +263 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +264 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +265 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +266 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +267 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +268 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +269 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +270 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +271 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +272 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +273 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +274 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +275 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +276 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +277 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +278 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +279 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +280 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +281 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +282 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +283 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +284 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +285 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +286 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +287 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +288 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +289 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +290 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +291 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +292 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +293 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +294 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +295 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +296 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +297 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +298 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +299 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +300 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +301 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +302 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +303 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +304 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +305 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +306 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +307 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +308 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +309 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +310 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +311 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +312 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +313 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +314 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +315 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +316 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +317 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +318 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +319 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +320 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +321 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +322 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +323 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +324 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +325 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +326 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +327 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +328 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +329 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +330 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +331 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +332 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +333 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +334 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +335 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +336 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +337 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +338 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +339 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +340 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +341 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +342 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +343 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +344 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +345 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +346 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +347 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +348 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +349 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +350 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +351 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +352 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +353 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +354 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +355 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +356 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +357 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +358 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +359 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +360 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +361 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +362 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +363 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +364 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +365 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +366 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +367 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +368 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +369 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +370 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +371 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +372 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +373 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +374 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +375 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +376 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +377 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +378 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +379 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +380 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +381 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +382 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +383 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +384 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +385 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +386 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +387 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +388 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +389 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +390 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +391 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +392 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +393 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +394 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +395 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +396 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +397 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +398 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +399 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +400 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +401 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +402 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +403 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +404 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +405 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +406 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +407 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +408 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +409 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +410 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +411 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +412 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +413 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +414 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +415 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +416 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +417 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +418 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +419 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +420 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +421 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +422 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +423 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +424 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +425 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +426 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +427 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +428 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +429 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +430 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +431 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +432 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +433 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +434 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +435 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +436 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +437 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +438 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +439 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +440 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +441 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +442 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +443 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +444 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +445 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +446 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +447 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +448 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +449 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +450 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +451 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +452 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +453 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +454 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +455 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +456 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +457 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +458 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +459 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +460 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +461 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +462 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +463 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +464 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +465 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +466 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +467 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +468 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +469 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +470 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +471 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +472 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +473 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +474 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +475 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +476 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +477 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +478 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +479 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +480 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +481 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +482 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +483 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +484 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +485 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +486 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +487 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +488 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +489 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +490 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +491 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +492 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +493 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +494 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +495 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +496 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +497 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +498 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +499 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +500 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +501 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +502 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +503 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +504 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +505 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +506 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +507 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +508 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +509 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +510 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) +511 Inkpad 0x00174aa8 WDGLFlattenBezierSegment (WDGLUtilities.m:170) + +Thread 1: +0 libsystem_kernel.dylib 0x3aaf883c kevent64 + 24 +1 libdispatch.dylib 0x3aa39210 _dispatch_mgr_invoke + 228 +2 libdispatch.dylib 0x3aa38f96 _dispatch_mgr_thread$VARIANT$mp + 34 + +Thread 2 name: com.apple.coremedia.player.async +Thread 2: +0 libsystem_kernel.dylib 0x3aaf8adc semaphore_wait_trap + 8 +1 libdispatch.dylib 0x3aa37428 _dispatch_semaphore_wait_slow + 172 +2 MediaToolbox 0x310f583c fpa_AsyncMovieControlThread + 1752 +3 CoreMedia 0x30234234 figThreadMain + 192 +4 libsystem_pthread.dylib 0x3ab73c1a _pthread_body + 138 +5 libsystem_pthread.dylib 0x3ab73b8a _pthread_start + 98 +6 libsystem_pthread.dylib 0x3ab71c8c thread_start + 4 + +Thread 3: +0 libsystem_kernel.dylib 0x3ab0bc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3ab71dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3ab71c80 start_wqthread + 4 + +Thread 4: +0 libsystem_kernel.dylib 0x3aaf8a8c mach_msg_trap + 20 +1 libsystem_kernel.dylib 0x3aaf8888 mach_msg + 44 +2 CoreFoundation 0x2fca07be __CFRunLoopServiceMachPort + 150 +3 CoreFoundation 0x2fc9eee4 __CFRunLoopRun + 780 +4 CoreFoundation 0x2fc09c22 CFRunLoopRunSpecific + 518 +5 CoreFoundation 0x2fc4d736 CFRunLoopRun + 94 +6 CoreMotion 0x302c0230 ___lldb_unnamed_function1404$$CoreMotion + 724 +7 libsystem_pthread.dylib 0x3ab73c1a _pthread_body + 138 +8 libsystem_pthread.dylib 0x3ab73b8a _pthread_start + 98 +9 libsystem_pthread.dylib 0x3ab71c8c thread_start + 4 + +Thread 5: +0 libsystem_kernel.dylib 0x3ab0bc7c __workq_kernreturn + 8 +1 libsystem_pthread.dylib 0x3ab71dc6 _pthread_wqthread + 306 +2 libsystem_pthread.dylib 0x3ab71c80 start_wqthread + 4 + +Thread 0 crashed with ARM Thread State (32-bit): + +Binary Images: +0xcc000 - 0x1b7fff Inkpad armv7 <52c246b85f243ef59e5f1f787db58ab5> /var/mobile/Applications/2AB10283-498E-48AB-B2D8-BAD9A4449214/Inkpad.app/Inkpad +0x2be8f000 - 0x2beaffff dyld armv7 <66466931af5f3a57ab89493b2e488df9> /usr/lib/dyld +0x2e8fb000 - 0x2e916fff libJapaneseConverter.dylib armv7 /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib +0x2e917000 - 0x2e937fff libKoreanConverter.dylib armv7 <32aaf294803d339fbe6011ecf4e4aca4> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib +0x2ea66000 - 0x2eb6ffff IMGSGX543GLDriver armv7 <6ad7917135fb3e749a48eb1b727961bc> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver +0x2eb79000 - 0x2ec7afff AVFoundation armv7 /System/Library/Frameworks/AVFoundation.framework/AVFoundation +0x2ec7b000 - 0x2eca3fff libAVFAudio.dylib armv7 /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib +0x2eca4000 - 0x2eca4fff Accelerate armv7 <8e17835efc9234da89e3080c47fad906> /System/Library/Frameworks/Accelerate.framework/Accelerate +0x2ecae000 - 0x2ee7afff vImage armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage +0x2ee7b000 - 0x2ef54fff libBLAS.dylib armv7 <98fa9344fcaf36cea0171bd98b2d4aa1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib +0x2ef55000 - 0x2f20dfff libLAPACK.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib +0x2f20e000 - 0x2f27cfff libvDSP.dylib armv7 <37739741965d36df9f8274ecaa63da77> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib +0x2f27d000 - 0x2f28efff libvMisc.dylib armv7 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib +0x2f28f000 - 0x2f28ffff vecLib armv7 <75820262401c3e648868525cca914352> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib +0x2f290000 - 0x2f2affff Accounts armv7 /System/Library/Frameworks/Accounts.framework/Accounts +0x2f2b1000 - 0x2f316fff AddressBook armv7 <9128ef26f70f3eb6b3cbba93054b9b7b> /System/Library/Frameworks/AddressBook.framework/AddressBook +0x2f317000 - 0x2f429fff AddressBookUI armv7 /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI +0x2f42a000 - 0x2f43bfff AssetsLibrary armv7 <08323602afe8306cbf48240439d0ddba> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary +0x2f57e000 - 0x2f897fff AudioToolbox armv7 <9a7099fbc6a731e3a5a28326a82f195b> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox +0x2f898000 - 0x2f99dfff CFNetwork armv7 <65ca2400f013332ebdf316de7f77a5d1> /System/Library/Frameworks/CFNetwork.framework/CFNetwork +0x2f99e000 - 0x2f9f8fff CoreAudio armv7 <0e21e762e7ba306fa0298e809b713853> /System/Library/Frameworks/CoreAudio.framework/CoreAudio +0x2f9f9000 - 0x2fa0ffff CoreBluetooth armv7 /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth +0x2fa10000 - 0x2fc01fff CoreData armv7 <236e9b1668c835a69c7db4d61081a42e> /System/Library/Frameworks/CoreData.framework/CoreData +0x2fc02000 - 0x2fd44ff0 CoreFoundation armv7 <401717ac95d238a396e41b0637d0bc1c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation +0x2fd45000 - 0x2fe68fff CoreGraphics armv7 /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics +0x2fe6a000 - 0x2fea5fff libCGFreetype.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib +0x2fea7000 - 0x2feb1fff libCMSBuiltin.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib +0x3007b000 - 0x30095fff libPDFRIP.A.dylib armv7 /System/Library/Frameworks/CoreGraphics.framework/Resources/libPDFRIP.A.dylib +0x30096000 - 0x300b0fff libRIP.A.dylib armv7 <8a769a8b161932e89e3c82b11bd94d77> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib +0x300b1000 - 0x30189fff CoreImage armv7 <1cb68b326ee73162a7036fda163c6527> /System/Library/Frameworks/CoreImage.framework/CoreImage +0x3018a000 - 0x301d7fff CoreLocation armv7 <82a8b8f426f53cc69a3bc2af8f57e6bc> /System/Library/Frameworks/CoreLocation.framework/CoreLocation +0x3020f000 - 0x30286fff CoreMedia armv7 <68ca1c192750311fb18eee3527cd46f1> /System/Library/Frameworks/CoreMedia.framework/CoreMedia +0x30287000 - 0x3032ffff CoreMotion armv7 <247abf16847039b39d88f1877d67eccd> /System/Library/Frameworks/CoreMotion.framework/CoreMotion +0x30330000 - 0x30388fff CoreTelephony armv7 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony +0x30389000 - 0x30418fff CoreText armv7 <192d424022103d64a916dbb90e809ff5> /System/Library/Frameworks/CoreText.framework/CoreText +0x30419000 - 0x30428fff CoreVideo armv7 <4abf76ef603f37679a3d3c53dffb71c6> /System/Library/Frameworks/CoreVideo.framework/CoreVideo +0x30429000 - 0x304e7fff EventKit armv7 /System/Library/Frameworks/EventKit.framework/EventKit +0x305eb000 - 0x307d6fff Foundation armv7 <60ab855beee933178552f1d9fa1144f0> /System/Library/Frameworks/Foundation.framework/Foundation +0x307d7000 - 0x30801fff GLKit armv7 /System/Library/Frameworks/GLKit.framework/GLKit +0x309b4000 - 0x30a0afff IOKit armv7 <0ab20ffa074e3f71a5b2fa467ff5968c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x30a0b000 - 0x30c1cfff ImageIO armv7 /System/Library/Frameworks/ImageIO.framework/ImageIO +0x30c1d000 - 0x30e62fff JavaScriptCore armv7 <02a3a038820738e3b0b12d96322256e0> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore +0x30f07000 - 0x30f0bfff MediaAccessibility armv7 <20ae1edf747b3388b1266d28b583b13b> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility +0x30f0c000 - 0x310f0fff MediaPlayer armv7 <840db4c67d5b3dfebd78111d16b11d32> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer +0x310f1000 - 0x313a9fff MediaToolbox armv7 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox +0x313aa000 - 0x31445fff MessageUI armv7 /System/Library/Frameworks/MessageUI.framework/MessageUI +0x31446000 - 0x314a9fff MobileCoreServices armv7 <55ad588d322734788ff9f71d6fff1c99> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices +0x31e14000 - 0x31ecffff GLEngine armv7 /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine +0x31ed0000 - 0x31ed8fff OpenGLES armv7 <7e8d38b4a38b3cdca3039b90171bbc3f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES +0x31eda000 - 0x31edafff libCVMSPluginSupport.dylib armv7 <9968bb3cf94133198ae54ae7d2af8870> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib +0x31edb000 - 0x31eddfff libCoreFSCache.dylib armv7 <7265141d529c3ecb8ccfa1b0f390f0ce> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib +0x31ede000 - 0x31ee1fff libCoreVMClient.dylib armv7 <0070eea717313aeb84aa813a0d793c68> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib +0x31ee2000 - 0x31ee9fff libGFXShared.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib +0x31eea000 - 0x31f28fff libGLImage.dylib armv7 <1c74be440ade334badafb6c81fc81478> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib +0x31f29000 - 0x3205efff libGLProgrammability.dylib armv7 /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib +0x320c3000 - 0x32207fff QuartzCore armv7 <2336ddd3ee0330f283b18594837193f4> /System/Library/Frameworks/QuartzCore.framework/QuartzCore +0x32208000 - 0x3225efff QuickLook armv7 <8521c0c2f04a30dca633d1d8c1b3a98e> /System/Library/Frameworks/QuickLook.framework/QuickLook +0x32261000 - 0x322a2fff Security armv7 /System/Library/Frameworks/Security.framework/Security +0x322a3000 - 0x32317fff Social armv7 /System/Library/Frameworks/Social.framework/Social +0x323eb000 - 0x3243afff SystemConfiguration armv7 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration +0x3243b000 - 0x3243cfff Twitter armv7 /System/Library/Frameworks/Twitter.framework/Twitter +0x3243d000 - 0x32b5ffff UIKit armv7 /System/Library/Frameworks/UIKit.framework/UIKit +0x32b60000 - 0x32badfff VideoToolbox armv7 /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox +0x32dcd000 - 0x32df0fff ACTFramework armv7 <9c0537ccffc73fd690a4e4d6a1035152> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework +0x32dfb000 - 0x32e04fff AOSNotification armv7 <5a97754959fd3e9eb618961ab9f2a43e> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification +0x32f27000 - 0x32f2bfff AggregateDictionary armv7 <7e0539681caa307f857a2d35b611ed17> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary +0x33126000 - 0x3313afff AirTraffic armv7 /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic +0x334aa000 - 0x334e7fff AppSupport armv7 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport +0x334e8000 - 0x3351ffff AppleAccount armv7 <0ff7b3db0b7338fbb450d1baedf23ef4> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount +0x335bf000 - 0x335cffff ApplePushService armv7 /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService +0x33608000 - 0x33615fff AssetsLibraryServices armv7 <8ecd3be18eb93c6f8338401114b12ef8> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices +0x33652000 - 0x33655fff BTLEAudioController armv7 <1212279842dd33bb8d8f089a74bda5f3> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController +0x33656000 - 0x33679fff BackBoardServices armv7 /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices +0x3367c000 - 0x33682fff BluetoothManager armv7 /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager +0x33683000 - 0x336a7fff Bom armv7 <3b93ef6b1c023bbbaa28e46398d038df> /System/Library/PrivateFrameworks/Bom.framework/Bom +0x336ba000 - 0x33702fff BulletinBoard armv7 <6178f5842e8a3386a2ae22c9e78b91f8> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard +0x33746000 - 0x3374efff CaptiveNetwork armv7 <2bd3f3c8f24d3fb49da4d8e86b2d156f> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork +0x3374f000 - 0x33827fff Celestial armv7 /System/Library/PrivateFrameworks/Celestial.framework/Celestial +0x33834000 - 0x33839fff CertUI armv7 <76d4727674503a1dadbf8fd240bbd27e> /System/Library/PrivateFrameworks/CertUI.framework/CertUI +0x33902000 - 0x33923fff ChunkingLibrary armv7 <1437642ddd9832fca56f789bee70bf80> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary +0x33974000 - 0x3397ffff CommonUtilities armv7 /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities +0x33980000 - 0x33984fff CommunicationsFilter armv7 <9b8b9cb5256d336a9eb7aea07c0b060f> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter +0x33a1b000 - 0x33a4bfff ContentIndex armv7 <2527fd93d85e3047ac46b2bb2288eebf> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex +0x33a4c000 - 0x33a4efff CoreAUC armv7 <8ed60ee8748d3704899f5679c9cfe533> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC +0x33a5b000 - 0x33aaffff CoreDAV armv7 <47d2ab93d0a6383082d105811d7ed5bd> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV +0x33aef000 - 0x33bedfff CoreMediaStream armv7 <516c6b6c379a38b29192f1ca4f0617ea> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream +0x33c87000 - 0x33c91fff CoreRecents armv7 <66128f56151c32f18ee23c530d92025b> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents +0x33cdf000 - 0x33cfdfff CoreServicesInternal armv7 <7d8f51b24a0c324f902d06b3629979a4> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal +0x33cfe000 - 0x33cfffff CoreSurface armv7 /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface +0x33da1000 - 0x33da5fff CoreTime armv7 <8aff9c59dade3777a19a778e4c6f18fa> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime +0x33da6000 - 0x33e00fff CoreUI armv7 <2574d5808ef63d9c9face798aa8b55a0> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI +0x33e01000 - 0x33e4dfff CoreUtils armv7 /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils +0x33e4e000 - 0x33e53fff CrashReporterSupport armv7 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport +0x33e54000 - 0x33e8afff DataAccess armv7 <64379a2a39663e999bd5f69a17ed7a5b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess +0x3401c000 - 0x34031fff DataAccessExpress armv7 <10ac29e41a6c3bad99266f99479f1775> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress +0x3406d000 - 0x34070fff DataMigration armv7 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration +0x34075000 - 0x34076fff DiagnosticLogCollection armv7 <95153dbff320375892d7b9b64467d5a1> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection +0x34077000 - 0x34091fff DictionaryServices armv7 /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices +0x340ad000 - 0x340cafff EAP8021X armv7 <04312aceb6b7334caa95266b8494be0b> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X +0x340d3000 - 0x340defff ExFAT armv7 <2ea255572f5033acb31243fa9755b14d> /System/Library/PrivateFrameworks/ExFAT.framework/ExFAT +0x340f0000 - 0x340f2fff FTClientServices armv7 <5d94664865da3751a7b0dea0a0394079> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices +0x340f3000 - 0x3411cfff FTServices armv7 /System/Library/PrivateFrameworks/FTServices.framework/FTServices +0x3411d000 - 0x34538fff FaceCore armv7 <681d4b06cb3230bebe94280af4249dff> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore +0x3456b000 - 0x34571fff libGPUSupportMercury.dylib armv7 <24ac45647ce838f19a06a23e5e9d43a1> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib +0x3475c000 - 0x34768fff GenerationalStorage armv7 <9e20171bee1830cf90b2b36432d13436> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage +0x34769000 - 0x34901fff GeoServices armv7 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices +0x34902000 - 0x34911fff GraphicsServices armv7 <8a3518db41ff3ae1a32031e90dc98b74> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices +0x349a0000 - 0x34a25fff HomeSharing armv7 /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing +0x34a26000 - 0x34a32fff IAP armv7 <356512b3e1723321a7e586f645615634> /System/Library/PrivateFrameworks/IAP.framework/IAP +0x34a98000 - 0x34accfff IDS armv7 <08fadaca6e193dc79f0b1cd36a66d95c> /System/Library/PrivateFrameworks/IDS.framework/IDS +0x34b39000 - 0x34b4afff IDSFoundation armv7 <770da46acb843ab79ef66913e73875e3> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation +0x34bb0000 - 0x34c3cfff IMCore armv7 /System/Library/PrivateFrameworks/IMCore.framework/IMCore +0x34cbc000 - 0x34d16fff IMFoundation armv7 <738888332bb43114ae74f29dfa052489> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation +0x34d1d000 - 0x34d1ffff IOAccelerator armv7 <65a37ebddb083372b0366cd48bf97e16> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator +0x34d20000 - 0x34d27fff IOMobileFramebuffer armv7 <83c8cdf5c62f32649bb374dc32f87780> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer +0x34d28000 - 0x34d2dfff IOSurface armv7 <26e19a815678390a9f9ae7d79c145197> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface +0x34d2e000 - 0x34d79fff ImageCapture armv7 /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture +0x34d7a000 - 0x34d7ffff IncomingCallFilter armv7 <1fd76dbd54333ba3bdc7fa8cb4ab6214> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter +0x34d9f000 - 0x34dabfff Librarian armv7 <143ab0cb6bb73ff482149525c6c31ab4> /System/Library/PrivateFrameworks/Librarian.framework/Librarian +0x34dac000 - 0x34de5fff MIME armv7 /System/Library/PrivateFrameworks/MIME.framework/MIME +0x34de6000 - 0x34e23fff MMCS armv7 <5a65b67918f1388db9b754ad16560450> /System/Library/PrivateFrameworks/MMCS.framework/MMCS +0x34e2c000 - 0x34e37fff MailServices armv7 <0d9e4749bbef3328bfd6770b2e8bc40d> /System/Library/PrivateFrameworks/MailServices.framework/MailServices +0x34e6b000 - 0x34ee4fff ManagedConfiguration armv7 <3cf4000e2b1b33378da0dffd74f578e1> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration +0x34ee5000 - 0x34ee6fff Marco armv7 <79a1611257823b4394c97fb81e6dce8f> /System/Library/PrivateFrameworks/Marco.framework/Marco +0x34ee7000 - 0x34f5efff MediaControlSender armv7 /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender +0x34f96000 - 0x34fa0fff MediaRemote armv7 <2d0e00df14af3cad8028963de552c3b2> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote +0x34fa1000 - 0x34fb9fff MediaStream armv7 <0aa96a0152793db99dfd59095ad585d1> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream +0x3501e000 - 0x350f0fff Message armv7 <521bd5e1d7a33bce868f005c93abc580> /System/Library/PrivateFrameworks/Message.framework/Message +0x350f5000 - 0x350f7fff MessageSupport armv7 <92d9d277d5b83bb988a7fa30d2933c60> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport +0x35103000 - 0x3510efff MobileAsset armv7 <7a0819600c2732239b3c85a3579010f6> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset +0x35132000 - 0x3513afff MobileBluetooth armv7 <31c61f6872eb36cbbf1326fda503ac68> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth +0x35155000 - 0x35158fff MobileInstallation armv7 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation +0x35159000 - 0x35161fff MobileKeyBag armv7 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag +0x35189000 - 0x3518cfff MobileSystemServices armv7 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices +0x351ab000 - 0x351b6fff MobileWiFi armv7 /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi +0x351ed000 - 0x3536ffff MusicLibrary armv7 <95f206ab876f3a3695e2beeb0522737a> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary +0x35425000 - 0x3542afff Netrb armv7 <8635c42c69713fe683115901f766d4dd> /System/Library/PrivateFrameworks/Netrb.framework/Netrb +0x3542b000 - 0x35430fff NetworkStatistics armv7 /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics +0x35431000 - 0x3544efff Notes armv7 /System/Library/PrivateFrameworks/Notes.framework/Notes +0x3544f000 - 0x35451fff OAuth armv7 <1cca42050333345eaafd4050f20edccc> /System/Library/PrivateFrameworks/OAuth.framework/OAuth +0x35baa000 - 0x35be5fff OpenCL armv7 <1d28e3d6260b33aab426e4251eafcdf4> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL +0x3618b000 - 0x361b1fff PersistentConnection armv7 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection +0x361bb000 - 0x36314fff PhotoLibrary armv7 <7978a6a14b173482aa85217b7bad5293> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary +0x36315000 - 0x3648dfff PhotoLibraryServices armv7 <9149c8aad8b33df2a2cd1a41d9518f7a> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices +0x3648e000 - 0x365cbfff PhotosUI armv7 <7463fe20ad223b5ca1e1abb6ea7214cb> /System/Library/PrivateFrameworks/PhotosUI.framework/PhotosUI +0x365cc000 - 0x365f9fff PhysicsKit armv7 <44fae72ee79e35d5b6469575dda7b16c> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit +0x365fa000 - 0x365fdfff PowerLog armv7 <21422cc62627385cb60fd8d908c2edf0> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog +0x366e8000 - 0x3671ffff PrintKit armv7 <486bef79139f3ba899cb86924fe0f4eb> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit +0x36723000 - 0x367aafff ProofReader armv7 /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader +0x367ab000 - 0x367b5fff ProtocolBuffer armv7 <8d8e5b383674362d8f299d156b0a11eb> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer +0x367b6000 - 0x367e6fff PrototypeTools armv7 <0c2ac44cb7a43a4ebb8c33026a1c2e7b> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools +0x367e7000 - 0x3685bfff Quagga armv7 /System/Library/PrivateFrameworks/Quagga.framework/Quagga +0x3685c000 - 0x368fbfff Radio armv7 /System/Library/PrivateFrameworks/Radio.framework/Radio +0x36986000 - 0x36a06fff SAObjects armv7 /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects +0x36adc000 - 0x36b04fff SpringBoardFoundation armv7 <2a0751cb83ba39d5b7612ddeddd187dc> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation +0x36b05000 - 0x36b19fff SpringBoardServices armv7 <6164f349bcb230dfb6d5b4645a37cf73> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices +0x36b1a000 - 0x36b33fff SpringBoardUI armv7 <6ab9023db7ad31d5891c4b8a6e5fc967> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI +0x36b34000 - 0x36b4bfff SpringBoardUIServices armv7 /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices +0x36d30000 - 0x36e47fff StoreServices armv7 <66ebcc6172f5360892f77e8252d3e824> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices +0x36e48000 - 0x36e57fff StreamingZip armv7 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip +0x36ef7000 - 0x36ef9fff TCC armv7 /System/Library/PrivateFrameworks/TCC.framework/TCC +0x36efa000 - 0x36f42fff TelephonyUI armv7 <15d5c156ddde3097887fefa8f3322c58> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI +0x36f43000 - 0x36f64fff TelephonyUtilities armv7 <468701bb677d38f5b8f6d99c40c18aa3> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities +0x37566000 - 0x3758afff TextInput armv7 <65c0f11125cd33b595fd4951c9a95266> /System/Library/PrivateFrameworks/TextInput.framework/TextInput +0x37782000 - 0x37797fff ToneLibrary armv7 <5c04cc84a7f1330c91622b297ceb698c> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary +0x377e5000 - 0x378a5fff UIFoundation armv7 /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation +0x378a6000 - 0x378bcfff Ubiquity armv7 /System/Library/PrivateFrameworks/Ubiquity.framework/Ubiquity +0x378bd000 - 0x378c0fff UserFS armv7 <4b0250f56b933f2d88d6699498e988a8> /System/Library/PrivateFrameworks/UserFS.framework/UserFS +0x37cff000 - 0x37d24fff WebBookmarks armv7 <4711a8f630cd30a3a9f1cd5aaf967427> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks +0x37d3a000 - 0x387e0fff WebCore armv7 <9843d402c0f5399a997df5363bfa3f05> /System/Library/PrivateFrameworks/WebCore.framework/WebCore +0x387e1000 - 0x388a1fff WebKit armv7 /System/Library/PrivateFrameworks/WebKit.framework/WebKit +0x389e1000 - 0x389e7fff XPCKit armv7 /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit +0x389e8000 - 0x389f0fff XPCObjects armv7 /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects +0x38b93000 - 0x38bb6fff iCalendar armv7 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar +0x38d92000 - 0x38dd3fff iTunesStore armv7 /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore +0x39946000 - 0x3994dfff libAccessibility.dylib armv7 /usr/lib/libAccessibility.dylib +0x39b46000 - 0x39b5cfff libCRFSuite.dylib armv7 <350876afb5af3b5785a1ccfae840a147> /usr/lib/libCRFSuite.dylib +0x39b70000 - 0x39b71fff libMobileCheckpoint.dylib armv7 <22ab2a402ce5329b9a33f57f807b2a96> /usr/lib/libMobileCheckpoint.dylib +0x39b72000 - 0x39b87fff libMobileGestalt.dylib armv7 <7802ef9800993ffc9b7ce1557510d2b6> /usr/lib/libMobileGestalt.dylib +0x39b88000 - 0x39b8efff libMobileGestaltExtensions.dylib armv7 <440e62ff82b6313c9c171b514084c8d4> /usr/lib/libMobileGestaltExtensions.dylib +0x39ba5000 - 0x39ba6fff libSystem.B.dylib armv7 <103426dc305c304f91ef997ded8038dc> /usr/lib/libSystem.B.dylib +0x39c11000 - 0x39c3dfff libTelephonyUtilDynamic.dylib armv7 <60f63d4c953a345fb4bcc623565c2a98> /usr/lib/libTelephonyUtilDynamic.dylib +0x39c3e000 - 0x39ce0fff libType2Streamer.dylib armv7 <4fba6bf010bf3447aba118b6ef69f42c> /usr/lib/libType2Streamer.dylib +0x39d3a000 - 0x39d5cfff libarchive.2.dylib armv7 /usr/lib/libarchive.2.dylib +0x39d87000 - 0x39d93fff libbsm.0.dylib armv7 <4859e28b9eb33c409d1afa4ad6a3b2db> /usr/lib/libbsm.0.dylib +0x39d94000 - 0x39d9dfff libbz2.1.0.dylib armv7 /usr/lib/libbz2.1.0.dylib +0x39d9e000 - 0x39de9fff libc++.1.dylib armv7 /usr/lib/libc++.1.dylib +0x39dea000 - 0x39e04fff libc++abi.dylib armv7 /usr/lib/libc++abi.dylib +0x39f74000 - 0x3a061fff libiconv.2.dylib armv7 <7694ca0f13523dab8d4f5b5dfec6eda8> /usr/lib/libiconv.2.dylib +0x3a062000 - 0x3a1b3fff libicucore.A.dylib armv7 <88891bcb89c23978bf704b4d75df7601> /usr/lib/libicucore.A.dylib +0x3a1bb000 - 0x3a1bbfff liblangid.dylib armv7 /usr/lib/liblangid.dylib +0x3a1bc000 - 0x3a1c6fff liblockdown.dylib armv7 <83a7f6b0c8463613aee7d81d3325ba21> /usr/lib/liblockdown.dylib +0x3a1c7000 - 0x3a1dcfff liblzma.5.dylib armv7 <12b1d169327130478dea3bd0ce8aff83> /usr/lib/liblzma.5.dylib +0x3a507000 - 0x3a51bfff libmis.dylib armv7 <8398ac3a80e2399ba1d4f218b628269b> /usr/lib/libmis.dylib +0x3a544000 - 0x3a6e3fff libobjc.A.dylib armv7 <581c944534fc3772be4f246562cbf75d> /usr/lib/libobjc.A.dylib +0x3a7ab000 - 0x3a7c0fff libresolv.9.dylib armv7 /usr/lib/libresolv.9.dylib +0x3a7e9000 - 0x3a87ffff libsqlite3.dylib armv7 /usr/lib/libsqlite3.dylib +0x3a880000 - 0x3a8cdfff libstdc++.6.dylib armv7 /usr/lib/libstdc++.6.dylib +0x3a8ce000 - 0x3a8f4fff libtidy.A.dylib armv7 /usr/lib/libtidy.A.dylib +0x3a8f8000 - 0x3a9abfff libxml2.2.dylib armv7 <057e404ab40f37b7be1c874a0e063b42> /usr/lib/libxml2.2.dylib +0x3a9ac000 - 0x3a9cdfff libxslt.1.dylib armv7 /usr/lib/libxslt.1.dylib +0x3a9ce000 - 0x3a9dafff libz.1.dylib armv7 <65bcd248b0d137e8b6bd768dec21c9d5> /usr/lib/libz.1.dylib +0x3a9db000 - 0x3a9dffff libcache.dylib armv7 <0954da4d78e2364395be033364dfc123> /usr/lib/system/libcache.dylib +0x3a9e0000 - 0x3a9e8fff libcommonCrypto.dylib armv7 <50f1f8d9697c35d6b40fc0f0fe84c4df> /usr/lib/system/libcommonCrypto.dylib +0x3a9e9000 - 0x3a9edfff libcompiler_rt.dylib armv7 /usr/lib/system/libcompiler_rt.dylib +0x3a9ee000 - 0x3a9f4fff libcopyfile.dylib armv7 /usr/lib/system/libcopyfile.dylib +0x3a9f5000 - 0x3aa2dfff libcorecrypto.dylib armv7 <4184d9d49baa3abdaff0ea23e1ab88fd> /usr/lib/system/libcorecrypto.dylib +0x3aa2e000 - 0x3aa52fff libdispatch.dylib armv7 /usr/lib/system/libdispatch.dylib +0x3aa53000 - 0x3aa54fff libdyld.dylib armv7 /usr/lib/system/libdyld.dylib +0x3aa55000 - 0x3aa55fff libkeymgr.dylib armv7 <8c692b7f082338dfa7bdf5c9678d9c6e> /usr/lib/system/libkeymgr.dylib +0x3aa56000 - 0x3aa5cfff liblaunch.dylib armv7 <7a8632ac3e1937ecaff1672d2ad2a359> /usr/lib/system/liblaunch.dylib +0x3aa5d000 - 0x3aa60fff libmacho.dylib armv7 /usr/lib/system/libmacho.dylib +0x3aa61000 - 0x3aa62fff libremovefile.dylib armv7 /usr/lib/system/libremovefile.dylib +0x3aa63000 - 0x3aa70fff libsystem_asl.dylib armv7 <08cdf9e1b76230de90a3d084633917be> /usr/lib/system/libsystem_asl.dylib +0x3aa71000 - 0x3aa71fff libsystem_blocks.dylib armv7 <9b849637d37d32a0a9d74468879a119b> /usr/lib/system/libsystem_blocks.dylib +0x3aa72000 - 0x3aad4fff libsystem_c.dylib armv7 /usr/lib/system/libsystem_c.dylib +0x3aad5000 - 0x3aad7fff libsystem_configuration.dylib armv7 <24e968e1f7023f38a90281863f7d89e9> /usr/lib/system/libsystem_configuration.dylib +0x3aad8000 - 0x3aadefff libsystem_dnssd.dylib armv7 /usr/lib/system/libsystem_dnssd.dylib +0x3aadf000 - 0x3aaf7fff libsystem_info.dylib armv7 <42954830e5673e59aa96c1825153fc5a> /usr/lib/system/libsystem_info.dylib +0x3aaf8000 - 0x3ab10fff libsystem_kernel.dylib armv7 <5255aec9d7f1352a9732cd6a20695066> /usr/lib/system/libsystem_kernel.dylib +0x3ab11000 - 0x3ab30fff libsystem_m.dylib armv7 /usr/lib/system/libsystem_m.dylib +0x3ab31000 - 0x3ab42fff libsystem_malloc.dylib armv7 <16773e2b08913af3a280ab9cf29e0ee4> /usr/lib/system/libsystem_malloc.dylib +0x3ab43000 - 0x3ab62fff libsystem_network.dylib armv7 <069670f7e90536449c79d188df3db434> /usr/lib/system/libsystem_network.dylib +0x3ab63000 - 0x3ab6afff libsystem_notify.dylib armv7 <9320b2c24ecf3743a259131ce3a400a3> /usr/lib/system/libsystem_notify.dylib +0x3ab6b000 - 0x3ab70fff libsystem_platform.dylib armv7 /usr/lib/system/libsystem_platform.dylib +0x3ab71000 - 0x3ab76fff libsystem_pthread.dylib armv7 /usr/lib/system/libsystem_pthread.dylib +0x3ab77000 - 0x3ab78fff libsystem_sandbox.dylib armv7 <3910c5efaed7335eb0d840f3ceff0857> /usr/lib/system/libsystem_sandbox.dylib +0x3ab79000 - 0x3ab7bfff libsystem_stats.dylib armv7 /usr/lib/system/libsystem_stats.dylib +0x3ab7c000 - 0x3ab7cfff libunwind.dylib armv7 /usr/lib/system/libunwind.dylib +0x3ab7d000 - 0x3ab97fff libxpc.dylib armv7 <7954f94a2d973dcf9a9bab20ba2ad446> /usr/lib/system/libxpc.dylib \ No newline at end of file From 63479c273875cb220de18b5c7a05bfb474649053 Mon Sep 17 00:00:00 2001 From: Alistair McMillan Date: Fri, 15 Nov 2013 03:04:48 +0000 Subject: [PATCH 085/211] Fix for CTFontRef leak in WDFontManager.m --- Classes/WDFontManager.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index 9e6be3e..1063f51 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -210,6 +210,7 @@ - (NSString *) defaultFontForFamily:(NSString *)familyName for (NSString *fontName in sorted) { CTFontRef fontRef = [self newFontRefForFont:fontName withSize:10]; CTFontSymbolicTraits traits = CTFontGetSymbolicTraits(fontRef); + CFRelease(fontRef); BOOL isBold = (traits & kCTFontBoldTrait); if (isBold) { From b5ed2c7706888ee21e166dd409f9fd02170b18f2 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Thu, 14 Nov 2013 23:48:08 -0800 Subject: [PATCH 086/211] Improve font label spacing. --- Classes/WDCoreTextLabel.m | 7 ++----- Classes/WDFontController.m | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Classes/WDCoreTextLabel.m b/Classes/WDCoreTextLabel.m index 213dd93..f912f28 100644 --- a/Classes/WDCoreTextLabel.m +++ b/Classes/WDCoreTextLabel.m @@ -27,7 +27,7 @@ - (id)initWithFrame:(CGRect)frame self.backgroundColor = nil; self.opaque = NO; self.contentMode = UIViewContentModeRedraw; - self.autoresizingMask = UIViewAutoresizingFlexibleWidth; + self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; return self; } @@ -86,10 +86,7 @@ - (void) drawRect:(CGRect)rect CTLineRef tokenLineRef = CTLineCreateWithAttributedString(tokenString); CTLineRef truncatedLineRef = CTLineCreateTruncatedLine(lineRef, self.bounds.size.width, kCTLineTruncationEnd, tokenLineRef); - CGFloat ascent, descent; - CTLineGetTypographicBounds(truncatedLineRef, &ascent, &descent, NULL); - float offset = (CGRectGetHeight(self.bounds) - (ascent - descent)) / 2; - + float offset = roundf((CGRectGetHeight(self.bounds) - CTFontGetSize(self.fontRef)) / 2) + 2; CGContextSetTextPosition(ctx, 0, roundf(CGRectGetMaxY(self.bounds) - offset)); CTLineDraw(truncatedLineRef, ctx); diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 41be0b2..70bf15b 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -218,7 +218,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; - WDCoreTextLabel *label = [[WDCoreTextLabel alloc] initWithFrame:CGRectInset(cell.contentView.bounds, 10, 0)]; + WDCoreTextLabel *label = [[WDCoreTextLabel alloc] initWithFrame:cell.contentView.bounds]; label.tag = kCoreTextLabelTag; [cell.contentView addSubview:label]; From fd039ae9134e1e290fd607bc13791cd9b461d7c6 Mon Sep 17 00:00:00 2001 From: Yannick Loriot Date: Fri, 15 Nov 2013 10:15:51 +0100 Subject: [PATCH 087/211] [UPDATE] French Translation --- Help/index_fr.html | 370 +++++++++++++++++++++++++++++++++++ fr.lproj/Localizable.strings | Bin 22212 -> 22816 bytes 2 files changed, 370 insertions(+) create mode 100644 Help/index_fr.html diff --git a/Help/index_fr.html b/Help/index_fr.html new file mode 100644 index 0000000..462ec56 --- /dev/null +++ b/Help/index_fr.html @@ -0,0 +1,370 @@ + + + + + + Inkpad Help + + + + + + + +
+ +

What is Inkpad?

+ + + Inkpad is a vector illustration app designed from scratch for the iPad. It supports paths, compound paths, text, text on a path, images, groups, masks, gradient fills, and an unlimited number of layers. +

+ Inkpad is Free Software. It is distributed under the Mozilla Public License v2.0 which can be found at http://mozilla.org/MPL/2.0. The source code can be found at http://github.com/sprang/Inkpad. +

+

+ +

Gallery

+ The Gallery displays a thumbnail for each of your drawings. Tap a thumbnail to open it for viewing or editing. Tap the title below the thumbnail to enter a new title. +

+ Tap the + button in the upper right corner of the screen to create a new drawing. +

+ Tap the Camera button to take a photo and use it as the background for a new drawing. +

+ + +

Importing

+ Inkpad can import images, fonts (TrueType and OpenType), SVG, SVGZ, and Inkpad files via Dropbox. Tap Import to access your Dropbox. +

+ + Imported fonts appear in the Gallery’s Fonts panel where they can be removed if you no longer wish to use them. When editing a drawing, the Font panel displays imported fonts intermixed with built-in fonts. +

+ Tap the Samples button to reinstall the sample artwork included with Inkpad. +

+ +

Exporting

+ Tap Select to enter selection mode. +

+ In selection mode, tap on thumbnails to select them (or deselect them). When one or more drawings are selected, tap Email to email them, or tap Dropbox to upload them directly to your Dropbox. +

+ Tap the Trash button to delete the selected drawings. +

+ Tap Done to exit selection mode. + +

Drawing

+ + Use the Edit menu to cut, copy, paste, delete, and alter the selection. +

+ Use the Arrange menu to move objects backwards and forwards in the stack, group and ungroup objects, distribute objects, and align objects. +

+ Use the Path menu to add anchors, remove anchors, outline strokes, join paths, combine paths, make masks, and place text on a path. +

+ + Color Adjustment + Use the Color Adjustment menu to blend fill colors across selected shapes, adjust the hue, saturation, brightness and color balance of the selected objects, and desaturate and invert the colors of the selection. +

+ + When blending colors, the shapes at each extreme of the selection must have color fills (not gradients). For example, when blending horizontally, the leftmost and rightmost shapes must have color fills. Additionally, at least 3 shapes must be selected to enable the blending options. +

+ + Undo + Tap the Undo button to undo a change. +

+ + Redo + Tap the Redo button to redo a change. +

+ + At the top right of the screen are more options for working with your drawing: +

+ +

+ Drawing Nav Bar +
+

+ Respectively, they are: Scale To Fit, Place Photo, Settings, and Share/Export. +

+ +

Settings

+ Use the Settings panel to turn the grid on and off, control the grid spacing, and indicate whether you want drawn objects to snap to the grid, snap to points in existing paths, or snap to the edges of existing paths. You can also turn rulers on and off, change the units of your drawing, and modify the dimensions of your drawing. +

+ + When Isolate Active Layer is enabled, you can only edit the active layer. The other layers in your drawing will be partially hidden. This makes it easy to edit the content of one layer without accidentally touching something in another layer. +

+ + When Outline Mode is enabled, you can only see the outlines of the objects in your drawing. This makes it easier to select objects that are obscured by other objects. It also significantly reduces rendering time for complex drawings. +

+ + +

Zooming

+ Use the standard iOS pinch gesture to zoom in and out. Once you’ve started a pinch gesture, you can lift one finger to move the canvas around without zooming. +

+ If your drawing units are set to pixels, Inkpad displays the drawing at actual pixel size when the zoom level is 100% (as indicated in the navigation bar). +

+ If you’re using units that map to a physical measurement (inches, centimeters, etc.), Inkpad displays the drawing at print size when the zoom level is 100%. + +

Tools

+ + Tool Palette + Inkpad provides a number of tools for creating and modifying your drawing. +

+ The tool palette floats above the canvas. Drag it to move it around the screen. Flick it out of your way if necessary.

+ + You can modify the behavior of many tools by holding down a second finger on the canvas after you start dragging. If you apply the second touch before you start dragging, you will zoom the canvas. +

+ The behavior of each tool is described in the sections below. + +

+ +

Selection and Multi-Selection Tools

+ + Selection Tool + The Selection tool always selects exactly one object when you tap on the drawing. Any previously selected objects are deselected. +

+ + Multi Selection Tool + The Multi-Selection tool does not discard the previous selection, but instead adds new objects to the selection as you tap them. Tapping a selected object with the Multi-Selection tool deselects it. +

+ + Select a group of objects by tapping an empty part of the drawing and dragging to enclose them. A box (called a marquee) appears to indicate the selection region. +

+ + Drag selected objects to move them around your drawing. Constrain movement horizontally, diagonally, and vertically by holding down a second finger on the canvas after you start dragging. +

+ + When exactly one path is selected, you can edit path anchors and control handles. Like the Pen tool described below, holding down a second finger when dragging a control handle causes the opposite control handle to remain fixed. +

+ Double tap the anchors of a path to convert them between corners and curves. Double tapping a control handle removes it. +

+ Double tap and drag an anchor to make the control handles mirror each other. +

+ +

Pen Tool Pen Tool

+ + The Pen tool is the most powerful way to create paths in Inkpad. You can use it to define any possible shape. To start, select the Pen from the tool palette. +

+ + Tap once on the drawing to add a single corner point (an anchor) to your shape. A series of single taps will produce a polygon with sharp corners. + +

+ Polygon +
+ + To make a curved edge, tap and drag. You’ll see a set of control handles appear that determine the shape of the curve. The farther away the control handles are from the anchor point, the more extreme the curve. + +
+ Curve +
+ + You can also move control handles independently. Once you start dragging, touch the canvas with a second finger to hold the opposite control handle stationary. This allows you to create two curved segments that form a corner. +

+

+ Corner +
+ + Tap the first anchor in the path to close a path. +

+ + Double tap the last anchor in the path to end the shape without closing it. +

+ + To continue editing an existing unclosed path, first select it with the Selection tool. Then choose the Pen tool and tap one of the end points of the path. You can now extend the path or tap on the opposite end point to close it. + +

Freehand Tool Freehand Tool

+ + The Freehand tool draws freeform paths on the canvas. This is a great way to doodle and paint. +

+ +

Eraser Tool Eraser Tool

+ + The Eraser tool erases portions of shapes in your drawing. It works on any ungrouped path or compound path.

+ + If there is a selection, the Eraser tool only operates on the selected shapes.

+ + You can adjust the width of the eraser via a small settings panel that appears at the bottom of the canvas when the Eraser tool is selected. +

+ +

Add Anchor Tool Add Anchor Tool

+ + The Add Anchor tool adds anchor points to existing shapes in your drawing. +

+ + Tap the edge of a shape to add a new anchor. +

+ The Add Anchor tool selects the shape if necessary, but it is easier to add anchors if you select the path first so that you can see the existing anchor points. +

+ +

Scissor Tool (Path Splitting Tool) Scissor Tool

+ + The Scissor tool cuts existing paths. +

+ + To split a path, tap an edge that you would like to cut. To split at an anchor, tap it. +

+ If the path was previously closed, the path will open and both end points will be located at the tap location. If the path was not closed, it will split into two paths at the tap location. +

+ +

Shape Tools Rectangle Tool + Oval Tool + Star Tool + Polygon Tool + Spiral Tool + Line Tool

+ + +Shape tools create rectangles, ovals, stars, polygons, spirals and lines. +

+ Tap and hold the active shape tool in the tool palette to access them. A sub-palette appears that allows you to choose a different shape. +

+ By default, rectangles and ovals are not constrained to a particular aspect ratio. If you want a perfect square or circle, touch the screen with a second finger after you start dragging out the shape. +

+ You can adjust the corner radius of rectangles, the number of points in stars, the decay rate of spirals, and the number of sides in polygons via a small settings panel that appears at the bottom of the canvas when you select the matching tool. +

+ If you touch the screen with a second finger while dragging out a star, the inner radius of the star is held constant, allowing you to make the star more or less pointy. +

+ If you touch the screen with a second finger while dragging out a line, the line is constrained horizontally, diagonally and vertically. +

+ +

Eyedropper Tool Eyedropper Tool

+ + The Eyedropper tool picks up the style attributes of existing objects in your drawing. It picks up and applies any property that can be edited in the style panels described in the next section. +

+ To use the eyedropper, drag your finger over the objects in your drawing until you’ve picked up the style that you want to apply. +

+ If nothing is selected when you drag the eyedropper, the styles will be applied to the next object you create. If something is selected, the styles will be applied to the selected objects. +

+ +

Text Tool Text Tool

+ The Text tool creates text objects. +

+ Tap and drag to create a text box on the canvas. When you finish dragging, the onscreen keyboard appears, allowing you to edit the text. To stop editing, tap anywhere on the canvas. +

+ To edit the text again in the future, select the Text tool, then tap the text, or choose one of the Selection tools and double tap the text object. +

+ +

Scale and Rotate Tools

+ + The Scale and Rotate tools transform selected objects. +

+ A single tap using either of these tools moves the pivot point for the transform (initially it appears at the center of the selection). The objects scale away from the pivot or rotate around it when you drag. +

+ Scale Tool + The Scale tool maintains the aspect ratio of the selected objects, but holding down a second finger while dragging performs a non-uniform scale. +

+ Rotate Tool + The Rotate tool rotates freely, unless you hold down a second finger while dragging, in which case the tool constrains the rotation to 45° angles. + +

Styling Objects

+ + Tap the style buttons in the toolbar to modify the appearance of selected objects: +

+ +

+ Styles Toolbar +
+

+ They are, respectively: Font, Shadow and Opacity, Stroke, Fill, and Swatches.

+ + The Shadow and Opacity button indicates the current shadow color and direction, as well as the object opacity. The colors indicated in the Stroke and Fill buttons are the values used when creating new shapes. +

+ +

Swatches

+ + The Swatches panel saves colors and gradients for later reuse. +

+ + The Shadow/Stroke/Fill control at the bottom of the panel determines which style is saved when you press the + button in the upper right corner of the panel. It also determines which style is set when you tap one of the swatches in the panel. +

+ Since gradients only function as fills, tapping a gradient swatch applies it to the fill style regardless of the setting. +

+ +

Gradients

+ + A gradient is a fill that transitions between two or more colors. A gradient is defined by a set of color stops. Each stop specifies a color and a position within the gradient. +

+ + To apply a gradient, open the Fill panel and tap the Gradient button in the title bar. +

+ Tap a color stop to select it. Use the color sliders at the top of the panel to alter the stop’s color. Drag the color stop to change its position within the gradient. +

+ To reverse the gradient direction, swipe left or right in the gradient bar (the area above the color stops). +

+ To evenly distribute the stops in a gradient, double tap the gradient bar. +

+ To remove a color stop from the gradient, drag it up or down. +

+ To insert a new color stop, tap the blank space between color stops (below the gradient bar). +

+ When a shape has a gradient fill (and it is the only selected object), special control handles appear that allow you to change the gradient’s start and end points: +

+

+ Gradient on Canvas +
+ +

Layers

+ + Inkpad supports an unlimited number of layers. Layers are useful for organizing complex drawings. Each component of the drawing can be on its own layer, making it much easier to edit. +

+ You can delete, duplicate, rearrange, rename, lock, and hide layers. You can also control the transparency of each layer. +

+ + Tap the Layers button in the toolbar to view the layers in your drawing. +

+ +

Joining Paths

+ + To join two unclosed paths, select them both and choose Join Paths from the Path menu. +

+ The paths are joined by attaching their closest endpoints, so you might want to line them up the way you intend them to connect before choosing Join Paths. +

+ If the opposite ends of the new path coincide after joining, the new path is also closed. + +

Compound Paths

+ + A compound path is a path composed of multiple subpaths. They are useful for creating shapes that contain holes. +

+ + To create a compound path, select two or more paths and/or compound paths and choose Combine Paths from the Path menu. +

+ + To break a compound path back into simple paths, choose Separate Paths from the Path menu. +

+ + The relative direction of each subpath in a compound path determines which subpaths are filled. If all the paths run in the same direction, they are all filled. +

+ If you’ve combined two paths hoping to make a hole, but the hole is filled, select one of the paths in the compound path and choose Reverse Path Direction from the Path menu. +

+ +

Placing Text on a Path

+ + To place text on a path, select a single non-compound path (or a path and an existing text object) and choose Place Text on Path from the Path menu. +

+ A text editor appears, allowing you to edit the text on the path. Reactivate this editor later by double tapping the path with one of the Selection tools (or tapping the path with the Text tool). +

+ The path is editable just like any normal path, but style settings apply only to the text. +

+ Drag the start bar that appears at the beginning of the text to adjust the starting position of the text on the path. +

+ To make the text appear on the other side of the path, choose Reverse Path Direction from the Path menu. +

+ +

Masks

+ + A mask is a path, compound path, or text object that clips the contents of other drawing elements. +

+ To create a mask, select the objects that you want to mask and the path or text object that you want to use as the mask (the masking object must be the topmost selected object). Choose Mask from the Path menu. +

+ + To unmask objects, select the masked object and choose Unmask from the Path menu. +

+ + A masking path can have a fill and stroke just like any normal path. +

+ +

+ + + + + diff --git a/fr.lproj/Localizable.strings b/fr.lproj/Localizable.strings index 4e9d1eb83240029943938926077e41ab412fe8d7..d29b6dd19443dfd193efc1fabe08762d4fba8279 100644 GIT binary patch delta 2374 zcmb_eT})eL82%2Wl(wTSJ#?jx!l4ez#=^j`9|s#yC~H~yk(O%ahU+?TEL~x3S*FoV zlSL;kOWbo~j4_aSvux_N z^S;mX{+xdEi8Om#y4hevU-2fj*?6i%iet>|SMOM7B;$RN6B*3AWc6@asHALA92Z%U z6w@LjlImyjbwhcNm=NRiS){EokrqjGRmo_stiX5fN_=XzsGqxY5^npQ_LP{UOIe|a z6NI4Pn#T)^)uzTh4-JNt@T*bp4+boon-Qr!CS}l7DPOf#qRD4b7iudE7?&MtQC+ME zHn#(_^)`Iqw_#|+g3JEBraZVh@BgXD@RAruZHtV{O$u_2Z>gci=dl_~Vk2>2Zl{c&_x*}v78@4ID{$XqL%PiYTl*#~w>8&w=Q-&NS2a*X zjJPC7iJZuyqrJlu)pQ%9U5;Oq`>O zoB|e}Pg15%bD$8JMdoW^9u7Swl!tn^$+7LGdnnv*-7HVG9i z4kLplaHh*`)XR`SuLhc^)L#}UE_L(KAfch?dshQ9=DU<~rkBQhK^bp!ThPigwEvm_twU=gmTiO6gS77ED&FJ(}|_-c+DCFvRJh}!M;eyxfU1x^x7~REY`ff z)-xclw_y)i7+p0hca)$5rNP$5#m9JmHLoWpZh-V5!A&x$dAe@j zhNa$C(=e4htNw+{jY|iqnGaSQ2TAqgxK%CF&XF2zl}BbTiWsEKCK!cQi!g;=#EqwH zW%?O63hiUwPQ4!r)ppT6&KY|>sc}%qmS&F#&|XHIz?%UX4?_XZ<8CgnPMF(TLs$-c z7~X`4i-t|O{;{_i_Z+?qhs`VPfq9z@U*7FWM20) zUTC6|xE45zFhMu^k^D3oIbPBJs0kXsY zKU+kHvv{UT!NPEZYuyN-0JUtv6b)(X%9x67H|6u9t#3wm;48ZmO0*bD z(T4x9T8diG89U%!HyjvKmjv&`4%xdX-;A7ZVBCwfJu;x~#k{yO!oLKX`DaGW+6pSj zUEo7<6T%h@#7nR=Xo0fLf*(if%h#OeeVgJ(=_Rm|B;0bkFcWXs9HGj{XsydHCVE?Q HeTaVmHm^(k delta 948 zcmX|9T}V@582(Pq)a`7Hv(?sN9;TVDlCg_rOQ&wO&7*T}<$exjVmkZL`P0;*Ah9UB ziT<9FE+Qo8M*8);iSQ&t@dI6KHjSUb3B9mYYRbjaspy znBcc>it!*;qI*cR5q7qQ}0sfgJ~RY_L?g=O(FlEH7v`&$zjY?ZOts^MF!f+jV9 ztSaGyDq~(%h}#iTAWI6Jz Date: Fri, 15 Nov 2013 13:57:18 -0800 Subject: [PATCH 088/211] Lighten appearance of text alignment icons. --- Images/textCenter.png | Bin 4153 -> 4174 bytes Images/textLeft.png | Bin 4145 -> 4179 bytes Images/textRight.png | Bin 4155 -> 4188 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Images/textCenter.png b/Images/textCenter.png index 754e698bb3f78f6be5b7352188136aa6b173862b..46c09553d2ce248ffbfb100ba7bd360c27ec7dcc 100644 GIT binary patch delta 169 zcmdm~a85z7Gr-TCmrII^fq{Y7)59eQNJ|5;CPE%&{B@b0E{-7;x1LOO zaoBwr8os*WP zx4NP}&Ee#|d3R>b%=KJ#_wM?#Z?od}uU~lcY<}h4+s58UPXF7S(JKzL?*D&ghRrID VY>y?@&jE57JYD@<);T3K0RTt0M4JEr delta 148 zcmX@7uv0;?Gr-TCmrII^fq{Y7)59eQNGkxb1P2?CoE`k%WTWDG{>%_h7srr_TW_Wr z@-Y~2FzsFT|G!b}@5ZiUMwUW*1SW|1tu;8Emk?k6OPdd^zHw&tfxHJmlmGu`W^nK3aGU$rArHu9@O1TaS?83{1OQ*dGH(C? diff --git a/Images/textLeft.png b/Images/textLeft.png index 41237f4a6df01f6b74e1c2d0cf443b4595f31286..e2e65f23b6ad65124c80665e75cf2a4a3d718dd2 100644 GIT binary patch delta 175 zcmdm}a9KgIGr-TCmrII^fq{Y7)59eQNXr4SC(XN zG06?lxLjmqarsB@+9MH{b{*@#x2^n+aNc8{WINXXrt_BGI<{`wHL`{e^29?U(?Ml5cZ n4`fs)q%3P>EC(9M@c%zEL;7Y8H#eugED+z*)z4*}Q$iB}-}f$U diff --git a/Images/textRight.png b/Images/textRight.png index 297835fc58dbbc5328cd525be5af70d32b8e47a4..9b10336e40b5e5b8966bcb547bcdb660747942ec 100644 GIT binary patch delta 184 zcmdn3a7RJ0Gr-TCmrII^fq{Y7)59eQNXr4SC9i(^Q|tt->K zxeh4sxTJf%tAF~^OOrz@*UoJBj>?J0Cj>9N5%VP z>!M9p7xd}mH7nosKREAQf0@kGmpdP?@rhn?J^tB^%eL{2d++8q@84yAuJD+tfz`Sj k$JgxInFqA||9@tN4ZH?A>RLB>#ejSUPgg&ebxsLQ0J7&x00000 delta 150 zcmcbkuvk`DJHD)r*OMCF0@w}aaxdG7Z|Nog84VqRrk2XYxaUHx3vIVCg!0I9S! AWB>pF From a29c48344acdd7b2a0040597421676dfaf90c4cd Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Fri, 15 Nov 2013 16:44:06 -0800 Subject: [PATCH 089/211] Fix issues with user installed fonts. Needed to update the family map when they were added or deleted. --- Classes/WDFontManager.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Classes/WDFontManager.m b/Classes/WDFontManager.m index 1063f51..428bb89 100644 --- a/Classes/WDFontManager.m +++ b/Classes/WDFontManager.m @@ -203,7 +203,6 @@ - (NSString *) defaultFontForFamily:(NSString *)familyName NSArray *sorted = [fonts sortedArrayUsingComparator:^NSComparisonResult(NSString *aString, NSString *bString) { NSNumber *a = @(aString.length); NSNumber *b = @(bString.length); - return [a compare:b]; }]; @@ -365,6 +364,8 @@ - (NSString *) installUserFont:(NSURL *)srcURL alreadyInstalled:(BOOL *)alreadyI // the font is now copied to ~/Library/Fonts/ so update the user font map and name array userFontMap[userFont.fullName] = userFont; + userFamilyMap[userFont.fullName] = userFont.familyName; + [self userFontsChanged]; [[NSNotificationCenter defaultCenter] postNotificationName:WDFontAddedNotification @@ -390,6 +391,7 @@ - (void) deleteUserFontWithName:(NSString *)fullName // update caches [userFontMap removeObjectForKey:userFont.fullName]; + [userFamilyMap removeObjectForKey:userFont.fullName]; NSInteger index = [self.userFonts indexOfObject:userFont.fullName]; [self userFontsChanged]; From 00ccc1088557c49c4626133569ae807a5201eab5 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Fri, 15 Nov 2013 17:26:16 -0800 Subject: [PATCH 090/211] The font panel was not updating correctly if none of the selected elements inspected the font property. --- Inkpad-Core/Controllers/WDDrawingController.m | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Inkpad-Core/Controllers/WDDrawingController.m b/Inkpad-Core/Controllers/WDDrawingController.m index 9fc9239..1978a7e 100644 --- a/Inkpad-Core/Controllers/WDDrawingController.m +++ b/Inkpad-Core/Controllers/WDDrawingController.m @@ -1214,10 +1214,21 @@ - (void) placeImage:(UIImage *)image #pragma mark - #pragma mark Styles +- (BOOL) canAnySelectedObjectInspectProperty:(NSString *)property +{ + for (WDElement *element in [self.selectedObjects objectEnumerator]) { + if ([element canInspectProperty:property]) { + return YES; + } + } + + return NO; +} + - (void) setValue:(id)value forProperty:(NSString *)property { - if (self.selectedObjects.count == 0) { - // no selection, so directly set the default value on the property manager + if (self.selectedObjects.count == 0 || ![self canAnySelectedObjectInspectProperty:property]) { + // no selection (or no selected object inspects this property), so directly set the default value on the property manager [propertyManager_ setDefaultValue:value forProperty:property]; // and invalidate it so that inspectors react properly [propertyManager_ addToInvalidProperties:property]; From 6a145f1036846b10323b6e24782a0bc2c337631e Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Fri, 15 Nov 2013 17:34:23 -0800 Subject: [PATCH 091/211] Don't unnecessarily reload the typeface table. --- Classes/WDFontController.h | 12 +++++++----- Classes/WDFontController.m | 7 ++++++- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Classes/WDFontController.h b/Classes/WDFontController.h index bb60475..32eaa41 100644 --- a/Classes/WDFontController.h +++ b/Classes/WDFontController.h @@ -15,11 +15,13 @@ @class WDText; @interface WDFontController : UIViewController { - IBOutlet UITableView *faceTable_; - IBOutlet UITableView *familyTable_; - IBOutlet UILabel *sizeLabel_; - IBOutlet UISlider *sizeSlider_; - IBOutlet UISegmentedControl *alignment_; + IBOutlet UITableView *faceTable_; + IBOutlet UITableView *familyTable_; + IBOutlet UILabel *sizeLabel_; + IBOutlet UISlider *sizeSlider_; + + UISegmentedControl *alignment_; + NSString *lastLoadedFamily_; } @property (nonatomic, weak) WDDrawingController *drawingController; diff --git a/Classes/WDFontController.m b/Classes/WDFontController.m index 70bf15b..c85d1ae 100644 --- a/Classes/WDFontController.m +++ b/Classes/WDFontController.m @@ -154,6 +154,7 @@ - (void) scrollToSelectedFont NSUInteger familyIndex; BOOL scroll; + // update the family table familyIndex = [[[WDFontManager sharedInstance] supportedFamilies] indexOfObject:familyName]; NSIndexPath *indexPath = [NSIndexPath indexPathForRow:familyIndex inSection:0]; @@ -161,7 +162,11 @@ - (void) scrollToSelectedFont UITableViewScrollPosition position = scroll ? UITableViewScrollPositionMiddle : UITableViewScrollPositionNone; [familyTable_ selectRowAtIndexPath:indexPath animated:YES scrollPosition:position]; - [faceTable_ reloadData]; + // update the typeface table + if (![familyName isEqualToString:lastLoadedFamily_]) { + [faceTable_ reloadData]; + lastLoadedFamily_ = familyName; + } NSArray *faces = [[WDFontManager sharedInstance] fontsInFamily:familyName]; NSUInteger faceIndex = [faces indexOfObject:defaultFontName]; From 9e054e06d82346972613a0137e4aa26acf1ea000 Mon Sep 17 00:00:00 2001 From: ersentekin Date: Tue, 19 Nov 2013 22:57:46 +0200 Subject: [PATCH 092/211] [ADD] Turkish Translation --- tr.lproj/ColorBalance.strings | 33 +++++++++++++++++++++++++++++++++ tr.lproj/HueSaturation.strings | 24 ++++++++++++++++++++++++ tr.lproj/Localizable.strings | Bin 0 -> 21842 bytes tr.lproj/Shadow.strings | 9 +++++++++ tr.lproj/Stroke.strings | 6 ++++++ 5 files changed, 72 insertions(+) create mode 100755 tr.lproj/ColorBalance.strings create mode 100755 tr.lproj/HueSaturation.strings create mode 100755 tr.lproj/Localizable.strings create mode 100755 tr.lproj/Shadow.strings create mode 100755 tr.lproj/Stroke.strings diff --git a/tr.lproj/ColorBalance.strings b/tr.lproj/ColorBalance.strings new file mode 100755 index 0000000..a02228a --- /dev/null +++ b/tr.lproj/ColorBalance.strings @@ -0,0 +1,33 @@ + +/* Class = "IBUILabel"; text = "Blue"; ObjectID = "15"; */ +"15.text" = "Mavi"; + +/* Class = "IBUILabel"; text = "Yellow"; ObjectID = "16"; */ +"16.text" = "Sarı"; + +/* Class = "IBUILabel"; text = "Green"; ObjectID = "18"; */ +"18.text" = "Yeşil"; + +/* Class = "IBUILabel"; text = "Magenta"; ObjectID = "19"; */ +"19.text" = "Magenta"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "21"; */ +"21.text" = "0"; + +/* Class = "IBUILabel"; text = "Cyan"; ObjectID = "22"; */ +"22.text" = "Camgöbeği"; + +/* Class = "IBUILabel"; text = "Red"; ObjectID = "23"; */ +"23.text" = "Kırmızı"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "24"; */ +"24.text" = "0"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "25"; */ +"25.text" = "0"; + +/* Class = "IBUINavigationItem"; title = "Color Balance"; ObjectID = "34"; */ +"34.title" = "Renk Dengesi"; + +/* Class = "IBUIBarButtonItem"; title = "Accept"; ObjectID = "36"; */ +"36.title" = "Kabul Et"; diff --git a/tr.lproj/HueSaturation.strings b/tr.lproj/HueSaturation.strings new file mode 100755 index 0000000..15ec8d3 --- /dev/null +++ b/tr.lproj/HueSaturation.strings @@ -0,0 +1,24 @@ + +/* Class = "IBUILabel"; text = "Hue"; ObjectID = "29"; */ +"29.text" = "Ton"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "30"; */ +"30.text" = "0"; + +/* Class = "IBUILabel"; text = "Saturation"; ObjectID = "31"; */ +"31.text" = "Canlılık"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "32"; */ +"32.text" = "0"; + +/* Class = "IBUILabel"; text = "Brightness"; ObjectID = "34"; */ +"34.text" = "Parlaklık"; + +/* Class = "IBUILabel"; text = "0"; ObjectID = "35"; */ +"35.text" = "0"; + +/* Class = "IBUINavigationItem"; title = "Hue and Saturation"; ObjectID = "54"; */ +"54.title" = "Ton ve Canlılık"; + +/* Class = "IBUIBarButtonItem"; title = "Accept"; ObjectID = "55"; */ +"55.title" = "Kabul Et"; diff --git a/tr.lproj/Localizable.strings b/tr.lproj/Localizable.strings new file mode 100755 index 0000000000000000000000000000000000000000..d087cf0f0760121a3fd82f5fff67ba3dda9b0821 GIT binary patch literal 21842 zcmdU%+j3RM5r&s;^9)I`oeFm1N@0{ZSE-aEKpbLDg=DA5jSD0WDjiUeWDGCpH}F;N zc>`ZjN&atI<9}w>ti87YJ5Es>Y0v8E?&<0C%+i1U{mJn0FdME6&xZ%Yi(zLt7@p|+ zrhYpf_J&9L{jd7`V>qw>KOR0Aelh%7zca??{IIRhd5z76zv#oW)!{eA^FQcYhWWE* z|3WyRcwX2~^s}aXq>&9#h4Pj-c%-={-DT&L{KTAZwW3%0?4MG2t>5>AeMdZ(e65an zn#a*H(B=i`W%*be{#dM>Z^jefO0L(2Pb=t8D`>ve(8zXY_*$Ri;bk?meqx#zSH4a3USra7tISp%io6?SB{W}r9ed*?GxGkK! z8hId`t1Gi%UEkoSU0cvN7BqaoQT)Cp=!e3G2DBW_gEmiBPjQ`F!CD@tm4Ne&aK6!M zv6d;W_9Txdf|(7M5*8@dob(|~9sXJUY`895uk_oVKJDs_<+Au;2Ogyz@rwHprgJOJ z*wz29^jVhLO~F1EwNkdGl%JZ)hSm@N%i_PKHM6tqc%McIVLErTdZhO947Bd0y?Q#i z8b3Fk4dFkxviy2Bwf@72mBcgS{+BeKeVi|==LzDa@ZwjGlI1WbkGv3v=)+7OY~w`V z*r5a2QHH{H@yPJ@Q2&3U?+;|xTL~+(KhubH>8GM;S+v|e)vAxg<3ss`1AShlpEG@D zKhQ9^UR}Xw@O-A#GGkx=v+kW!*%ArPtso6-3%TLz_&!TNkJ9fv`)p)$&m}SFJW2CP z>3F9^kNfiNNc7xG(=gmYWmS>C;;#*24k)%a;3S65o!Fc0@yhq7_sS%CXe z6@U2Vx$&)xKbM9-6|3S~3C*_}8aW-L$Z<(4+e-TuI(#)rE3`Vx{Zf+aB6w50ChX6( zyW5G%Z1_&J*#FN@rTEnf`ty7aSJ$;;V0fjU@PcRFtKw?O(-gEhx-Sgjv(CcBEm3C; z)|ZlMerhW1`Xb5(+{v8PewpM&{;;)Rr9DW~zak9SBKb$lORWJ9B~9`GuPl!k8<9P% zeRYMrfd6YOm(m_ZeoG{OE-S-M$_#TF#*{9mJc#|C4d@P%7;6X5gVsDvorW^KtdH|( zVf)xfn@?L}tZWL(w8&oYba+N*sV?>f_`tb9JGR`hll%w>@ z?ww-IUesfrc~9IRyH?Vkjeia+L_a>9nFr$|1FoUQ6wqU65mC{{4`*YV`;refhR3^` zWcakvAu{Y9jOpD^E6?!~&ah?T4PJk2*R0~O^6YuUI6psy>E-7cdfHB>AdKI3i3eIl z?Rk`iias%g(&e&)ULDjX=8t z+O+OS`X@>Hc>H$PJ!3Z9Nmd;hELwtP;Nz&OHih|{$_8rQmYHjwsEE)8a*FV>o8tQ@ zX*#hcWCBOa@D3h&ELX(qmezm=#Ft%2|9bM7Kf`>2aW_??c*m9>;^T>Q7w-|YTIr%0 zM62kLze`yyG2uH=dM!T2_)D*JIqje4e=a#3HFK^c+2+`mIVnfW`RoIq zW38aAjJGv%q^#QV%_GJDorr#DRn0yAhBaNfw=CviO?tMd>r?YFJ;S`r>-}VFi&}0mht!K@XR{~u zR*L3iIeAcjMyD$KzLHA&)Yzj3aw40>GTXR{+>TB)hOQiaGwKR!@Dzk8&?$PIVqj#N zL=5_?uannlHGD@N^s%1eWh28YX^o$n&YJ9kxX^Y7$?@?iP$xqV&7Z1(YHG{RGaqH; zgf|Y4KsI|t{)oE1S9SNf>{Ty|IPA?acV)$M7VhW=!1pt)2b;euc|Mao@dafM5&u6A z(wtmWFN9ox-YT*BdeY$NthQQFmorWQel;s4G9R)>9Ur%I8k1&2#@TW}XYoPu zsaQdqPaNo3tm07X0d^<#t!#s(2QU}5?Ur5%kG-^!u=Ob!qKDhj@Mshf!BckHN{&5l ztTlYg^@%bvq)C)&BTW0uIGsPbLpCpuxuSh&>5y%pmz!D-zaME2$THB)HRU=F#1;97 z*Y~zK&cgRhl@q#6F1VXGi|*$4;^j@sFyCl&u@u|gp0|n`*4$dxLK5#o>VfI5_MDy= zE1kz#3vJ%+Yi>jbaP&CCs~$FzT2KC?%;)lmG0*e4>(UPNqKs!AGmdppewJcLo6)VO zJtac2uh|AIh5mD6j@;pic$jCS>+&UA;_^i6EoEGf8!Mg^X}%WL$YW{^^SmQL(Jw4H z&b0EgG2SiB8e>F8 z*&A99k&Vbjzof;6&o3eR*yFrCR(@`!J=cIUy2GX9JZ6lH0af#QT@vF|zdk80M~&gW z^org(xd;~DR(s6atN6$xB@QIE-Kn##i@P#9#dpu#Ocv8}A9Hf{Mo-;UY{aGyXO?@W zF(1CAnX|AsAK+Xj&Su((RU8@@gC@=+9D@gl~*fd}P~lL99l1$k6!t;D@Y+`vJ9ul$>TSlxx)fdRi!R zI+lA_LiA&&YTw1DKsV$a>A(@IdS^dyWG>=cdG=G!w~ZL9XVW!!-N@*+BpB8AGgW2Dg|@>t8E&+E35zb2RBgn_$V>}BaY@(x|llN;$d8cuY5 zn06ct+=RfNGn;SVAQMM#AEy!K@boz40>{HgNxqpPw`&gdFS71O;s$DYb;$Jpfn)D% z&2g4s&q~;Bx=^btteCv^NU}w4WEi>g%?VC;{&+@K^;{piH)tyT3F06b2e)jp6_6!! zmj`_zU%k+1Tg~U$bYU}D2^}KVg|+0}gbT6&A~`znwLWkFC*dv7@cp#gFW=ivzdwH7 zeIKb>A8Sv!Rmfd1pUG2?oP8JQULn=6A0&?4|0x;g-N$~nHR|5{*(~VoC`?Hz-vT3U zgjUYv=~z3yg*fs+-%H(ZBSmTPbr)#LFVs*|oRyuUc{J^J`(7wNpQ1w~?dO)*9QMi$ zjkuLvuc&@z{BfSQlR9nV+7qnw=b~#-@|;JFi4I=e51FbeZ-}?>9dJWtnC~(3?WWd- zPUGiIX}KBZBC<_RLE^qroHE8a)J0hi^r5ycY1KRRH$B@)*3i4B(0gjC_Y+=x5$7w5 zZz!-)vwQJ8`Yy8|!53GwRWLVR< zrMdLe##JRfji@QZgIdPrxG{0|Mm*+(D9gH)F?)#y60O@i|2NZ4*H4Z8p7_MKg&esX zL&i)EcW$M9yOkNw3OQIq=)3_QCZ?=?+OQ+S-(fJ z2(qRYU2D2Uc(=F--tv!q)RZ?wH*(cd((~X%pVi#zA!Y^)oIxbsBsZNJiJG^NhnO5c4)Ymf6N zWxN(ZzTsf5F}YIV?HO`6=oz9aTl+LB*(e%*=5OFV72th{hKels9W0E?=H8WQes5Q zCrJbF54r11qWHwlP&}G*R*?!0G&GaLBIckb`<%5a+ z&qlI}zFYPLr9Rb9jElPn++oHh%xAj?anpdFAQHQJDjhmo*lSG(dzgYW-4@43!pVCh z_#@(DTf@+YkBq0JmdA`2OM4{@Jqc&%>722oQs&q8<9wPvtm($L zGRIkl0(ZW$_4Fu|o#w;TcP=SVJL>sle`U?ndun|2;L3Bqg`{jpSAU&KxSTwB`HWKO8o7Ri1?6$_f?)34rcf~kfxUFER zT14kC$&P)2r|d^tt(bx`y|(YUrd5t(9V?@^hVDLTd{_O%n8C#U#xA!WhMPazk`f&k zOUI+e!~X82N@gC8sAG5+hc$DXrT&W>8_Ir7u@Bv&neSBu-ss4+c`ZGRc$Yon{X%kr zgL*%vp-efy)064On{xEq!e(0;(Es38P3Y6QWJ=9f)187bRd-Tix5%AbW6YX3j3jUoV(& zya`_#Yo>bOjc$DDk0pf*qF|k&le$mvR&CSyGi~{2RS-0_{~FUK>3bR z#8kh<6cIb$G+||zlWs>|@=|lrp?HhmACniEKXJ)`~7RlEAXvwIzo*)`xxs_ZRV_C&}{H#eH-#IQPTDm(V|9=g{)LT`!g{C!S~}SsLB)jjZIQ zVs5@aMStSwsSi?7%9 zduB|w{6yU0i^}|^9yhkQCC+=URJ&N*s_d|i;5h@wUuMocW?YN@5=EXQ@l56E z%!u=ivb$N1mY8ZELOn(=m8^ceMq{Nvz-=wMsQf*#a@A8%rrOS?V($N4uPIJAw>y&N z)Rgn6Dcw4S3m->D%U@?{S7zT;;`6BSMNh#t8*c#gw9K=~H|w}*X-z{dLz7z-E%x@7 z_ZK72Y>(GpZTN3PEyD@XgZNH#&oORV%0Z$1+Zba`^Ix>c`OUQSO+U{mJHdY!ciZwC Uz79{>OV literal 0 HcmV?d00001 diff --git a/tr.lproj/Shadow.strings b/tr.lproj/Shadow.strings new file mode 100755 index 0000000..2a49830 --- /dev/null +++ b/tr.lproj/Shadow.strings @@ -0,0 +1,9 @@ + +/* Class = "IBUILabel"; text = "Shadow"; ObjectID = "39"; */ +"39.text" = "Gölge"; + +/* Class = "IBUILabel"; text = "Opacity"; ObjectID = "62"; */ +"62.text" = "Opaklık"; + +/* Class = "IBUILabel"; text = "100%"; ObjectID = "vDR-y7-VS4"; */ +"vDR-y7-VS4.text" = "100%"; diff --git a/tr.lproj/Stroke.strings b/tr.lproj/Stroke.strings new file mode 100755 index 0000000..c6ede71 --- /dev/null +++ b/tr.lproj/Stroke.strings @@ -0,0 +1,6 @@ + +/* Class = "IBUILabel"; text = "100.0 pt"; ObjectID = "9"; */ +"9.text" = "100.0 pt"; + +/* Class = "IBUILabel"; text = "Dashed Stroke"; ObjectID = "47"; */ +"47.text" = "Kesikli Çizgi"; From 63a04a105860ab22c8a2cc7cea65e82c3b61f029 Mon Sep 17 00:00:00 2001 From: Steve Sprang Date: Tue, 19 Nov 2013 19:47:28 -0800 Subject: [PATCH 093/211] Add Turkish localization to the project. --- Base.lproj/ColorBalance.xib | 16 ++-- Inkpad.xcodeproj/project.pbxproj | 131 ++++++++++--------------------- 2 files changed, 48 insertions(+), 99 deletions(-) diff --git a/Base.lproj/ColorBalance.xib b/Base.lproj/ColorBalance.xib index 5a0e449..ca1edd2 100644 --- a/Base.lproj/ColorBalance.xib +++ b/Base.lproj/ColorBalance.xib @@ -1,8 +1,8 @@ - + - + @@ -51,14 +51,14 @@