· 8 years ago · Jun 19, 2017, 07:10 AM
1objc[27607]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x11213ccc0) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x111f536f0). One of the two will be used. Which one is undefined.
2num of results = 1
3settings.isSettedUpKey: true
42017-06-19 15:05:14.095 Thriveful[27607] <Error> [Firebase/Core][I-COR000022] Firebase Analytics is not available.
5didFinishLaunching:
6invoked connect with xmpp
7initializing XMPPCollection
8applicationDidBecomeActive:
9invoked xibSetUp
10invoked updateViewWithProgress
11ready to scan
122017-06-19 15:05:14.216 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
13{
14 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIJUZSRP2ZL76SY5A/20170619/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=26f2f3c11a70f0b178f8af768ff4819b48b8c2b2b5e75dd7a9cd87d239e00246";
15 "Content-Type" = "application/x-amz-json-1.0";
16 Host = "dynamodb.ap-southeast-1.amazonaws.com";
17 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
18 "X-Amz-Date" = 20170619T070514Z;
19 "X-Amz-Security-Token" = "AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoACsvbpHECf1IK3I7ieBkJ42fO++ql/qdEGA+RuE9U9OyJ1tgpxnYejHkBHIfwLoNIKulBNZtqRofWDMvLN+VLgzO0mQeapo70gP8ARqTIRjH9b9mbt3dQfvlnlizNmxT/BrT12Fo5Y9wxTeXfyQP/QLeFNx2pjXmwX1il7FyyVqFfsPh8uFUeg/riQ1SqfxlLWj9SmX67AmKLvKCqyB8D+sPTtG1rRnVUNfhRZz0rgN4h2vneNxfmp/RKcD3egnc7391Cbob7MIulY7LyyUo5A0kdgjGYfdefsEUcBkvhUChuNHDN9xtN3p7UytJqJG+iFM1fTHNIgfVOYZE+41GopSCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIM30iIXuS9y6le+32BKrEEp7UowfNFjXS5u2EHUHWaQtw7ahV2zN5EUnX3VSyZotF4OCqdFqmgHm7U/M82ErDskWE8TyNvKxlxTg8yXNjKUQrn4hZkvv+JCXuQp6xB7BBcR42Vxf0Zcam6B4acYI8xleJEEbCP8ghd0JA+6dDZbhvFiM56T4Hss4o9ZD1Q0TFk75MMnlDpk39cFTf8KydijBUFJOKyiUP31ZX0UUUnYdtBp9qIrdTBCNofsAqWQbnFJZSmPxpORCocoX4d2f2H85yhmOMugyUDLUEkArtImeKlBuU/H8oL5VMRD7urBHvWPcFPuu0vfvpWmgdOU04lq4TJyNwJQP7emK+WVBLVp5519HYkNfRh9ZP4hal231BtdOB+mNoeTefsnG5084Q0FjtSDupTYhI84OsF7gO7GnC+6v6yVvFYmjxCTv+1220p3QEj9ArbzjcLAHML/s+8K4Z4t72totUSmrSzVgsBBRuz5Xhnt+6eqwxoQ1sbXHWzbw5VMfSTPnJl9dVftMFoqvVZYnoxQF9xbdHGgnlUPV2b+zrCEZcn1uWKgGl4bU593a1zEO3ihjgUPOWSUfPg4HG5E3iJ7YMsGrWuWjXt53qKw+YzfNQJqvjKRSw7zKXE258Xkz1eydEcpqW1dyuob4QqgJDm8TPVM0jGhaqvS2ZkIp9IjqFjKG0IvM7uixbef1kX/zV4xFYbkIChiPsEy6Kq3BHcRbnBx64CHLbRcfljUz8Vs1tS2HYTqgJf9zapMOTuncoF";
20 "X-Amz-Target" = "DynamoDB_20120810.Scan";
21}
222017-06-19 15:05:14.216 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
23{"TableName":"Activities-list","Limit":100}
24ID saved: 7de839d2-1086-4358-8d81-4c3868f67194
25invoked get babyID with UserID:7de839d2-1086-4358-8d81-4c3868f67194
26This is my current userID:
277de839d2-1086-4358-8d81-4c3868f67194
28This is the stored UserID:
29User num of results = 0
30000000
31This is the stored BabyID:
32User num of results = 0
33000000
34wordCount num of results = 1
35StoredWordCount: 219
36User num of results = 0
37StoredBabyID: 000000
38Is pushNotification enabled: = false
39topic loaded
40
412017-06-19 15:05:14.239 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
42{
43 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIJUZSRP2ZL76SY5A/20170619/ap-southeast-1/sns/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token, Signature=5d86af40d3ff9243cd9b4adc909b5552d6710d6c199210b8f5f6ed88d717e884";
44 "Content-Type" = "application/x-www-form-urlencoded; charset=utf-8";
45 Host = "sns.ap-southeast-1.amazonaws.com";
46 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12";
47 "X-Amz-Date" = 20170619T070514Z;
48 "X-Amz-Security-Token" = "AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoACsvbpHECf1IK3I7ieBkJ42fO++ql/qdEGA+RuE9U9OyJ1tgpxnYejHkBHIfwLoNIKulBNZtqRofWDMvLN+VLgzO0mQeapo70gP8ARqTIRjH9b9mbt3dQfvlnlizNmxT/BrT12Fo5Y9wxTeXfyQP/QLeFNx2pjXmwX1il7FyyVqFfsPh8uFUeg/riQ1SqfxlLWj9SmX67AmKLvKCqyB8D+sPTtG1rRnVUNfhRZz0rgN4h2vneNxfmp/RKcD3egnc7391Cbob7MIulY7LyyUo5A0kdgjGYfdefsEUcBkvhUChuNHDN9xtN3p7UytJqJG+iFM1fTHNIgfVOYZE+41GopSCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIM30iIXuS9y6le+32BKrEEp7UowfNFjXS5u2EHUHWaQtw7ahV2zN5EUnX3VSyZotF4OCqdFqmgHm7U/M82ErDskWE8TyNvKxlxTg8yXNjKUQrn4hZkvv+JCXuQp6xB7BBcR42Vxf0Zcam6B4acYI8xleJEEbCP8ghd0JA+6dDZbhvFiM56T4Hss4o9ZD1Q0TFk75MMnlDpk39cFTf8KydijBUFJOKyiUP31ZX0UUUnYdtBp9qIrdTBCNofsAqWQbnFJZSmPxpORCocoX4d2f2H85yhmOMugyUDLUEkArtImeKlBuU/H8oL5VMRD7urBHvWPcFPuu0vfvpWmgdOU04lq4TJyNwJQP7emK+WVBLVp5519HYkNfRh9ZP4hal231BtdOB+mNoeTefsnG5084Q0FjtSDupTYhI84OsF7gO7GnC+6v6yVvFYmjxCTv+1220p3QEj9ArbzjcLAHML/s+8K4Z4t72totUSmrSzVgsBBRuz5Xhnt+6eqwxoQ1sbXHWzbw5VMfSTPnJl9dVftMFoqvVZYnoxQF9xbdHGgnlUPV2b+zrCEZcn1uWKgGl4bU593a1zEO3ihjgUPOWSUfPg4HG5E3iJ7YMsGrWuWjXt53qKw+YzfNQJqvjKRSw7zKXE258Xkz1eydEcpqW1dyuob4QqgJDm8TPVM0jGhaqvS2ZkIp9IjqFjKG0IvM7uixbef1kX/zV4xFYbkIChiPsEy6Kq3BHcRbnBx64CHLbRcfljUz8Vs1tS2HYTqgJf9zapMOTuncoF";
49}
502017-06-19 15:05:14.239 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
51TopicArn=arn%3Aaws%3Asns%3Aap-southeast-1%3A939117462332%3Athriveful_alldevices_MOBILEHUB_741249521&Version=2010-03-31&Protocol=application&Action=Subscribe
522017-06-19 15:05:14.264 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
53{
54 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIJUZSRP2ZL76SY5A/20170619/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=675884641665afa67096f74b384017a410c83af17b489845135b94fa5e7b3e66";
55 "Content-Type" = "application/x-amz-json-1.0";
56 Host = "dynamodb.ap-southeast-1.amazonaws.com";
57 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
58 "X-Amz-Date" = 20170619T070514Z;
59 "X-Amz-Security-Token" = "AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoACsvbpHECf1IK3I7ieBkJ42fO++ql/qdEGA+RuE9U9OyJ1tgpxnYejHkBHIfwLoNIKulBNZtqRofWDMvLN+VLgzO0mQeapo70gP8ARqTIRjH9b9mbt3dQfvlnlizNmxT/BrT12Fo5Y9wxTeXfyQP/QLeFNx2pjXmwX1il7FyyVqFfsPh8uFUeg/riQ1SqfxlLWj9SmX67AmKLvKCqyB8D+sPTtG1rRnVUNfhRZz0rgN4h2vneNxfmp/RKcD3egnc7391Cbob7MIulY7LyyUo5A0kdgjGYfdefsEUcBkvhUChuNHDN9xtN3p7UytJqJG+iFM1fTHNIgfVOYZE+41GopSCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIM30iIXuS9y6le+32BKrEEp7UowfNFjXS5u2EHUHWaQtw7ahV2zN5EUnX3VSyZotF4OCqdFqmgHm7U/M82ErDskWE8TyNvKxlxTg8yXNjKUQrn4hZkvv+JCXuQp6xB7BBcR42Vxf0Zcam6B4acYI8xleJEEbCP8ghd0JA+6dDZbhvFiM56T4Hss4o9ZD1Q0TFk75MMnlDpk39cFTf8KydijBUFJOKyiUP31ZX0UUUnYdtBp9qIrdTBCNofsAqWQbnFJZSmPxpORCocoX4d2f2H85yhmOMugyUDLUEkArtImeKlBuU/H8oL5VMRD7urBHvWPcFPuu0vfvpWmgdOU04lq4TJyNwJQP7emK+WVBLVp5519HYkNfRh9ZP4hal231BtdOB+mNoeTefsnG5084Q0FjtSDupTYhI84OsF7gO7GnC+6v6yVvFYmjxCTv+1220p3QEj9ArbzjcLAHML/s+8K4Z4t72totUSmrSzVgsBBRuz5Xhnt+6eqwxoQ1sbXHWzbw5VMfSTPnJl9dVftMFoqvVZYnoxQF9xbdHGgnlUPV2b+zrCEZcn1uWKgGl4bU593a1zEO3ihjgUPOWSUfPg4HG5E3iJ7YMsGrWuWjXt53qKw+YzfNQJqvjKRSw7zKXE258Xkz1eydEcpqW1dyuob4QqgJDm8TPVM0jGhaqvS2ZkIp9IjqFjKG0IvM7uixbef1kX/zV4xFYbkIChiPsEy6Kq3BHcRbnBx64CHLbRcfljUz8Vs1tS2HYTqgJf9zapMOTuncoF";
60 "X-Amz-Target" = "DynamoDB_20120810.Scan";
61}
622017-06-19 15:05:14.264 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
63{"TableName":"Baby-parent-relationship_prod","FilterExpression":"userId = :val","ExpressionAttributeValues":{":val":{"S":"7de839d2-1086-4358-8d81-4c3868f67194"}}}
64set update wordCount
65User num of results = 0
66invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:000000
67wordCount num of results = 1
68current WC does not match stored WC
69CWC 0
70SWC 219
71invoked updateViewWithProgress
72wordCount num of results = 1
73Registration failed!
74remote notifications are not supported in the simulator
75xmppStream did changed my JID
76>> xmppStream will connect
77Registration failed!
78remote notifications are not supported in the simulator
79>> xmppStream did connect as 7de839d2-1086-4358-8d81-4c3868f67194
80invoked createOrGetPassword with authenticate
812017-06-19 15:05:14.660 Thriveful[27607:1684256] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
82{
83 Connection = "keep-alive";
84 "Content-Encoding" = gzip;
85 "Content-Length" = 4919;
86 "Content-Type" = "application/x-amz-json-1.0";
87 Date = "Mon, 19 Jun 2017 07:05:14 GMT";
88 Server = Server;
89 "x-amz-crc32" = 132982204;
90 "x-amzn-RequestId" = L5CR35QFA0MOB3BHU37VQ4UTBJVV4KQNSO5AEMVJF66Q9ASUAAJG;
91}
922017-06-19 15:05:14.661 Thriveful[27607:1684256] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
93{"Count":18,"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":"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":"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":"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":"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"}}],"ScannedCount":18}
942017-06-19 15:05:14.667 Thriveful[27607:1684271] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
95{
96 Connection = close;
97 "Content-Length" = 274;
98 "Content-Type" = "text/xml";
99 Date = "Mon, 19 Jun 2017 07:05:14 GMT";
100 "x-amzn-RequestId" = "71585e8b-8212-5ce0-827a-0f4afbf8463e";
101}
1022017-06-19 15:05:14.669 Thriveful[27607:1684271] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:240 | -[AWSXMLResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
103<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
104 <Error>
105 <Type>Sender</Type>
106 <Code>InvalidParameter</Code>
107 <Message>Invalid parameter: Endpoint</Message>
108 </Error>
109 <RequestId>71585e8b-8212-5ce0-827a-0f4afbf8463e</RequestId>
110</ErrorResponse>
111dashboard completionHandler success - for scanning Activities list
112result 0
113WordCount before crash:0
114wordCount saved!
1152017-06-19 15:05:14.766 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
116{
117 Connection = "keep-alive";
118 "Content-Length" = 279;
119 "Content-Type" = "application/x-amz-json-1.0";
120 Date = "Mon, 19 Jun 2017 07:05:15 GMT";
121 Server = Server;
122 "x-amz-crc32" = 2492619915;
123 "x-amzn-RequestId" = OLDIPVJTES464TQ6IRKA2C7NVBVV4KQNSO5AEMVJF66Q9ASUAAJG;
124}
1252017-06-19 15:05:14.766 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
126{"Count":2,"Items":[{"admin":{"S":"y"},"babyId":{"S":"995940AEEF"},"lastUpdate":{"S":"20170619150042"},"userId":{"S":"7de839d2-1086-4358-8d81-4c3868f67194"}},{"babyId":{"S":"3159457230"},"admin":{"S":"y"},"userId":{"S":"7de839d2-1086-4358-8d81-4c3868f67194"}}],"ScannedCount":29}
127[<Thriveful.BabyParentRelationship: 0x6000002c1ea0> {
128 "_admin" = y;
129 "_babyId" = 995940AEEF;
130 "_userId" = "7de839d2-1086-4358-8d81-4c3868f67194";
131}, <Thriveful.BabyParentRelationship: 0x6000002c2c30> {
132 "_admin" = y;
133 "_babyId" = 3159457230;
134 "_userId" = "7de839d2-1086-4358-8d81-4c3868f67194";
135}]
1362017-06-19 15:05:14.779 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
137{
138 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIJUZSRP2ZL76SY5A/20170619/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=32c0480fa01fa3b1a3331a76cff653f65fd76c2447b952c3212557f390ffb137";
139 "Content-Type" = "application/x-amz-json-1.0";
140 Host = "dynamodb.ap-southeast-1.amazonaws.com";
141 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
142 "X-Amz-Date" = 20170619T070514Z;
143 "X-Amz-Security-Token" = "AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoACsvbpHECf1IK3I7ieBkJ42fO++ql/qdEGA+RuE9U9OyJ1tgpxnYejHkBHIfwLoNIKulBNZtqRofWDMvLN+VLgzO0mQeapo70gP8ARqTIRjH9b9mbt3dQfvlnlizNmxT/BrT12Fo5Y9wxTeXfyQP/QLeFNx2pjXmwX1il7FyyVqFfsPh8uFUeg/riQ1SqfxlLWj9SmX67AmKLvKCqyB8D+sPTtG1rRnVUNfhRZz0rgN4h2vneNxfmp/RKcD3egnc7391Cbob7MIulY7LyyUo5A0kdgjGYfdefsEUcBkvhUChuNHDN9xtN3p7UytJqJG+iFM1fTHNIgfVOYZE+41GopSCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIM30iIXuS9y6le+32BKrEEp7UowfNFjXS5u2EHUHWaQtw7ahV2zN5EUnX3VSyZotF4OCqdFqmgHm7U/M82ErDskWE8TyNvKxlxTg8yXNjKUQrn4hZkvv+JCXuQp6xB7BBcR42Vxf0Zcam6B4acYI8xleJEEbCP8ghd0JA+6dDZbhvFiM56T4Hss4o9ZD1Q0TFk75MMnlDpk39cFTf8KydijBUFJOKyiUP31ZX0UUUnYdtBp9qIrdTBCNofsAqWQbnFJZSmPxpORCocoX4d2f2H85yhmOMugyUDLUEkArtImeKlBuU/H8oL5VMRD7urBHvWPcFPuu0vfvpWmgdOU04lq4TJyNwJQP7emK+WVBLVp5519HYkNfRh9ZP4hal231BtdOB+mNoeTefsnG5084Q0FjtSDupTYhI84OsF7gO7GnC+6v6yVvFYmjxCTv+1220p3QEj9ArbzjcLAHML/s+8K4Z4t72totUSmrSzVgsBBRuz5Xhnt+6eqwxoQ1sbXHWzbw5VMfSTPnJl9dVftMFoqvVZYnoxQF9xbdHGgnlUPV2b+zrCEZcn1uWKgGl4bU593a1zEO3ihjgUPOWSUfPg4HG5E3iJ7YMsGrWuWjXt53qKw+YzfNQJqvjKRSw7zKXE258Xkz1eydEcpqW1dyuob4QqgJDm8TPVM0jGhaqvS2ZkIp9IjqFjKG0IvM7uixbef1kX/zV4xFYbkIChiPsEy6Kq3BHcRbnBx64CHLbRcfljUz8Vs1tS2HYTqgJf9zapMOTuncoF";
144 "X-Amz-Target" = "DynamoDB_20120810.Query";
145}
1462017-06-19 15:05:14.799 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
147{"TableName":"baby-profile_prod","KeyConditionExpression":"babyId = :queryBabyId","ExpressionAttributeValues":{":queryBabyId":{"S":"995940AEEF"}}}
1482017-06-19 15:05:14.808 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
149{
150 Authorization = "AWS4-HMAC-SHA256 Credential=ASIAIJUZSRP2ZL76SY5A/20170619/ap-southeast-1/dynamodb/aws4_request, SignedHeaders=content-type;host;user-agent;x-amz-date;x-amz-security-token;x-amz-target, Signature=3b632ef2301a24532779216869afd64d45ed4bb86e378aede872a7d46980f21d";
151 "Content-Type" = "application/x-amz-json-1.0";
152 Host = "dynamodb.ap-southeast-1.amazonaws.com";
153 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US MobileHub 5ee5f8b8-6186-444f-be1a-6d95dea9e45d aws-my-sample-app-ios-swift-v0.12 mapper";
154 "X-Amz-Date" = 20170619T070514Z;
155 "X-Amz-Security-Token" = "AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoACsvbpHECf1IK3I7ieBkJ42fO++ql/qdEGA+RuE9U9OyJ1tgpxnYejHkBHIfwLoNIKulBNZtqRofWDMvLN+VLgzO0mQeapo70gP8ARqTIRjH9b9mbt3dQfvlnlizNmxT/BrT12Fo5Y9wxTeXfyQP/QLeFNx2pjXmwX1il7FyyVqFfsPh8uFUeg/riQ1SqfxlLWj9SmX67AmKLvKCqyB8D+sPTtG1rRnVUNfhRZz0rgN4h2vneNxfmp/RKcD3egnc7391Cbob7MIulY7LyyUo5A0kdgjGYfdefsEUcBkvhUChuNHDN9xtN3p7UytJqJG+iFM1fTHNIgfVOYZE+41GopSCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIM30iIXuS9y6le+32BKrEEp7UowfNFjXS5u2EHUHWaQtw7ahV2zN5EUnX3VSyZotF4OCqdFqmgHm7U/M82ErDskWE8TyNvKxlxTg8yXNjKUQrn4hZkvv+JCXuQp6xB7BBcR42Vxf0Zcam6B4acYI8xleJEEbCP8ghd0JA+6dDZbhvFiM56T4Hss4o9ZD1Q0TFk75MMnlDpk39cFTf8KydijBUFJOKyiUP31ZX0UUUnYdtBp9qIrdTBCNofsAqWQbnFJZSmPxpORCocoX4d2f2H85yhmOMugyUDLUEkArtImeKlBuU/H8oL5VMRD7urBHvWPcFPuu0vfvpWmgdOU04lq4TJyNwJQP7emK+WVBLVp5519HYkNfRh9ZP4hal231BtdOB+mNoeTefsnG5084Q0FjtSDupTYhI84OsF7gO7GnC+6v6yVvFYmjxCTv+1220p3QEj9ArbzjcLAHML/s+8K4Z4t72totUSmrSzVgsBBRuz5Xhnt+6eqwxoQ1sbXHWzbw5VMfSTPnJl9dVftMFoqvVZYnoxQF9xbdHGgnlUPV2b+zrCEZcn1uWKgGl4bU593a1zEO3ihjgUPOWSUfPg4HG5E3iJ7YMsGrWuWjXt53qKw+YzfNQJqvjKRSw7zKXE258Xkz1eydEcpqW1dyuob4QqgJDm8TPVM0jGhaqvS2ZkIp9IjqFjKG0IvM7uixbef1kX/zV4xFYbkIChiPsEy6Kq3BHcRbnBx64CHLbRcfljUz8Vs1tS2HYTqgJf9zapMOTuncoF";
156 "X-Amz-Target" = "DynamoDB_20120810.Query";
157}
1582017-06-19 15:05:14.808 Thriveful[27607:1684190] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
159{"TableName":"baby-profile_prod","KeyConditionExpression":"babyId = :queryBabyId","ExpressionAttributeValues":{":queryBabyId":{"S":"3159457230"}}}
160Has baby
1612017-06-19 15:05:14.845 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
162{
163 Connection = "keep-alive";
164 "Content-Length" = 39;
165 "Content-Type" = "application/x-amz-json-1.0";
166 Date = "Mon, 19 Jun 2017 07:05:15 GMT";
167 Server = Server;
168 "x-amz-crc32" = 3413411624;
169 "x-amzn-RequestId" = CLSSSQ10G2SRO326MT7PSORSQ7VV4KQNSO5AEMVJF66Q9ASUAAJG;
170}
1712017-06-19 15:05:14.846 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
172{"Count":0,"Items":[],"ScannedCount":0}
173[]
174no response: nil
1752017-06-19 15:05:14.853 Thriveful[27607:1684270] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
176{
177 Connection = "keep-alive";
178 "Content-Length" = 132;
179 "Content-Type" = "application/x-amz-json-1.0";
180 Date = "Mon, 19 Jun 2017 07:05:15 GMT";
181 Server = Server;
182 "x-amz-crc32" = 2196701743;
183 "x-amzn-RequestId" = CVUQH95D3GCPET6BF6A0IH1ABRVV4KQNSO5AEMVJF66Q9ASUAAJG;
184}
1852017-06-19 15:05:14.854 Thriveful[27607:1684270] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
186{"Count":1,"Items":[{"Gender":{"S":"F"},"babyId":{"S":"3159457230"},"DOB":{"N":"20170617"},"babyName":{"S":"BB"}}],"ScannedCount":1}
187[<Thriveful.BabyProfile: 0x6000000ee580> {
188 "_babyId" = 3159457230;
189 "_babyName" = BB;
190 "_dob" = 20170617;
191 "_gender" = F;
192}]
193password: oqDd5SGHGY
194babyid result: [["babyId": 995940AEEF], ["babyId": 3159457230]]
195userID & babyID saved!
196>> xmppStream did authenticate
197go subscribe to thriveful_support
198go subscribe to daily_tips
199>> xmppStream did send IQ
200sent IQ: <iq type="get" id="850D706C-376B-4748-AEAF-B120F117C9F3"><query xmlns="jabber:iq:roster"/></iq>
201>> xmppStream did send presence
202>> xmppStream did send presence
203>> xmppStream did send presence
204>> xmppStream did send IQ
205sent IQ: <iq from="7de839d2-1086-4358-8d81-4c3868f67194@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" type="get"><query xmlns="jabber:iq:roster"/></iq>
206xmppStream did receive IQ
207receive IQ is result
208<iq xmlns="jabber:client" type="result" id="850D706C-376B-4748-AEAF-B120F117C9F3" to="7de839d2-1086-4358-8d81-4c3868f67194@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>
209child: thriveful_support
210child: james
211child: daily_tips
212friendList ["thriveful_support", "james", "daily_tips"]
213go online to thriveful_support
214go online to james
215go online to daily_tips
216being popluating
217xmppRoster did receive roster item
218xmppRoster did receive roster item
219xmppRoster did receive roster item
220end populating
221>> xmppStream did send presence
222>> xmppStream did send presence
223>> xmppStream did send presence
224>> xmppStream did send IQ
225sent IQ: <iq from="7de839d2-1086-4358-8d81-4c3868f67194@ec2-54-169-206-26.ap-southeast-1.compute.amazonaws.com" type="get"><query xmlns="jabber:iq:roster"/></iq>
226xmppStream did receive presence
227xmppStream did receive presence
228xmppStream did receive IQ
229receive IQ is result
230<iq xmlns="jabber:client" type="result" to="7de839d2-1086-4358-8d81-4c3868f67194@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>
231child: thriveful_support
232child: james
233child: daily_tips
234friendList ["thriveful_support", "james", "daily_tips"]
235go online to thriveful_support
236go online to james
237go online to daily_tips
238>> xmppStream did send presence
239>> xmppStream did send presence
240>> xmppStream did send presence
241xmppStream did receive IQ
242receive IQ is result
243<iq xmlns="jabber:client" type="result" to="7de839d2-1086-4358-8d81-4c3868f67194@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>
244child: thriveful_support
245child: james
246child: daily_tips
247friendList ["thriveful_support", "james", "daily_tips"]
248go online to thriveful_support
249go online to james
250go online to daily_tips
251>> xmppStream did send presence
252>> xmppStream did send presence
253>> xmppStream did send presence
2542017-06-19 15:05:15.407 Thriveful[27607:1684270] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:537 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request headers:
255{
256 "Content-Type" = "application/x-amz-json-1.1";
257 Host = "cognito-identity.ap-northeast-1.amazonaws.com";
258 "User-Agent" = "aws-sdk-iOS/2.5.2 iOS/10.3 en_US";
259 "X-Amz-Date" = 20170619T070515Z;
260 "X-Amz-Target" = "AWSCognitoIdentityService.GetCredentialsForIdentity";
261}
2622017-06-19 15:05:15.407 Thriveful[27607:1684270] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:555 | -[AWSURLSessionManager printHTTPHeadersAndBodyForRequest:] | Request body:
263{"Logins":{"graph.facebook.com":"EAARpgcWHzcEBACtAXLVse4IZCfSjCzZA8YTQfvjh0ZAmIbuNuZCTW9bgULy7krIRAXqRhvO1QCmHTpCiMSpRonDYNNZAIGdnZA8e07NZCUMgx67MMnMq2DuQunZBlduTF8tkZCgg5ZAN6uQUvHZB5SwZALezlS9RTNpA6mkounSwTUjExhZB6DvlHxgDiWioYjdYcEN4KMccKpJZAWvAZDZD"},"IdentityId":"ap-northeast-1:7de839d2-1086-4358-8d81-4c3868f67194"}
2642017-06-19 15:05:16.729 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLSessionManager.m line:566 | -[AWSURLSessionManager printHTTPHeadersForResponse:] | Response headers:
265{
266 Connection = "keep-alive";
267 "Content-Length" = 1409;
268 "Content-Type" = "application/x-amz-json-1.1";
269 Date = "Mon, 19 Jun 2017 07:05:16 GMT";
270 "x-amzn-RequestId" = "a590c622-54bd-11e7-ae76-635aa7cc45e0";
271}
2722017-06-19 15:05:16.729 Thriveful[27607:1684269] AWSiOSSDK v2.5.2 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
273{"Credentials":{"AccessKeyId":"ASIAIZ3KPL6FII3HSNIQ","Expiration":1.497859516E9,"SecretKey":"Hti2qiBgkMhIZFnRjbrOgh5A5rwiXMom4pxtmmFA","SessionToken":"AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoAC0payP4VXwjaK1mseKVW7awDUGW3q7W2jkxkOlptNbIugQrOVhhvST4s7iCn1x+NKRU/8PnT/7DegJqu4L1FORtOiCfy1ibiP/QyMfmIbHAmJNI27XOcSkR+IojLeeO4wyqVtZabkEtxb07BQZOv+vDHKWzE8QtUKsWhxUf1gdL2L8kQAe/cVKK+FLCG74w2JTo1ygeTssU9SupBwIRrqwumWRVR0Pdv7GrP+3rI4KTyCtyUGI2odp5UJm+otN7zwfydSoU/Y0pVjBc6rHaJfLaPTdlhYFwOd+9OYF1ZNcZ+E2FNid8mTjlTUl88mGUiv2u4zubgJzMOhZvLJPk5AbCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIMK8xHD+69dLGjcEo9KrEEb/l7JZBP6X2K5Z/Q/lYM1C+5EkFGfSZh/B67k5R5v63MJX7qKQZk+SEG7ukpxE+hrYR/GixiVPkvZLTgdSSsm1STOVa1afk80sCoLLeb4LMQVBGO6PTQ/2zscSqONEDKE07XNHEn2L4LpA7nnKLB5ZlveHbnbeGlV919EwpTk6UFgsGLLkh+QtjmseDkcLNq9e1u1p2ZJXjBlyD1AXsSnKMpaOZdVtkMXSXzCpI8f1cISsk/e/gy4MkmP906cDsFDqAibjwCinsModocCwEUH7EZCpkm5t9jOMuVDjZIf0gDo0b2LEburNLHAh1dHV03SdxewSrLv+jsmjk9L/VCTzVzbIJood8Fz/3GWe3JKhv5CEL8lvalC7GyNl59jalAFd+Dli2d2tlT8E/UvvLX58nURGio8sQ52iUtX7sf6BshRY88FDiD1GRxY25ewgqYNS7zPNqwqU/nNqwyA6Dm5+Y+ra0+aso59aqgCNeG/eupJlvfsc2tuxJeeCcERb7z0eXSGXYEw7jmwfOg91AZqSoQEuBWYzwfza8Vb4CoXRty4PTXYhWSoTwtRMYyHYzmIi5WdfNhK9DQH/L1u14XlbUdyXy67cZ038ybV/VOI9pz2XAz5WbXMzqNWZf1Gb+BdUSZuEuAHr/uH5H+GpKmcSwUmGiFN9hxABit77Ah/P0orbzi1ND4MD2ATzTin3MNAtnlaK4QkqFfQ7kKG0TWCdUqNFA6eTJIFdJ+oTBHBbbQMKzvncoF"},"IdentityId":"ap-northeast-1:7de839d2-1086-4358-8d81-4c3868f67194"}
274Result: Optional({
275AWSCredentials
276AccessKey: ASIAIZ3KPL6FII3HSNIQ
277SecretKey: Hti2qiBgkMhIZFnRjbrOgh5A5rwiXMom4pxtmmFA
278SessionKey: AgoGb3JpZ2luEBsaDmFwLW5vcnRoZWFzdC0xIoAC0payP4VXwjaK1mseKVW7awDUGW3q7W2jkxkOlptNbIugQrOVhhvST4s7iCn1x+NKRU/8PnT/7DegJqu4L1FORtOiCfy1ibiP/QyMfmIbHAmJNI27XOcSkR+IojLeeO4wyqVtZabkEtxb07BQZOv+vDHKWzE8QtUKsWhxUf1gdL2L8kQAe/cVKK+FLCG74w2JTo1ygeTssU9SupBwIRrqwumWRVR0Pdv7GrP+3rI4KTyCtyUGI2odp5UJm+otN7zwfydSoU/Y0pVjBc6rHaJfLaPTdlhYFwOd+9OYF1ZNcZ+E2FNid8mTjlTUl88mGUiv2u4zubgJzMOhZvLJPk5AbCrUBAhwEAAaDDkzOTExNzQ2MjMzMiIMK8xHD+69dLGjcEo9KrEEb/l7JZBP6X2K5Z/Q/lYM1C+5EkFGfSZh/B67k5R5v63MJX7qKQZk+SEG7ukpxE+hrYR/GixiVPkvZLTgdSSsm1STOVa1afk80sCoLLeb4LMQVBGO6PTQ/2zscSqONEDKE07XNHEn2L4LpA7nnKLB5ZlveHbnbeGlV919EwpTk6UFgsGLLkh+QtjmseDkcLNq9e1u1p2ZJXjBlyD1AXsSnKMpaOZdVtkMXSXzCpI8f1cISsk/e/gy4MkmP906cDsFDqAibjwCinsModocCwEUH7EZCpkm5t9jOMuVDjZIf0gDo0b2LEburNLHAh1dHV03SdxewSrLv+jsmjk9L/VCTzVzbIJood8Fz/3GWe3JKhv5CEL8lvalC7GyNl59jalAFd+Dli2d2tlT8E/UvvLX58nURGio8sQ52iUtX7sf6BshRY88FDiD1GRxY25ewgqYNS7zPNqwqU/nNqwyA6Dm5+Y+ra0+aso59aqgCNeG/eupJlvfsc2tuxJeeCcERb7z0eXSGXYEw7jmwfOg91AZqSoQEuBWYzwfza8Vb4CoXRty4PTXYhWSoTwtRMYyHYzmIi5WdfNhK9DQH/L1u14XlbUdyXy67cZ038ybV/VOI9pz2XAz5WbXMzqNWZf1Gb+BdUSZuEuAHr/uH5H+GpKmcSwUmGiFN9hxABit77Ah/P0orbzi1ND4MD2ATzTin3MNAtnlaK4QkqFfQ7kKG0TWCdUqNFA6eTJIFdJ+oTBHBbbQMKzvncoF
279Expiration: 2017-06-19 08:05:16 +0000
280})
281 Error:nil
282User num of results = 1
283invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
284wordCount num of results = 1
285wordCount num of results = 1
286result 219
287WordCount before crash:219
288wordCount saved!
289User num of results = 1
290invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
291wordCount num of results = 1
292current WC does not match stored WC
293CWC 0
294SWC 219
295invoked updateViewWithProgress
296wordCount num of results = 1
297result 219
298WordCount before crash:219
299wordCount saved!
300User num of results = 1
301invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
302wordCount num of results = 1
303wordCount num of results = 1
304result 219
305WordCount before crash:219
306wordCount saved!
307User num of results = 1
308invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
309wordCount num of results = 1
310wordCount num of results = 1
311result 219
312WordCount before crash:219
313wordCount saved!
314User num of results = 1
315invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
316wordCount num of results = 1
317wordCount num of results = 1
318result 219
319WordCount before crash:219
320wordCount saved!
321set update wordCount
322Begin of code
323https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/GettyImages-142740227.jpg
324Download Started
325Begin of code
326https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/bath.jpg
327Download Started
328Begin of code
329https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-sophie-meath-111131.jpg
330Download Started
331Begin of code
332https://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
333Download Started
334Begin of code
335https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-colin-maynard-231363.jpg
336Download Started
337Begin of code
338https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-randi-plake-55109.jpg
339Download Started
340Begin of code
341https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-ewa-pinkonhead-251664.jpg
342Download Started
343Begin of code
344https://s3-ap-southeast-1.amazonaws.com/thriveful-userfiles-mobilehub-741249521/Activities/Optimized-jen-palmer-50277.jpg
345Download Started
3462017-06-19 15:05:44.267780+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
347 Probably at least one of the constraints in the following list is one you don't want.
348 Try this:
349 (1) look at each constraint and try to figure out which you don't expect;
350 (2) find the code that added the unwanted constraint or constraints and fix it.
351 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
352(
353 "<NSAutoresizingMaskLayoutConstraint:0x60000029df60 h=--& v=--& UIView:0x7fa305c7fde0.height == 187.5 (active)>",
354 "<NSLayoutConstraint:0x60800029eb40 UIImageView:0x7fa305c7ff80.height == 170 (active)>",
355 "<NSLayoutConstraint:0x60800029eeb0 V:|-(0)-[UIImageView:0x7fa305c7ff80] (active, names: '|':UIView:0x7fa305c7fde0 )>",
356 "<NSLayoutConstraint:0x60800029ef00 V:[UIImageView:0x7fa305c7ff80]-(0)-| (active, names: '|':UIView:0x7fa305c7fde0 )>"
357)
358
359Will attempt to recover by breaking constraint
360<NSLayoutConstraint:0x60800029eb40 UIImageView:0x7fa305c7ff80.height == 170 (active)>
361
362Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
363The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
3642017-06-19 15:05:44.268794+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
365 Probably at least one of the constraints in the following list is one you don't want.
366 Try this:
367 (1) look at each constraint and try to figure out which you don't expect;
368 (2) find the code that added the unwanted constraint or constraints and fix it.
369 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
370(
371 "<NSAutoresizingMaskLayoutConstraint:0x60000029dec0 h=--& v=--& UIView:0x7fa305c7fde0.width == 187.5 (active)>",
372 "<NSLayoutConstraint:0x60800029eaf0 UIImageView:0x7fa305c7ff80.width == 170 (active)>",
373 "<NSLayoutConstraint:0x60800029ef50 H:|-(0)-[UIImageView:0x7fa305c7ff80] (active, names: '|':UIView:0x7fa305c7fde0 )>",
374 "<NSLayoutConstraint:0x60800029efa0 H:[UIImageView:0x7fa305c7ff80]-(0)-| (active, names: '|':UIView:0x7fa305c7fde0 )>"
375)
376
377Will attempt to recover by breaking constraint
378<NSLayoutConstraint:0x60800029eaf0 UIImageView:0x7fa305c7ff80.width == 170 (active)>
379
380Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
381The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
3822017-06-19 15:05:44.270089+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
383 Probably at least one of the constraints in the following list is one you don't want.
384 Try this:
385 (1) look at each constraint and try to figure out which you don't expect;
386 (2) find the code that added the unwanted constraint or constraints and fix it.
387 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
388(
389 "<NSAutoresizingMaskLayoutConstraint:0x60000029dab0 h=--& v=--& UIView:0x7fa305c7d8f0.height == 187.5 (active)>",
390 "<NSLayoutConstraint:0x60800029e000 UIImageView:0x7fa305c7da90.height == 170 (active)>",
391 "<NSLayoutConstraint:0x60800029e410 V:|-(0)-[UIImageView:0x7fa305c7da90] (active, names: '|':UIView:0x7fa305c7d8f0 )>",
392 "<NSLayoutConstraint:0x60800029e460 V:[UIImageView:0x7fa305c7da90]-(0)-| (active, names: '|':UIView:0x7fa305c7d8f0 )>"
393)
394
395Will attempt to recover by breaking constraint
396<NSLayoutConstraint:0x60800029e000 UIImageView:0x7fa305c7da90.height == 170 (active)>
397
398Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
399The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4002017-06-19 15:05:44.271199+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
401 Probably at least one of the constraints in the following list is one you don't want.
402 Try this:
403 (1) look at each constraint and try to figure out which you don't expect;
404 (2) find the code that added the unwanted constraint or constraints and fix it.
405 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
406(
407 "<NSAutoresizingMaskLayoutConstraint:0x60000029da10 h=--& v=--& UIView:0x7fa305c7d8f0.width == 187.5 (active)>",
408 "<NSLayoutConstraint:0x60800029c840 UIImageView:0x7fa305c7da90.width == 170 (active)>",
409 "<NSLayoutConstraint:0x60800029e4b0 H:|-(0)-[UIImageView:0x7fa305c7da90] (active, names: '|':UIView:0x7fa305c7d8f0 )>",
410 "<NSLayoutConstraint:0x60800029e500 H:[UIImageView:0x7fa305c7da90]-(0)-| (active, names: '|':UIView:0x7fa305c7d8f0 )>"
411)
412
413Will attempt to recover by breaking constraint
414<NSLayoutConstraint:0x60800029c840 UIImageView:0x7fa305c7da90.width == 170 (active)>
415
416Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
417The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4182017-06-19 15:05:44.272695+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
419 Probably at least one of the constraints in the following list is one you don't want.
420 Try this:
421 (1) look at each constraint and try to figure out which you don't expect;
422 (2) find the code that added the unwanted constraint or constraints and fix it.
423 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
424(
425 "<NSAutoresizingMaskLayoutConstraint:0x60000029d4c0 h=--& v=--& UIView:0x7fa305d6d1a0.width == 187.5 (active)>",
426 "<NSLayoutConstraint:0x60000029b120 UIImageView:0x7fa305d6d340.width == 170 (active)>",
427 "<NSLayoutConstraint:0x60800029d970 H:|-(0)-[UIImageView:0x7fa305d6d340] (active, names: '|':UIView:0x7fa305d6d1a0 )>",
428 "<NSLayoutConstraint:0x60800029d9c0 H:[UIImageView:0x7fa305d6d340]-(0)-| (active, names: '|':UIView:0x7fa305d6d1a0 )>"
429)
430
431Will attempt to recover by breaking constraint
432<NSLayoutConstraint:0x60000029b120 UIImageView:0x7fa305d6d340.width == 170 (active)>
433
434Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
435The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4362017-06-19 15:05:44.273518+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
437 Probably at least one of the constraints in the following list is one you don't want.
438 Try this:
439 (1) look at each constraint and try to figure out which you don't expect;
440 (2) find the code that added the unwanted constraint or constraints and fix it.
441 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
442(
443 "<NSAutoresizingMaskLayoutConstraint:0x60000029d560 h=--& v=--& UIView:0x7fa305d6d1a0.height == 187.5 (active)>",
444 "<NSLayoutConstraint:0x60000029b2b0 UIImageView:0x7fa305d6d340.height == 170 (active)>",
445 "<NSLayoutConstraint:0x60800029d8d0 V:|-(0)-[UIImageView:0x7fa305d6d340] (active, names: '|':UIView:0x7fa305d6d1a0 )>",
446 "<NSLayoutConstraint:0x60800029d920 V:[UIImageView:0x7fa305d6d340]-(0)-| (active, names: '|':UIView:0x7fa305d6d1a0 )>"
447)
448
449Will attempt to recover by breaking constraint
450<NSLayoutConstraint:0x60000029b2b0 UIImageView:0x7fa305d6d340.height == 170 (active)>
451
452Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
453The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4542017-06-19 15:05:44.275145+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
455 Probably at least one of the constraints in the following list is one you don't want.
456 Try this:
457 (1) look at each constraint and try to figure out which you don't expect;
458 (2) find the code that added the unwanted constraint or constraints and fix it.
459 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
460(
461 "<NSAutoresizingMaskLayoutConstraint:0x60000029d010 h=--& v=--& UIView:0x7fa305d6ad20.width == 187.5 (active)>",
462 "<NSLayoutConstraint:0x60000029a630 UIImageView:0x7fa305d6aec0.width == 170 (active)>",
463 "<NSLayoutConstraint:0x60000029ac20 H:|-(0)-[UIImageView:0x7fa305d6aec0] (active, names: '|':UIView:0x7fa305d6ad20 )>",
464 "<NSLayoutConstraint:0x60000029ac70 H:[UIImageView:0x7fa305d6aec0]-(0)-| (active, names: '|':UIView:0x7fa305d6ad20 )>"
465)
466
467Will attempt to recover by breaking constraint
468<NSLayoutConstraint:0x60000029a630 UIImageView:0x7fa305d6aec0.width == 170 (active)>
469
470Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
471The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4722017-06-19 15:05:44.275952+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
473 Probably at least one of the constraints in the following list is one you don't want.
474 Try this:
475 (1) look at each constraint and try to figure out which you don't expect;
476 (2) find the code that added the unwanted constraint or constraints and fix it.
477 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
478(
479 "<NSAutoresizingMaskLayoutConstraint:0x60000029d0b0 h=--& v=--& UIView:0x7fa305d6ad20.height == 187.5 (active)>",
480 "<NSLayoutConstraint:0x60000029a680 UIImageView:0x7fa305d6aec0.height == 170 (active)>",
481 "<NSLayoutConstraint:0x60000029ab80 V:|-(0)-[UIImageView:0x7fa305d6aec0] (active, names: '|':UIView:0x7fa305d6ad20 )>",
482 "<NSLayoutConstraint:0x60000029abd0 V:[UIImageView:0x7fa305d6aec0]-(0)-| (active, names: '|':UIView:0x7fa305d6ad20 )>"
483)
484
485Will attempt to recover by breaking constraint
486<NSLayoutConstraint:0x60000029a680 UIImageView:0x7fa305d6aec0.height == 170 (active)>
487
488Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
489The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
4902017-06-19 15:05:44.277279+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
491 Probably at least one of the constraints in the following list is one you don't want.
492 Try this:
493 (1) look at each constraint and try to figure out which you don't expect;
494 (2) find the code that added the unwanted constraint or constraints and fix it.
495 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
496(
497 "<NSAutoresizingMaskLayoutConstraint:0x60000029cbb0 h=--& v=--& UIView:0x7fa305f1f010.height == 187.5 (active)>",
498 "<NSLayoutConstraint:0x60800029d4c0 UIImageView:0x7fa305f1f1b0.height == 170 (active)>",
499 "<NSLayoutConstraint:0x600000299eb0 V:|-(0)-[UIImageView:0x7fa305f1f1b0] (active, names: '|':UIView:0x7fa305f1f010 )>",
500 "<NSLayoutConstraint:0x600000299f00 V:[UIImageView:0x7fa305f1f1b0]-(0)-| (active, names: '|':UIView:0x7fa305f1f010 )>"
501)
502
503Will attempt to recover by breaking constraint
504<NSLayoutConstraint:0x60800029d4c0 UIImageView:0x7fa305f1f1b0.height == 170 (active)>
505
506Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
507The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5082017-06-19 15:05:44.278100+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
509 Probably at least one of the constraints in the following list is one you don't want.
510 Try this:
511 (1) look at each constraint and try to figure out which you don't expect;
512 (2) find the code that added the unwanted constraint or constraints and fix it.
513 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
514(
515 "<NSAutoresizingMaskLayoutConstraint:0x60000029cb10 h=--& v=--& UIView:0x7fa305f1f010.width == 187.5 (active)>",
516 "<NSLayoutConstraint:0x60800029d470 UIImageView:0x7fa305f1f1b0.width == 170 (active)>",
517 "<NSLayoutConstraint:0x600000299f50 H:|-(0)-[UIImageView:0x7fa305f1f1b0] (active, names: '|':UIView:0x7fa305f1f010 )>",
518 "<NSLayoutConstraint:0x600000299fa0 H:[UIImageView:0x7fa305f1f1b0]-(0)-| (active, names: '|':UIView:0x7fa305f1f010 )>"
519)
520
521Will attempt to recover by breaking constraint
522<NSLayoutConstraint:0x60800029d470 UIImageView:0x7fa305f1f1b0.width == 170 (active)>
523
524Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
525The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5262017-06-19 15:05:44.279363+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
527 Probably at least one of the constraints in the following list is one you don't want.
528 Try this:
529 (1) look at each constraint and try to figure out which you don't expect;
530 (2) find the code that added the unwanted constraint or constraints and fix it.
531 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
532(
533 "<NSAutoresizingMaskLayoutConstraint:0x60000029c6b0 h=--& v=--& UIView:0x7fa305d68520.height == 187.5 (active)>",
534 "<NSLayoutConstraint:0x600000299a00 UIImageView:0x7fa305d686c0.height == 170 (active)>",
535 "<NSLayoutConstraint:0x60800029cca0 V:|-(0)-[UIImageView:0x7fa305d686c0] (active, names: '|':UIView:0x7fa305d68520 )>",
536 "<NSLayoutConstraint:0x60800029ccf0 V:[UIImageView:0x7fa305d686c0]-(0)-| (active, names: '|':UIView:0x7fa305d68520 )>"
537)
538
539Will attempt to recover by breaking constraint
540<NSLayoutConstraint:0x600000299a00 UIImageView:0x7fa305d686c0.height == 170 (active)>
541
542Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
543The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5442017-06-19 15:05:44.280042+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
545 Probably at least one of the constraints in the following list is one you don't want.
546 Try this:
547 (1) look at each constraint and try to figure out which you don't expect;
548 (2) find the code that added the unwanted constraint or constraints and fix it.
549 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
550(
551 "<NSAutoresizingMaskLayoutConstraint:0x60000029c610 h=--& v=--& UIView:0x7fa305d68520.width == 187.5 (active)>",
552 "<NSLayoutConstraint:0x6000002999b0 UIImageView:0x7fa305d686c0.width == 170 (active)>",
553 "<NSLayoutConstraint:0x60800029cd40 H:|-(0)-[UIImageView:0x7fa305d686c0] (active, names: '|':UIView:0x7fa305d68520 )>",
554 "<NSLayoutConstraint:0x60800029cd90 H:[UIImageView:0x7fa305d686c0]-(0)-| (active, names: '|':UIView:0x7fa305d68520 )>"
555)
556
557Will attempt to recover by breaking constraint
558<NSLayoutConstraint:0x6000002999b0 UIImageView:0x7fa305d686c0.width == 170 (active)>
559
560Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
561The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5622017-06-19 15:05:44.281262+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
563 Probably at least one of the constraints in the following list is one you don't want.
564 Try this:
565 (1) look at each constraint and try to figure out which you don't expect;
566 (2) find the code that added the unwanted constraint or constraints and fix it.
567 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
568(
569 "<NSAutoresizingMaskLayoutConstraint:0x60000029c160 h=--& v=--& UIView:0x7fa305c79fd0.height == 187.5 (active)>",
570 "<NSLayoutConstraint:0x60800029c660 UIImageView:0x7fa305c7a170.height == 170 (active)>",
571 "<NSLayoutConstraint:0x6000002991e0 V:|-(0)-[UIImageView:0x7fa305c7a170] (active, names: '|':UIView:0x7fa305c79fd0 )>",
572 "<NSLayoutConstraint:0x6000002990f0 V:[UIImageView:0x7fa305c7a170]-(0)-| (active, names: '|':UIView:0x7fa305c79fd0 )>"
573)
574
575Will attempt to recover by breaking constraint
576<NSLayoutConstraint:0x60800029c660 UIImageView:0x7fa305c7a170.height == 170 (active)>
577
578Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
579The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5802017-06-19 15:05:44.281981+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
581 Probably at least one of the constraints in the following list is one you don't want.
582 Try this:
583 (1) look at each constraint and try to figure out which you don't expect;
584 (2) find the code that added the unwanted constraint or constraints and fix it.
585 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
586(
587 "<NSAutoresizingMaskLayoutConstraint:0x60000029c0c0 h=--& v=--& UIView:0x7fa305c79fd0.width == 187.5 (active)>",
588 "<NSLayoutConstraint:0x60800029c610 UIImageView:0x7fa305c7a170.width == 170 (active)>",
589 "<NSLayoutConstraint:0x600000299140 H:|-(0)-[UIImageView:0x7fa305c7a170] (active, names: '|':UIView:0x7fa305c79fd0 )>",
590 "<NSLayoutConstraint:0x6000002990a0 H:[UIImageView:0x7fa305c7a170]-(0)-| (active, names: '|':UIView:0x7fa305c79fd0 )>"
591)
592
593Will attempt to recover by breaking constraint
594<NSLayoutConstraint:0x60800029c610 UIImageView:0x7fa305c7a170.width == 170 (active)>
595
596Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
597The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
5982017-06-19 15:05:44.284228+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
599 Probably at least one of the constraints in the following list is one you don't want.
600 Try this:
601 (1) look at each constraint and try to figure out which you don't expect;
602 (2) find the code that added the unwanted constraint or constraints and fix it.
603 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
604(
605 "<NSAutoresizingMaskLayoutConstraint:0x60800029cc50 h=--& v=--& UIView:0x7fa305d61430.width == 187.5 (active)>",
606 "<NSLayoutConstraint:0x600000298920 UIImageView:0x7fa305d615d0.width == 170 (active)>",
607 "<NSLayoutConstraint:0x600000299410 H:|-(0)-[UIImageView:0x7fa305d615d0] (active, names: '|':UIView:0x7fa305d61430 )>",
608 "<NSLayoutConstraint:0x6000002994b0 H:[UIImageView:0x7fa305d615d0]-(0)-| (active, names: '|':UIView:0x7fa305d61430 )>"
609)
610
611Will attempt to recover by breaking constraint
612<NSLayoutConstraint:0x600000298920 UIImageView:0x7fa305d615d0.width == 170 (active)>
613
614Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
615The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
6162017-06-19 15:05:44.284967+0800 Thriveful[27607:1684190] [LayoutConstraints] Unable to simultaneously satisfy constraints.
617 Probably at least one of the constraints in the following list is one you don't want.
618 Try this:
619 (1) look at each constraint and try to figure out which you don't expect;
620 (2) find the code that added the unwanted constraint or constraints and fix it.
621 (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
622(
623 "<NSAutoresizingMaskLayoutConstraint:0x60800029dc90 h=--& v=--& UIView:0x7fa305d61430.height == 187.5 (active)>",
624 "<NSLayoutConstraint:0x600000298970 UIImageView:0x7fa305d615d0.height == 170 (active)>",
625 "<NSLayoutConstraint:0x600000299190 V:|-(0)-[UIImageView:0x7fa305d615d0] (active, names: '|':UIView:0x7fa305d61430 )>",
626 "<NSLayoutConstraint:0x6000002992d0 V:[UIImageView:0x7fa305d615d0]-(0)-| (active, names: '|':UIView:0x7fa305d61430 )>"
627)
628
629Will attempt to recover by breaking constraint
630<NSLayoutConstraint:0x600000298970 UIImageView:0x7fa305d615d0.height == 170 (active)>
631
632Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
633The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
634GettyImages-142740227.jpg
635Download Finished
636set update wordCount
637User num of results = 1
638invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
639wordCount num of results = 1
640wordCount num of results = 1
641bath.jpg
642Download Finished
643Optimized-colin-maynard-231363.jpg
644Download Finished
645Optimized-How-To-Make-Sensory-Bags-For-Babies-And-Toddlers-Practically-Functional-6-800x533.jpg
646Download Finished
647result 219
648WordCount before crash:219
649wordCount saved!
650Optimized-sophie-meath-111131.jpg
651Download Finished
652Optimized-ewa-pinkonhead-251664.jpg
653Download Finished
654Optimized-randi-plake-55109.jpg
655Download Finished
656Optimized-jen-palmer-50277.jpg
657Download Finished
658User num of results = 1
659invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
660wordCount num of results = 1
661wordCount num of results = 1
662result 219
663WordCount before crash:219
6642017-06-19 15:05:49.957649+0800 Thriveful[27607:1684617] [error] error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification. -[__NSCFSet addObject:]: attempt to insert nil with userInfo (null)
665CoreData: error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification. -[__NSCFSet addObject:]: attempt to insert nil with userInfo (null)
6662017-06-19 15:05:49.984 Thriveful[27607:1684617] WARNING: GoogleAnalytics 3.17 void GAIUncaughtExceptionHandler(NSException *) (GAIUncaughtExceptionHandler.m:48): Uncaught exception: -[__NSCFSet addObject:]: attempt to insert nil
667User num of results = 1
668invoked get word count with UserID:7de839d2-1086-4358-8d81-4c3868f67194 BabyID:995940AEEF
669wordCount num of results = 1
670wordCount num of results = 1
6712017-06-19 15:05:54.986 Thriveful[27607:1684617] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFSet addObject:]: attempt to insert nil'
672*** First throw call stack:
673(
674 0 CoreFoundation 0x00000001044f6b0b __exceptionPreprocess + 171
675 1 libobjc.A.dylib 0x0000000103bf2141 objc_exception_throw + 48
676 2 CoreFoundation 0x000000010455f625 +[NSException raise:format:] + 197
677 3 CoreFoundation 0x000000010449004b -[__NSCFSet addObject:] + 155
678 4 CoreData 0x0000000102dc1f88 -[NSManagedObjectContext(_NSInternalChangeProcessing) _processPendingInsertions:withDeletions:withUpdates:] + 600
679 5 CoreData 0x0000000102dbcc12 -[NSManagedObjectContext(_NSInternalChangeProcessing) _processRecentChanges:] + 1682
680 6 CoreData 0x0000000102dc3de6 -[NSManagedObjectContext(_NSInternalChangeProcessing) _prepareForPushChanges:] + 182
681 7 CoreData 0x0000000102dc098e -[NSManagedObjectContext save:] + 558
682 8 Thriveful 0x0000000101da848e _TZFC9Thriveful14DataController8saveToWCfT9wordCountVs5Int32_T_ + 1054
683 9 Thriveful 0x0000000101deb92b _TFFC9Thriveful23DashboardViewController15updateWordCountFT_T_U0_FV10Foundation4DataT_ + 1067
684 10 Thriveful 0x0000000101eb10db _TFFC9Thriveful18HTTPRequestManager11httpRequestFT2atGSQSS_5usingGSQSS_4withGSqGVs10DictionarySSP___17completionHandlerFV10Foundation4DataT__T_U0_FTGSqS3__GSqCSo11URLResponse_GSqPs5Error___T_ + 539
685 11 Thriveful 0x0000000101dcb1cb _TTRXFo_oGSqV10Foundation4Data_oGSqCSo11URLResponse_oGSqPs5Error____XFdCb_dGSqCSo6NSData_dGSqS1__dGSqCSo7NSError___ + 203
686 12 CFNetwork 0x0000000107e9587b __75-[__NSURLSessionLocal taskForClass:request:uploadFile:bodyData:completion:]_block_invoke + 19
687 13 CFNetwork 0x0000000107e95095 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 143
688 14 Foundation 0x00000001036fc237 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
689 15 Foundation 0x00000001036fbf3b -[NSBlockOperation main] + 101
690 16 Foundation 0x00000001036fa6f7 -[__NSOperationInternal _start:] + 627
691 17 Foundation 0x00000001036f647c __NSOQSchedule_f + 198
692 18 libdispatch.dylib 0x000000010893805c _dispatch_client_callout + 8
693 19 libdispatch.dylib 0x000000010891694f _dispatch_queue_serial_drain + 221
694 20 libdispatch.dylib 0x0000000108917669 _dispatch_queue_invoke + 1084
695 21 libdispatch.dylib 0x0000000108919ec4 _dispatch_root_queue_drain + 634
696 22 libdispatch.dylib 0x0000000108919bef _dispatch_worker_thread3 + 123
697 23 libsystem_pthread.dylib 0x0000000108ccf5a2 _pthread_wqthread + 1299
698 24 libsystem_pthread.dylib 0x0000000108ccf07d start_wqthread + 13
699)
700libc++abi.dylib: terminating with uncaught exception of type NSException
701(lldb)