· 8 years ago · Jun 20, 2017, 01:38 PM
1objc[58030]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x112adccc0) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x1128f36f0). One of the two will be used. Which one is undefined.
2num of results = 1
3settings.isSettedUpKey: true
4didFinishLaunching:
52017-06-20 21:33:12.669 Thriveful[58030] <Error> [Firebase/Core][I-COR000022] Firebase Analytics is not available.
6invoked connect with xmpp
7initializing XMPPCollection
8applicationDidBecomeActive:
9invoked xibSetUp
10invoked updateViewWithProgress
11<UILabel: 0x7fe76be132d0; frame = (58 386; 258 63); text = 'Have you already played w...'; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x60000009bee0>>
12ready to scan
13ID saved: adc800cc-cbf7-42d6-b46d-0e0301c2deaa
14invoked get babyID with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa
15This is my current userID:
16adc800cc-cbf7-42d6-b46d-0e0301c2deaa
17This is the stored UserID:
18User num of results = 0
19000000
20This is the stored BabyID:
21User num of results = 0
22000000
23wordCount num of results = 0
24StoredWordCount: 0
25User num of results = 0
26StoredBabyID: 000000
27Is pushNotification enabled: = false
28topic loaded
29
302017-06-20 21:33:12.901 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
31{
32 "Content-Type" = "application/x-amz-json-1.1";
33 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
34 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
35 "X-Amz-Date" = 20170620T133312Z;
36 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
37}
382017-06-20 21:33:12.901 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
39{"IdentityId":"ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}
40set update wordCount
41My userID in currentWordCount:0
42User num of results = 0
43invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:000000
44wordCount num of results = 0
45wordCount num of results = 0
46Registration failed!
47remote notifications are not supported in the simulator
48xmppStream did changed my JID
49>> xmppStream will connect
50Registration failed!
51remote notifications are not supported in the simulator
52>> xmppStream did connect as adc800cc-cbf7-42d6-b46d-0e0301c2deaa
53invoked createOrGetPassword with authenticate
542017-06-20 21:33:13.403 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
55{
56 Connection = "keep-alive";
57 "Content-Length" = 134;
58 "Content-Type" = "application/x-amz-json-1.1";
59 Date = "Tue, 20 Jun 2017 13:33:13 GMT";
60 "x-amzn-ErrorMessage" = "Access to Identity 'ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa' is forbidden.";
61 "x-amzn-ErrorType" = "NotAuthorizedException:";
62 "x-amzn-RequestId" = "02390327-55bd-11e7-9ea7-a9ac6a50d8af";
63}
642017-06-20 21:33:13.404 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
65{"__type":"NotAuthorizedException","message":"Access to Identity 'ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa' is forbidden."}
662017-06-20 21:33:13.406 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Error] AWSCredentialsProvider.m line:422 | __87-[AWSCognitoCredentialsProvider getCredentialsWithCognito:authenticated:customRoleArn:]_block_invoke | GetCredentialsForIdentity failed. Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=8 "(null)" UserInfo={__type=NotAuthorizedException, message=Access to Identity 'ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa' is forbidden.}]
672017-06-20 21:33:13.407 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSCredentialsProvider.m line:437 | __87-[AWSCognitoCredentialsProvider getCredentialsWithCognito:authenticated:customRoleArn:]_block_invoke | Resetting identity Id and calling getIdentityId
682017-06-20 21:33:13.419 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
69{
70 "Content-Type" = "application/x-amz-json-1.1";
71 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
72 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
73 "X-Amz-Date" = 20170620T133313Z;
74 "X-Amz-Target" = "AWSCognitoIdentityService.GetId";
75}
762017-06-20 21:33:13.422 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
77{"IdentityPoolId":"ap-northeast-1:4005d536-d5b9-4b9a-a44b-8b3695703a10"}
78result 0
79wordCount num of results = 0
802017-06-20 21:33:14.701 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
81{
82 Connection = "keep-alive";
83 "Content-Length" = 68;
84 "Content-Type" = "application/x-amz-json-1.1";
85 Date = "Tue, 20 Jun 2017 13:33:13 GMT";
86 "x-amzn-RequestId" = "0277ba08-55bd-11e7-ae1d-ff16efd5514c";
87}
88babyid result: [["babyId": d5590cb072]]2017-06-20 21:33:14.703 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
89{"IdentityId":"ap-northeast-1:c8343808-d058-4330-ab52-e1d898d5f0c7"}
90
91userID & babyID saved!
92password: byESZhmBrF
932017-06-20 21:33:14.712 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSCredentialsProvider.m line:456 | __87-[AWSCognitoCredentialsProvider getCredentialsWithCognito:authenticated:customRoleArn:]_block_invoke_2 | Retrying GetCredentialsForIdentity
942017-06-20 21:33:14.713 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
95{
96 "Content-Type" = "application/x-amz-json-1.1";
97 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
98 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
99 "X-Amz-Date" = 20170620T133314Z;
100 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
101}
1022017-06-20 21:33:14.714 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
103{"IdentityId":"ap-northeast-1:c8343808-d058-4330-ab52-e1d898d5f0c7"}
1042017-06-20 21:33:15.173 Thriveful[58030:1872941] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
105{
106 Connection = "keep-alive";
107 "Content-Length" = 1645;
108 "Content-Type" = "application/x-amz-json-1.1";
109 Date = "Tue, 20 Jun 2017 13:33:14 GMT";
110 "x-amzn-RequestId" = "0340fcdc-55bd-11e7-894c-cf4b6e692be6";
111}
1122017-06-20 21:33:15.174 Thriveful[58030:1872941] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
113{"Credentials":{"AccessKeyId":"ASIAIT6D2M26JNTPQZBA","Expiration":1.497969195E9,"SecretKey":"o3liCAVorh3Joum1Al+YR+m5n916yUT50PxR6cwE","SessionToken":"AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoAChIB91/7kOD8PsWx6HHgJph8Ssxek42JrOoqMeyOouhd41jWL0fY6qb8LpF9U5VPcpKScEAQ1wleTB9LkLChF1Z2/D/VfOWUobxrt0s/cZBiOCJgpCARO4OLsESZ1L72bgw32l4bLSZw4OLEIdaTNJp6+/EkQI78w4vri7YQoYlzqKUGbhfEaVBeN0ezIYOfAUjE/nMbTnbKT2iLP1Dkm4wM9v45XSzAEqHQb893rGQZAiGk07IWZJwrRmHjMVDhSCjX0Qorfm0JVkGlcoEWVlBqglxNe/3eduLzOW69ghXRQ5lOET/jhb1Up0bzOQmAWUbSUcquzKLeG4O4xsdCSxiqFBgiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMK+mLoyJkiU/dyv0HKtkFieb9+B9Kf0xnZMstUP5NxTtzteRtMbE4fhbH3ms0s8HwaodPyrGbZBNnC7G0dbnfG/z6587AGsWmfMJoMsp8y2Cxi6t6qVRB6B0W/0WLMCWTaaCzQRjIKZzIiY8CWmtvxeRQhH8m+WmobYc6UVZ+ZTQbkNOAnSHb/MEWsBpccKZymXqaZc0U3aDyabhvC5uPqAZ/9kRGI/BXFbiqvRS8czXcxS6IemVbCXCp+eKlHU5JbzObvP4wImyvxPpLQMg9L/eSwA3UM8Yf1/8k4PtS1RLp2PJoHBRJnxUMOzlwIhvZQvRvYiyuNRvIWCsD2KrHc23unq/orOvKhpohvn1XXWx33Qr3o7Xspw+6yd/aqdpz2lvpLPKLFgSP/N7Od1BQwIV7fAtuKO1hrkswzT0ridXItAIXpFRSIufAuKw4bZn/dqbAXeZcO6JbVy01LZXWqVRLw7J2DmOiQJOHMM8PRDmcbFBbUVOnZw7PjuMXe6Z2p8nEb8bULqij1aTFZ+ym+SQeNB+9rhdVYapkwI0VB01Yc5JrNsCDfvxUs/eb1CG7lecwZ4tDcnDryJe2PINU8/9qGRfyOTsehkhX3dg4Qdl9UKwdj6p41Lw0kDFw4F7f2qeq3cEV/s4riX+wBWNbCgAHeywfF8s5ppz5V3ssMrVCAq05hgHWwhsAYbwoQHbXEQgHTGbSRNqM6UIFP8i2AI/AZRoO0p13OH4gsSRgK8G7JhVYBA1/UmT6X47i7m/zECaEZhd5HeLbm7nJJ++I3QsMLUNNIsqLgX47VRbTmim8tntXIDuj4EtedqK79e+6TEZjHygpjSM+dMdbdl6zKAWyNcPKjkn82eVqKQ/PjlpvgAAqb/N2dxOwOImyUUcbeM9zCkzT01SFXF2obonjdVmVrAwjABD1tY4zWT6fRUHxETRlHAk95xxaJmuhGASAzobTeuclcO1nkCr0rF1xWoZ1fGM1t/nRMJvIpMoF"},"IdentityId":"ap-northeast-1:c8343808-d058-4330-ab52-e1d898d5f0c7"}
1142017-06-20 21:33:15.202 Thriveful[58030:1872941] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
115{
116 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIT6D2M26JNTPQZBA/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=66ad0bb2547e16022866991cf625d46f8711020d7f5a95ebab6e51b0446fd738";
117 "Content-Type" = "application/x-amz-json-1.0";
118 Host = "dynamodb.ap-southeast-1.amazonaws.com";
119 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
120 "X-Amz-Date" = 20170620T133312Z;
121 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoAChIB91/7kOD8PsWx6HHgJph8Ssxek42JrOoqMeyOouhd41jWL0fY6qb8LpF9U5VPcpKScEAQ1wleTB9LkLChF1Z2/D/VfOWUobxrt0s/cZBiOCJgpCARO4OLsESZ1L72bgw32l4bLSZw4OLEIdaTNJp6+/EkQI78w4vri7YQoYlzqKUGbhfEaVBeN0ezIYOfAUjE/nMbTnbKT2iLP1Dkm4wM9v45XSzAEqHQb893rGQZAiGk07IWZJwrRmHjMVDhSCjX0Qorfm0JVkGlcoEWVlBqglxNe/3eduLzOW69ghXRQ5lOET/jhb1Up0bzOQmAWUbSUcquzKLeG4O4xsdCSxiqFBgiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMK+mLoyJkiU/dyv0HKtkFieb9+B9Kf0xnZMstUP5NxTtzteRtMbE4fhbH3ms0s8HwaodPyrGbZBNnC7G0dbnfG/z6587AGsWmfMJoMsp8y2Cxi6t6qVRB6B0W/0WLMCWTaaCzQRjIKZzIiY8CWmtvxeRQhH8m+WmobYc6UVZ+ZTQbkNOAnSHb/MEWsBpccKZymXqaZc0U3aDyabhvC5uPqAZ/9kRGI/BXFbiqvRS8czXcxS6IemVbCXCp+eKlHU5JbzObvP4wImyvxPpLQMg9L/eSwA3UM8Yf1/8k4PtS1RLp2PJoHBRJnxUMOzlwIhvZQvRvYiyuNRvIWCsD2KrHc23unq/orOvKhpohvn1XXWx33Qr3o7Xspw+6yd/aqdpz2lvpLPKLFgSP/N7Od1BQwIV7fAtuKO1hrkswzT0ridXItAIXpFRSIufAuKw4bZn/dqbAXeZcO6JbVy01LZXWqVRLw7J2DmOiQJOHMM8PRDmcbFBbUVOnZw7PjuMXe6Z2p8nEb8bULqij1aTFZ+ym+SQeNB+9rhdVYapkwI0VB01Yc5JrNsCDfvxUs/eb1CG7lecwZ4tDcnDryJe2PINU8/9qGRfyOTsehkhX3dg4Qdl9UKwdj6p41Lw0kDFw4F7f2qeq3cEV/s4riX+wBWNbCgAHeywfF8s5ppz5V3ssMrVCAq05hgHWwhsAYbwoQHbXEQgHTGbSRNqM6UIFP8i2AI/AZRoO0p13OH4gsSRgK8G7JhVYBA1/UmT6X47i7m/zECaEZhd5HeLbm7nJJ++I3QsMLUNNIsqLgX47VRbTmim8tntXIDuj4EtedqK79e+6TEZjHygpjSM+dMdbdl6zKAWyNcPKjkn82eVqKQ/PjlpvgAAqb/N2dxOwOImyUUcbeM9zCkzT01SFXF2obonjdVmVrAwjABD1tY4zWT6fRUHxETRlHAk95xxaJmuhGASAzobTeuclcO1nkCr0rF1xWoZ1fGM1t/nRMJvIpMoF";
122 "X-Amz-Target" = "DynamoDB_20120810.Scan";
123}
1242017-06-20 21:33:15.202 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
125{
126 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIT6D2M26JNTPQZBA/20170620/ap-southeast-1/sns/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token, Signature=4f3ddf7e7318fe02a268fda81b6c776fb083c7c39eb9b0f1213adae443cf5434";
127 "Content-Type" = "application/x-www-form-urlencoded; charset=utf-8";
128 Host = "sns.ap-southeast-1.amazonaws.com";
129 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12";
130 "X-Amz-Date" = 20170620T133312Z;
131 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoAChIB91/7kOD8PsWx6HHgJph8Ssxek42JrOoqMeyOouhd41jWL0fY6qb8LpF9U5VPcpKScEAQ1wleTB9LkLChF1Z2/D/VfOWUobxrt0s/cZBiOCJgpCARO4OLsESZ1L72bgw32l4bLSZw4OLEIdaTNJp6+/EkQI78w4vri7YQoYlzqKUGbhfEaVBeN0ezIYOfAUjE/nMbTnbKT2iLP1Dkm4wM9v45XSzAEqHQb893rGQZAiGk07IWZJwrRmHjMVDhSCjX0Qorfm0JVkGlcoEWVlBqglxNe/3eduLzOW69ghXRQ5lOET/jhb1Up0bzOQmAWUbSUcquzKLeG4O4xsdCSxiqFBgiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMK+mLoyJkiU/dyv0HKtkFieb9+B9Kf0xnZMstUP5NxTtzteRtMbE4fhbH3ms0s8HwaodPyrGbZBNnC7G0dbnfG/z6587AGsWmfMJoMsp8y2Cxi6t6qVRB6B0W/0WLMCWTaaCzQRjIKZzIiY8CWmtvxeRQhH8m+WmobYc6UVZ+ZTQbkNOAnSHb/MEWsBpccKZymXqaZc0U3aDyabhvC5uPqAZ/9kRGI/BXFbiqvRS8czXcxS6IemVbCXCp+eKlHU5JbzObvP4wImyvxPpLQMg9L/eSwA3UM8Yf1/8k4PtS1RLp2PJoHBRJnxUMOzlwIhvZQvRvYiyuNRvIWCsD2KrHc23unq/orOvKhpohvn1XXWx33Qr3o7Xspw+6yd/aqdpz2lvpLPKLFgSP/N7Od1BQwIV7fAtuKO1hrkswzT0ridXItAIXpFRSIufAuKw4bZn/dqbAXeZcO6JbVy01LZXWqVRLw7J2DmOiQJOHMM8PRDmcbFBbUVOnZw7PjuMXe6Z2p8nEb8bULqij1aTFZ+ym+SQeNB+9rhdVYapkwI0VB01Yc5JrNsCDfvxUs/eb1CG7lecwZ4tDcnDryJe2PINU8/9qGRfyOTsehkhX3dg4Qdl9UKwdj6p41Lw0kDFw4F7f2qeq3cEV/s4riX+wBWNbCgAHeywfF8s5ppz5V3ssMrVCAq05hgHWwhsAYbwoQHbXEQgHTGbSRNqM6UIFP8i2AI/AZRoO0p13OH4gsSRgK8G7JhVYBA1/UmT6X47i7m/zECaEZhd5HeLbm7nJJ++I3QsMLUNNIsqLgX47VRbTmim8tntXIDuj4EtedqK79e+6TEZjHygpjSM+dMdbdl6zKAWyNcPKjkn82eVqKQ/PjlpvgAAqb/N2dxOwOImyUUcbeM9zCkzT01SFXF2obonjdVmVrAwjABD1tY4zWT6fRUHxETRlHAk95xxaJmuhGASAzobTeuclcO1nkCr0rF1xWoZ1fGM1t/nRMJvIpMoF";
132}
1332017-06-20 21:33:15.203 Thriveful[58030:1872941] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
134{"TableName":"Activities-list","Limit":100}
1352017-06-20 21:33:15.202 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
136{
137 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIT6D2M26JNTPQZBA/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=ac43cded424958c5afc24c5b522661ffe4a8af8764129b2a21b7829ec44847a9";
138 "Content-Type" = "application/x-amz-json-1.0";
139 Host = "dynamodb.ap-southeast-1.amazonaws.com";
140 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
141 "X-Amz-Date" = 20170620T133312Z;
142 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoAChIB91/7kOD8PsWx6HHgJph8Ssxek42JrOoqMeyOouhd41jWL0fY6qb8LpF9U5VPcpKScEAQ1wleTB9LkLChF1Z2/D/VfOWUobxrt0s/cZBiOCJgpCARO4OLsESZ1L72bgw32l4bLSZw4OLEIdaTNJp6+/EkQI78w4vri7YQoYlzqKUGbhfEaVBeN0ezIYOfAUjE/nMbTnbKT2iLP1Dkm4wM9v45XSzAEqHQb893rGQZAiGk07IWZJwrRmHjMVDhSCjX0Qorfm0JVkGlcoEWVlBqglxNe/3eduLzOW69ghXRQ5lOET/jhb1Up0bzOQmAWUbSUcquzKLeG4O4xsdCSxiqFBgiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMK+mLoyJkiU/dyv0HKtkFieb9+B9Kf0xnZMstUP5NxTtzteRtMbE4fhbH3ms0s8HwaodPyrGbZBNnC7G0dbnfG/z6587AGsWmfMJoMsp8y2Cxi6t6qVRB6B0W/0WLMCWTaaCzQRjIKZzIiY8CWmtvxeRQhH8m+WmobYc6UVZ+ZTQbkNOAnSHb/MEWsBpccKZymXqaZc0U3aDyabhvC5uPqAZ/9kRGI/BXFbiqvRS8czXcxS6IemVbCXCp+eKlHU5JbzObvP4wImyvxPpLQMg9L/eSwA3UM8Yf1/8k4PtS1RLp2PJoHBRJnxUMOzlwIhvZQvRvYiyuNRvIWCsD2KrHc23unq/orOvKhpohvn1XXWx33Qr3o7Xspw+6yd/aqdpz2lvpLPKLFgSP/N7Od1BQwIV7fAtuKO1hrkswzT0ridXItAIXpFRSIufAuKw4bZn/dqbAXeZcO6JbVy01LZXWqVRLw7J2DmOiQJOHMM8PRDmcbFBbUVOnZw7PjuMXe6Z2p8nEb8bULqij1aTFZ+ym+SQeNB+9rhdVYapkwI0VB01Yc5JrNsCDfvxUs/eb1CG7lecwZ4tDcnDryJe2PINU8/9qGRfyOTsehkhX3dg4Qdl9UKwdj6p41Lw0kDFw4F7f2qeq3cEV/s4riX+wBWNbCgAHeywfF8s5ppz5V3ssMrVCAq05hgHWwhsAYbwoQHbXEQgHTGbSRNqM6UIFP8i2AI/AZRoO0p13OH4gsSRgK8G7JhVYBA1/UmT6X47i7m/zECaEZhd5HeLbm7nJJ++I3QsMLUNNIsqLgX47VRbTmim8tntXIDuj4EtedqK79e+6TEZjHygpjSM+dMdbdl6zKAWyNcPKjkn82eVqKQ/PjlpvgAAqb/N2dxOwOImyUUcbeM9zCkzT01SFXF2obonjdVmVrAwjABD1tY4zWT6fRUHxETRlHAk95xxaJmuhGASAzobTeuclcO1nkCr0rF1xWoZ1fGM1t/nRMJvIpMoF";
143 "X-Amz-Target" = "DynamoDB_20120810.Scan";
144}
1452017-06-20 21:33:15.206 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
146{"TableName":"Baby-parent-relationship_prod","FilterExpression":"userId = :val","ExpressionAttributeValues":{":val":{"S":"adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}}}
1472017-06-20 21:33:15.205 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
148TopicArn=arn%3Aaws%3Asns%3Aap-southeast-1%3A939117462332%3Athriveful_alldevices_MOBILEHUB_741249521&Version=2010-03-31&Protocol=application&Action=Subscribe
149>> xmppStream did authenticate
150go subscribe to thriveful_support
151go subscribe to daily_tips
152>> xmppStream did send IQ
153sent IQ: <iq type="get" id="FEC26173-29C5-4010-81B7-08F1645F72A6"><query xmlns="jabber:iq:roster"/></iq>
154>> xmppStream did send presence
155>> xmppStream did send presence
156>> xmppStream did send presence
157>> xmppStream did send IQ
158sent IQ: <iq from="adc800cc-cbf7-42d6-b46d-0e0301c2deaa@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" type="get"><query xmlns="jabber:iq:roster"/></iq>
159xmppStream did receive IQ
160receive IQ is result
161<iq xmlns="jabber:client" type="result" id="FEC26173-29C5-4010-81B7-08F1645F72A6" to="adc800cc-cbf7-42d6-b46d-0e0301c2deaa@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com/iOS_ThrivefulApp"><query xmlns="jabber:iq:roster"><item jid="thriveful_support@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/><item jid="james@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" ask="subscribe" subscription="none"/><item jid="daily_tips@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/></query></iq>
162child: thriveful_support
163child: james
164child: daily_tips
165friendList ["thriveful_support", "james", "daily_tips"]
166go online to thriveful_support
167go online to james
168go online to daily_tips
169being popluating
170xmppRoster did receive roster item
171xmppRoster did receive roster item
172xmppRoster did receive roster item
173end populating
174xmppStream did receive IQ
175receive IQ is result
176<iq xmlns="jabber:client" type="result" to="adc800cc-cbf7-42d6-b46d-0e0301c2deaa@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com/iOS_ThrivefulApp"><query xmlns="jabber:iq:roster"><item jid="thriveful_support@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/><item jid="james@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" ask="subscribe" subscription="none"/><item jid="daily_tips@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/></query></iq>
177child: thriveful_support
178child: james
179child: daily_tips
180friendList ["thriveful_support", "james", "daily_tips"]
181go online to thriveful_support
182go online to james
183go online to daily_tips
184>> xmppStream did send presence
185>> xmppStream did send presence
186>> xmppStream did send presence
187>> xmppStream did send IQ
188sent IQ: <iq from="adc800cc-cbf7-42d6-b46d-0e0301c2deaa@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" type="get"><query xmlns="jabber:iq:roster"/></iq>
189>> xmppStream did send presence
190>> xmppStream did send presence
191>> xmppStream did send presence
1922017-06-20 21:33:15.366 Thriveful[58030:1872977] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
193{
194 "Content-Type" = "application/x-amz-json-1.1";
195 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
196 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
197 "X-Amz-Date" = 20170620T133315Z;
198 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
199}
2002017-06-20 21:33:15.366 Thriveful[58030:1872977] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
201{"Logins":{"graph.facebook.com":"EAARpgcWHzcEBAGod5lpGScTlCiWRBA0VLWcJYWyLif3mppKWTOBQP4gN5o7uUu38bwVrZCPLrzoTAtrv6pZB6LttYYkmzWjADhtaDJ6YQwlEX8OeMkGn2ggEZCzCeZArloaguZCfBZCZC4AJvNOqn6QwWG9fDs384RL6uZAjEIz8mIoNI6KTaS4zuf0ZAPUQMtC4ZD"},"IdentityId":"ap-northeast-1:c8343808-d058-4330-ab52-e1d898d5f0c7"}
202xmppStream did receive IQ
203receive IQ is result
204<iq xmlns="jabber:client" type="result" to="adc800cc-cbf7-42d6-b46d-0e0301c2deaa@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com/iOS_ThrivefulApp"><query xmlns="jabber:iq:roster"><item jid="thriveful_support@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/><item jid="james@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" ask="subscribe" subscription="none"/><item jid="daily_tips@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" subscription="both"/></query></iq>
205child: thriveful_support
206child: james
207child: daily_tips
208friendList ["thriveful_support", "james", "daily_tips"]
209go online to thriveful_support
210go online to james
211go online to daily_tips
212>> xmppStream did send presence
213>> xmppStream did send presence
214>> xmppStream did send presence
2152017-06-20 21:33:15.498 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
216{
217 Connection = "keep-alive";
218 "Content-Encoding" = gzip;
219 "Content-Length" = 6276;
220 "Content-Type" = "application/x-amz-json-1.0";
221 Date = "Tue, 20 Jun 2017 13:33:15 GMT";
222 Server = Server;
223 "x-amz-crc32" = 2758693830;
224 "x-amzn-RequestId" = 5JB05DMLIADEKKK1UBU4U941QFVV4KQNSO5AEMVJF66Q9ASUAAJG;
225}
2262017-06-20 21:33:15.499 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
227{"Count":24,"Items":[{"activities":{"S":"Telephone call"},"text":{"S":"This all-time favourite helps your baby to learn language skills in the context of conversations through an activity of a phone call. It is also a great way to engage your little one in an interactive play and spend quality time together! \n\nHow to: \n\n1) Hand a (toy) phone to your child and keep one phone for yourself \n\n2) Pretend to make calls and hold conversations with each other or imaginary people \n\n3) Use funny voices and create silly characters on the other line.\n\n4) See how long you can play with your baby before they try to put down the phone!"},"skill":{"S":"Language"},"image":{"S":"Activities/GettyImages-142740227.jpg"}},{"activities":{"S":"Water Play"},"text":{"S":"There are many skills a toddler can learn from playing with water! They like to explore the world with their senses, and they enjoy different sensory activities like water play. So how can you support this? \n\n1. Cut pool noodles into small sections (as they float, they resemble boats), you cut out \\\"sail\\\" from foam sheets, and connect the small noodle sections and the sails with a straw. 3. Fill your bathtub with water and add a few drops of blue food colouring \n4. Let your child play in the water"},"skill":{"S":"Sensory"},"image":{"S":"Activities/bath.jpg"}},{"activities":{"S":"Phonemic Awareness"},"text":{"S":"Do you know what is phonemic awareness? It allows the baby recognize and produce distinct sounds of their native language. Infants are capable of producing all of the sounds of all the world languages at birth. By hearing human speech, their brain begins to hone in on the sounds of their own language and mimic those sounds. This skill can be promoted by talking, reading, singing and playing more with your child. The use of rhyming and clapping out the syllables of a world as you recite a short poem or sing a song can help babies develop another skill known as phonological awareness, which is to understand how words are composed of a series of separate sounds. "},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-139680.jpg"}},{"activities":{"S":"Read books"},"text":{"S":"Reading with your toddler is a great way to boost her language development. Just by looking at the pictures and describing it to them is just as good as actually reading the story. Some great books to help concentration is the \"Lift-the-flap\" series. Reading to your baby can not only enhance his or her creativity and imagination from an early age, it can also help them process words faster later in life. Reading bedtime stories with well-defined morals can increase your baby’s moral values too! "},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-266061.jpg"}},{"activities":{"S":"Fingerprint counting"},"text":{"S":"This activity is great for giving your baby sensory stimulation needed for developing body awareness - while teaching them colours and numbers too! Follow these steps: 1) Print out the fingerprtint counting activity sheets 2)Dip your toddler's finger into children-friendly paint. 3)Following the numbers indicated on the activity, children place the correct number of fingerprints, creating spots on the ladybugs, caterpillars of varying lengths, and petals on flowers. 4) Count while you make the fingerprints "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-sophie-meath-111131.jpg"}},{"activities":{"S":"Make an experience book"},"text":{"S":"Experience books are a great language and literacy tool, as well as a fun way to remember special activities and outings. It is a great way to encourage language-sharing across contexts and is also a wonderful a wonderful confidence booster for the child. 1) Collect photos from a trip or an event 2) Print out the photos and possibly some text to go with it (can include what you were doing in the photo and the date) 3) Laminate the photos 4) Punch a hole with a hole punch to clip a corner of each photo and thread the pictures onto a metal ring. 5) Flip through the experience book with your toddler."},"skill":{"S":"Language"},"image":{"S":"Activities/book1.jpg"}},{"activities":{"S":"Sensory bags"},"text":{"S":"Sensory bags easy to make and you can put anything you want in them. Make sure the things you put into the bag do not have sharp edges so it wont poke a hole in the bag!\nSome of the more popular things parents put in sensory bags are glitter, beads, googly eyes, shaving cream, baby oil, beans, rice etc. \nAll these give different textures. An example of how to make it would be: \n\n1) Fill a zip-lock bag with hair gel, but not too full \n\n2) Add the different fillings into the gel \n\n3) Squeeze all the air out of the bag \n\n4) Close the bag and seal the opening with duct tape \n\n5) Tape all 4 edges of the bag"},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-How-To-Make-Sensory-Bags-For-Babies-And-Toddlers-Practically-Functional-6-800x533.jpg"}},{"activities":{"S":"Feather blowing"},"text":{"S":"Blowing feathers enables your child to practice how to coordinate their lips, cheeks, and jaw with airflow, allowing their muscle tone to be strengthened. \n\nOral motor activities have benefits related to speech, feeding and regulation as well. This activity strengthens your child's muscles and builds coordination. \n\n1) You can start by demonstrating how to blow the feather \n\n2) Blow your child's hands or arms so they can know how it feels \n\n3) Place the feather on your hand near to your child's mouth and ask him or her to blow \n\n4) Move the feather further away when your child gets more comfortable with blowing the feather."},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-colin-maynard-231363.jpg"}},{"activities":{"S":"Creative Hats"},"text":{"S":"Making hats with your toddler can help them develop their imagination skills as well as fine motor skills. Your toddler will be fascinated by the way hats can change the way he or she looks. How to play? \n\n1) Get some newspaper or large pieces of paper and tape \n\n2) Roll the paper into a cone and tape the ends together \n\n3) Add decorations if you or your child wants \n\n4) Try them on in front of a mirror and make funny faces! You will be surprised how quick they will come up with new things to do - just follow their creativity!"},"skill":{"S":"Creativity"},"image":{"S":"Activities/Optimized-randi-plake-55109.jpg"}},{"activities":{"S":"Food Art"},"text":{"S":"Food-art is a fun way for children to learn about different shapes or symbols, counting number and encouraging creativity. \n\n1) Prepare different colored fruits like raspberries, grapes, apples or blueberries. \n\n2) Form a flower or another shape using the fruits \n\n3) Encourage your child to design something else the fruits. \n\n4) After your child has created the food-art design, you can eat it with your child, or leave it wrapped in the refrigerator to eat it afterwards. "},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-ewa-pinkonhead-251664.jpg"}},{"activities":{"S":"Play an I-spy game"},"text":{"S":"Playing I-spy games encourage language participation. You can help your child grow his oral language with easy and fun games with only simple objects lying around the house. You will need a variety of small objects and a large clear container with lid. 1) Fill large container with small objects from around the home. 2) Screw on the lid. 3) Show the item to the tub to your child and say, \"I spy something (object)  and you use it to (description)\" 4) When the child guesses the correct object, unscrew the lid and let that child hold the item. 5) For added challenge, let your child try giving clues to you."},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-83761.jpg"}},{"activities":{"S":"Rainbow ball"},"text":{"S":"The Rainbow ball activity can help your baby learn to identify colours more effectively, by engaging their congitive as well as motor circuit. Simply follow these steps! \n\n1. Put a few different coloured scarves into an o-ball. \n\n2. Ask your child to pull out a specific colour. \n\n3. Repeat to your child what the colour of the scarf is. \n\n4.Ask your child to pull out another scarf. \n\n5. Repeat to your child again what colour the new scarf is."},"skill":{"S":"Language"},"image":{"S":"Activities/Optimized-jen-palmer-50277.jpg"}},{"activities":{"S":"Discovery Basket"},"text":{"S":"This fun activity will only require you to prepare a basket and a string or wool, which you can use to create any pattern that you like, for example spider's web inside the basket. It will engage your baby's sensory receptors and spike their curiosity! Here's how to make the Discovery Basket: \n\n1) Take a basket and some string or wool\n\n2) Hide some toys inside the basket\n\n3) Thread the string through the edges of the basket so that a bundle of strings is partially covering access to the toys \n\n4) Encourage your baby to try and het through the web of strings to take all they toys out!\n "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-lubomirkin-143245.jpg"}},{"activities":{"S":"Paper Towel Kazoo"},"text":{"S":"Want to nurture your baby's musical skills? Try Paper Towel Kazoo! \nYou'll need: an empty paper towel roll, wax paper and rubber bands. \n\n1. Attach a piece of wax paper onto the end of the paper towel roll and secure it with a rubber band.\n \n2. Poke several holes into the paper towel roll. Hum into the open end of the roll and place your fingers over the holes to change the pitch. \n\n3. Repeat the entire process using a toilet paper roll for a completely different sounding kazoo. \n\n4. Water Xylophone - Fill the glasses with different amounts of water and place a few drops of food coloring in various colors in each glass. Line up the glasses from the one with the largest amount of water to the smallest amount. \n\n5. Hit each glass (lightly!) with a metal or wooden spoon to make music."},"skill":{"S":"Cognitive"},"image":{"S":"Activities/babysleeping.jpg"}},{"activities":{"S":"Print awareness"},"text":{"S":"Here are some simple ways in which you can nurture your baby's print awareness to support their language development \n\n1. Show your child where the front and back of the book are, and help them hold the book the correct way. \n\n2. Use your finger to guide your child to 'read' from left to right and let your child turn the pages. \n\n3. Point out the names on food packages when shopping in a supermarket. \n\n4. Draw your child's attention to not just the illustrations but also the words when reading a book."},"skill":{"S":"Language"},"image":{"S":"Activities/baby-eating.jpg"}},{"activities":{"S":"Cereal sorting"},"text":{"S":"This activity nurtures your baby's cognitive skills and helps them combine concepts of spatial objects and identifying differences and similarities between them. In order to play the cereal game, you will need to: \n\n1) Download the printable cereal sorting mat here: https://goo.gl/33KPUJ, and print it out. \n\n2) Laminate it so it can be used over and over again \n\n3) Give your toddler some colourful cereal and allow them to sort the coloured cereal according to the different colours on the mat. "},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-121A2944.jpg"}},{"activities":{"S":"Beanbag Basketball"},"text":{"S":"Beanbags are fun for toddlers to develop their motor skills, because they are easy to handle, and they don't roll away when dropped on the floor. \n\n1) Place a basket in front of your baby \n\n2)Drop a beanbag into the basket, retrieve it and drop it a few more times to demonstrate the new activity to your baby \n\n3) Encourage your baby to do the same\n\n4) After a few rounds, move the basket a little farther away \n\n5) Show your baby how to throw the beanbag and seeif they do the same! "},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-mehran-bolhasani-110010.jpg"}},{"activities":{"S":"Paint on Wet Glue"},"text":{"S":"This is a perfect activity to encourage your baby to creatively express themselves using different tools and methods. You will play around with glue (so keep it baby-safe!) and it will also engage your baby's motor muscles while holding tubes and a toothpick. \n\nHow to: \n\n1) Get a lid from tubs of yogurt or a jar \n\n2) Pour glue onto the plastic lid and swirl it to cover the surface. \n\n3) Ask your child to add a drop of each colour of food colouring on the glue \n\n4) Give your child a toothpick and ask him or her to swirl the colours on the glue around \n\n5) Let the lid dry (it may take days depending on how much glue was used) \n\n6) When it is dried, peel it off the lid and hang it up"},"skill":{"S":"Creativity"},"image":{"S":"Activities/Optimized-aaron-mello-139860.jpg"}},{"activities":{"S":"Beat Goes On"},"text":{"S":"Did you know that play sessions with music improve babies' brain processing of music while experiencing a rhythmic pattern in music can also improve their ability to detect patterns in speech? \n\nHere is a perfect activity where you can use music to stimulate all your baby's senses! \n\n1) Sit on the floor with your toddler and turn on some music. \n\n2)Place a toy drum in front of each of you and show her the different types of sounds she can make. \n\n3) Demonstrate that hitting the drum hard makes a loud noise, but drumming gently makes a softer sound. \n\n4) Experiment with fast and slow beats."},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-carlo-navarro-219810.jpg"}},{"activities":{"S":"Sensory Activities"},"text":{"S":"Sensory activities are activities that can stimulate your child’s senses: touch, smell, taste, movement, balance, sight and hearing. Their senses are their view into the world, influencing what and how they learn. It can be worrying when your child puts everything into his mouth, so here are some edible sensory activities you can play with your child, which is safe and also simple. For example, make a necklace with Fruity-Os, use baby food as finger paint etc. "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-newborn-baby-feet-basket-161709.jpeg"}},{"activities":{"S":"Smart Puzzle"},"text":{"S":"Puzzles are good for child's brain and cognitive development. Solving puzzle problems can improve your child's fine motor skills, hand-eye coordination, groos motor skills and problem solving skills. \n\nPuzzles can also help them recognize different shapes. \n\nHow to play? \n\n1) Find a puzzle (can be electronic) \n\n2) Encourage your child to solve it \n\n3) You can try to vocalise and point to certain shapes or colours and guide their hands to fit the right puzzle into the board."},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-shiki-lo-173954.jpg"}},{"activities":{"S":"Baby Soccer"},"text":{"S":"Although the typical soccer ball is too difficult and too hard for a toddler to kick, you can use a beach ball instead. Its lighter, gentler and easier for babies to kick with their feet. How to encourage your baby to play? \n\n1) Demonstrate to your toddler how you kick a ball \n\n2) Gently roll the ball to your toddler and see if she can kick it back to you or not. \n\n3) Repeat multiple times with varying distance and direction!"},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-david-straight-123965.jpg"}},{"activities":{"S":"Rice Sensory Tray"},"text":{"S":"Sensory activities are activities that can stimulate your child's senses: touch, smell, taste, movement, balance, sight and hearing. Their senses are their view into the world, influencing what and how they learn. \n\nIt can be worrying when your child puts everything into his mouth, so here are some edible sensory activities you can play with your child, which is safe and also simple. For example, Rice Cereal Sensory Tray, which encompasses so many different senses:\n\n1) Add some rice cereal into a bowl \n\n2) You can add some toys beneath the cereal and ask your child to find them. \n\n3) You can also spray some water into the bowl, where the rice cereal will crackle. "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-aly-smith-132116.jpg"}},{"activities":{"S":"Dialogic reading"},"text":{"S":"Dialogic reading is reading in an engaging way. Studies show that the more you “dialogically†read to your toddler, the greater activity in the parts of their brains where “cognitive skill acquisition and refinement via connection to language†occur. You can let your child turn the page for you, so that they are not just passive listeners when you read them stories. When your child gets older, you can also ask them how they feel about a character or ask them what they think might happen if a plot had twisted."},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-139680.jpg"}}],"ScannedCount":24}
228dashboard completionHandler success - for scanning Activities list
2292017-06-20 21:33:15.560 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
230{
231 Connection = close;
232 "Content-Length" = 274;
233 "Content-Type" = "text/xml";
234 Date = "Tue, 20 Jun 2017 13:33:14 GMT";
235 "x-amzn-RequestId" = "f1059ea7-1126-5da3-91b8-cf64377d2d58";
236}
2372017-06-20 21:33:15.561 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:240 | -[AWSXMLResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
238<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
239 <Error>
240 <Type>Sender</Type>
241 <Code>InvalidParameter</Code>
242 <Message>Invalid parameter: Endpoint</Message>
243 </Error>
244 <RequestId>f1059ea7-1126-5da3-91b8-cf64377d2d58</RequestId>
245</ErrorResponse>
2462017-06-20 21:33:15.615 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
247{
248 Connection = "keep-alive";
249 "Content-Length" = 177;
250 "Content-Type" = "application/x-amz-json-1.0";
251 Date = "Tue, 20 Jun 2017 13:33:15 GMT";
252 Server = Server;
253 "x-amz-crc32" = 207564413;
254 "x-amzn-RequestId" = 2MR022F8FEBAV1I3AVUTDCH5R7VV4KQNSO5AEMVJF66Q9ASUAAJG;
255}
2562017-06-20 21:33:15.616 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
257{"Count":1,"Items":[{"admin":{"S":"y"},"babyId":{"S":"d5590cb072"},"lastUpdate":{"S":"20170620152242"},"userId":{"S":"adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}}],"ScannedCount":30}
258[<Thriveful.BabyParentRelationship: 0x6000002cb1a0> {
259 "_admin" = y;
260 "_babyId" = d5590cb072;
261 "_userId" = "adc800cc-cbf7-42d6-b46d-0e0301c2deaa";
262}]
263Has baby
2642017-06-20 21:33:15.644 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
265{
266 "Content-Type" = "application/x-amz-json-1.1";
267 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
268 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
269 "X-Amz-Date" = 20170620T133315Z;
270 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
271}
2722017-06-20 21:33:15.687 Thriveful[58030:1872901] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
273{"Logins":{"graph.facebook.com":"EAARpgcWHzcEBAGod5lpGScTlCiWRBA0VLWcJYWyLif3mppKWTOBQP4gN5o7uUu38bwVrZCPLrzoTAtrv6pZB6LttYYkmzWjADhtaDJ6YQwlEX8OeMkGn2ggEZCzCeZArloaguZCfBZCZC4AJvNOqn6QwWG9fDs384RL6uZAjEIz8mIoNI6KTaS4zuf0ZAPUQMtC4ZD"},"IdentityId":"ap-northeast-1:c8343808-d058-4330-ab52-e1d898d5f0c7"}
2742017-06-20 21:33:16.307 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
275{
276 Connection = "keep-alive";
277 "Content-Length" = 1421;
278 "Content-Type" = "application/x-amz-json-1.1";
279 Date = "Tue, 20 Jun 2017 13:33:16 GMT";
280 "x-amzn-RequestId" = "037a838d-55bd-11e7-8d1a-e94013ded30f";
281}
2822017-06-20 21:33:16.308 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
283{"Credentials":{"AccessKeyId":"ASIAJO7CCV5MVKQYKSSQ","Expiration":1.497969196E9,"SecretKey":"PLBrHgTEdCijUmOilJEqkbXdIY0KrLoYv2pDcLTb","SessionToken":"AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACBppuvtz7K5dxC+7d5IkdMoD6KX1QqHHVFmzAikfe3QYR6m8OOxFYEv17vYS9yA/KRc8FYBsrA0/OdV8K+oXWS73cHPkNM87x6A8eGqBU4AHnJ3uU50FjQPtz4v8O3Br1k1TIQ4WAPyTDa9F30trvGByV8UtN7lb9DiKJBsK2Xosm5nREraGp/8eerRQ7Q6qKBSVFGOQ3ou16ycu6xqRMitKfz4HR2MdYmFwlS72vSqOE6b5JFc99nCCXUvYiyXBgCtymly/PhbyH+U1Ac+8meCOoI6B68/ab/9hbxDHHirq9Kp1f7BkBOe97LErNuCwI/11mbmFwa1qHyOWmr+1gwirdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMWQ1vh7MMyqDlplxjKrEE9vCgIXaiHDhsLDA3UnikDE0MtMPL34WYJZhkHZVHljNln7wPqsQbfSgQKJhM22kOgl7To6PxqSmwpa4RE08jAvlQCZWUku4b9CZyrXRvuZYAyR+NRtssUWIu8ld1yQwVwwOcq2rzSEc3iJWB3taFfadEMd8M7hUYn1PwK6sQdTccf9c98m6fHgeTa9AlEagTYayU0b7bJagsfCkWFwPcymW2qa0ZIfKAgQQe5TBwXUVMRs+FCTUdt7miF2CZbGLBnQraGo2a2ZRvyfmhMg2yIvO34F47n1U6bWqhgYnddFqFHCDiQAb5A5z3HGlDEFjqDbZWKYtNPPUqfZdG3X4tklUFRPONkLG6hR7Wg7n85ki/d0NKMNVubbh7gOdvTDnPUWg/GTDxLxcHShxerTiHM17gZIwG2swmB1R+3zsQaNwR5d6pYJLwYqYNspdPOn8i3uqghRLlY/RTMTEX+T99ksdmB2VdEmOx61JaCPZT44UvfgQY0r1oCSdwjrp4deeS3+q/k34AUwECPMa5Fp2F5Dwi/fjXdybOyahxDpW1YOBL1y1s0Lsj0XLKJHfVaE1v5d/RDJlALqOgP7kHjqlEA0HBaUhmn+tmn3dYxpbTpxRc9KTIOGGkUFLkq4qXxrror/yXAcB9LhHgD9mwHlGW2eDABBKkCXD08J3JUkAXLvYwdvvCvCBiBNFZldOW5E2aUEvBGBFrWeIiW4FyKogkqRHg/GF1rKH2n3OAYhMJiXJsMJzIpMoF"},"IdentityId":"ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}
284Result: Optional({
285AWSCredentials
286AccessKey: ASIAJO7CCV5MVKQYKSSQ
287SecretKey: PLBrHgTEdCijUmOilJEqkbXdIY0KrLoYv2pDcLTb
288SessionKey: AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACBppuvtz7K5dxC+7d5IkdMoD6KX1QqHHVFmzAikfe3QYR6m8OOxFYEv17vYS9yA/KRc8FYBsrA0/OdV8K+oXWS73cHPkNM87x6A8eGqBU4AHnJ3uU50FjQPtz4v8O3Br1k1TIQ4WAPyTDa9F30trvGByV8UtN7lb9DiKJBsK2Xosm5nREraGp/8eerRQ7Q6qKBSVFGOQ3ou16ycu6xqRMitKfz4HR2MdYmFwlS72vSqOE6b5JFc99nCCXUvYiyXBgCtymly/PhbyH+U1Ac+8meCOoI6B68/ab/9hbxDHHirq9Kp1f7BkBOe97LErNuCwI/11mbmFwa1qHyOWmr+1gwirdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMWQ1vh7MMyqDlplxjKrEE9vCgIXaiHDhsLDA3UnikDE0MtMPL34WYJZhkHZVHljNln7wPqsQbfSgQKJhM22kOgl7To6PxqSmwpa4RE08jAvlQCZWUku4b9CZyrXRvuZYAyR+NRtssUWIu8ld1yQwVwwOcq2rzSEc3iJWB3taFfadEMd8M7hUYn1PwK6sQdTccf9c98m6fHgeTa9AlEagTYayU0b7bJagsfCkWFwPcymW2qa0ZIfKAgQQe5TBwXUVMRs+FCTUdt7miF2CZbGLBnQraGo2a2ZRvyfmhMg2yIvO34F47n1U6bWqhgYnddFqFHCDiQAb5A5z3HGlDEFjqDbZWKYtNPPUqfZdG3X4tklUFRPONkLG6hR7Wg7n85ki/d0NKMNVubbh7gOdvTDnPUWg/GTDxLxcHShxerTiHM17gZIwG2swmB1R+3zsQaNwR5d6pYJLwYqYNspdPOn8i3uqghRLlY/RTMTEX+T99ksdmB2VdEmOx61JaCPZT44UvfgQY0r1oCSdwjrp4deeS3+q/k34AUwECPMa5Fp2F5Dwi/fjXdybOyahxDpW1YOBL1y1s0Lsj0XLKJHfVaE1v5d/RDJlALqOgP7kHjqlEA0HBaUhmn+tmn3dYxpbTpxRc9KTIOGGkUFLkq4qXxrror/yXAcB9LhHgD9mwHlGW2eDABBKkCXD08J3JUkAXLvYwdvvCvCBiBNFZldOW5E2aUEvBGBFrWeIiW4FyKogkqRHg/GF1rKH2n3OAYhMJiXJsMJzIpMoF
289Expiration: 2017-06-20 14:33:16 +0000
290})
291 Error:nil
2922017-06-20 21:33:16.825 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
293{
294 Connection = "keep-alive";
295 "Content-Length" = 1421;
296 "Content-Type" = "application/x-amz-json-1.1";
297 Date = "Tue, 20 Jun 2017 13:33:16 GMT";
298 "x-amzn-RequestId" = "03c60b9c-55bd-11e7-8d2b-9f4a4e839957";
299}
3002017-06-20 21:33:16.826 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
301{"Credentials":{"AccessKeyId":"ASIAIPAIXVIAMOPNFZCA","Expiration":1.497969196E9,"SecretKey":"viD5rGBPXTp4aUvemrl1D3srndiWgYSP5V7v8JOu","SessionToken":"AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACbyjVGjYMGLfMhuxh0WcacPg/fm045d79BNdiN6/HIf6AA4W16tGdTjxiijWMOvHbYVYPkn6I8+Mr/L/7cAdAYPQ+giihFjSgKvnAkrfE2Q9IrA/5Npipynfl1SQe2SngNWyMK0DEz0Z4UbwiMC42bmCqtI7L/gmstuib1X0zyNHOMhz3jk6vgBbkSLRE8KAiDlv7pbrIVJzL9ImHBlxJ2nYRk5jFXogmEIoSDd2xDs3wNjGU564yloofnfgZAg7zS8EcXlfdwhkVpGSks18r5J3kW+vL6l9T7+hb895d6I3l3QwWLbkKKAqqSpl3bUvaYIey7ZeIj9jNpnfVzy9ATirdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMTu46w2IeHXWrLS5LKrEE2mg3jA3rrxXSTuxZ4C29egtVyJePIRKunNiHOGVW9JVyFzoaKf8civeSvfWicWzAR1Hd36a+XGC3WQ8Mj1UeDf/0T9GSimHcRI4PR5xECmeDJQHjCV8u0zsf6arO9CsHmMbTVi8fZ2HU5rb2EE9Jr51qj3WV6mgORWgo/63Io6+uN4iQoC4LevpNuJ/qZ78/4klPhbc3aelHQQeBsH89PzNmIYmLWAFuOK0fZmMH4VHHml1wVFO1J+UYMRuC2lJ9qxNHMgqeOlKmr31kUuV699br7QvvvRyknBj8H20/HadppFaMchQOsvlIZNLOB9a9gzSlhOnFdNUb6b+q5jnNgRMBxXwdmNBSe945xHD0gTNZoRcyYeVsoEqFSgZ2SRfyqc6Kpoax4gNbpL0aKSK86x7iXlAHUBLRA0xOUR/5k2BvMakJTTBfcdYAYZUeGKs+67cpoe1brRvNpoMEEwhIadosKMCsRUpGukCyQMOMDZhPfxTJRzq5AOkT6JfGVT+M260Fnh3cELJRvt3T1lG4tXlDUzgbD4hlSeCmc7ds9rxoouLUhIIZ/sjJWYF0nwhVNkjFt9YQ7AgavNTQjQ/IGJse9ed2ab5M0/5wrsyrRepHKuf1xgubDd0ln8ooChmBP9ZZMd3PNqtO85++v37UfMmOV+mpSCKs5CfuZOI8d0C18tcFuOE+OcDwW11q87gTWn4xZSjkduRFKXGeJZcbPEt0qAYRxf0n47GHuBMRsOFmMJzIpMoF"},"IdentityId":"ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}
3022017-06-20 21:33:16.840 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
303{
304 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIPAIXVIAMOPNFZCA/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=d2d2adabdceff1f1cde785fcf85d5d112e020cb56cfaf1693cb4709244696f3d";
305 "Content-Type" = "application/x-amz-json-1.0";
306 Host = "dynamodb.ap-southeast-1.amazonaws.com";
307 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
308 "X-Amz-Date" = 20170620T133315Z;
309 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACbyjVGjYMGLfMhuxh0WcacPg/fm045d79BNdiN6/HIf6AA4W16tGdTjxiijWMOvHbYVYPkn6I8+Mr/L/7cAdAYPQ+giihFjSgKvnAkrfE2Q9IrA/5Npipynfl1SQe2SngNWyMK0DEz0Z4UbwiMC42bmCqtI7L/gmstuib1X0zyNHOMhz3jk6vgBbkSLRE8KAiDlv7pbrIVJzL9ImHBlxJ2nYRk5jFXogmEIoSDd2xDs3wNjGU564yloofnfgZAg7zS8EcXlfdwhkVpGSks18r5J3kW+vL6l9T7+hb895d6I3l3QwWLbkKKAqqSpl3bUvaYIey7ZeIj9jNpnfVzy9ATirdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMTu46w2IeHXWrLS5LKrEE2mg3jA3rrxXSTuxZ4C29egtVyJePIRKunNiHOGVW9JVyFzoaKf8civeSvfWicWzAR1Hd36a+XGC3WQ8Mj1UeDf/0T9GSimHcRI4PR5xECmeDJQHjCV8u0zsf6arO9CsHmMbTVi8fZ2HU5rb2EE9Jr51qj3WV6mgORWgo/63Io6+uN4iQoC4LevpNuJ/qZ78/4klPhbc3aelHQQeBsH89PzNmIYmLWAFuOK0fZmMH4VHHml1wVFO1J+UYMRuC2lJ9qxNHMgqeOlKmr31kUuV699br7QvvvRyknBj8H20/HadppFaMchQOsvlIZNLOB9a9gzSlhOnFdNUb6b+q5jnNgRMBxXwdmNBSe945xHD0gTNZoRcyYeVsoEqFSgZ2SRfyqc6Kpoax4gNbpL0aKSK86x7iXlAHUBLRA0xOUR/5k2BvMakJTTBfcdYAYZUeGKs+67cpoe1brRvNpoMEEwhIadosKMCsRUpGukCyQMOMDZhPfxTJRzq5AOkT6JfGVT+M260Fnh3cELJRvt3T1lG4tXlDUzgbD4hlSeCmc7ds9rxoouLUhIIZ/sjJWYF0nwhVNkjFt9YQ7AgavNTQjQ/IGJse9ed2ab5M0/5wrsyrRepHKuf1xgubDd0ln8ooChmBP9ZZMd3PNqtO85++v37UfMmOV+mpSCKs5CfuZOI8d0C18tcFuOE+OcDwW11q87gTWn4xZSjkduRFKXGeJZcbPEt0qAYRxf0n47GHuBMRsOFmMJzIpMoF";
310 "X-Amz-Target" = "DynamoDB_20120810.Query";
311}
3122017-06-20 21:33:16.841 Thriveful[58030:1872928] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
313{"TableName":"baby-profile_prod","KeyConditionExpression":"babyId = :queryBabyId","ExpressionAttributeValues":{":queryBabyId":{"S":"d5590cb072"}}}
3142017-06-20 21:33:16.909 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
315{
316 Connection = "keep-alive";
317 "Content-Length" = 138;
318 "Content-Type" = "application/x-amz-json-1.0";
319 Date = "Tue, 20 Jun 2017 13:33:16 GMT";
320 Server = Server;
321 "x-amz-crc32" = 737484791;
322 "x-amzn-RequestId" = 9Q3PTTJE6K9P6H98T9UOCPFBNBVV4KQNSO5AEMVJF66Q9ASUAAJG;
323}
3242017-06-20 21:33:16.911 Thriveful[58030:1872940] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
325{"Count":1,"Items":[{"Gender":{"S":"M"},"babyId":{"S":"d5590cb072"},"DOB":{"S":"19970607"},"babyName":{"S":"benchan "}}],"ScannedCount":1}
326[<Thriveful.BabyProfile: 0x6080002e8a80> {
327 "_babyId" = d5590cb072;
328 "_babyName" = "benchan ";
329 "_dob" = 19970607;
330 "_gender" = M;
331}]
332My userID in currentWordCount:0
333User num of results = 1
334invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
335wordCount num of results = 0
336wordCount num of results = 0
337result 0
338wordCount num of results = 0
339My userID in currentWordCount:0
340User num of results = 1
341invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
342wordCount num of results = 0
343wordCount num of results = 0
344result 0
345wordCount num of results = 0
346set update wordCount
347https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/GettyImages-142740227.jpg
348Download Started
349GettyImages-142740227.jpg
350Download Finished
351https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/bath.jpg
352Download Started
353bath.jpg
354Download Finished
355https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/pexels-photo-139680.jpg
356Download Started
357https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/pexels-photo-266061.jpg
358Download Started
359https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-sophie-meath-111131.jpg
360Download Started
361Optimized-sophie-meath-111131.jpg
362Download Finished
363https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/book1.jpg
364Download Started
365https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-How-To-Make-Sensory-Bags-For-Babies-And-Toddlers-Practically-Functional-6-800x533.jpg
366Download Started
367Optimized-How-To-Make-Sensory-Bags-For-Babies-And-Toddlers-Practically-Functional-6-800x533.jpg
368Download Finished
369https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-colin-maynard-231363.jpg
370Download Started
371Optimized-colin-maynard-231363.jpg
372Download Finished
3732017-06-20 21:33:27.132464+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
374 Probably at least one of the constraints in the following list is one you don't want.
375 Try this:
376 (1) look at each constraint and try to figure out which you don't expect;
377 (2) find the code that added the unwanted constraint or constraints and fix it.
378 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
379(
380 "<NSAutoresizingMaskLayoutConstraint:0x60800028b450 h=--& v=--& UIView:0x7fe76bd5f3a0.height == 187.5 (active)>",
381 "<NSLayoutConstraint:0x6000002901d0 UIImageView:0x7fe76bd5f540.height == 170 (active)>",
382 "<NSLayoutConstraint:0x6080002879e0 V:|-(0)-[UIImageView:0x7fe76bd5f540] (active, names: '|':UIView:0x7fe76bd5f3a0 )>",
383 "<NSLayoutConstraint:0x608000287b20 V:[UIImageView:0x7fe76bd5f540]-(0)-| (active, names: '|':UIView:0x7fe76bd5f3a0 )>"
384)
385
386Will attempt to recover by breaking constraint
387<NSLayoutConstraint:0x6000002901d0 UIImageView:0x7fe76bd5f540.height == 170 (active)>
388
389Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
390The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
3912017-06-20 21:33:27.133697+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
392 Probably at least one of the constraints in the following list is one you don't want.
393 Try this:
394 (1) look at each constraint and try to figure out which you don't expect;
395 (2) find the code that added the unwanted constraint or constraints and fix it.
396 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
397(
398 "<NSAutoresizingMaskLayoutConstraint:0x60800028b3b0 h=--& v=--& UIView:0x7fe76bd5f3a0.width == 187.5 (active)>",
399 "<NSLayoutConstraint:0x600000290180 UIImageView:0x7fe76bd5f540.width == 170 (active)>",
400 "<NSLayoutConstraint:0x608000287b70 H:|-(0)-[UIImageView:0x7fe76bd5f540] (active, names: '|':UIView:0x7fe76bd5f3a0 )>",
401 "<NSLayoutConstraint:0x608000288340 H:[UIImageView:0x7fe76bd5f540]-(0)-| (active, names: '|':UIView:0x7fe76bd5f3a0 )>"
402)
403
404Will attempt to recover by breaking constraint
405<NSLayoutConstraint:0x600000290180 UIImageView:0x7fe76bd5f540.width == 170 (active)>
406
407Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
408The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4092017-06-20 21:33:27.135309+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
410 Probably at least one of the constraints in the following list is one you don't want.
411 Try this:
412 (1) look at each constraint and try to figure out which you don't expect;
413 (2) find the code that added the unwanted constraint or constraints and fix it.
414 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
415(
416 "<NSAutoresizingMaskLayoutConstraint:0x60800028af50 h=--& v=--& UIView:0x7fe76bc55cc0.height == 187.5 (active)>",
417 "<NSLayoutConstraint:0x6080002869f0 UIImageView:0x7fe76bc55e60.height == 170 (active)>",
418 "<NSLayoutConstraint:0x60000028f910 V:|-(0)-[UIImageView:0x7fe76bc55e60] (active, names: '|':UIView:0x7fe76bc55cc0 )>",
419 "<NSLayoutConstraint:0x60000028f960 V:[UIImageView:0x7fe76bc55e60]-(0)-| (active, names: '|':UIView:0x7fe76bc55cc0 )>"
420)
421
422Will attempt to recover by breaking constraint
423<NSLayoutConstraint:0x6080002869f0 UIImageView:0x7fe76bc55e60.height == 170 (active)>
424
425Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
426The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4272017-06-20 21:33:27.136249+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
428 Probably at least one of the constraints in the following list is one you don't want.
429 Try this:
430 (1) look at each constraint and try to figure out which you don't expect;
431 (2) find the code that added the unwanted constraint or constraints and fix it.
432 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
433(
434 "<NSAutoresizingMaskLayoutConstraint:0x60800028aeb0 h=--& v=--& UIView:0x7fe76bc55cc0.width == 187.5 (active)>",
435 "<NSLayoutConstraint:0x608000286a40 UIImageView:0x7fe76bc55e60.width == 170 (active)>",
436 "<NSLayoutConstraint:0x60000028f9b0 H:|-(0)-[UIImageView:0x7fe76bc55e60] (active, names: '|':UIView:0x7fe76bc55cc0 )>",
437 "<NSLayoutConstraint:0x60000028fa00 H:[UIImageView:0x7fe76bc55e60]-(0)-| (active, names: '|':UIView:0x7fe76bc55cc0 )>"
438)
439
440Will attempt to recover by breaking constraint
441<NSLayoutConstraint:0x608000286a40 UIImageView:0x7fe76bc55e60.width == 170 (active)>
442
443Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
444The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4452017-06-20 21:33:27.137872+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
446 Probably at least one of the constraints in the following list is one you don't want.
447 Try this:
448 (1) look at each constraint and try to figure out which you don't expect;
449 (2) find the code that added the unwanted constraint or constraints and fix it.
450 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
451(
452 "<NSAutoresizingMaskLayoutConstraint:0x60800028aa50 h=--& v=--& UIView:0x7fe76bd5cc70.height == 187.5 (active)>",
453 "<NSLayoutConstraint:0x60000028f230 UIImageView:0x7fe76bd5ce10.height == 170 (active)>",
454 "<NSLayoutConstraint:0x608000285c30 V:|-(0)-[UIImageView:0x7fe76bd5ce10] (active, names: '|':UIView:0x7fe76bd5cc70 )>",
455 "<NSLayoutConstraint:0x6080002887a0 V:[UIImageView:0x7fe76bd5ce10]-(0)-| (active, names: '|':UIView:0x7fe76bd5cc70 )>"
456)
457
458Will attempt to recover by breaking constraint
459<NSLayoutConstraint:0x60000028f230 UIImageView:0x7fe76bd5ce10.height == 170 (active)>
460
461Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
462The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4632017-06-20 21:33:27.138818+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
464 Probably at least one of the constraints in the following list is one you don't want.
465 Try this:
466 (1) look at each constraint and try to figure out which you don't expect;
467 (2) find the code that added the unwanted constraint or constraints and fix it.
468 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
469(
470 "<NSAutoresizingMaskLayoutConstraint:0x60800028a9b0 h=--& v=--& UIView:0x7fe76bd5cc70.width == 187.5 (active)>",
471 "<NSLayoutConstraint:0x60000028f1e0 UIImageView:0x7fe76bd5ce10.width == 170 (active)>",
472 "<NSLayoutConstraint:0x60800009a220 H:|-(0)-[UIImageView:0x7fe76bd5ce10] (active, names: '|':UIView:0x7fe76bd5cc70 )>",
473 "<NSLayoutConstraint:0x608000099aa0 H:[UIImageView:0x7fe76bd5ce10]-(0)-| (active, names: '|':UIView:0x7fe76bd5cc70 )>"
474)
475
476Will attempt to recover by breaking constraint
477<NSLayoutConstraint:0x60000028f1e0 UIImageView:0x7fe76bd5ce10.width == 170 (active)>
478
479Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
480The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4812017-06-20 21:33:27.140464+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
482 Probably at least one of the constraints in the following list is one you don't want.
483 Try this:
484 (1) look at each constraint and try to figure out which you don't expect;
485 (2) find the code that added the unwanted constraint or constraints and fix it.
486 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
487(
488 "<NSAutoresizingMaskLayoutConstraint:0x60800028a550 h=--& v=--& UIView:0x7fe76bd5a700.height == 187.5 (active)>",
489 "<NSLayoutConstraint:0x60000028e420 UIImageView:0x7fe76bd5a8a0.height == 170 (active)>",
490 "<NSLayoutConstraint:0x60000028ea10 V:|-(0)-[UIImageView:0x7fe76bd5a8a0] (active, names: '|':UIView:0x7fe76bd5a700 )>",
491 "<NSLayoutConstraint:0x60000028ea60 V:[UIImageView:0x7fe76bd5a8a0]-(0)-| (active, names: '|':UIView:0x7fe76bd5a700 )>"
492)
493
494Will attempt to recover by breaking constraint
495<NSLayoutConstraint:0x60000028e420 UIImageView:0x7fe76bd5a8a0.height == 170 (active)>
496
497Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
498The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4992017-06-20 21:33:27.141382+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
500 Probably at least one of the constraints in the following list is one you don't want.
501 Try this:
502 (1) look at each constraint and try to figure out which you don't expect;
503 (2) find the code that added the unwanted constraint or constraints and fix it.
504 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
505(
506 "<NSAutoresizingMaskLayoutConstraint:0x60800028a4b0 h=--& v=--& UIView:0x7fe76bd5a700.width == 187.5 (active)>",
507 "<NSLayoutConstraint:0x60000028e3d0 UIImageView:0x7fe76bd5a8a0.width == 170 (active)>",
508 "<NSLayoutConstraint:0x60000028eab0 H:|-(0)-[UIImageView:0x7fe76bd5a8a0] (active, names: '|':UIView:0x7fe76bd5a700 )>",
509 "<NSLayoutConstraint:0x60000028eb00 H:[UIImageView:0x7fe76bd5a8a0]-(0)-| (active, names: '|':UIView:0x7fe76bd5a700 )>"
510)
511
512Will attempt to recover by breaking constraint
513<NSLayoutConstraint:0x60000028e3d0 UIImageView:0x7fe76bd5a8a0.width == 170 (active)>
514
515Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
516The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5172017-06-20 21:33:27.142893+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
518 Probably at least one of the constraints in the following list is one you don't want.
519 Try this:
520 (1) look at each constraint and try to figure out which you don't expect;
521 (2) find the code that added the unwanted constraint or constraints and fix it.
522 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
523(
524 "<NSAutoresizingMaskLayoutConstraint:0x60800028a050 h=--& v=--& UIView:0x7fe76be517c0.height == 187.5 (active)>",
525 "<NSLayoutConstraint:0x60000028d6b0 UIImageView:0x7fe76be07260.height == 170 (active)>",
526 "<NSLayoutConstraint:0x60000028dc00 V:|-(0)-[UIImageView:0x7fe76be07260] (active, names: '|':UIView:0x7fe76be517c0 )>",
527 "<NSLayoutConstraint:0x60000028dc50 V:[UIImageView:0x7fe76be07260]-(0)-| (active, names: '|':UIView:0x7fe76be517c0 )>"
528)
529
530Will attempt to recover by breaking constraint
531<NSLayoutConstraint:0x60000028d6b0 UIImageView:0x7fe76be07260.height == 170 (active)>
532
533Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
534The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5352017-06-20 21:33:27.143833+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
536 Probably at least one of the constraints in the following list is one you don't want.
537 Try this:
538 (1) look at each constraint and try to figure out which you don't expect;
539 (2) find the code that added the unwanted constraint or constraints and fix it.
540 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
541(
542 "<NSAutoresizingMaskLayoutConstraint:0x608000289fb0 h=--& v=--& UIView:0x7fe76be517c0.width == 187.5 (active)>",
543 "<NSLayoutConstraint:0x60000028d660 UIImageView:0x7fe76be07260.width == 170 (active)>",
544 "<NSLayoutConstraint:0x60000028dca0 H:|-(0)-[UIImageView:0x7fe76be07260] (active, names: '|':UIView:0x7fe76be517c0 )>",
545 "<NSLayoutConstraint:0x60000028dcf0 H:[UIImageView:0x7fe76be07260]-(0)-| (active, names: '|':UIView:0x7fe76be517c0 )>"
546)
547
548Will attempt to recover by breaking constraint
549<NSLayoutConstraint:0x60000028d660 UIImageView:0x7fe76be07260.width == 170 (active)>
550
551Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
552The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5532017-06-20 21:33:27.145652+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
554 Probably at least one of the constraints in the following list is one you don't want.
555 Try this:
556 (1) look at each constraint and try to figure out which you don't expect;
557 (2) find the code that added the unwanted constraint or constraints and fix it.
558 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
559(
560 "<NSAutoresizingMaskLayoutConstraint:0x608000289b50 h=--& v=--& UIView:0x7fe76bd578d0.height == 187.5 (active)>",
561 "<NSLayoutConstraint:0x60000028c080 UIImageView:0x7fe76bd57a70.height == 170 (active)>",
562 "<NSLayoutConstraint:0x60000028ce90 V:|-(0)-[UIImageView:0x7fe76bd57a70] (active, names: '|':UIView:0x7fe76bd578d0 )>",
563 "<NSLayoutConstraint:0x60000028ce40 V:[UIImageView:0x7fe76bd57a70]-(0)-| (active, names: '|':UIView:0x7fe76bd578d0 )>"
564)
565
566Will attempt to recover by breaking constraint
567<NSLayoutConstraint:0x60000028c080 UIImageView:0x7fe76bd57a70.height == 170 (active)>
568
569Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
570The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5712017-06-20 21:33:27.146665+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
572 Probably at least one of the constraints in the following list is one you don't want.
573 Try this:
574 (1) look at each constraint and try to figure out which you don't expect;
575 (2) find the code that added the unwanted constraint or constraints and fix it.
576 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
577(
578 "<NSAutoresizingMaskLayoutConstraint:0x608000289ab0 h=--& v=--& UIView:0x7fe76bd578d0.width == 187.5 (active)>",
579 "<NSLayoutConstraint:0x60000028ae10 UIImageView:0x7fe76bd57a70.width == 170 (active)>",
580 "<NSLayoutConstraint:0x60000028cee0 H:|-(0)-[UIImageView:0x7fe76bd57a70] (active, names: '|':UIView:0x7fe76bd578d0 )>",
581 "<NSLayoutConstraint:0x60000028cf30 H:[UIImageView:0x7fe76bd57a70]-(0)-| (active, names: '|':UIView:0x7fe76bd578d0 )>"
582)
583
584Will attempt to recover by breaking constraint
585<NSLayoutConstraint:0x60000028ae10 UIImageView:0x7fe76bd57a70.width == 170 (active)>
586
587Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
588The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5892017-06-20 21:33:27.148414+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
590 Probably at least one of the constraints in the following list is one you don't want.
591 Try this:
592 (1) look at each constraint and try to figure out which you don't expect;
593 (2) find the code that added the unwanted constraint or constraints and fix it.
594 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
595(
596 "<NSAutoresizingMaskLayoutConstraint:0x6080002895b0 h=--& v=--& UIView:0x7fe76bf29540.width == 187.5 (active)>",
597 "<NSLayoutConstraint:0x6080002858c0 UIImageView:0x7fe76bf296e0.width == 170 (active)>",
598 "<NSLayoutConstraint:0x60000028c710 H:|-(0)-[UIImageView:0x7fe76bf296e0] (active, names: '|':UIView:0x7fe76bf29540 )>",
599 "<NSLayoutConstraint:0x60000028c760 H:[UIImageView:0x7fe76bf296e0]-(0)-| (active, names: '|':UIView:0x7fe76bf29540 )>"
600)
601
602Will attempt to recover by breaking constraint
603<NSLayoutConstraint:0x6080002858c0 UIImageView:0x7fe76bf296e0.width == 170 (active)>
604
605Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
606The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
6072017-06-20 21:33:27.149326+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
608 Probably at least one of the constraints in the following list is one you don't want.
609 Try this:
610 (1) look at each constraint and try to figure out which you don't expect;
611 (2) find the code that added the unwanted constraint or constraints and fix it.
612 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
613(
614 "<NSAutoresizingMaskLayoutConstraint:0x608000289650 h=--& v=--& UIView:0x7fe76bf29540.height == 187.5 (active)>",
615 "<NSLayoutConstraint:0x608000285870 UIImageView:0x7fe76bf296e0.height == 170 (active)>",
616 "<NSLayoutConstraint:0x60000028c620 V:|-(0)-[UIImageView:0x7fe76bf296e0] (active, names: '|':UIView:0x7fe76bf29540 )>",
617 "<NSLayoutConstraint:0x60000028c6c0 V:[UIImageView:0x7fe76bf296e0]-(0)-| (active, names: '|':UIView:0x7fe76bf29540 )>"
618)
619
620Will attempt to recover by breaking constraint
621<NSLayoutConstraint:0x608000285870 UIImageView:0x7fe76bf296e0.height == 170 (active)>
622
623Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
624The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
6252017-06-20 21:33:27.151045+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
626 Probably at least one of the constraints in the following list is one you don't want.
627 Try this:
628 (1) look at each constraint and try to figure out which you don't expect;
629 (2) find the code that added the unwanted constraint or constraints and fix it.
630 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
631(
632 "<NSAutoresizingMaskLayoutConstraint:0x608000289150 h=--& v=--& UIView:0x7fe76bc4d970.height == 187.5 (active)>",
633 "<NSLayoutConstraint:0x608000282ee0 UIImageView:0x7fe76bc32320.height == 170 (active)>",
634 "<NSLayoutConstraint:0x60000028c0d0 V:|-(0)-[UIImageView:0x7fe76bc32320] (active, names: '|':UIView:0x7fe76bc4d970 )>",
635 "<NSLayoutConstraint:0x60000028c850 V:[UIImageView:0x7fe76bc32320]-(0)-| (active, names: '|':UIView:0x7fe76bc4d970 )>"
636)
637
638Will attempt to recover by breaking constraint
639<NSLayoutConstraint:0x608000282ee0 UIImageView:0x7fe76bc32320.height == 170 (active)>
640
641Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
642The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
6432017-06-20 21:33:27.151998+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
644 Probably at least one of the constraints in the following list is one you don't want.
645 Try this:
646 (1) look at each constraint and try to figure out which you don't expect;
647 (2) find the code that added the unwanted constraint or constraints and fix it.
648 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
649(
650 "<NSAutoresizingMaskLayoutConstraint:0x6080002890b0 h=--& v=--& UIView:0x7fe76bc4d970.width == 187.5 (active)>",
651 "<NSLayoutConstraint:0x6080002846f0 UIImageView:0x7fe76bc32320.width == 170 (active)>",
652 "<NSLayoutConstraint:0x60000028c8a0 H:|-(0)-[UIImageView:0x7fe76bc32320] (active, names: '|':UIView:0x7fe76bc4d970 )>",
653 "<NSLayoutConstraint:0x60000028c8f0 H:[UIImageView:0x7fe76bc32320]-(0)-| (active, names: '|':UIView:0x7fe76bc4d970 )>"
654)
655
656Will attempt to recover by breaking constraint
657<NSLayoutConstraint:0x6080002846f0 UIImageView:0x7fe76bc32320.width == 170 (active)>
658
659Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
660The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
661pexels-photo-266061.jpg
662Download Finished
663book1.jpg
664Download Finished
665It is Up-to-date
666It is Up-to-date
667pexels-photo-139680.jpg
668Download Finished
669https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-randi-plake-55109.jpg
670Download Started
6712017-06-20 21:33:29.746436+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
672 Probably at least one of the constraints in the following list is one you don't want.
673 Try this:
674 (1) look at each constraint and try to figure out which you don't expect;
675 (2) find the code that added the unwanted constraint or constraints and fix it.
676 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
677(
678 "<NSAutoresizingMaskLayoutConstraint:0x60800028ec90 h=--& v=--& UIView:0x7fe76be0da50.height == 187.5 (active)>",
679 "<NSLayoutConstraint:0x600000291580 UIImageView:0x7fe76be54e30.height == 170 (active)>",
680 "<NSLayoutConstraint:0x60800028e240 V:|-(0)-[UIImageView:0x7fe76be54e30] (active, names: '|':UIView:0x7fe76be0da50 )>",
681 "<NSLayoutConstraint:0x60800028e290 V:[UIImageView:0x7fe76be54e30]-(0)-| (active, names: '|':UIView:0x7fe76be0da50 )>"
682)
683
684Will attempt to recover by breaking constraint
685<NSLayoutConstraint:0x600000291580 UIImageView:0x7fe76be54e30.height == 170 (active)>
686
687Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
688The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
6892017-06-20 21:33:29.747504+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
690 Probably at least one of the constraints in the following list is one you don't want.
691 Try this:
692 (1) look at each constraint and try to figure out which you don't expect;
693 (2) find the code that added the unwanted constraint or constraints and fix it.
694 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
695(
696 "<NSAutoresizingMaskLayoutConstraint:0x60800028eab0 h=--& v=--& UIView:0x7fe76be0da50.width == 187.5 (active)>",
697 "<NSLayoutConstraint:0x600000292250 UIImageView:0x7fe76be54e30.width == 170 (active)>",
698 "<NSLayoutConstraint:0x60800028e2e0 H:|-(0)-[UIImageView:0x7fe76be54e30] (active, names: '|':UIView:0x7fe76be0da50 )>",
699 "<NSLayoutConstraint:0x60800028e330 H:[UIImageView:0x7fe76be54e30]-(0)-| (active, names: '|':UIView:0x7fe76be0da50 )>"
700)
701
702Will attempt to recover by breaking constraint
703<NSLayoutConstraint:0x600000292250 UIImageView:0x7fe76be54e30.width == 170 (active)>
704
705Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
706The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
707https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-ewa-pinkonhead-251664.jpg
708Download Started
7092017-06-20 21:33:29.762729+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
710 Probably at least one of the constraints in the following list is one you don't want.
711 Try this:
712 (1) look at each constraint and try to figure out which you don't expect;
713 (2) find the code that added the unwanted constraint or constraints and fix it.
714 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
715(
716 "<NSAutoresizingMaskLayoutConstraint:0x6000002930b0 h=--& v=--& UIView:0x7fe76bc5bdb0.height == 187.5 (active)>",
717 "<NSLayoutConstraint:0x60800028e880 UIImageView:0x7fe76bc5bf50.height == 170 (active)>",
718 "<NSLayoutConstraint:0x600000292660 V:|-(0)-[UIImageView:0x7fe76bc5bf50] (active, names: '|':UIView:0x7fe76bc5bdb0 )>",
719 "<NSLayoutConstraint:0x6000002926b0 V:[UIImageView:0x7fe76bc5bf50]-(0)-| (active, names: '|':UIView:0x7fe76bc5bdb0 )>"
720)
721
722Will attempt to recover by breaking constraint
723<NSLayoutConstraint:0x60800028e880 UIImageView:0x7fe76bc5bf50.height == 170 (active)>
724
725Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
726The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
7272017-06-20 21:33:29.763724+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
728 Probably at least one of the constraints in the following list is one you don't want.
729 Try this:
730 (1) look at each constraint and try to figure out which you don't expect;
731 (2) find the code that added the unwanted constraint or constraints and fix it.
732 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
733(
734 "<NSAutoresizingMaskLayoutConstraint:0x600000293010 h=--& v=--& UIView:0x7fe76bc5bdb0.width == 187.5 (active)>",
735 "<NSLayoutConstraint:0x60800028ef60 UIImageView:0x7fe76bc5bf50.width == 170 (active)>",
736 "<NSLayoutConstraint:0x600000292700 H:|-(0)-[UIImageView:0x7fe76bc5bf50] (active, names: '|':UIView:0x7fe76bc5bdb0 )>",
737 "<NSLayoutConstraint:0x600000292750 H:[UIImageView:0x7fe76bc5bf50]-(0)-| (active, names: '|':UIView:0x7fe76bc5bdb0 )>"
738)
739
740Will attempt to recover by breaking constraint
741<NSLayoutConstraint:0x60800028ef60 UIImageView:0x7fe76bc5bf50.width == 170 (active)>
742
743Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
744The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
745https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/pexels-photo-83761.jpg
746Download Started
7472017-06-20 21:33:29.779026+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
748 Probably at least one of the constraints in the following list is one you don't want.
749 Try this:
750 (1) look at each constraint and try to figure out which you don't expect;
751 (2) find the code that added the unwanted constraint or constraints and fix it.
752 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
753(
754 "<NSAutoresizingMaskLayoutConstraint:0x60800028fff0 h=--& v=--& UIView:0x7fe76bc5d060.height == 187.5 (active)>",
755 "<NSLayoutConstraint:0x60800028f0f0 UIImageView:0x7fe76bc5d200.height == 170 (active)>",
756 "<NSLayoutConstraint:0x60800028f690 V:|-(0)-[UIImageView:0x7fe76bc5d200] (active, names: '|':UIView:0x7fe76bc5d060 )>",
757 "<NSLayoutConstraint:0x60800028f6e0 V:[UIImageView:0x7fe76bc5d200]-(0)-| (active, names: '|':UIView:0x7fe76bc5d060 )>"
758)
759
760Will attempt to recover by breaking constraint
761<NSLayoutConstraint:0x60800028f0f0 UIImageView:0x7fe76bc5d200.height == 170 (active)>
762
763Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
764The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
7652017-06-20 21:33:29.779998+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
766 Probably at least one of the constraints in the following list is one you don't want.
767 Try this:
768 (1) look at each constraint and try to figure out which you don't expect;
769 (2) find the code that added the unwanted constraint or constraints and fix it.
770 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
771(
772 "<NSAutoresizingMaskLayoutConstraint:0x60800028ff50 h=--& v=--& UIView:0x7fe76bc5d060.width == 187.5 (active)>",
773 "<NSLayoutConstraint:0x60800028f140 UIImageView:0x7fe76bc5d200.width == 170 (active)>",
774 "<NSLayoutConstraint:0x60800028f730 H:|-(0)-[UIImageView:0x7fe76bc5d200] (active, names: '|':UIView:0x7fe76bc5d060 )>",
775 "<NSLayoutConstraint:0x60800028f780 H:[UIImageView:0x7fe76bc5d200]-(0)-| (active, names: '|':UIView:0x7fe76bc5d060 )>"
776)
777
778Will attempt to recover by breaking constraint
779<NSLayoutConstraint:0x60800028f140 UIImageView:0x7fe76bc5d200.width == 170 (active)>
780
781Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
782The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
783https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-jen-palmer-50277.jpg
784Download Started
7852017-06-20 21:33:29.795259+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
786 Probably at least one of the constraints in the following list is one you don't want.
787 Try this:
788 (1) look at each constraint and try to figure out which you don't expect;
789 (2) find the code that added the unwanted constraint or constraints and fix it.
790 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
791(
792 "<NSAutoresizingMaskLayoutConstraint:0x608000290b30 h=--& v=--& UIView:0x7fe76bd6aba0.height == 187.5 (active)>",
793 "<NSLayoutConstraint:0x6000002935b0 UIImageView:0x7fe76bd6ad40.height == 170 (active)>",
794 "<NSLayoutConstraint:0x600000293830 V:|-(0)-[UIImageView:0x7fe76bd6ad40] (active, names: '|':UIView:0x7fe76bd6aba0 )>",
795 "<NSLayoutConstraint:0x600000293880 V:[UIImageView:0x7fe76bd6ad40]-(0)-| (active, names: '|':UIView:0x7fe76bd6aba0 )>"
796)
797
798Will attempt to recover by breaking constraint
799<NSLayoutConstraint:0x6000002935b0 UIImageView:0x7fe76bd6ad40.height == 170 (active)>
800
801Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
802The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
8032017-06-20 21:33:29.796058+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
804 Probably at least one of the constraints in the following list is one you don't want.
805 Try this:
806 (1) look at each constraint and try to figure out which you don't expect;
807 (2) find the code that added the unwanted constraint or constraints and fix it.
808 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
809(
810 "<NSAutoresizingMaskLayoutConstraint:0x608000290a90 h=--& v=--& UIView:0x7fe76bd6aba0.width == 187.5 (active)>",
811 "<NSLayoutConstraint:0x600000293560 UIImageView:0x7fe76bd6ad40.width == 170 (active)>",
812 "<NSLayoutConstraint:0x6000002938d0 H:|-(0)-[UIImageView:0x7fe76bd6ad40] (active, names: '|':UIView:0x7fe76bd6aba0 )>",
813 "<NSLayoutConstraint:0x600000293920 H:[UIImageView:0x7fe76bd6ad40]-(0)-| (active, names: '|':UIView:0x7fe76bd6aba0 )>"
814)
815
816Will attempt to recover by breaking constraint
817<NSLayoutConstraint:0x600000293560 UIImageView:0x7fe76bd6ad40.width == 170 (active)>
818
819Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
820The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
821https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-lubomirkin-143245.jpg
822Download Started
8232017-06-20 21:33:29.828109+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
824 Probably at least one of the constraints in the following list is one you don't want.
825 Try this:
826 (1) look at each constraint and try to figure out which you don't expect;
827 (2) find the code that added the unwanted constraint or constraints and fix it.
828 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
829(
830 "<NSAutoresizingMaskLayoutConstraint:0x608000291490 h=--& v=--& UIView:0x7fe76bd6d6c0.width == 187.5 (active)>",
831 "<NSLayoutConstraint:0x600000293ce0 UIImageView:0x7fe76bd6d860.width == 170 (active)>",
832 "<NSLayoutConstraint:0x6000002940f0 H:|-(0)-[UIImageView:0x7fe76bd6d860] (active, names: '|':UIView:0x7fe76bd6d6c0 )>",
833 "<NSLayoutConstraint:0x600000294140 H:[UIImageView:0x7fe76bd6d860]-(0)-| (active, names: '|':UIView:0x7fe76bd6d6c0 )>"
834)
835
836Will attempt to recover by breaking constraint
837<NSLayoutConstraint:0x600000293ce0 UIImageView:0x7fe76bd6d860.width == 170 (active)>
838
839Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
840The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
8412017-06-20 21:33:29.829094+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
842 Probably at least one of the constraints in the following list is one you don't want.
843 Try this:
844 (1) look at each constraint and try to figure out which you don't expect;
845 (2) find the code that added the unwanted constraint or constraints and fix it.
846 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
847(
848 "<NSAutoresizingMaskLayoutConstraint:0x608000291530 h=--& v=--& UIView:0x7fe76bd6d6c0.height == 187.5 (active)>",
849 "<NSLayoutConstraint:0x600000293c90 UIImageView:0x7fe76bd6d860.height == 170 (active)>",
850 "<NSLayoutConstraint:0x600000294050 V:|-(0)-[UIImageView:0x7fe76bd6d860] (active, names: '|':UIView:0x7fe76bd6d6c0 )>",
851 "<NSLayoutConstraint:0x6000002940a0 V:[UIImageView:0x7fe76bd6d860]-(0)-| (active, names: '|':UIView:0x7fe76bd6d6c0 )>"
852)
853
854Will attempt to recover by breaking constraint
855<NSLayoutConstraint:0x600000293c90 UIImageView:0x7fe76bd6d860.height == 170 (active)>
856
857Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
858The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
859https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/babysleeping.jpg
860Download Started
8612017-06-20 21:33:29.845923+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
862 Probably at least one of the constraints in the following list is one you don't want.
863 Try this:
864 (1) look at each constraint and try to figure out which you don't expect;
865 (2) find the code that added the unwanted constraint or constraints and fix it.
866 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
867(
868 "<NSAutoresizingMaskLayoutConstraint:0x608000291940 h=--& v=--& UIView:0x7fe76bc61830.width == 187.5 (active)>",
869 "<NSLayoutConstraint:0x60800028f1e0 UIImageView:0x7fe76bc65cf0.width == 170 (active)>",
870 "<NSLayoutConstraint:0x600000294780 H:|-(0)-[UIImageView:0x7fe76bc65cf0] (active, names: '|':UIView:0x7fe76bc61830 )>",
871 "<NSLayoutConstraint:0x6000002947d0 H:[UIImageView:0x7fe76bc65cf0]-(0)-| (active, names: '|':UIView:0x7fe76bc61830 )>"
872)
873
874Will attempt to recover by breaking constraint
875<NSLayoutConstraint:0x60800028f1e0 UIImageView:0x7fe76bc65cf0.width == 170 (active)>
876
877Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
878The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
8792017-06-20 21:33:29.848223+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
880 Probably at least one of the constraints in the following list is one you don't want.
881 Try this:
882 (1) look at each constraint and try to figure out which you don't expect;
883 (2) find the code that added the unwanted constraint or constraints and fix it.
884 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
885(
886 "<NSAutoresizingMaskLayoutConstraint:0x608000291c60 h=--& v=--& UIView:0x7fe76bc61830.height == 187.5 (active)>",
887 "<NSLayoutConstraint:0x608000291800 UIImageView:0x7fe76bc65cf0.height == 170 (active)>",
888 "<NSLayoutConstraint:0x6000002946e0 V:|-(0)-[UIImageView:0x7fe76bc65cf0] (active, names: '|':UIView:0x7fe76bc61830 )>",
889 "<NSLayoutConstraint:0x600000294730 V:[UIImageView:0x7fe76bc65cf0]-(0)-| (active, names: '|':UIView:0x7fe76bc61830 )>"
890)
891
892Will attempt to recover by breaking constraint
893<NSLayoutConstraint:0x608000291800 UIImageView:0x7fe76bc65cf0.height == 170 (active)>
894
895Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
896The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
897Optimized-randi-plake-55109.jpg
898Download Finished
899https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/baby-eating.jpg
900Download Started
9012017-06-20 21:33:29.998923+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
902 Probably at least one of the constraints in the following list is one you don't want.
903 Try this:
904 (1) look at each constraint and try to figure out which you don't expect;
905 (2) find the code that added the unwanted constraint or constraints and fix it.
906 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
907(
908 "<NSAutoresizingMaskLayoutConstraint:0x608000293560 h=--& v=--& UIView:0x7fe76bf373d0.height == 187.5 (active)>",
909 "<NSLayoutConstraint:0x6080002927a0 UIImageView:0x7fe76bf36440.height == 170 (active)>",
910 "<NSLayoutConstraint:0x608000292bb0 V:|-(0)-[UIImageView:0x7fe76bf36440] (active, names: '|':UIView:0x7fe76bf373d0 )>",
911 "<NSLayoutConstraint:0x608000292c00 V:[UIImageView:0x7fe76bf36440]-(0)-| (active, names: '|':UIView:0x7fe76bf373d0 )>"
912)
913
914Will attempt to recover by breaking constraint
915<NSLayoutConstraint:0x6080002927a0 UIImageView:0x7fe76bf36440.height == 170 (active)>
916
917Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
918The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
9192017-06-20 21:33:30.021525+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
920 Probably at least one of the constraints in the following list is one you don't want.
921 Try this:
922 (1) look at each constraint and try to figure out which you don't expect;
923 (2) find the code that added the unwanted constraint or constraints and fix it.
924 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
925(
926 "<NSAutoresizingMaskLayoutConstraint:0x6080002934c0 h=--& v=--& UIView:0x7fe76bf373d0.width == 187.5 (active)>",
927 "<NSLayoutConstraint:0x6080002907c0 UIImageView:0x7fe76bf36440.width == 170 (active)>",
928 "<NSLayoutConstraint:0x608000292c50 H:|-(0)-[UIImageView:0x7fe76bf36440] (active, names: '|':UIView:0x7fe76bf373d0 )>",
929 "<NSLayoutConstraint:0x608000292ca0 H:[UIImageView:0x7fe76bf36440]-(0)-| (active, names: '|':UIView:0x7fe76bf373d0 )>"
930)
931
932Will attempt to recover by breaking constraint
933<NSLayoutConstraint:0x6080002907c0 UIImageView:0x7fe76bf36440.width == 170 (active)>
934
935Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
936The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
937https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-121A2944.jpg
938Download Started
9392017-06-20 21:33:30.029187+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
940 Probably at least one of the constraints in the following list is one you don't want.
941 Try this:
942 (1) look at each constraint and try to figure out which you don't expect;
943 (2) find the code that added the unwanted constraint or constraints and fix it.
944 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
945(
946 "<NSAutoresizingMaskLayoutConstraint:0x608000293f10 h=--& v=--& UIView:0x7fe76bc680d0.width == 187.5 (active)>",
947 "<NSLayoutConstraint:0x608000293830 UIImageView:0x7fe76bc68270.width == 170 (active)>",
948 "<NSLayoutConstraint:0x600000295180 H:|-(0)-[UIImageView:0x7fe76bc68270] (active, names: '|':UIView:0x7fe76bc680d0 )>",
949 "<NSLayoutConstraint:0x6000002956d0 H:[UIImageView:0x7fe76bc68270]-(0)-| (active, names: '|':UIView:0x7fe76bc680d0 )>"
950)
951
952Will attempt to recover by breaking constraint
953<NSLayoutConstraint:0x608000293830 UIImageView:0x7fe76bc68270.width == 170 (active)>
954
955Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
956The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
9572017-06-20 21:33:30.030227+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
958 Probably at least one of the constraints in the following list is one you don't want.
959 Try this:
960 (1) look at each constraint and try to figure out which you don't expect;
961 (2) find the code that added the unwanted constraint or constraints and fix it.
962 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
963(
964 "<NSAutoresizingMaskLayoutConstraint:0x608000293fb0 h=--& v=--& UIView:0x7fe76bc680d0.height == 187.5 (active)>",
965 "<NSLayoutConstraint:0x608000293100 UIImageView:0x7fe76bc68270.height == 170 (active)>",
966 "<NSLayoutConstraint:0x600000295590 V:|-(0)-[UIImageView:0x7fe76bc68270] (active, names: '|':UIView:0x7fe76bc680d0 )>",
967 "<NSLayoutConstraint:0x6000002952c0 V:[UIImageView:0x7fe76bc68270]-(0)-| (active, names: '|':UIView:0x7fe76bc680d0 )>"
968)
969
970Will attempt to recover by breaking constraint
971<NSLayoutConstraint:0x608000293100 UIImageView:0x7fe76bc68270.height == 170 (active)>
972
973Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
974The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
975Optimized-lubomirkin-143245.jpg
976Download Finished
977Optimized-ewa-pinkonhead-251664.jpg
978Download Finished
979baby-eating.jpg
980Download Finished
981babysleeping.jpg
982Download Finished
983Optimized-121A2944.jpg
984Download Finished
985pexels-photo-83761.jpg
986Download Finished
987Optimized-jen-palmer-50277.jpg
988Download Finished
989https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-mehran-bolhasani-110010.jpg
990Download Started
9912017-06-20 21:33:31.589007+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
992 Probably at least one of the constraints in the following list is one you don't want.
993 Try this:
994 (1) look at each constraint and try to figure out which you don't expect;
995 (2) find the code that added the unwanted constraint or constraints and fix it.
996 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
997(
998 "<NSAutoresizingMaskLayoutConstraint:0x600000297200 h=--& v=--& UIView:0x7fe76be58cd0.height == 187.5 (active)>",
999 "<NSLayoutConstraint:0x600000295ea0 UIImageView:0x7fe76be597c0.height == 170 (active)>",
1000 "<NSLayoutConstraint:0x6000002968a0 V:|-(0)-[UIImageView:0x7fe76be597c0] (active, names: '|':UIView:0x7fe76be58cd0 )>",
1001 "<NSLayoutConstraint:0x6000002968f0 V:[UIImageView:0x7fe76be597c0]-(0)-| (active, names: '|':UIView:0x7fe76be58cd0 )>"
1002)
1003
1004Will attempt to recover by breaking constraint
1005<NSLayoutConstraint:0x600000295ea0 UIImageView:0x7fe76be597c0.height == 170 (active)>
1006
1007Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
1008The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
10092017-06-20 21:33:31.589995+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
1010 Probably at least one of the constraints in the following list is one you don't want.
1011 Try this:
1012 (1) look at each constraint and try to figure out which you don't expect;
1013 (2) find the code that added the unwanted constraint or constraints and fix it.
1014 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
1015(
1016 "<NSAutoresizingMaskLayoutConstraint:0x600000297160 h=--& v=--& UIView:0x7fe76be58cd0.width == 187.5 (active)>",
1017 "<NSLayoutConstraint:0x600000295e50 UIImageView:0x7fe76be597c0.width == 170 (active)>",
1018 "<NSLayoutConstraint:0x600000296940 H:|-(0)-[UIImageView:0x7fe76be597c0] (active, names: '|':UIView:0x7fe76be58cd0 )>",
1019 "<NSLayoutConstraint:0x600000296990 H:[UIImageView:0x7fe76be597c0]-(0)-| (active, names: '|':UIView:0x7fe76be58cd0 )>"
1020)
1021
1022Will attempt to recover by breaking constraint
1023<NSLayoutConstraint:0x600000295e50 UIImageView:0x7fe76be597c0.width == 170 (active)>
1024
1025Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
1026The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
1027https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-aaron-mello-139860.jpg
1028Download Started
10292017-06-20 21:33:31.604265+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
1030 Probably at least one of the constraints in the following list is one you don't want.
1031 Try this:
1032 (1) look at each constraint and try to figure out which you don't expect;
1033 (2) find the code that added the unwanted constraint or constraints and fix it.
1034 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
1035(
1036 "<NSAutoresizingMaskLayoutConstraint:0x6080002952c0 h=--& v=--& UIView:0x7fe76be5d2a0.width == 187.5 (active)>",
1037 "<NSLayoutConstraint:0x600000297570 UIImageView:0x7fe76be5d440.width == 170 (active)>",
1038 "<NSLayoutConstraint:0x600000297840 H:|-(0)-[UIImageView:0x7fe76be5d440] (active, names: '|':UIView:0x7fe76be5d2a0 )>",
1039 "<NSLayoutConstraint:0x600000297890 H:[UIImageView:0x7fe76be5d440]-(0)-| (active, names: '|':UIView:0x7fe76be5d2a0 )>"
1040)
1041
1042Will attempt to recover by breaking constraint
1043<NSLayoutConstraint:0x600000297570 UIImageView:0x7fe76be5d440.width == 170 (active)>
1044
1045Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
1046The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
10472017-06-20 21:33:31.606802+0800 Thriveful[58030:1872663] [LayoutConstraints] Unable to simultaneously satisfy constraints.
1048 Probably at least one of the constraints in the following list is one you don't want.
1049 Try this:
1050 (1) look at each constraint and try to figure out which you don't expect;
1051 (2) find the code that added the unwanted constraint or constraints and fix it.
1052 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
1053(
1054 "<NSAutoresizingMaskLayoutConstraint:0x608000295360 h=--& v=--& UIView:0x7fe76be5d2a0.height == 187.5 (active)>",
1055 "<NSLayoutConstraint:0x600000296e40 UIImageView:0x7fe76be5d440.height == 170 (active)>",
1056 "<NSLayoutConstraint:0x6000002977a0 V:|-(0)-[UIImageView:0x7fe76be5d440] (active, names: '|':UIView:0x7fe76be5d2a0 )>",
1057 "<NSLayoutConstraint:0x6000002977f0 V:[UIImageView:0x7fe76be5d440]-(0)-| (active, names: '|':UIView:0x7fe76be5d2a0 )>"
1058)
1059
1060Will attempt to recover by breaking constraint
1061<NSLayoutConstraint:0x600000296e40 UIImageView:0x7fe76be5d440.height == 170 (active)>
1062
1063Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
1064The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
1065https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-carlo-navarro-219810.jpg
1066Download Started
1067https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-newborn-baby-feet-basket-161709.jpeg
1068Download Started
1069Optimized-mehran-bolhasani-110010.jpg
1070Download Finished
1071Optimized-aaron-mello-139860.jpg
1072Download Finished
1073Optimized-carlo-navarro-219810.jpg
1074Download Finished
1075Optimized-newborn-baby-feet-basket-161709.jpeg
1076Download Finished
1077https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-shiki-lo-173954.jpg
1078Download Started
1079https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-david-straight-123965.jpg
1080Download Started
1081Optimized-shiki-lo-173954.jpg
1082Download Finished
1083Optimized-david-straight-123965.jpg
1084Download Finished
1085invoked xibSetUp
1086invoked xibSetUp
1087invoked get weekly word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1088JSON serialization success
1089ChatBotViewController is preparing for segue
1090finished preparation
1091friendList ["thriveful_support", "james", "daily_tips"]
1092thriveful_support
1093james
1094daily_tips
1095james
1096entered: james
10972017-06-20 21:33:45.758501+0800 Thriveful[58030:1872663] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/benchan/Library/Developer/CoreSimulator/Devices/37508053-A25F-488B-B35F-F5FBA5364307/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
10982017-06-20 21:33:45.759387+0800 Thriveful[58030:1872663] [MC] Reading from private effective user settings.
10992017-06-20 21:33:47.056006+0800 Thriveful[58030:1872663] [Common] _BSMachError: port 701b; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
11002017-06-20 21:33:47.057144+0800 Thriveful[58030:1872663] [Common] _BSMachError: port 701b; (os/kern) invalid name (0xf) "Unable to deallocate send right"
1101daily_tips
1102entered: daily_tips
1103thriveful_support
1104entered: thriveful_support
1105set update wordCount
1106My userID in currentWordCount:0
1107User num of results = 1
1108invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1109wordCount num of results = 0
1110wordCount num of results = 0
1111result 0
1112wordCount num of results = 0
1113tableView(_:didSelectRowAt:) at row 2
1114select: Activities and viewcontroller: ActivityListCollectionViewController
1115tabBarItem Activities Home
1116VC <Thriveful.HomeNavigationViewController: 0x7fe76c034600>
1117tabBarItem Activities Activities
1118VC <UINavigationController: 0x7fe76d03e000>
1119item found
1120set update wordCount
1121set update wordCount
1122My userID in currentWordCount:0
1123User num of results = 1
1124invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1125wordCount num of results = 0
1126wordCount num of results = 0
1127result 0
1128wordCount num of results = 0
1129tableView(_:didSelectRowAt:) at row 1
1130select: Home and viewcontroller: DashboardViewController
1131tabBarItem Home Home
1132VC <Thriveful.HomeNavigationViewController: 0x7fe76c034600>
1133item found
1134My userID in currentWordCount:0
1135User num of results = 1
1136invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1137wordCount num of results = 0
1138wordCount num of results = 0
1139result 0
1140wordCount num of results = 0
1141tableView(_:didSelectRowAt:) at row 0
1142select: Baby Profile and viewcontroller: BabyProfileViewController
1143set update wordCount
1144set update wordCount
1145My userID in currentWordCount:0
1146User num of results = 1
1147invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1148wordCount num of results = 0
1149wordCount num of results = 0
1150result 0
1151wordCount num of results = 0
1152It is Up-to-date
1153My userID in currentWordCount:0
1154User num of results = 1
1155invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1156wordCount num of results = 0
1157wordCount num of results = 0
1158result 0
1159wordCount num of results = 0
1160It is Up-to-date
1161My userID in currentWordCount:0
1162User num of results = 1
1163invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1164wordCount num of results = 0
1165wordCount num of results = 0
1166result 0
1167wordCount num of results = 0
1168My userID in currentWordCount:0
1169User num of results = 1
1170invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1171wordCount num of results = 0
1172wordCount num of results = 0
1173result 0
1174wordCount num of results = 0
1175My userID in currentWordCount:0
1176User num of results = 1
1177invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1178wordCount num of results = 0
1179wordCount num of results = 0
1180result 0
1181wordCount num of results = 0
1182My userID in currentWordCount:0
1183User num of results = 1
1184invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1185wordCount num of results = 0
1186wordCount num of results = 0
1187result 0
1188wordCount num of results = 0
1189My userID in currentWordCount:0
1190User num of results = 1
1191invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1192wordCount num of results = 0
1193wordCount num of results = 0
1194result 0
1195wordCount num of results = 0
1196My userID in currentWordCount:0
1197User num of results = 1
1198invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1199wordCount num of results = 0
1200wordCount num of results = 0
1201result 0
1202wordCount num of results = 0
1203My userID in currentWordCount:0
1204User num of results = 1
1205invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1206wordCount num of results = 0
1207wordCount num of results = 0
1208result 0
1209wordCount num of results = 0
1210My userID in currentWordCount:0
1211User num of results = 1
1212invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1213wordCount num of results = 0
1214wordCount num of results = 0
1215result 0
1216wordCount num of results = 0
1217My userID in currentWordCount:0
1218User num of results = 1
1219invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1220wordCount num of results = 0
1221wordCount num of results = 0
1222result 0
1223wordCount num of results = 0
1224My userID in currentWordCount:0
1225User num of results = 1
1226invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1227wordCount num of results = 0
1228wordCount num of results = 0
1229result 0
1230wordCount num of results = 0
1231My userID in currentWordCount:0
1232User num of results = 1
1233invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1234wordCount num of results = 0
1235wordCount num of results = 0
1236result 0
1237wordCount num of results = 0
1238My userID in currentWordCount:0
1239User num of results = 1
1240invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1241wordCount num of results = 0
1242wordCount num of results = 0
1243result 0
1244wordCount num of results = 0
1245My userID in currentWordCount:0
1246User num of results = 1
1247invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1248wordCount num of results = 0
1249wordCount num of results = 0
1250result 0
1251wordCount num of results = 0
1252My userID in currentWordCount:0
1253User num of results = 1
1254invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1255wordCount num of results = 0
1256wordCount num of results = 0
1257result 0
1258wordCount num of results = 0
1259My userID in currentWordCount:0
1260User num of results = 1
1261invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1262wordCount num of results = 0
1263wordCount num of results = 0
1264result 0
1265wordCount num of results = 0
1266My userID in currentWordCount:0
1267User num of results = 1
1268invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1269wordCount num of results = 0
1270wordCount num of results = 0
1271result 0
1272wordCount num of results = 0
1273My userID in currentWordCount:0
1274User num of results = 1
1275invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1276wordCount num of results = 0
1277wordCount num of results = 0
1278result 0
1279wordCount num of results = 0
1280My userID in currentWordCount:0
1281User num of results = 1
1282invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1283wordCount num of results = 0
1284wordCount num of results = 0
1285result 0
1286wordCount num of results = 0
1287My userID in currentWordCount:0
1288User num of results = 1
1289invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1290wordCount num of results = 0
1291wordCount num of results = 0
1292result 0
1293wordCount num of results = 0
1294logoutButtonPressed
1295num of results = 1
1296set update wordCount
1297num of results = 0
12982017-06-20 21:35:46.667 Thriveful[58030:1874856] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1299{
1300 "Content-Type" = "application/x-amz-json-1.1";
1301 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
1302 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
1303 "X-Amz-Date" = 20170620T133546Z;
1304 "X-Amz-Target" = "AWSCognitoIdentityService.GetId";
1305}
13062017-06-20 21:35:46.668 Thriveful[58030:1874856] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1307{"IdentityPoolId":"ap-northeast-1:4005d536-d5b9-4b9a-a44b-8b3695703a10"}
13082017-06-20 21:35:47.074 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1309{
1310 Connection = "keep-alive";
1311 "Content-Length" = 68;
1312 "Content-Type" = "application/x-amz-json-1.1";
1313 Date = "Tue, 20 Jun 2017 13:35:46 GMT";
1314 "x-amzn-RequestId" = "5dd8f947-55bd-11e7-a77e-ab4bce629927";
1315}
13162017-06-20 21:35:47.075 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1317{"IdentityId":"ap-northeast-1:554056aa-7f33-4638-bd9c-7fa7c4359cbc"}
13182017-06-20 21:35:47.097 Thriveful[58030:1872663] <CATransformLayer: 0x600000635b20> - changing property contentsGravity in transform-only layer, will have no effect
13192017-06-20 21:35:47.109 Thriveful[58030:1872663] <CATransformLayer: 0x60000063a140> - changing property cornerRadius in transform-only layer, will have no effect
1320set update wordCount
13212017-06-20 21:35:48.361 Thriveful[58030:1872663] -canOpenURL: failed for URL: "fbauth2:/" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"
13222017-06-20 21:36:03.163 Thriveful[58030:1874989] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1323{
1324 "Content-Type" = "application/x-amz-json-1.1";
1325 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
1326 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
1327 "X-Amz-Date" = 20170620T133603Z;
1328 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
1329}
13302017-06-20 21:36:03.163 Thriveful[58030:1874989] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1331{"Logins":{"graph.facebook.com":"EAARpgcWHzcEBAOdGNDtqMeJLxcyfC22qvNfKvIWUjp2lWPZCXZBQBVHP5b3sIyg9ZBEDP7UmwuJo7xOQGxw5yHNa2ZCcGCvDl0HB2jP7IkWvspXOjZAJdxUyuWf7puvBABmNxZBZAgS7JGZCIM284kLINo2hZAjYZBy77RRNu5qNG6IBUecVIYQDCubkOdmzol4TD6wiaC0X6sXQZDZD"},"IdentityId":"ap-northeast-1:554056aa-7f33-4638-bd9c-7fa7c4359cbc"}
13322017-06-20 21:36:03.995 Thriveful[58030:1873542] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1333{
1334 Connection = "keep-alive";
1335 "Content-Length" = 1421;
1336 "Content-Type" = "application/x-amz-json-1.1";
1337 Date = "Tue, 20 Jun 2017 13:36:03 GMT";
1338 "x-amzn-RequestId" = "67a0f10d-55bd-11e7-932b-ebc67313bd81";
1339}
13402017-06-20 21:36:03.995 Thriveful[58030:1873542] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1341{"Credentials":{"AccessKeyId":"ASIAIDPM4FT6MLQ56YAQ","Expiration":1.497969363E9,"SecretKey":"c2Mcq8uCymV+ASZebOtHt0DsfdzUXL2P+UJrot2Y","SessionToken":"AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACeVCUMRDv3tFt/d54L4vtSLeovG0H6l1cAUALpVSf8woAUzr/cmudDjsCOhR6Jl9QxJjcR7zPcN6JI2JKq9YuF3ngIoiRYGg+gMyQXbHxMS62VQOFtOJ4XKvFf2JI4TZx/2dMT6rpdFL7YCbyLVq+0D4EJ8t+JPRfspbJ+qQ/Us1ug8y3LhTS502lK3G2wXyVz8goYxUueBG3YgRYKbkHGWMQi9dc3Txxvt0L3TJD0kQ5eFF+ClEW8NOlLz/KFKHCjs71b5ZDkho2dl6Ep6icXYBLDnUUbae4TjVuEz3NYbncofwY4blBTPZA34gDjPg5Wq9b0n4JeUMak5sOcZQznCrdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMkmlf8jLbJ0sHamFxKrEEf4PQ78Nox+nqBg4lojCzeVhV5+Yb4p5pm8k1+XUgEEaZOZCPbI65C3IsSvHv/oLQ17nH2NkqgstVn42843sEGJ/Y94GrQCN3d29Vz4NutLPq8q6qxrlI8x5YGO4S19FRL+WZVT0tnWFQdaGcxGHJ9TqbkGlh7fPKo5m8sBT0OinREfhUe/RAaivhPJ2kkR3t2wWlcmRn9MBiwTx/syHlKCjnd0EXJOaX261a7UR26302a6ukTrTerAvPIFj5GLFs+0SWs86PsUTEZGZw1WPtUR3PJA11QMLT5i7eHOZpQ8Y9FbwS1SrKcnC93LT48nSLja71l26ZDy5Sk5iIjHDJV07kOHfpxhuN9jo6t6TXJjrtrYP3ajzpVhkuCHil35GKDdv+rQlBWQoAwFfu+E2vMghhPqLHM+GXjfKqabhizRml4Vq3ZVhbKzKyCMIc31pW0IMCtz7lr260GLQ0aDT/g4tFdPCYuK66HrJP9B69M8D1bg9l4Zf+ISnUW2b8MVpUXiKjiz2uec3TAQi+Y8Yi0qa04BA47/l7YQk356/xP3CET3m48FExk0IgxQHizYOJ8Aa6y56ehl7zX5JSCWxGuX3ltoRhK+7YrLQFCL78l+M70tngSfKovYnCg75XjTOWOLPf46SmJcHW/G7Lyy/4i55IpHgMJGHkX1c4vr2a6mke7P+5UIwEbyo/JIawXP6edMrUVnkxiINloJ8AdAaMy1PFB4YmTM/wWiAmoaxhMZwgMMPJpMoF"},"IdentityId":"ap-northeast-1:adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}
1342invoked xibSetUp
1343invoked updateViewWithProgress
1344<UILabel: 0x7fe76e4564a0; frame = (58 386; 258 63); text = 'Have you already played w...'; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x60000048f960>>
1345ready to scan
13462017-06-20 21:36:04.057 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1347{
1348 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIDPM4FT6MLQ56YAQ/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=2d1e957a105620d4cdb67386f3f6e6fb07d85ca4b5dce47510b12960687ba27c";
1349 "Content-Type" = "application/x-amz-json-1.0";
1350 Host = "dynamodb.ap-southeast-1.amazonaws.com";
1351 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
1352 "X-Amz-Date" = 20170620T133604Z;
1353 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACeVCUMRDv3tFt/d54L4vtSLeovG0H6l1cAUALpVSf8woAUzr/cmudDjsCOhR6Jl9QxJjcR7zPcN6JI2JKq9YuF3ngIoiRYGg+gMyQXbHxMS62VQOFtOJ4XKvFf2JI4TZx/2dMT6rpdFL7YCbyLVq+0D4EJ8t+JPRfspbJ+qQ/Us1ug8y3LhTS502lK3G2wXyVz8goYxUueBG3YgRYKbkHGWMQi9dc3Txxvt0L3TJD0kQ5eFF+ClEW8NOlLz/KFKHCjs71b5ZDkho2dl6Ep6icXYBLDnUUbae4TjVuEz3NYbncofwY4blBTPZA34gDjPg5Wq9b0n4JeUMak5sOcZQznCrdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMkmlf8jLbJ0sHamFxKrEEf4PQ78Nox+nqBg4lojCzeVhV5+Yb4p5pm8k1+XUgEEaZOZCPbI65C3IsSvHv/oLQ17nH2NkqgstVn42843sEGJ/Y94GrQCN3d29Vz4NutLPq8q6qxrlI8x5YGO4S19FRL+WZVT0tnWFQdaGcxGHJ9TqbkGlh7fPKo5m8sBT0OinREfhUe/RAaivhPJ2kkR3t2wWlcmRn9MBiwTx/syHlKCjnd0EXJOaX261a7UR26302a6ukTrTerAvPIFj5GLFs+0SWs86PsUTEZGZw1WPtUR3PJA11QMLT5i7eHOZpQ8Y9FbwS1SrKcnC93LT48nSLja71l26ZDy5Sk5iIjHDJV07kOHfpxhuN9jo6t6TXJjrtrYP3ajzpVhkuCHil35GKDdv+rQlBWQoAwFfu+E2vMghhPqLHM+GXjfKqabhizRml4Vq3ZVhbKzKyCMIc31pW0IMCtz7lr260GLQ0aDT/g4tFdPCYuK66HrJP9B69M8D1bg9l4Zf+ISnUW2b8MVpUXiKjiz2uec3TAQi+Y8Yi0qa04BA47/l7YQk356/xP3CET3m48FExk0IgxQHizYOJ8Aa6y56ehl7zX5JSCWxGuX3ltoRhK+7YrLQFCL78l+M70tngSfKovYnCg75XjTOWOLPf46SmJcHW/G7Lyy/4i55IpHgMJGHkX1c4vr2a6mke7P+5UIwEbyo/JIawXP6edMrUVnkxiINloJ8AdAaMy1PFB4YmTM/wWiAmoaxhMZwgMMPJpMoF";
1354 "X-Amz-Target" = "DynamoDB_20120810.Scan";
1355}
13562017-06-20 21:36:04.057 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1357{"TableName":"Activities-list","Limit":100}
1358ID saved: adc800cc-cbf7-42d6-b46d-0e0301c2deaa
1359invoked get babyID with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa
1360This is my current userID:
1361adc800cc-cbf7-42d6-b46d-0e0301c2deaa
1362This is the stored UserID:
1363User num of results = 0
1364000000
1365This is the stored BabyID:
1366User num of results = 0
1367000000
1368wordCount num of results = 0
1369StoredWordCount: 0
1370User num of results = 0
1371StoredBabyID: 000000
1372Is pushNotification enabled: = false
1373topic loaded
1374
13752017-06-20 21:36:04.062 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1376{
1377 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIDPM4FT6MLQ56YAQ/20170620/ap-southeast-1/sns/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token, Signature=f3e70ea05b356168fcf3fdaa35239e883a6ba66a009e129bf730e0d478d26f4c";
1378 "Content-Type" = "application/x-www-form-urlencoded; charset=utf-8";
1379 Host = "sns.ap-southeast-1.amazonaws.com";
1380 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12";
1381 "X-Amz-Date" = 20170620T133604Z;
1382 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACeVCUMRDv3tFt/d54L4vtSLeovG0H6l1cAUALpVSf8woAUzr/cmudDjsCOhR6Jl9QxJjcR7zPcN6JI2JKq9YuF3ngIoiRYGg+gMyQXbHxMS62VQOFtOJ4XKvFf2JI4TZx/2dMT6rpdFL7YCbyLVq+0D4EJ8t+JPRfspbJ+qQ/Us1ug8y3LhTS502lK3G2wXyVz8goYxUueBG3YgRYKbkHGWMQi9dc3Txxvt0L3TJD0kQ5eFF+ClEW8NOlLz/KFKHCjs71b5ZDkho2dl6Ep6icXYBLDnUUbae4TjVuEz3NYbncofwY4blBTPZA34gDjPg5Wq9b0n4JeUMak5sOcZQznCrdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMkmlf8jLbJ0sHamFxKrEEf4PQ78Nox+nqBg4lojCzeVhV5+Yb4p5pm8k1+XUgEEaZOZCPbI65C3IsSvHv/oLQ17nH2NkqgstVn42843sEGJ/Y94GrQCN3d29Vz4NutLPq8q6qxrlI8x5YGO4S19FRL+WZVT0tnWFQdaGcxGHJ9TqbkGlh7fPKo5m8sBT0OinREfhUe/RAaivhPJ2kkR3t2wWlcmRn9MBiwTx/syHlKCjnd0EXJOaX261a7UR26302a6ukTrTerAvPIFj5GLFs+0SWs86PsUTEZGZw1WPtUR3PJA11QMLT5i7eHOZpQ8Y9FbwS1SrKcnC93LT48nSLja71l26ZDy5Sk5iIjHDJV07kOHfpxhuN9jo6t6TXJjrtrYP3ajzpVhkuCHil35GKDdv+rQlBWQoAwFfu+E2vMghhPqLHM+GXjfKqabhizRml4Vq3ZVhbKzKyCMIc31pW0IMCtz7lr260GLQ0aDT/g4tFdPCYuK66HrJP9B69M8D1bg9l4Zf+ISnUW2b8MVpUXiKjiz2uec3TAQi+Y8Yi0qa04BA47/l7YQk356/xP3CET3m48FExk0IgxQHizYOJ8Aa6y56ehl7zX5JSCWxGuX3ltoRhK+7YrLQFCL78l+M70tngSfKovYnCg75XjTOWOLPf46SmJcHW/G7Lyy/4i55IpHgMJGHkX1c4vr2a6mke7P+5UIwEbyo/JIawXP6edMrUVnkxiINloJ8AdAaMy1PFB4YmTM/wWiAmoaxhMZwgMMPJpMoF";
1383}
13842017-06-20 21:36:04.068 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1385TopicArn=arn%3Aaws%3Asns%3Aap-southeast-1%3A939117462332%3Athriveful_alldevices_MOBILEHUB_741249521&Version=2010-03-31&Protocol=application&Action=Subscribe
13862017-06-20 21:36:04.071 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1387{
1388 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIDPM4FT6MLQ56YAQ/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=9f1d49ff01b21e6c37092fb97b967ba83958e18bb7f259aaaccb80914b8ac4dd";
1389 "Content-Type" = "application/x-amz-json-1.0";
1390 Host = "dynamodb.ap-southeast-1.amazonaws.com";
1391 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
1392 "X-Amz-Date" = 20170620T133604Z;
1393 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACeVCUMRDv3tFt/d54L4vtSLeovG0H6l1cAUALpVSf8woAUzr/cmudDjsCOhR6Jl9QxJjcR7zPcN6JI2JKq9YuF3ngIoiRYGg+gMyQXbHxMS62VQOFtOJ4XKvFf2JI4TZx/2dMT6rpdFL7YCbyLVq+0D4EJ8t+JPRfspbJ+qQ/Us1ug8y3LhTS502lK3G2wXyVz8goYxUueBG3YgRYKbkHGWMQi9dc3Txxvt0L3TJD0kQ5eFF+ClEW8NOlLz/KFKHCjs71b5ZDkho2dl6Ep6icXYBLDnUUbae4TjVuEz3NYbncofwY4blBTPZA34gDjPg5Wq9b0n4JeUMak5sOcZQznCrdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMkmlf8jLbJ0sHamFxKrEEf4PQ78Nox+nqBg4lojCzeVhV5+Yb4p5pm8k1+XUgEEaZOZCPbI65C3IsSvHv/oLQ17nH2NkqgstVn42843sEGJ/Y94GrQCN3d29Vz4NutLPq8q6qxrlI8x5YGO4S19FRL+WZVT0tnWFQdaGcxGHJ9TqbkGlh7fPKo5m8sBT0OinREfhUe/RAaivhPJ2kkR3t2wWlcmRn9MBiwTx/syHlKCjnd0EXJOaX261a7UR26302a6ukTrTerAvPIFj5GLFs+0SWs86PsUTEZGZw1WPtUR3PJA11QMLT5i7eHOZpQ8Y9FbwS1SrKcnC93LT48nSLja71l26ZDy5Sk5iIjHDJV07kOHfpxhuN9jo6t6TXJjrtrYP3ajzpVhkuCHil35GKDdv+rQlBWQoAwFfu+E2vMghhPqLHM+GXjfKqabhizRml4Vq3ZVhbKzKyCMIc31pW0IMCtz7lr260GLQ0aDT/g4tFdPCYuK66HrJP9B69M8D1bg9l4Zf+ISnUW2b8MVpUXiKjiz2uec3TAQi+Y8Yi0qa04BA47/l7YQk356/xP3CET3m48FExk0IgxQHizYOJ8Aa6y56ehl7zX5JSCWxGuX3ltoRhK+7YrLQFCL78l+M70tngSfKovYnCg75XjTOWOLPf46SmJcHW/G7Lyy/4i55IpHgMJGHkX1c4vr2a6mke7P+5UIwEbyo/JIawXP6edMrUVnkxiINloJ8AdAaMy1PFB4YmTM/wWiAmoaxhMZwgMMPJpMoF";
1394 "X-Amz-Target" = "DynamoDB_20120810.Scan";
1395}
13962017-06-20 21:36:04.074 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1397{"TableName":"Baby-parent-relationship_prod","FilterExpression":"userId = :val","ExpressionAttributeValues":{":val":{"S":"adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}}}
1398Registration failed!
1399remote notifications are not supported in the simulator
14002017-06-20 21:36:04.299 Thriveful[58030:1874907] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1401{
1402 Connection = "keep-alive";
1403 "Content-Encoding" = gzip;
1404 "Content-Length" = 6276;
1405 "Content-Type" = "application/x-amz-json-1.0";
1406 Date = "Tue, 20 Jun 2017 13:36:04 GMT";
1407 Server = Server;
1408 "x-amz-crc32" = 2758693830;
1409 "x-amzn-RequestId" = MQFI2HFNGTF22MCRUPF5SOLH6FVV4KQNSO5AEMVJF66Q9ASUAAJG;
1410}
14112017-06-20 21:36:04.300 Thriveful[58030:1874907] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1412{"Count":24,"Items":[{"activities":{"S":"Telephone call"},"text":{"S":"This all-time favourite helps your baby to learn language skills in the context of conversations through an activity of a phone call. It is also a great way to engage your little one in an interactive play and spend quality time together! \n\nHow to: \n\n1) Hand a (toy) phone to your child and keep one phone for yourself \n\n2) Pretend to make calls and hold conversations with each other or imaginary people \n\n3) Use funny voices and create silly characters on the other line.\n\n4) See how long you can play with your baby before they try to put down the phone!"},"skill":{"S":"Language"},"image":{"S":"Activities/GettyImages-142740227.jpg"}},{"activities":{"S":"Water Play"},"text":{"S":"There are many skills a toddler can learn from playing with water! They like to explore the world with their senses, and they enjoy different sensory activities like water play. So how can you support this? \n\n1. Cut pool noodles into small sections (as they float, they resemble boats), you cut out \\\"sail\\\" from foam sheets, and connect the small noodle sections and the sails with a straw. 3. Fill your bathtub with water and add a few drops of blue food colouring \n4. Let your child play in the water"},"skill":{"S":"Sensory"},"image":{"S":"Activities/bath.jpg"}},{"activities":{"S":"Phonemic Awareness"},"text":{"S":"Do you know what is phonemic awareness? It allows the baby recognize and produce distinct sounds of their native language. Infants are capable of producing all of the sounds of all the world languages at birth. By hearing human speech, their brain begins to hone in on the sounds of their own language and mimic those sounds. This skill can be promoted by talking, reading, singing and playing more with your child. The use of rhyming and clapping out the syllables of a world as you recite a short poem or sing a song can help babies develop another skill known as phonological awareness, which is to understand how words are composed of a series of separate sounds. "},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-139680.jpg"}},{"activities":{"S":"Read books"},"text":{"S":"Reading with your toddler is a great way to boost her language development. Just by looking at the pictures and describing it to them is just as good as actually reading the story. Some great books to help concentration is the \"Lift-the-flap\" series. Reading to your baby can not only enhance his or her creativity and imagination from an early age, it can also help them process words faster later in life. Reading bedtime stories with well-defined morals can increase your baby’s moral values too! "},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-266061.jpg"}},{"activities":{"S":"Fingerprint counting"},"text":{"S":"This activity is great for giving your baby sensory stimulation needed for developing body awareness - while teaching them colours and numbers too! Follow these steps: 1) Print out the fingerprtint counting activity sheets 2)Dip your toddler's finger into children-friendly paint. 3)Following the numbers indicated on the activity, children place the correct number of fingerprints, creating spots on the ladybugs, caterpillars of varying lengths, and petals on flowers. 4) Count while you make the fingerprints "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-sophie-meath-111131.jpg"}},{"activities":{"S":"Make an experience book"},"text":{"S":"Experience books are a great language and literacy tool, as well as a fun way to remember special activities and outings. It is a great way to encourage language-sharing across contexts and is also a wonderful a wonderful confidence booster for the child. 1) Collect photos from a trip or an event 2) Print out the photos and possibly some text to go with it (can include what you were doing in the photo and the date) 3) Laminate the photos 4) Punch a hole with a hole punch to clip a corner of each photo and thread the pictures onto a metal ring. 5) Flip through the experience book with your toddler."},"skill":{"S":"Language"},"image":{"S":"Activities/book1.jpg"}},{"activities":{"S":"Sensory bags"},"text":{"S":"Sensory bags easy to make and you can put anything you want in them. Make sure the things you put into the bag do not have sharp edges so it wont poke a hole in the bag!\nSome of the more popular things parents put in sensory bags are glitter, beads, googly eyes, shaving cream, baby oil, beans, rice etc. \nAll these give different textures. An example of how to make it would be: \n\n1) Fill a zip-lock bag with hair gel, but not too full \n\n2) Add the different fillings into the gel \n\n3) Squeeze all the air out of the bag \n\n4) Close the bag and seal the opening with duct tape \n\n5) Tape all 4 edges of the bag"},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-How-To-Make-Sensory-Bags-For-Babies-And-Toddlers-Practically-Functional-6-800x533.jpg"}},{"activities":{"S":"Feather blowing"},"text":{"S":"Blowing feathers enables your child to practice how to coordinate their lips, cheeks, and jaw with airflow, allowing their muscle tone to be strengthened. \n\nOral motor activities have benefits related to speech, feeding and regulation as well. This activity strengthens your child's muscles and builds coordination. \n\n1) You can start by demonstrating how to blow the feather \n\n2) Blow your child's hands or arms so they can know how it feels \n\n3) Place the feather on your hand near to your child's mouth and ask him or her to blow \n\n4) Move the feather further away when your child gets more comfortable with blowing the feather."},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-colin-maynard-231363.jpg"}},{"activities":{"S":"Creative Hats"},"text":{"S":"Making hats with your toddler can help them develop their imagination skills as well as fine motor skills. Your toddler will be fascinated by the way hats can change the way he or she looks. How to play? \n\n1) Get some newspaper or large pieces of paper and tape \n\n2) Roll the paper into a cone and tape the ends together \n\n3) Add decorations if you or your child wants \n\n4) Try them on in front of a mirror and make funny faces! You will be surprised how quick they will come up with new things to do - just follow their creativity!"},"skill":{"S":"Creativity"},"image":{"S":"Activities/Optimized-randi-plake-55109.jpg"}},{"activities":{"S":"Food Art"},"text":{"S":"Food-art is a fun way for children to learn about different shapes or symbols, counting number and encouraging creativity. \n\n1) Prepare different colored fruits like raspberries, grapes, apples or blueberries. \n\n2) Form a flower or another shape using the fruits \n\n3) Encourage your child to design something else the fruits. \n\n4) After your child has created the food-art design, you can eat it with your child, or leave it wrapped in the refrigerator to eat it afterwards. "},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-ewa-pinkonhead-251664.jpg"}},{"activities":{"S":"Play an I-spy game"},"text":{"S":"Playing I-spy games encourage language participation. You can help your child grow his oral language with easy and fun games with only simple objects lying around the house. You will need a variety of small objects and a large clear container with lid. 1) Fill large container with small objects from around the home. 2) Screw on the lid. 3) Show the item to the tub to your child and say, \"I spy something (object)  and you use it to (description)\" 4) When the child guesses the correct object, unscrew the lid and let that child hold the item. 5) For added challenge, let your child try giving clues to you."},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-83761.jpg"}},{"activities":{"S":"Rainbow ball"},"text":{"S":"The Rainbow ball activity can help your baby learn to identify colours more effectively, by engaging their congitive as well as motor circuit. Simply follow these steps! \n\n1. Put a few different coloured scarves into an o-ball. \n\n2. Ask your child to pull out a specific colour. \n\n3. Repeat to your child what the colour of the scarf is. \n\n4.Ask your child to pull out another scarf. \n\n5. Repeat to your child again what colour the new scarf is."},"skill":{"S":"Language"},"image":{"S":"Activities/Optimized-jen-palmer-50277.jpg"}},{"activities":{"S":"Discovery Basket"},"text":{"S":"This fun activity will only require you to prepare a basket and a string or wool, which you can use to create any pattern that you like, for example spider's web inside the basket. It will engage your baby's sensory receptors and spike their curiosity! Here's how to make the Discovery Basket: \n\n1) Take a basket and some string or wool\n\n2) Hide some toys inside the basket\n\n3) Thread the string through the edges of the basket so that a bundle of strings is partially covering access to the toys \n\n4) Encourage your baby to try and het through the web of strings to take all they toys out!\n "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-lubomirkin-143245.jpg"}},{"activities":{"S":"Paper Towel Kazoo"},"text":{"S":"Want to nurture your baby's musical skills? Try Paper Towel Kazoo! \nYou'll need: an empty paper towel roll, wax paper and rubber bands. \n\n1. Attach a piece of wax paper onto the end of the paper towel roll and secure it with a rubber band.\n \n2. Poke several holes into the paper towel roll. Hum into the open end of the roll and place your fingers over the holes to change the pitch. \n\n3. Repeat the entire process using a toilet paper roll for a completely different sounding kazoo. \n\n4. Water Xylophone - Fill the glasses with different amounts of water and place a few drops of food coloring in various colors in each glass. Line up the glasses from the one with the largest amount of water to the smallest amount. \n\n5. Hit each glass (lightly!) with a metal or wooden spoon to make music."},"skill":{"S":"Cognitive"},"image":{"S":"Activities/babysleeping.jpg"}},{"activities":{"S":"Print awareness"},"text":{"S":"Here are some simple ways in which you can nurture your baby's print awareness to support their language development \n\n1. Show your child where the front and back of the book are, and help them hold the book the correct way. \n\n2. Use your finger to guide your child to 'read' from left to right and let your child turn the pages. \n\n3. Point out the names on food packages when shopping in a supermarket. \n\n4. Draw your child's attention to not just the illustrations but also the words when reading a book."},"skill":{"S":"Language"},"image":{"S":"Activities/baby-eating.jpg"}},{"activities":{"S":"Cereal sorting"},"text":{"S":"This activity nurtures your baby's cognitive skills and helps them combine concepts of spatial objects and identifying differences and similarities between them. In order to play the cereal game, you will need to: \n\n1) Download the printable cereal sorting mat here: https://goo.gl/33KPUJ, and print it out. \n\n2) Laminate it so it can be used over and over again \n\n3) Give your toddler some colourful cereal and allow them to sort the coloured cereal according to the different colours on the mat. "},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-121A2944.jpg"}},{"activities":{"S":"Beanbag Basketball"},"text":{"S":"Beanbags are fun for toddlers to develop their motor skills, because they are easy to handle, and they don't roll away when dropped on the floor. \n\n1) Place a basket in front of your baby \n\n2)Drop a beanbag into the basket, retrieve it and drop it a few more times to demonstrate the new activity to your baby \n\n3) Encourage your baby to do the same\n\n4) After a few rounds, move the basket a little farther away \n\n5) Show your baby how to throw the beanbag and seeif they do the same! "},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-mehran-bolhasani-110010.jpg"}},{"activities":{"S":"Paint on Wet Glue"},"text":{"S":"This is a perfect activity to encourage your baby to creatively express themselves using different tools and methods. You will play around with glue (so keep it baby-safe!) and it will also engage your baby's motor muscles while holding tubes and a toothpick. \n\nHow to: \n\n1) Get a lid from tubs of yogurt or a jar \n\n2) Pour glue onto the plastic lid and swirl it to cover the surface. \n\n3) Ask your child to add a drop of each colour of food colouring on the glue \n\n4) Give your child a toothpick and ask him or her to swirl the colours on the glue around \n\n5) Let the lid dry (it may take days depending on how much glue was used) \n\n6) When it is dried, peel it off the lid and hang it up"},"skill":{"S":"Creativity"},"image":{"S":"Activities/Optimized-aaron-mello-139860.jpg"}},{"activities":{"S":"Beat Goes On"},"text":{"S":"Did you know that play sessions with music improve babies' brain processing of music while experiencing a rhythmic pattern in music can also improve their ability to detect patterns in speech? \n\nHere is a perfect activity where you can use music to stimulate all your baby's senses! \n\n1) Sit on the floor with your toddler and turn on some music. \n\n2)Place a toy drum in front of each of you and show her the different types of sounds she can make. \n\n3) Demonstrate that hitting the drum hard makes a loud noise, but drumming gently makes a softer sound. \n\n4) Experiment with fast and slow beats."},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-carlo-navarro-219810.jpg"}},{"activities":{"S":"Sensory Activities"},"text":{"S":"Sensory activities are activities that can stimulate your child’s senses: touch, smell, taste, movement, balance, sight and hearing. Their senses are their view into the world, influencing what and how they learn. It can be worrying when your child puts everything into his mouth, so here are some edible sensory activities you can play with your child, which is safe and also simple. For example, make a necklace with Fruity-Os, use baby food as finger paint etc. "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-newborn-baby-feet-basket-161709.jpeg"}},{"activities":{"S":"Smart Puzzle"},"text":{"S":"Puzzles are good for child's brain and cognitive development. Solving puzzle problems can improve your child's fine motor skills, hand-eye coordination, groos motor skills and problem solving skills. \n\nPuzzles can also help them recognize different shapes. \n\nHow to play? \n\n1) Find a puzzle (can be electronic) \n\n2) Encourage your child to solve it \n\n3) You can try to vocalise and point to certain shapes or colours and guide their hands to fit the right puzzle into the board."},"skill":{"S":"Cognitive"},"image":{"S":"Activities/Optimized-shiki-lo-173954.jpg"}},{"activities":{"S":"Baby Soccer"},"text":{"S":"Although the typical soccer ball is too difficult and too hard for a toddler to kick, you can use a beach ball instead. Its lighter, gentler and easier for babies to kick with their feet. How to encourage your baby to play? \n\n1) Demonstrate to your toddler how you kick a ball \n\n2) Gently roll the ball to your toddler and see if she can kick it back to you or not. \n\n3) Repeat multiple times with varying distance and direction!"},"skill":{"S":"Motor"},"image":{"S":"Activities/Optimized-david-straight-123965.jpg"}},{"activities":{"S":"Rice Sensory Tray"},"text":{"S":"Sensory activities are activities that can stimulate your child's senses: touch, smell, taste, movement, balance, sight and hearing. Their senses are their view into the world, influencing what and how they learn. \n\nIt can be worrying when your child puts everything into his mouth, so here are some edible sensory activities you can play with your child, which is safe and also simple. For example, Rice Cereal Sensory Tray, which encompasses so many different senses:\n\n1) Add some rice cereal into a bowl \n\n2) You can add some toys beneath the cereal and ask your child to find them. \n\n3) You can also spray some water into the bowl, where the rice cereal will crackle. "},"skill":{"S":"Sensory"},"image":{"S":"Activities/Optimized-aly-smith-132116.jpg"}},{"activities":{"S":"Dialogic reading"},"text":{"S":"Dialogic reading is reading in an engaging way. Studies show that the more you “dialogically†read to your toddler, the greater activity in the parts of their brains where “cognitive skill acquisition and refinement via connection to language†occur. You can let your child turn the page for you, so that they are not just passive listeners when you read them stories. When your child gets older, you can also ask them how they feel about a character or ask them what they think might happen if a plot had twisted."},"skill":{"S":"Language"},"image":{"S":"Activities/pexels-photo-139680.jpg"}}],"ScannedCount":24}
1413dashboard completionHandler success - for scanning Activities list
14142017-06-20 21:36:04.349 Thriveful[58030:1874907] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1415{
1416 Connection = close;
1417 "Content-Length" = 274;
1418 "Content-Type" = "text/xml";
1419 Date = "Tue, 20 Jun 2017 13:36:04 GMT";
1420 "x-amzn-RequestId" = "384e82eb-23ef-568d-b963-d32804ebae52";
1421}
14222017-06-20 21:36:04.350 Thriveful[58030:1874907] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:240 | -[AWSXMLResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1423<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
1424 <Error>
1425 <Type>Sender</Type>
1426 <Code>InvalidParameter</Code>
1427 <Message>Invalid parameter: Endpoint</Message>
1428 </Error>
1429 <RequestId>384e82eb-23ef-568d-b963-d32804ebae52</RequestId>
1430</ErrorResponse>
14312017-06-20 21:36:04.399 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1432{
1433 Connection = "keep-alive";
1434 "Content-Length" = 177;
1435 "Content-Type" = "application/x-amz-json-1.0";
1436 Date = "Tue, 20 Jun 2017 13:36:04 GMT";
1437 Server = Server;
1438 "x-amz-crc32" = 207564413;
1439 "x-amzn-RequestId" = LDMDQP7A2400RF214K5VSF042JVV4KQNSO5AEMVJF66Q9ASUAAJG;
1440}
14412017-06-20 21:36:04.399 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1442{"Count":1,"Items":[{"admin":{"S":"y"},"babyId":{"S":"d5590cb072"},"lastUpdate":{"S":"20170620152242"},"userId":{"S":"adc800cc-cbf7-42d6-b46d-0e0301c2deaa"}}],"ScannedCount":30}
1443[<Thriveful.BabyParentRelationship: 0x6080000db040> {
1444 "_admin" = y;
1445 "_babyId" = d5590cb072;
1446 "_userId" = "adc800cc-cbf7-42d6-b46d-0e0301c2deaa";
1447}]
14482017-06-20 21:36:04.401 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1449{
1450 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIDPM4FT6MLQ56YAQ/20170620/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=6815f53f51e1f2cffe7eac8fbc22848e90af36836a84fd26b9f9d7d6b0e95b0d";
1451 "Content-Type" = "application/x-amz-json-1.0";
1452 Host = "dynamodb.ap-southeast-1.amazonaws.com";
1453 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
1454 "X-Amz-Date" = 20170620T133604Z;
1455 "X-Amz-Security-Token" = "AgoGb3JpZ2luEDkaDmFwLW5vcnRoZWFzdC0xIoACeVCUMRDv3tFt/d54L4vtSLeovG0H6l1cAUALpVSf8woAUzr/cmudDjsCOhR6Jl9QxJjcR7zPcN6JI2JKq9YuF3ngIoiRYGg+gMyQXbHxMS62VQOFtOJ4XKvFf2JI4TZx/2dMT6rpdFL7YCbyLVq+0D4EJ8t+JPRfspbJ+qQ/Us1ug8y3LhTS502lK3G2wXyVz8goYxUueBG3YgRYKbkHGWMQi9dc3Txxvt0L3TJD0kQ5eFF+ClEW8NOlLz/KFKHCjs71b5ZDkho2dl6Ep6icXYBLDnUUbae4TjVuEz3NYbncofwY4blBTPZA34gDjPg5Wq9b0n4JeUMak5sOcZQznCrdBAiP//////////8BEAAaDDkzOTExNzQ2MjMzMiIMkmlf8jLbJ0sHamFxKrEEf4PQ78Nox+nqBg4lojCzeVhV5+Yb4p5pm8k1+XUgEEaZOZCPbI65C3IsSvHv/oLQ17nH2NkqgstVn42843sEGJ/Y94GrQCN3d29Vz4NutLPq8q6qxrlI8x5YGO4S19FRL+WZVT0tnWFQdaGcxGHJ9TqbkGlh7fPKo5m8sBT0OinREfhUe/RAaivhPJ2kkR3t2wWlcmRn9MBiwTx/syHlKCjnd0EXJOaX261a7UR26302a6ukTrTerAvPIFj5GLFs+0SWs86PsUTEZGZw1WPtUR3PJA11QMLT5i7eHOZpQ8Y9FbwS1SrKcnC93LT48nSLja71l26ZDy5Sk5iIjHDJV07kOHfpxhuN9jo6t6TXJjrtrYP3ajzpVhkuCHil35GKDdv+rQlBWQoAwFfu+E2vMghhPqLHM+GXjfKqabhizRml4Vq3ZVhbKzKyCMIc31pW0IMCtz7lr260GLQ0aDT/g4tFdPCYuK66HrJP9B69M8D1bg9l4Zf+ISnUW2b8MVpUXiKjiz2uec3TAQi+Y8Yi0qa04BA47/l7YQk356/xP3CET3m48FExk0IgxQHizYOJ8Aa6y56ehl7zX5JSCWxGuX3ltoRhK+7YrLQFCL78l+M70tngSfKovYnCg75XjTOWOLPf46SmJcHW/G7Lyy/4i55IpHgMJGHkX1c4vr2a6mke7P+5UIwEbyo/JIawXP6edMrUVnkxiINloJ8AdAaMy1PFB4YmTM/wWiAmoaxhMZwgMMPJpMoF";
1456 "X-Amz-Target" = "DynamoDB_20120810.Query";
1457}
14582017-06-20 21:36:04.402 Thriveful[58030:1872663] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1459{"TableName":"baby-profile_prod","KeyConditionExpression":"babyId = :queryBabyId","ExpressionAttributeValues":{":queryBabyId":{"S":"d5590cb072"}}}
1460Has baby
14612017-06-20 21:36:04.447 Thriveful[58030:1874989] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1462{
1463 Connection = "keep-alive";
1464 "Content-Length" = 138;
1465 "Content-Type" = "application/x-amz-json-1.0";
1466 Date = "Tue, 20 Jun 2017 13:36:04 GMT";
1467 Server = Server;
1468 "x-amz-crc32" = 737484791;
1469 "x-amzn-RequestId" = GAL4OSEJJT9LUFMP6IIP4HC1UVVV4KQNSO5AEMVJF66Q9ASUAAJG;
1470}
14712017-06-20 21:36:04.447 Thriveful[58030:1874989] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1472{"Count":1,"Items":[{"Gender":{"S":"M"},"babyId":{"S":"d5590cb072"},"DOB":{"S":"19970607"},"babyName":{"S":"benchan "}}],"ScannedCount":1}
1473[<Thriveful.BabyProfile: 0x6000004ed880> {
1474 "_babyId" = d5590cb072;
1475 "_babyName" = "benchan ";
1476 "_dob" = 19970607;
1477 "_gender" = M;
1478}]
1479babyid result: [["babyId": d5590cb072]]
1480userID & babyID saved!
1481set update wordCount
1482My userID in currentWordCount:0
1483User num of results = 1
1484invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1485wordCount num of results = 0
1486wordCount num of results = 0
1487result 0
1488wordCount num of results = 0
1489My userID in currentWordCount:0
1490User num of results = 1
1491invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1492wordCount num of results = 0
1493wordCount num of results = 0
1494result 0
1495wordCount num of results = 0
1496pressedPlayButton
1497set update wordCount
1498WordRecorder myBabyName: Optional("d5590cb072")
1499start record adc800cc-cbf7-42d6-b46d-0e0301c2deaa_d5590cb072_20170620_213612_S_00001.m4a
1500recordingButtonPressed
1501recordingButtonPressed
1502file:///Users/benchan/Library/Developer/CoreSimulator/Devices/37508053-A25F-488B-B35F-F5FBA5364307/data/Containers/Data/Application/3663153D-6303-4B11-901D-5D31AF02A19A/Documents/Recording/20170620/adc800cc-cbf7-42d6-b46d-0e0301c2deaa_d5590cb072_20170620_213612_S_00001.m4a
150386% completed
1504100% completed
1505Object upload complete. nil
1506set update wordCount
1507My userID in currentWordCount:0
1508User num of results = 1
1509invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1510wordCount num of results = 0
1511wordCount num of results = 0
1512result 0
1513wordCount num of results = 0
1514It is Up-to-date
1515My userID in currentWordCount:0
1516User num of results = 1
1517invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1518wordCount num of results = 0
1519wordCount num of results = 0
1520result 4
1521wordCount num of results = 0
1522WordCount before crash:4
1523wordCount saved!
1524My userID in currentWordCount:0
1525User num of results = 1
1526invoked get word count with UserID:adc800cc-cbf7-42d6-b46d-0e0301c2deaa BabyID:d5590cb072
1527wordCount num of results = 1
1528current WC does not match stored WC
1529CWC 0
1530SWC 4
1531invoked updateViewWithProgress
1532wordCount num of results = 1
1533result 4
1534wordCount num of results = 1
1535logoutButtonPressed
1536num of results = 1
1537set update wordCount
1538num of results = 0
15392017-06-20 21:36:32.020 Thriveful[58030:1873542] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
1540{
1541 "Content-Type" = "application/x-amz-json-1.1";
1542 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
1543 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3.1 en_US";
1544 "X-Amz-Date" = 20170620T133632Z;
1545 "X-Amz-Target" = "AWSCognitoIdentityService.GetId";
1546}
15472017-06-20 21:36:32.023 Thriveful[58030:1873542] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
1548{"IdentityPoolId":"ap-northeast-1:4005d536-d5b9-4b9a-a44b-8b3695703a10"}
15492017-06-20 21:36:32.289 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
1550{
1551 Connection = "keep-alive";
1552 "Content-Length" = 68;
1553 "Content-Type" = "application/x-amz-json-1.1";
1554 Date = "Tue, 20 Jun 2017 13:36:32 GMT";
1555 "x-amzn-RequestId" = "78ccb1f8-55bd-11e7-894c-cf4b6e692be6";
1556}
15572017-06-20 21:36:32.289 Thriveful[58030:1873244] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
1558{"IdentityId":"ap-northeast-1:ad961e39-e2bf-4ebd-a776-affaf470281e"}
15592017-06-20 21:36:32.328 Thriveful[58030:1872663] Warning: Attempt to present <UINavigationController: 0x7fe76d177a00> on <Thriveful.SideMenuViewController: 0x7fe76bdb7d50> whose view is not in the window hierarchy!