Advertisement
Guest User

Untitled

a guest
May 27th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 141.99 KB | None | 0 0
  1. Building & testing AsyncDisplayKit.
  2. Analyzing dependencies
  3. Downloading dependencies
  4. Using FBSnapshotTestCase (2.1.4)
  5. Using FLAnimatedImage (1.0.12)
  6. Using JGMethodSwizzler (2.0.1)
  7. Using OCMock (3.4)
  8. Using PINCache (3.0.1-beta.6)
  9. Using PINOperation (1.1)
  10. Using PINRemoteImage (3.0.0-beta.13)
  11. Generating Pods project
  12. Integrating client project
  13. Sending stats
  14. Pod installation complete! There are 4 dependencies from the Podfile and 7 total pods installed.
  15. ▸ Building AsyncDisplayKit/AsyncDisplayKit [Debug]
  16. ▸ Check Dependencies
  17. ▸ Compiling ASLayoutTransition.mm
  18. ▸ Compiling ASViewController.mm
  19. ▸ Compiling _ASCollectionReusableView.m
  20. ▸ Compiling ASTipsWindow.m
  21. ▸ Compiling ASDefaultPlaybackButton.m
  22. ▸ Compiling ASMapNode.mm
  23. ▸ Compiling AsyncDisplayKit+Tips.m
  24. ▸ Compiling ASDefaultPlayButton.m
  25. ▸ Compiling _ASAsyncTransaction.mm
  26. ▸ Compiling ASStackPositionedLayout.mm
  27. ▸ Compiling _ASHierarchyChangeSet.mm
  28. ▸ Compiling _ASCoreAnimationExtras.mm
  29. ▸ Compiling ASMainSerialQueue.mm
  30. ▸ Compiling _ASDisplayLayer.mm
  31. ▸ Compiling _ASDisplayView.mm
  32. ▸ Compiling ASVideoNode.mm
  33. ▸ Compiling _ASPendingState.mm
  34. ▸ Compiling ASNodeController+Beta.m
  35. ▸ Compiling ASDisplayNode+Ancestry.m
  36. ▸ Compiling ASTextKitContext.mm
  37. ▸ Compiling ASPagerFlowLayout.m
  38. ▸ Compiling ASTextKitFontSizeAdjuster.mm
  39. ▸ Compiling ASGraphicsContext.m
  40. ▸ Compiling ASBackgroundLayoutSpec.mm
  41. ▸ Compiling ASDelegateProxy.m
  42. ▸ Compiling ASBasicImageDownloader.mm
  43. ▸ Compiling ASCellNode.mm
  44. ▸ Compiling ASCenterLayoutSpec.mm
  45. ▸ Compiling ASCollectionNode.mm
  46. ▸ Compiling ASLayoutElement.mm
  47. ▸ Compiling ASCollectionLayoutCache.mm
  48. ▸ Compiling ASTableNode.mm
  49. ▸ Compiling _ASDisplayViewAccessiblity.mm
  50. ▸ Compiling ASCollectionView.mm
  51. ▸ Compiling ASCollectionViewLayoutController.m
  52. ▸ Compiling ASControlNode.mm
  53. ▸ Compiling ASDataController.mm
  54. ▸ Compiling AsyncDisplayKit+Debug.m
  55. ▸ Compiling ASConfigurationInternal.m
  56. ▸ Compiling ASDisplayNode+AsyncDisplay.mm
  57. ▸ Compiling ASPagerNode.m
  58. ▸ Compiling ASDisplayNode+DebugTiming.mm
  59. ▸ Compiling ASImageNode+AnimatedImage.mm
  60. ▸ Compiling ASCollectionElement.mm
  61. ▸ Compiling ASDisplayNode+UIViewBridge.mm
  62. ▸ Compiling ASCollectionLayoutState.mm
  63. ▸ Compiling ASDisplayNode.mm
  64. ▸ Compiling ASDisplayNodeExtras.mm
  65. ▸ Compiling ASEditableTextNode.mm
  66. ▸ Compiling ASTextKitRenderer.mm
  67. ▸ Compiling _ASCollectionViewCell.m
  68. ▸ Compiling ASCollectionLayout.mm
  69. ▸ Compiling ASStackUnpositionedLayout.mm
  70. ▸ Compiling ASImageNode.mm
  71. ▸ Compiling ASInsetLayoutSpec.mm
  72. ▸ Compiling _ASCollectionGalleryLayoutItem.mm
  73. ▸ Compiling ASInternalHelpers.m
  74. ▸ Compiling ASLayout.mm
  75. ▸ Compiling ASButtonNode.mm
  76. ▸ Compiling ASConfiguration.m
  77. ▸ Compiling ASCollectionGalleryLayoutDelegate.mm
  78. ▸ Compiling ASLayoutSpec.mm
  79. ▸ Compiling ASPendingStateController.mm
  80. ▸ Compiling ASMultiplexImageNode.mm
  81. ▸ Compiling ASNetworkImageNode.mm
  82. ▸ Compiling ASOverlayLayoutSpec.mm
  83. ▸ Compiling ASRangeController.mm
  84. ▸ Compiling ASTraceEvent.m
  85. ▸ Compiling ASRatioLayoutSpec.mm
  86. ▸ Compiling ASScrollNode.mm
  87. ▸ Compiling ASDisplayNode+Layout.mm
  88. ▸ Compiling ASVideoPlayerNode.mm
  89. ▸ Compiling ASStackLayoutSpec.mm
  90. ▸ Compiling ASRelativeLayoutSpec.mm
  91. ▸ Compiling ASEventLog.mm
  92. ▸ Compiling ASTraitCollection.m
  93. ▸ Compiling ASDisplayNode+Convenience.m
  94. ▸ Compiling ASCollectionFlowLayoutDelegate.m
  95. ▸ Compiling ASRunLoopQueue.mm
  96. ▸ Compiling ASAbsoluteLayoutSpec.mm
  97. ▸ Compiling ASCornerLayoutSpec.mm
  98. ▸ Compiling ASTextNode2.mm
  99. ▸ Compiling ASCollectionViewLayoutInspector.m
  100. ▸ Compiling _ASTransitionContext.m
  101. ▸ Compiling ASTableView.mm
  102. ▸ Compiling ASTextNode.mm
  103. ▸ Compiling ASLayoutSpec+Subclasses.mm
  104. ▸ Compiling ASTipNode.m
  105. ▸ Compiling ASCollectionViewFlowLayoutInspector.m
  106. ▸ Linking AsyncDisplayKit
  107. ▸ Generating 'AsyncDisplayKit.framework.dSYM'
  108. ▸ Copying ASCornerLayoutSpec.h
  109. ▸ Copying ASNodeController+Beta.h
  110. ▸ Copying ASVideoNode.h
  111. ▸ Copying ASCollectionNode+Beta.h
  112. ▸ Copying ASRunLoopQueue.h
  113. ▸ Copying ASBackgroundLayoutSpec.h
  114. ▸ Copying ASCellNode.h
  115. ▸ Copying ASCenterLayoutSpec.h
  116. ▸ Copying ASCollectionNode.h
  117. ▸ Copying ASCollectionView.h
  118. ▸ Copying ASControlNode+Subclasses.h
  119. ▸ Copying ASControlNode.h
  120. ▸ Copying ASTextNode+Beta.h
  121. ▸ Copying ASDisplayNode+Subclasses.h
  122. ▸ Copying ASConfiguration.h
  123. ▸ Copying ASDisplayNode.h
  124. ▸ Copying ASEditableTextNode.h
  125. ▸ Copying ASTableNode.h
  126. ▸ Copying ASRelativeLayoutSpec.h
  127. ▸ Copying ASImageNode.h
  128. ▸ Copying ASInsetLayoutSpec.h
  129. ▸ Copying ASLayout.h
  130. ▸ Copying ASLayoutElement.h
  131. ▸ Copying ASTableViewInternal.h
  132. ▸ Copying ASLayoutSpec+Subclasses.h
  133. ▸ Copying ASLayoutSpec.h
  134. ▸ Copying ASMultiplexImageNode.h
  135. ▸ Copying ASButtonNode.h
  136. ▸ Copying ASTextNode2.h
  137. ▸ Copying ASNetworkImageNode.h
  138. ▸ Copying ASOverlayLayoutSpec.h
  139. ▸ Copying ASRatioLayoutSpec.h
  140. ▸ Copying ASDisplayNode+Beta.h
  141. ▸ Copying ASScrollNode.h
  142. ▸ Copying ASPagerNode.h
  143. ▸ Copying ASStackLayoutSpec.h
  144. ▸ Copying ASViewController.h
  145. ▸ Copying ASMapNode.h
  146. ▸ Copying ASAbsoluteLayoutElement.h
  147. ▸ Copying ASAbsoluteLayoutSpec.h
  148. ▸ Copying ASTableView.h
  149. ▸ Copying ASTextNode.h
  150. ▸ Copying ASVideoPlayerNode.h
  151. ▸ Touching AsyncDisplayKit.framework
  152. ▸ Signing /Users/buildkite/Library/Developer/Xcode/DerivedData/AsyncDisplayKit-fmrnchqmcmesavemvqwpwrxctnim/Build/Products/Debug-iphonesimulator/AsyncDisplayKit.framework
  153. ▸ Building AsyncDisplayKit/AsyncDisplayKitTestHost [Debug]
  154. ▸ Check Dependencies
  155. ▸ Compiling AppDelegate.m
  156. ▸ Linking AsyncDisplayKitTestHost
  157. ▸ Generating 'AsyncDisplayKitTestHost.app.dSYM'
  158. ▸ Touching AsyncDisplayKitTestHost.app
  159. ▸ Signing /Users/buildkite/Library/Developer/Xcode/DerivedData/AsyncDisplayKit-fmrnchqmcmesavemvqwpwrxctnim/Build/Products/Debug-iphonesimulator/AsyncDisplayKitTestHost.app
  160. ▸ Building Pods/FBSnapshotTestCase [Debug]
  161. ▸ Check Dependencies
  162. ▸ Compiling FBSnapshotTestCase-dummy.m
  163. ▸ Compiling FBSnapshotTestCase.m
  164.  
  165. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:92:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  166.  
  167. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  168. ^~~~~
  169.  
  170.  
  171.  
  172. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:105:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  173.  
  174. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  175. ^~~~~
  176.  
  177.  
  178.  
  179. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:115:9: parameter 'view' not found in the function declaration [-Wdocumentation]
  180.  
  181. @param view The view or layer to snapshot.
  182. ^~~~~
  183.  
  184.  
  185.  
  186. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:119:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  187.  
  188. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  189. ^~~~
  190.  
  191.  
  192. ▸ Compiling FBSnapshotTestCasePlatform.m
  193. ▸ Compiling FBSnapshotTestController.m
  194.  
  195. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:92:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  196.  
  197. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  198. ^~~~~
  199.  
  200.  
  201.  
  202. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:105:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  203.  
  204. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  205. ^~~~~
  206.  
  207.  
  208.  
  209. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:115:9: parameter 'view' not found in the function declaration [-Wdocumentation]
  210.  
  211. @param view The view or layer to snapshot.
  212. ^~~~~
  213.  
  214.  
  215.  
  216. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h:119:9: parameter 'error' not found in the function declaration [-Wdocumentation]
  217.  
  218. @param error An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc).
  219. ^~~~
  220.  
  221.  
  222. ▸ Compiling UIApplication+StrictKeyWindow.m
  223. ▸ Compiling UIImage+Compare.m
  224. ▸ Compiling UIImage+Diff.m
  225. ▸ Compiling UIImage+Snapshot.m
  226. ▸ Building library libFBSnapshotTestCase.a
  227. ▸ Building Pods/FLAnimatedImage [Debug]
  228. ▸ Check Dependencies
  229. ▸ Compiling FLAnimatedImage-dummy.m
  230. ▸ Compiling FLAnimatedImage.m
  231.  
  232. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/FLAnimatedImage/FLAnimatedImage/FLAnimatedImage.m:302:142: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  233.  
  234. FLLog(FLLogLevelInfo, @"Dropping frame %zu because failed to `CGImageSourceCreateImageAtIndex` with image source %@", i, _imageSource);
  235. ^~~~~
  236.  
  237.  
  238. ▸ Compiling FLAnimatedImageView.m
  239. ▸ Building library libFLAnimatedImage.a
  240. ▸ Building Pods/JGMethodSwizzler [Debug]
  241. ▸ Check Dependencies
  242. ▸ Compiling JGMethodSwizzler-dummy.m
  243. ▸ Compiling JGMethodSwizzler.m
  244.  
  245. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.h:77:9: parameter 'replacement' not found in the function declaration [-Wdocumentation]
  246.  
  247. @param replacement The replacement block to use for swizzling the method. Its signature needs to be: return_type ^(id self, ...).
  248. ^
  249.  
  250.  
  251.  
  252. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.h:88:9: parameter 'replacement' not found in the function declaration [-Wdocumentation]
  253.  
  254. @param replacement The replacement block to use for swizzling the method. Its signature needs to be: return_type ^(id self, ...).
  255. ^~~~~~~~~~~
  256.  
  257.  
  258.  
  259. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.h:184:9: parameter 'replacement' not found in the function declaration [-Wdocumentation]
  260.  
  261. @param replacement The replacement block to use for swizzling the method. Its signature needs to be: return_type ^(id self, ...).
  262. ^~~~~~~~~~~
  263.  
  264.  
  265.  
  266. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:189:42: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  267.  
  268. NSMutableDictionary *classSwizzles = originalClassMethods[classKey];
  269. ^~~~~~~~~~~
  270.  
  271.  
  272.  
  273. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:191:29: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  274.  
  275. NSValue *pointerValue = classSwizzles[selectorKey];
  276. ^~~~~~~~~~~~~~~~~~~~
  277.  
  278.  
  279.  
  280. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:196:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  281.  
  282. originalClassMethods[classKey] = classSwizzles;
  283. ^~~~~~~~~~~~~
  284.  
  285.  
  286.  
  287. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:216:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  288.  
  289. classSwizzles[selectorKey] = [NSValue valueWithPointer:orig];
  290. ^~~~~~~~~~~~~~~~~~~~
  291.  
  292.  
  293.  
  294. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:244:42: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  295.  
  296. NSMutableDictionary *classSwizzles = originalInstanceMethods[classKey];
  297. ^~~~~~~~~~~~~
  298.  
  299.  
  300.  
  301. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:246:29: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  302.  
  303. NSValue *pointerValue = classSwizzles[selectorKey];
  304. ^~~~~~~~~~~~~~~~~~~~~~~
  305.  
  306.  
  307.  
  308. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:251:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  309.  
  310. originalInstanceMethods[classKey] = classSwizzles;
  311. ^~~~~~~~~~~~~
  312.  
  313.  
  314.  
  315. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:269:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  316.  
  317. classSwizzles[selectorKey] = [NSValue valueWithPointer:orig];
  318. ^~~~~~~~~~~~~~~~~~~~~~~
  319.  
  320.  
  321.  
  322. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:298:45: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  323.  
  324. NSMutableDictionary *instanceSwizzles = originalInstanceInstanceMethods[classKey];
  325. ^~~~~~~~~~~~~
  326.  
  327.  
  328.  
  329. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:303:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  330.  
  331. originalInstanceInstanceMethods[classKey] = instanceSwizzles;
  332. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  333.  
  334.  
  335.  
  336. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:309:37: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  337.  
  338. NSMutableDictionary *dict = instanceSwizzles[selectorKey];
  339. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  340.  
  341.  
  342.  
  343. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:313:33: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  344.  
  345. NSValue *pointerValue = dict[kIMPKey];
  346. ^~~~~~~~~~~~~~~~
  347.  
  348.  
  349.  
  350. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:315:31: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  351.  
  352. unsigned int count = [dict[kCountKey] unsignedIntValue];
  353. ^~~~
  354.  
  355.  
  356.  
  357. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:323:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  358.  
  359. dict[kCountKey] = @(count-1);
  360. ^~~~
  361.  
  362.  
  363.  
  364. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:327:37: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  365.  
  366. NSMutableDictionary *dict = instanceSwizzles[selectorKey];
  367. ^~~~
  368.  
  369.  
  370.  
  371. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:330:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  372.  
  373. dict[kCountKey] = @(1);
  374. ^~~~~~~~~~~~~~~~
  375.  
  376.  
  377.  
  378. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:333:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  379.  
  380. dict[kIMPKey] = [NSValue valueWithPointer:orig];
  381. ^~~~
  382.  
  383.  
  384.  
  385. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:335:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  386.  
  387. instanceSwizzles[selectorKey] = dict;
  388. ^~~~
  389.  
  390.  
  391.  
  392. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:338:21: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  393.  
  394. orig = [dict[kIMPKey] pointerValue];
  395. ^~~~~~~~~~~~~~~~
  396.  
  397.  
  398.  
  399. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:340:35: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  400.  
  401. unsigned int count = [dict[kCountKey] unsignedIntValue];
  402. ^~~~
  403.  
  404.  
  405.  
  406. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:341:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  407.  
  408. dict[kCountKey] = @(count+1);
  409. ^~~~
  410.  
  411.  
  412.  
  413. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:394:24: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  414.  
  415. NSDictionary *d = [originalClassMethods[NSStringFromClass(class)] copy];
  416. ^~~~
  417.  
  418.  
  419.  
  420. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:411:24: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  421.  
  422. NSDictionary *d = [originalInstanceMethods[NSStringFromClass(class)] copy];
  423. ^~~~~~~~~~~~~~~~~~~~
  424.  
  425.  
  426.  
  427. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:455:15: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  428.  
  429. NSCAssert(originalInstanceInstanceMethods[NSStringFromClass(class)][NSStringFromSelector(selector)] == nil, @"Swizzling an instance method that has already been swizzled on a specific instance is not supported");
  430. ^~~~~~~~~~~~~~~~~~~~~~~
  431.  
  432.  
  433.  
  434. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:455:15: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  435.  
  436. NSCAssert(originalInstanceInstanceMethods[NSStringFromClass(class)][NSStringFromSelector(selector)] == nil, @"Swizzling an instance method that has already been swizzled on a specific instance is not supported");
  437. ^~~~~~~~~
  438.  
  439.  
  440.  
  441. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:484:27: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  442.  
  443. unsigned int count = [dynamicSubclassesByObject[key][kCountKey] unsignedIntValue];
  444. ^~~~~~~~~
  445.  
  446.  
  447.  
  448. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:484:27: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  449.  
  450. unsigned int count = [dynamicSubclassesByObject[key][kCountKey] unsignedIntValue];
  451. ^~~~~~~~~~~~~~~~~~~~~~~~~
  452.  
  453.  
  454.  
  455. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:492:38: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  456.  
  457. NSMutableDictionary *classDict = dynamicSubclassesByObject[key];
  458. ^~~~~~~~~~~~~~~~~~~~~~~~~
  459.  
  460.  
  461.  
  462. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:494:27: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  463.  
  464. unsigned int count = [classDict[kCountKey] unsignedIntValue];
  465. ^~~~~~~~~~~~~~~~~~~~~~~~~
  466.  
  467.  
  468.  
  469. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:496:5: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  470.  
  471. classDict[kCountKey] = @(count-1);
  472. ^~~~~~~~~
  473.  
  474.  
  475.  
  476. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:576:38: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  477.  
  478. NSMutableDictionary *classDict = dynamicSubclassesByObject[key];
  479. ^~~~~~~~~
  480.  
  481.  
  482.  
  483. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:578:20: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  484.  
  485. Class newClass = [classDict[kClassKey] pointerValue];
  486. ^~~~~~~~~~~~~~~~~~~~~~~~~
  487.  
  488.  
  489.  
  490. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:581:102: 'NSUUID' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  491.  
  492. NSString *dynamicSubclass = [NSStringFromClass(class) stringByAppendingFormat:@"_JGMS_%@", [[NSUUID UUID] UUIDString]];
  493. ^~~~~~~~~
  494.  
  495.  
  496.  
  497. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:594:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  498.  
  499. classDict[kClassKey] = [NSValue valueWithPointer:JGBridgeCast(const void *, newClass)];
  500. ^~~~~~
  501.  
  502.  
  503.  
  504. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:595:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  505.  
  506. classDict[kCountKey] = @(1);
  507. ^~~~~~~~~
  508.  
  509.  
  510.  
  511. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:597:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  512.  
  513. dynamicSubclassesByObject[[NSValue valueWithPointer:JGBridgeCast(const void *, object)]] = classDict;
  514. ^~~~~~~~~
  515.  
  516.  
  517.  
  518. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:623:31: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  519.  
  520. unsigned int count = [classDict[kCountKey] unsignedIntValue];
  521. ^~~~~~~~~~~~~~~~~~~~~~~~~
  522.  
  523.  
  524.  
  525. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/JGMethodSwizzler/JGMethodSwizzler/JGMethodSwizzler.m:624:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  526.  
  527. classDict[kCountKey] = @(count+1);
  528. ^~~~~~~~~
  529.  
  530.  
  531. ▸ Building library libJGMethodSwizzler.a
  532. ▸ Building Pods/OCMock [Debug]
  533. ▸ Check Dependencies
  534. ▸ Compiling NSInvocation+OCMAdditions.m
  535. ▸ Compiling NSMethodSignature+OCMAdditions.m
  536. ▸ Compiling NSNotificationCenter+OCMAdditions.m
  537. ▸ Compiling NSObject+OCMAdditions.m
  538. ▸ Compiling NSValue+OCMAdditions.m
  539. ▸ Compiling OCClassMockObject.m
  540.  
  541. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/OCMock/Source/OCMock/OCClassMockObject.m:237:3: '@interface' command should not be used in a comment attached to a non-interface declaration [-Wdocumentation]
  542.  
  543. @interface NSObject (__NSIsKinds)
  544. ^~~~~~~~~
  545.  
  546.  
  547. ▸ Compiling OCMArg.m
  548. ▸ Compiling OCMArgAction.m
  549. ▸ Compiling OCMBlockArgCaller.m
  550. ▸ Compiling OCMBlockCaller.m
  551. ▸ Compiling OCMBoxedReturnValueProvider.m
  552. ▸ Compiling OCMConstraint.m
  553. ▸ Compiling OCMExceptionReturnValueProvider.m
  554. ▸ Compiling OCMExpectationRecorder.m
  555. ▸ Compiling OCMFunctions.m
  556.  
  557. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/OCMock/Source/OCMock/OCMFunctions.m:59:39: this block declaration is not a prototype [-Wstrict-prototypes]
  558.  
  559. char blockType[] = @encode(void(^)());
  560. ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561.  
  562.  
  563. ▸ Compiling OCMIndirectReturnValueProvider.m
  564. ▸ Compiling OCMInvocationExpectation.m
  565. ▸ Compiling OCMInvocationMatcher.m
  566. ▸ Compiling OCMInvocationStub.m
  567. ▸ Compiling OCMLocation.m
  568. ▸ Compiling OCMMacroState.m
  569. ▸ Compiling OCMNotificationPoster.m
  570. ▸ Compiling OCMObserverRecorder.m
  571. ▸ Compiling OCMock-dummy.m
  572. ▸ Compiling OCMockObject.m
  573. ▸ Compiling OCMPassByRefSetter.m
  574. ▸ Compiling OCMRealObjectForwarder.m
  575. ▸ Compiling OCMRecorder.m
  576. ▸ Compiling OCMReturnValueProvider.m
  577. ▸ Compiling OCMStubRecorder.m
  578. ▸ Compiling OCMVerifier.m
  579. ▸ Compiling OCObserverMockObject.m
  580. ▸ Compiling OCPartialMockObject.m
  581. ▸ Compiling OCProtocolMockObject.m
  582. ▸ Building library libOCMock.a
  583. ▸ Building Pods/PINOperation [Debug]
  584. ▸ Check Dependencies
  585. ▸ Compiling PINOperation-dummy.m
  586. ▸ Compiling PINOperationGroup.m
  587.  
  588. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:24:3: 'NSMapTable' is partial: introduced in iOS 6.0 [-Wunguarded-availability]
  589.  
  590. NSMapTable <id <PINGroupOperationReference>, id <PINOperationReference>> *_groupToOperationReferences;
  591. ^
  592.  
  593.  
  594.  
  595. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:52:47: 'weakToStrongObjectsMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  596.  
  597. _groupToOperationReferences = [NSMapTable weakToStrongObjectsMapTable];
  598. ^
  599.  
  600.  
  601.  
  602. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:52:36: 'NSMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  603.  
  604. _groupToOperationReferences = [NSMapTable weakToStrongObjectsMapTable];
  605. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606.  
  607.  
  608.  
  609. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:84:32: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  610.  
  611. dispatch_group_leave(_group);
  612. ^~~~~~~~~~
  613.  
  614.  
  615.  
  616. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:81:46: 'objectAtIndexedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  617.  
  618. dispatch_block_t originalOperation = _operations[idx];
  619. ^
  620.  
  621.  
  622.  
  623. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:87:117: 'objectAtIndexedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  624.  
  625. id <PINOperationReference> operationReference = [_operationQueue scheduleOperation:groupBlock withPriority:[_operationPriorities[idx] unsignedIntegerValue]];
  626. ^~~~~~~~~~~
  627.  
  628.  
  629.  
  630. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationGroup.m:88:74: 'objectAtIndexedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  631.  
  632. [_groupToOperationReferences setObject:operationReference forKey:_operationReferences[idx]];
  633. ^~~~~~~~~~~~~~~~~~~~
  634.  
  635.  
  636. ▸ Compiling PINOperationQueue.m
  637.  
  638. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:38:3: 'NSMapTable' is partial: introduced in iOS 6.0 [-Wunguarded-availability]
  639.  
  640. NSMapTable<id<PINOperationReference>, PINOperation *> *_referenceToOperations;
  641. ^~~~~~~~~~~~~~~~~~~~
  642.  
  643.  
  644.  
  645. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:39:3: 'NSMapTable' is partial: introduced in iOS 6.0 [-Wunguarded-availability]
  646.  
  647. NSMapTable<NSString *, PINOperation *> *_identifierToOperations;
  648. ^
  649.  
  650.  
  651.  
  652. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:122:42: 'weakToWeakObjectsMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  653.  
  654. _referenceToOperations = [NSMapTable weakToWeakObjectsMapTable];
  655. ^
  656.  
  657.  
  658.  
  659. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:122:31: 'NSMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  660.  
  661. _referenceToOperations = [NSMapTable weakToWeakObjectsMapTable];
  662. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  663.  
  664.  
  665.  
  666. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:123:43: 'weakToWeakObjectsMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  667.  
  668. _identifierToOperations = [NSMapTable weakToWeakObjectsMapTable];
  669. ^~~~~~~~~~
  670.  
  671.  
  672.  
  673. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:123:32: 'NSMapTable' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  674.  
  675. _identifierToOperations = [NSMapTable weakToWeakObjectsMapTable];
  676. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  677.  
  678.  
  679.  
  680. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:294:35: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  681.  
  682. dispatch_semaphore_signal(_concurrentSemaphore);
  683. ^~~~~~~~~~
  684.  
  685.  
  686.  
  687. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:297:33: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  688.  
  689. dispatch_semaphore_wait(_concurrentSemaphore, DISPATCH_TIME_FOREVER);
  690. ^
  691.  
  692.  
  693.  
  694. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:356:32: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  695.  
  696. dispatch_group_leave(_group);
  697. ^
  698.  
  699.  
  700.  
  701. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:359:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  702.  
  703. _serialQueueBusy = NO;
  704. ^
  705.  
  706.  
  707.  
  708. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:382:29: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  709.  
  710. dispatch_semaphore_wait(_concurrentSemaphore, DISPATCH_TIME_FOREVER);
  711. ^
  712.  
  713.  
  714.  
  715. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:388:22: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  716.  
  717. dispatch_async(_concurrentQueue, ^{
  718. ^
  719.  
  720.  
  721.  
  722. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:393:30: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  723.  
  724. dispatch_group_leave(_group);
  725. ^
  726.  
  727.  
  728.  
  729. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:394:35: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  730.  
  731. dispatch_semaphore_signal(_concurrentSemaphore);
  732. ^
  733.  
  734.  
  735.  
  736. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINOperation/Source/PINOperationQueue.m:397:33: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  737.  
  738. dispatch_semaphore_signal(_concurrentSemaphore);
  739. ^
  740.  
  741.  
  742. ▸ Building library libPINOperation.a
  743. ▸ Building Pods/PINCache [Debug]
  744. ▸ Check Dependencies
  745. ▸ Compiling PINCache-dummy.m
  746. ▸ Compiling PINCache.m
  747.  
  748. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:145:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  749.  
  750. [_memoryCache setObject:object forKey:key withCost:cost];
  751. ^
  752.  
  753.  
  754.  
  755. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:148:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  756.  
  757. [_diskCache setObject:object forKey:key];
  758. ^
  759.  
  760.  
  761.  
  762. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:168:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  763.  
  764. [_memoryCache removeObjectForKey:key];
  765. ^
  766.  
  767.  
  768.  
  769. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:171:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  770.  
  771. [_diskCache removeObjectForKey:key];
  772. ^
  773.  
  774.  
  775.  
  776. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:188:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  777.  
  778. [_memoryCache removeAllObjects];
  779. ^
  780.  
  781.  
  782.  
  783. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:191:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  784.  
  785. [_diskCache removeAllObjects];
  786. ^
  787.  
  788.  
  789.  
  790. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:211:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  791.  
  792. [_memoryCache trimToDate:date];
  793. ^
  794.  
  795.  
  796.  
  797. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINCache.m:214:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  798.  
  799. [_diskCache trimToDate:date];
  800. ^
  801.  
  802.  
  803. ▸ Compiling PINDiskCache.m
  804.  
  805. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:475:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  806.  
  807. if (_metadata[key] == nil) {
  808. ^
  809.  
  810.  
  811.  
  812. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:476:17: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  813.  
  814. _metadata[key] = [[PINDiskCacheMetadata alloc] init];
  815. ^~~~~~~~~
  816.  
  817.  
  818.  
  819. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:481:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  820.  
  821. _metadata[key].date = date;
  822. ^~~~~~~~~
  823.  
  824.  
  825.  
  826. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:485:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  827.  
  828. _metadata[key].size = fileSize;
  829. ^~~~~~~~~
  830.  
  831.  
  832.  
  833. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:527:13: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  834.  
  835. _metadata[key].date = date;
  836. ^~~~~~~~~
  837.  
  838.  
  839.  
  840. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:560:30: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  841.  
  842. NSNumber *byteSize = _metadata[key].size;
  843. ^~~~~~~~~
  844.  
  845.  
  846.  
  847. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:632:34: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  848.  
  849. NSDate *accessDate = _metadata[key].date;
  850. ^~~~~~~~~
  851.  
  852.  
  853.  
  854. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:847:13: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  855.  
  856. if (_metadata[key] != nil || _diskStateKnown == NO) {
  857. ^~~~~~~~~
  858.  
  859.  
  860.  
  861. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:868:28: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  862.  
  863. BOOL containsKey = _metadata[key] != nil || _diskStateKnown == NO;
  864. ^~~~~~~~~
  865.  
  866.  
  867.  
  868. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:885:63: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  869.  
  870. if (!self->_ttlCache || self->_ageLimit <= 0 || fabs([_metadata[key].date timeIntervalSinceDate:now]) < self->_ageLimit) {
  871. ^~~~~~~~~
  872.  
  873.  
  874.  
  875. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1007:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  876.  
  877. if (_metadata[key] == nil) {
  878. ^~~~~~~~~
  879.  
  880.  
  881.  
  882. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1008:17: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  883.  
  884. _metadata[key] = [[PINDiskCacheMetadata alloc] init];
  885. ^~~~~~~~~
  886.  
  887.  
  888.  
  889. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1017:46: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  890.  
  891. NSNumber *prevDiskFileSize = self->_metadata[key].size;
  892. ^~~~~~~~~
  893.  
  894.  
  895.  
  896. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1021:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  897.  
  898. self->_metadata[key].size = diskFileSize;
  899. ^~~~
  900.  
  901.  
  902.  
  903. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1026:17: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  904.  
  905. self->_metadata[key].date = date;
  906. ^~~~
  907.  
  908.  
  909.  
  910. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINDiskCache.m:1142:28: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  911.  
  912. NSDate *date = _metadata[key].date;
  913. ^~~~
  914.  
  915.  
  916. ▸ Compiling PINMemoryCache.m
  917.  
  918. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:154:21: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  919.  
  920. id object = _dictionary[key];
  921. ^~~~~~~~~
  922.  
  923.  
  924.  
  925. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:155:26: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  926.  
  927. NSNumber *cost = _costs[key];
  928. ^~~~~~~~~~~
  929.  
  930.  
  931.  
  932. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:184:30: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  933.  
  934. NSDate *accessDate = dates[key];
  935. ^~~~~~
  936.  
  937.  
  938.  
  939. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:375:32: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  940.  
  941. BOOL containsObject = (_dictionary[key] != nil);
  942. ^~~~~
  943.  
  944.  
  945.  
  946. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:390:22: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  947.  
  948. object = _dictionary[key];
  949. ^~~~~~~~~~~
  950.  
  951.  
  952.  
  953. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:396:13: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  954.  
  955. _dates[key] = now;
  956. ^~~~~~~~~~~
  957.  
  958.  
  959.  
  960. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:437:29: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  961.  
  962. NSNumber* oldCost = _costs[key];
  963. ^~~~~~
  964.  
  965.  
  966.  
  967. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:441:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  968.  
  969. _dictionary[key] = object;
  970. ^~~~~~
  971.  
  972.  
  973.  
  974. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:442:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  975.  
  976. _dates[key] = [[NSDate alloc] init];
  977. ^~~~~~~~~~~
  978.  
  979.  
  980.  
  981. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:443:9: 'setObject:forKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  982.  
  983. _costs[key] = @(cost);
  984. ^~~~~~
  985.  
  986.  
  987.  
  988. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINCache/Source/PINMemoryCache.m:522:34: 'objectForKeyedSubscript:' is only available on iOS 6.0 or newer [-Wunguarded-availability]
  989.  
  990. block(self, key, _dictionary[key], &stop);
  991. ^~~~~~
  992.  
  993.  
  994. ▸ Building library libPINCache.a
  995. ▸ Building Pods/PINRemoteImage [Debug]
  996. ▸ Check Dependencies
  997. ▸ Compiling FLAnimatedImageView+PINRemoteImage.m
  998. ▸ Compiling NSData+ImageDetectors.m
  999. ▸ Compiling PINAlternateRepresentationProvider.m
  1000. ▸ Compiling PINAnimatedImage.m
  1001. ▸ Compiling PINButton+PINRemoteImage.m
  1002. ▸ Compiling PINCache+PINRemoteImageCaching.m
  1003. ▸ Compiling PINCachedAnimatedImage.m
  1004.  
  1005. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:112:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1006.  
  1007. if (_coverImage == nil) {
  1008. ^~~~~~~~~~~
  1009.  
  1010.  
  1011.  
  1012. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:113:41: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1013.  
  1014. CGImageRef coverImageRef = [_animatedImage imageAtIndex:0 cacheProvider:self];
  1015. ^
  1016.  
  1017.  
  1018.  
  1019. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:116:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1020.  
  1021. _coverImage = [UIImage imageWithCGImage:coverImageRef];
  1022. ^
  1023.  
  1024.  
  1025.  
  1026. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:122:22: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1027.  
  1028. coverImage = _coverImage;
  1029. ^
  1030.  
  1031.  
  1032.  
  1033. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:165:42: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1034.  
  1035. imageRef = (__bridge CGImageRef)[_frameCache objectForKey:@(index)];
  1036. ^
  1037.  
  1038.  
  1039.  
  1040. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:167:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1041.  
  1042. _playhead = index;
  1043. ^
  1044.  
  1045.  
  1046.  
  1047. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:174:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1048.  
  1049. _notifyOnReady = YES;
  1050. ^
  1051.  
  1052.  
  1053.  
  1054. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:208:26: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1055.  
  1056. if ([_cachedOrCachingFrames containsIndex:idx] == NO) {
  1057. ^
  1058.  
  1059.  
  1060.  
  1061. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:215:30: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1062.  
  1063. if ([_cachedOrCachingFrames containsIndex:idx] == NO) {
  1064. ^
  1065.  
  1066.  
  1067.  
  1068. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:238:36: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1069.  
  1070. endKeepRange = NSMakeRange(_playhead, framesToCache);
  1071. ^
  1072.  
  1073.  
  1074.  
  1075. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:240:40: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1076.  
  1077. if (NSMaxRange(endKeepRange) > _animatedImage.frameCount) {
  1078. ^
  1079.  
  1080.  
  1081.  
  1082. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:241:76: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1083.  
  1084. beginningKeepRange = NSMakeRange(0, NSMaxRange(endKeepRange) - _animatedImage.frameCount);
  1085. ^
  1086.  
  1087.  
  1088.  
  1089. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:242:35: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1090.  
  1091. endKeepRange.length = _animatedImage.frameCount - _playhead;
  1092. ^
  1093.  
  1094.  
  1095.  
  1096. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:242:63: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1097.  
  1098. endKeepRange.length = _animatedImage.frameCount - _playhead;
  1099. ^
  1100.  
  1101.  
  1102.  
  1103. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:263:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1104.  
  1105. [_cachedOrCachingFrames enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL * _Nonnull stop) {
  1106. ^
  1107.  
  1108.  
  1109.  
  1110. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:274:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1111.  
  1112. [_cachedOrCachingFrames removeIndexes:removedFrames];
  1113. ^
  1114.  
  1115.  
  1116.  
  1117. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:302:30: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1118.  
  1119. [_operationQueue scheduleOperation:^{
  1120. ^
  1121.  
  1122.  
  1123.  
  1124. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:356:25: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1125.  
  1126. playbackReady = _playbackReady == 0;
  1127. ^
  1128.  
  1129.  
  1130.  
  1131. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:365:33: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1132.  
  1133. playbackReadyCallback = _playbackReadyCallback;
  1134. ^
  1135.  
  1136.  
  1137.  
  1138. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:373:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1139.  
  1140. _playbackReadyCallback = playbackReadyCallback;
  1141. ^
  1142.  
  1143.  
  1144.  
  1145. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:381:35: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1146.  
  1147. coverImageReadyCallback = _coverImageReadyCallback;
  1148. ^
  1149.  
  1150.  
  1151.  
  1152. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:389:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1153.  
  1154. _coverImageReadyCallback = coverImageReadyCallback;
  1155. ^
  1156.  
  1157.  
  1158.  
  1159. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:399:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1160.  
  1161. _coverImage = nil;
  1162. ^
  1163.  
  1164.  
  1165.  
  1166. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:400:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1167.  
  1168. [_cachedOrCachingFrames enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL * _Nonnull stop) {
  1169. ^
  1170.  
  1171.  
  1172.  
  1173. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:401:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1174.  
  1175. [_frameCache removeObjectForKey:@(idx)];
  1176. ^
  1177.  
  1178.  
  1179.  
  1180. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:403:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1181.  
  1182. [_cachedOrCachingFrames removeAllIndexes];
  1183. ^
  1184.  
  1185.  
  1186.  
  1187. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINCachedAnimatedImage.m:413:42: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1188.  
  1189. imageRef = (__bridge CGImageRef)[_frameCache objectForKey:@(index)];
  1190. ^
  1191.  
  1192.  
  1193. ▸ Compiling PINGIFAnimatedImage.m
  1194. ▸ Compiling PINGIFAnimatedImageManager.m
  1195.  
  1196. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:87:8: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1197.  
  1198. [_lock lockWhenCondition:PINAnimatedImageManagerConditionNotReady];
  1199. ^
  1200.  
  1201.  
  1202.  
  1203. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:92:8: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1204.  
  1205. [_lock unlockWithCondition:PINAnimatedImageManagerConditionReady];
  1206. ^
  1207.  
  1208.  
  1209.  
  1210. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:123:6: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1211.  
  1212. [_lock lockWhenCondition:PINAnimatedImageManagerConditionReady];
  1213. ^
  1214.  
  1215.  
  1216.  
  1217. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:168:6: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1218.  
  1219. [_lock unlockWithCondition:PINAnimatedImageManagerConditionReady];
  1220. ^
  1221.  
  1222.  
  1223.  
  1224. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:175:12: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1225.  
  1226. [_lock lockWhenCondition:PINAnimatedImageManagerConditionReady];
  1227. ^
  1228.  
  1229.  
  1230.  
  1231. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:180:12: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1232.  
  1233. [_lock unlockWithCondition:PINAnimatedImageManagerConditionReady];
  1234. ^
  1235.  
  1236.  
  1237.  
  1238. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:188:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1239.  
  1240. [_lock lockWhenCondition:PINAnimatedImageManagerConditionReady];
  1241. ^
  1242.  
  1243.  
  1244.  
  1245. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINGIFAnimatedImageManager.m:211:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1246.  
  1247. [_lock unlockWithCondition:PINAnimatedImageManagerConditionReady];
  1248. ^
  1249.  
  1250.  
  1251. ▸ Compiling PINImage+DecodedImage.m
  1252. ▸ Compiling PINImage+ScaledImage.m
  1253. ▸ Compiling PINImage+WebP.m
  1254. ▸ Compiling PINImageView+PINRemoteImage.m
  1255. ▸ Compiling PINMemMapAnimatedImage.m
  1256.  
  1257. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:53:8: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1258.  
  1259. [_completionLock lockWithBlock:^{
  1260. ^
  1261.  
  1262.  
  1263.  
  1264. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:54:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1265.  
  1266. if (_infoCompletion) {
  1267. ^
  1268.  
  1269.  
  1270.  
  1271. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:55:11: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1272.  
  1273. _infoCompletion(coverImage);
  1274. ^
  1275.  
  1276.  
  1277.  
  1278. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:56:11: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1279.  
  1280. _infoCompletion = nil;
  1281. ^
  1282.  
  1283.  
  1284.  
  1285. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:66:8: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1286.  
  1287. [_completionLock lockWithBlock:^{
  1288. ^
  1289.  
  1290.  
  1291.  
  1292. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:67:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1293.  
  1294. if (_fileReady) {
  1295. ^
  1296.  
  1297.  
  1298.  
  1299. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:68:11: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1300.  
  1301. _fileReady();
  1302. ^
  1303.  
  1304.  
  1305.  
  1306. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:73:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1307.  
  1308. [_completionLock lockWithBlock:^{
  1309. ^
  1310.  
  1311.  
  1312.  
  1313. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:74:15: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1314.  
  1315. if (_animatedImageReady) {
  1316. ^
  1317.  
  1318.  
  1319.  
  1320. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:75:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1321.  
  1322. _animatedImageReady();
  1323. ^
  1324.  
  1325.  
  1326.  
  1327. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:76:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1328.  
  1329. _fileReady = nil;
  1330. ^
  1331.  
  1332.  
  1333.  
  1334. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:77:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1335.  
  1336. _animatedImageReady = nil;
  1337. ^
  1338.  
  1339.  
  1340.  
  1341. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:89:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1342.  
  1343. _infoCompletion = infoCompletion;
  1344. ^
  1345.  
  1346.  
  1347.  
  1348. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:96:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1349.  
  1350. _animatedImageReady = animatedImageReady;
  1351. ^
  1352.  
  1353.  
  1354.  
  1355. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:103:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1356.  
  1357. _fileReady = fileReady;
  1358. ^
  1359.  
  1360.  
  1361.  
  1362. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:136:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1363.  
  1364. _currentData = memoryMappedData;
  1365. ^
  1366.  
  1367.  
  1368.  
  1369. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:138:12: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1370.  
  1371. [_dataLock lockWithBlock:^{
  1372. ^
  1373.  
  1374.  
  1375.  
  1376. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:139:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1377.  
  1378. _nextData = (fileIdx + 1 < imageFiles.count) ? imageFiles[fileIdx + 1].memoryMappedData : imageFiles[0].memoryMappedData;
  1379. ^
  1380.  
  1381.  
  1382.  
  1383. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:340:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1384.  
  1385. _currentData = nil;
  1386. ^
  1387.  
  1388.  
  1389.  
  1390. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:341:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1391.  
  1392. _nextData = nil;
  1393. ^
  1394.  
  1395.  
  1396.  
  1397. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:364:5: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1398.  
  1399. _coverImage = coverImage;
  1400. ^
  1401.  
  1402.  
  1403.  
  1404. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:406:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1405.  
  1406. if (_coverImage == nil) {
  1407. ^
  1408.  
  1409.  
  1410.  
  1411. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:413:7: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1412.  
  1413. _coverImage = coverImage;
  1414. ^
  1415.  
  1416.  
  1417.  
  1418. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:415:20: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1419.  
  1420. coverImage = _coverImage;
  1421. ^
  1422.  
  1423.  
  1424.  
  1425. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:448:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1426.  
  1427. if (_frameCount == 0) {
  1428. ^
  1429.  
  1430.  
  1431.  
  1432. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:449:34: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1433.  
  1434. NSData *memoryMappedData = _memoryMappedData;
  1435. ^
  1436.  
  1437.  
  1438.  
  1439. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:453:35: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1440.  
  1441. [memoryMappedData getBytes:&_frameCount range:NSMakeRange(0, sizeof(_frameCount))];
  1442. ^
  1443.  
  1444.  
  1445.  
  1446. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:453:75: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1447.  
  1448. [memoryMappedData getBytes:&_frameCount range:NSMakeRange(0, sizeof(_frameCount))];
  1449. ^
  1450.  
  1451.  
  1452.  
  1453. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:455:18: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1454.  
  1455. frameCount = _frameCount;
  1456. ^
  1457.  
  1458.  
  1459.  
  1460. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/AnimatedImages/PINMemMapAnimatedImage.m:465:24: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1461.  
  1462. memoryMappedData = _memoryMappedData;
  1463. ^
  1464.  
  1465.  
  1466. ▸ Compiling PINProgressiveImage.m
  1467. ▸ Compiling PINRemoteImage-dummy.m
  1468. ▸ Compiling PINRemoteImageBasicCache.m
  1469. ▸ Compiling PINRemoteImageCallbacks.m
  1470. ▸ Compiling PINRemoteImageCategoryManager.m
  1471. ▸ Compiling PINRemoteImageDownloadQueue.m
  1472.  
  1473. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadQueue.m:74:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1474.  
  1475. [_runningTasks removeObject:task];
  1476. ^
  1477.  
  1478.  
  1479. ▸ Compiling PINRemoteImageDownloadTask.m
  1480.  
  1481. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:47:26: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1482.  
  1483. completedBytes = _progressImage.dataTask.countOfBytesReceived;
  1484. ^
  1485.  
  1486.  
  1487.  
  1488. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:48:22: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1489.  
  1490. totalBytes = _progressImage.dataTask.countOfBytesExpectedToReceive;
  1491. ^
  1492.  
  1493.  
  1494.  
  1495. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:101:112: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1496.  
  1497. NSTimeInterval timeToFirstByte = [[PINSpeedRecorder sharedRecorder] weightedTimeToFirstByteForHost:_progressImage.dataTask.currentRequest.URL.host];
  1498. ^
  1499.  
  1500.  
  1501.  
  1502. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:102:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1503.  
  1504. if (_progressImage.estimatedRemainingTime <= timeToFirstByte) {
  1505. ^
  1506.  
  1507.  
  1508.  
  1509. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:111:75: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1510.  
  1511. [self.manager.urlSessionTaskQueue removeDownloadTaskFromQueue:_progressImage.dataTask];
  1512. ^
  1513.  
  1514.  
  1515.  
  1516. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:112:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1517.  
  1518. [_progressImage.dataTask cancel];
  1519. ^
  1520.  
  1521.  
  1522.  
  1523. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:114:30: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1524.  
  1525. if (hasResume && _ifRange && _progressImage.dataTask.countOfBytesExpectedToReceive > 0 && _progressImage.dataTask.countOfBytesExpectedToReceive != NSURLSessionTransferSizeUnknown) {
  1526. ^
  1527.  
  1528.  
  1529.  
  1530. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:114:42: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1531.  
  1532. if (hasResume && _ifRange && _progressImage.dataTask.countOfBytesExpectedToReceive > 0 && _progressImage.dataTask.countOfBytesExpectedToReceive != NSURLSessionTransferSizeUnknown) {
  1533. ^
  1534.  
  1535.  
  1536.  
  1537. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:114:103: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1538.  
  1539. if (hasResume && _ifRange && _progressImage.dataTask.countOfBytesExpectedToReceive > 0 && _progressImage.dataTask.countOfBytesExpectedToReceive != NSURLSessionTransferSizeUnknown) {
  1540. ^
  1541.  
  1542.  
  1543.  
  1544. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:115:40: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1545.  
  1546. NSData *progressData = _progressImage.data;
  1547. ^
  1548.  
  1549.  
  1550.  
  1551. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:117:79: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1552.  
  1553. strongResume = [PINResume resumeData:progressData ifRange:_ifRange totalBytes:_progressImage.dataTask.countOfBytesExpectedToReceive];
  1554. ^
  1555.  
  1556.  
  1557.  
  1558. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:117:99: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1559.  
  1560. strongResume = [PINResume resumeData:progressData ifRange:_ifRange totalBytes:_progressImage.dataTask.countOfBytesExpectedToReceive];
  1561. ^
  1562.  
  1563.  
  1564.  
  1565. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:142:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1566.  
  1567. if (_progressImage.dataTask) {
  1568. ^
  1569.  
  1570.  
  1571.  
  1572. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:143:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1573.  
  1574. _progressImage.dataTask.priority = dataTaskPriorityWithImageManagerPriority(priority);
  1575. ^
  1576.  
  1577.  
  1578.  
  1579. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:144:85: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1580.  
  1581. [self.manager.urlSessionTaskQueue setQueuePriority:priority forTask:_progressImage.dataTask];
  1582. ^
  1583.  
  1584.  
  1585.  
  1586. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:154:15: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1587.  
  1588. url = _progressImage.dataTask.originalRequest.URL;
  1589. ^
  1590.  
  1591.  
  1592.  
  1593. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:169:32: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1594.  
  1595. bytesSavedByResuming = _resume.resumeData.length;
  1596. ^
  1597.  
  1598.  
  1599.  
  1600. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:187:33: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1601.  
  1602. expectedNumberOfBytes = _progressImage.dataTask.countOfBytesExpectedToReceive;
  1603. ^
  1604.  
  1605.  
  1606.  
  1607. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:198:25: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1608.  
  1609. progressImage = _progressImage;
  1610. ^
  1611.  
  1612.  
  1613.  
  1614. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:231:26: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1615.  
  1616. resume = _resume;
  1617. ^
  1618.  
  1619.  
  1620.  
  1621. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:238:17: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1622.  
  1623. _resume = nil;
  1624. ^
  1625.  
  1626.  
  1627.  
  1628. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:257:21: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1629.  
  1630. _ifRange = ifRange;
  1631. ^
  1632.  
  1633.  
  1634.  
  1635. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:281:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1636.  
  1637. if (_progressImage != nil || [self l_callbackBlocks].count == 0 || (isRetry == NO && _retryStrategy.numberOfRetries > 0)) {
  1638. ^
  1639.  
  1640.  
  1641.  
  1642. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:281:94: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1643.  
  1644. if (_progressImage != nil || [self l_callbackBlocks].count == 0 || (isRetry == NO && _retryStrategy.numberOfRetries > 0)) {
  1645. ^
  1646.  
  1647.  
  1648.  
  1649. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:284:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1650.  
  1651. _resume = resume;
  1652. ^
  1653.  
  1654.  
  1655.  
  1656. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:287:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1657.  
  1658. if (_resume) {
  1659. ^
  1660.  
  1661.  
  1662.  
  1663. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:290:36: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1664.  
  1665. headers[@"If-Range"] = _resume.ifRange;
  1666. ^
  1667.  
  1668.  
  1669.  
  1670. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:291:75: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1671.  
  1672. headers[@"Range"] = [NSString stringWithFormat:@"bytes=%tu-", _resume.resumeData.length];
  1673. ^
  1674.  
  1675.  
  1676.  
  1677. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:296:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1678.  
  1679. _progressImage = [[PINProgressiveImage alloc] initWithDataTask:[self.manager.urlSessionTaskQueue addDownloadWithSessionManager:self.manager.sessionManager
  1680. ^
  1681.  
  1682.  
  1683.  
  1684. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:325:53: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1685.  
  1686. retry = skipRetry == NO && [_retryStrategy shouldRetryWithError:error];
  1687. ^
  1688.  
  1689.  
  1690.  
  1691. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:328:29: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1692.  
  1693. _progressImage = nil;
  1694. ^
  1695.  
  1696.  
  1697.  
  1698. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:329:30: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1699.  
  1700. [_retryStrategy incrementRetryCount];
  1701. ^
  1702.  
  1703.  
  1704.  
  1705. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:330:38: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1706.  
  1707. delay = [_retryStrategy nextDelay];
  1708. ^
  1709.  
  1710.  
  1711.  
  1712. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:347:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1713.  
  1714. _progressImage.dataTask.priority = dataTaskPriorityWithImageManagerPriority(priority);
  1715. ^
  1716.  
  1717.  
  1718.  
  1719. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageDownloadTask.m:356:25: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1720.  
  1721. progressImage = _progressImage;
  1722. ^
  1723.  
  1724.  
  1725. ▸ Compiling PINRemoteImageManager.m
  1726.  
  1727. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageManager.m:768:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1728.  
  1729. [_concurrentOperationQueue scheduleOperation:^
  1730. ^
  1731.  
  1732.  
  1733.  
  1734. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageManager.m:996:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1735.  
  1736. _retryStrategyCreationBlock = retryStrategyCreationBlock;
  1737. ^
  1738.  
  1739.  
  1740. ▸ Compiling PINRemoteImageManagerResult.m
  1741. ▸ Compiling PINRemoteImageMemoryContainer.m
  1742. ▸ Compiling PINRemoteImageProcessorTask.m
  1743.  
  1744. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:19:34: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1745.  
  1746. if (noMoreCompletions && _downloadTaskUUID) {
  1747. ^
  1748.  
  1749.  
  1750.  
  1751. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:20:46: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1752.  
  1753. [self.manager cancelTaskWithUUID:_downloadTaskUUID];
  1754. ^
  1755.  
  1756.  
  1757.  
  1758. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:21:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1759.  
  1760. _downloadTaskUUID = nil;
  1761. ^
  1762.  
  1763.  
  1764.  
  1765. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:30:18: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1766.  
  1767. NSAssert(_downloadTaskUUID == nil, @"downloadTaskUUID should be nil");
  1768. ^
  1769.  
  1770.  
  1771.  
  1772. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:31:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1773.  
  1774. _downloadTaskUUID = downloadTaskUUID;
  1775. ^
  1776.  
  1777.  
  1778.  
  1779. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageProcessorTask.m:39:28: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1780.  
  1781. downloadTaskUUID = _downloadTaskUUID;
  1782. ^
  1783.  
  1784.  
  1785. ▸ Compiling PINRemoteImageTask.m
  1786.  
  1787. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageTask.m:51:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1788.  
  1789. [_callbackBlocks setObject:completion forKey:UUID];
  1790. ^
  1791.  
  1792.  
  1793.  
  1794. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINRemoteImageTask.m:71:27: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1795.  
  1796. callbackBlocks = [_callbackBlocks copy];
  1797. ^
  1798.  
  1799.  
  1800. ▸ Compiling PINRemoteLock.m
  1801. ▸ Compiling PINRequestRetryStrategy.m
  1802. ▸ Compiling PINResume.m
  1803. ▸ Compiling PINSpeedRecorder.m
  1804.  
  1805. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:101:10: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1806.  
  1807. [_speedMeasurements removeAllObjects];
  1808. ^
  1809.  
  1810.  
  1811.  
  1812. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:108:45: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1813.  
  1814. PINSpeedMeasurement *measurement = [_speedMeasurements objectForKey:host];
  1815. ^
  1816.  
  1817.  
  1818.  
  1819. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:115:14: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1820.  
  1821. [_speedMeasurements setObject:measurement forKey:host];
  1822. ^
  1823.  
  1824.  
  1825.  
  1826. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:132:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1827.  
  1828. if (_overrideBPS) {
  1829. ^
  1830.  
  1831.  
  1832.  
  1833. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:133:43: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1834.  
  1835. startAdjustedBytesPerSecond = _currentBPS;
  1836. ^
  1837.  
  1838.  
  1839.  
  1840. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:137:45: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1841.  
  1842. PINSpeedMeasurement *measurement = [_speedMeasurements objectForKey:host];
  1843. ^
  1844.  
  1845.  
  1846.  
  1847. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:151:45: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1848.  
  1849. PINSpeedMeasurement *measurement = [_speedMeasurements objectForKey:host];
  1850. ^
  1851.  
  1852.  
  1853.  
  1854. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:162:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1855.  
  1856. _overrideBPS = NO;
  1857. ^
  1858.  
  1859.  
  1860.  
  1861. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:164:13: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1862.  
  1863. _overrideBPS = YES;
  1864. ^
  1865.  
  1866.  
  1867.  
  1868. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINSpeedRecorder.m:166:9: block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior [-Wimplicit-retain-self]
  1869.  
  1870. _currentBPS = currentBPS;
  1871. ^
  1872.  
  1873.  
  1874. ▸ Compiling PINURLSessionManager.m
  1875.  
  1876. ⚠️ /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Pods/PINRemoteImage/Source/Classes/PINURLSessionManager.m:212:19: 'getAllTasksWithCompletionHandler:' is only available on iOS 9.0 or newer [-Wunguarded-availability]
  1877.  
  1878. [self.session getAllTasksWithCompletionHandler:^(NSArray<__kindof NSURLSessionTask *> * _Nonnull tasks) {
  1879. ^
  1880.  
  1881.  
  1882. ▸ Compiling PINWebPAnimatedImage.m
  1883. ▸ Building library libPINRemoteImage.a
  1884. ▸ Building Pods/Pods-AsyncDisplayKitTests [Debug]
  1885. ▸ Check Dependencies
  1886. ▸ Compiling Pods-AsyncDisplayKitTests-dummy.m
  1887. ▸ Building library libPods-AsyncDisplayKitTests.a
  1888. ▸ Building AsyncDisplayKit/AsyncDisplayKitTests [Debug]
  1889. ▸ Check Dependencies
  1890. ▸ Running script '[CP] Check Pods Manifest.lock'
  1891. ▸ Compiling ASConfigurationTests.m
  1892. ▸ Compiling ASLayoutFlatteningTests.m
  1893. ▸ Compiling ASTraitCollectionTests.m
  1894. ▸ Compiling ASBasicImageDownloaderContextTests.m
  1895. ▸ Compiling ASBasicImageDownloaderTests.m
  1896. ▸ Compiling ASBatchFetchingTests.m
  1897. ▸ Compiling ASCenterLayoutSpecSnapshotTests.mm
  1898. ▸ Compiling ASCollectionViewTests.mm
  1899. ▸ Compiling ASControlNodeTests.m
  1900. ▸ Compiling ASWeakSetTests.m
  1901. ▸ Compiling ASDisplayNodeExtrasTests.m
  1902. ▸ Compiling ASNavigationControllerTests.m
  1903. ▸ Compiling ASTabBarControllerTests.m
  1904. ▸ Compiling ASWrapperSpecSnapshotTests.mm
  1905. ▸ Compiling ASViewControllerTests.m
  1906. ▸ Compiling ASDisplayLayerTests.m
  1907. ▸ Compiling ASCollectionViewFlowLayoutInspectorTests.m
  1908. ▸ Compiling ASTestCase.m
  1909. ▸ Compiling ASDisplayNodeAppearanceTests.m
  1910. ▸ Compiling ASDisplayNodeSnapshotTests.m
  1911. ▸ Compiling ASPagerNodeTests.m
  1912. ▸ Compiling ASDisplayNodeTests.mm
  1913. ▸ Compiling ASBackgroundLayoutSpecSnapshotTests.mm
  1914. ▸ Compiling OCMockObject+ASAdditions.m
  1915. ▸ Compiling ASLayoutElementStyleTests.m
  1916. ▸ Compiling ASRunLoopQueueTests.m
  1917. ▸ Compiling ASTableViewThrashTests.m
  1918. ▸ Compiling ASDispatchTests.m
  1919. ▸ Compiling ASIntegerMapTests.m
  1920. ▸ Compiling ASDisplayNodeTestsHelper.m
  1921. ▸ Compiling ASWeakMapTests.m
  1922. ▸ Compiling ASImageNodeSnapshotTests.m
  1923. ▸ Compiling ASAbsoluteLayoutSpecSnapshotTests.m
  1924. ▸ Compiling ASInsetLayoutSpecSnapshotTests.mm
  1925. ▸ Compiling ASLayoutSpecSnapshotTestsHelper.m
  1926. ▸ Compiling ASPhotosFrameworkImageRequestTests.m
  1927. ▸ Compiling ASMultiplexImageNodeTests.m
  1928. ▸ Compiling ASMutableAttributedStringBuilderTests.m
  1929. ▸ Compiling ASScrollNodeTests.m
  1930. ▸ Compiling ASTextNodePerformanceTests.m
  1931. ▸ Compiling ASDisplayNode+OCMock.m
  1932. ▸ Compiling ASEditableTextNodeTests.m
  1933. ▸ Compiling ASOverlayLayoutSpecSnapshotTests.mm
  1934. ▸ Compiling ASPerformanceTestContext.m
  1935. ▸ Compiling ASLayoutEngineTests.mm
  1936. ▸ Compiling ASDisplayNodeLayoutTests.mm
  1937. ▸ Compiling ASTextNode2SnapshotTests.m
  1938. ▸ Compiling ASRatioLayoutSpecSnapshotTests.mm
  1939. ▸ Compiling ASRelativeLayoutSpecSnapshotTests.mm
  1940. ▸ Compiling ASCollectionModernDataSourceTests.m
  1941. ▸ Compiling ASCornerLayoutSpecSnapshotTests.mm
  1942. ▸ Compiling ASSnapshotTestCase.m
  1943. ▸ Compiling ASStackLayoutSpecSnapshotTests.mm
  1944. ▸ Compiling ASLayoutTestNode.mm
  1945. ▸ Compiling ASRecursiveUnfairLockTests.m
  1946. ▸ Compiling ASTextNodeSnapshotTests.m
  1947. ▸ Compiling ASTableViewTests.mm
  1948. ▸ Compiling ASVideoNodeTests.m
  1949. ▸ Compiling ASTextKitCoreTextAdditionsTests.m
  1950. ▸ Compiling ASBridgedPropertiesTests.mm
  1951. ▸ Compiling ASTLayoutFixture.mm
  1952. ▸ Compiling ASTextNodeTests.m
  1953. ▸ Compiling ASDisplayNodeImplicitHierarchyTests.m
  1954. ▸ Compiling ArrayDiffingTests.m
  1955. ▸ Compiling ASNetworkImageNodeTests.m
  1956. ▸ Linking AsyncDisplayKitTests
  1957. ▸ Generating 'AsyncDisplayKitTests.xctest.dSYM'
  1958. ▸ Copying Tests/ReferenceImages_iOS_10
  1959. ▸ Running script '[CP] Copy Pods Resources'
  1960. ▸ Running script '[CP] Embed Pods Frameworks'
  1961. ▸ Touching AsyncDisplayKitTests.xctest
  1962. ▸ Signing /Users/buildkite/Library/Developer/Xcode/DerivedData/AsyncDisplayKit-fmrnchqmcmesavemvqwpwrxctnim/Build/Products/Debug-iphonesimulator/AsyncDisplayKitTestHost.app/PlugIns/AsyncDisplayKitTests.xctest
  1963. ▸ Test build Succeeded
  1964. 2018-05-23 01:13:51.949 xcodebuild[58184:17684984] IDETestOperationsObserverDebug: Writing diagnostic log for test session to:
  1965. /var/folders/6h/ql1brcjx3936vr5vwgblbnc80000rm/T/com.apple.dt.XCTest/IDETestRunSession-B0EF537E-19F9-473F-BCB8-17A1184A331E/AsyncDisplayKitTests-04B584D5-2180-42D8-8C54-216F0BBD1E86/Session-AsyncDisplayKitTests-2018-05-23_011351-eS8a1J.log
  1966. 2018-05-23 01:13:51.949 xcodebuild[58184:17684954] [MT] IDETestOperationsObserverDebug: (9F583EC0-26F0-491F-9516-3BD475A94C14) Beginning test session AsyncDisplayKitTests-9F583EC0-26F0-491F-9516-3BD475A94C14 at 2018-05-23 01:13:51.949 with Xcode 9A235 on target <DVTiPhoneSimulator: 0x7fddb5db6c20> {
  1967. SimDevice: iPhone 7 (B2A2393E-7201-4E96-9C7B-2CB9B96BB40D, iOS 10.2, Booted)
  1968. } (10.2 (14C89))
  1969. ▸ Building AsyncDisplayKit/AsyncDisplayKit [Debug]
  1970. ▸ Check Dependencies
  1971. ▸ Building AsyncDisplayKit/AsyncDisplayKitTestHost [Debug]
  1972. ▸ Check Dependencies
  1973. ▸ Linking AsyncDisplayKitTestHost
  1974. ▸ Generating 'AsyncDisplayKitTestHost.app.dSYM'
  1975. ▸ Touching AsyncDisplayKitTestHost.app
  1976. ▸ Signing /Users/buildkite/Library/Developer/Xcode/DerivedData/AsyncDisplayKit-fmrnchqmcmesavemvqwpwrxctnim/Build/Products/Debug-iphonesimulator/AsyncDisplayKitTestHost.app
  1977. ▸ Building Pods/FBSnapshotTestCase [Debug]
  1978. ▸ Check Dependencies
  1979. ▸ Building Pods/FLAnimatedImage [Debug]
  1980. ▸ Check Dependencies
  1981. ▸ Building Pods/JGMethodSwizzler [Debug]
  1982. ▸ Check Dependencies
  1983. ▸ Building Pods/OCMock [Debug]
  1984. ▸ Check Dependencies
  1985. ▸ Building Pods/PINOperation [Debug]
  1986. ▸ Check Dependencies
  1987. ▸ Building Pods/PINCache [Debug]
  1988. ▸ Check Dependencies
  1989. ▸ Building Pods/PINRemoteImage [Debug]
  1990. ▸ Check Dependencies
  1991. ▸ Building Pods/Pods-AsyncDisplayKitTests [Debug]
  1992. ▸ Check Dependencies
  1993. ▸ Building AsyncDisplayKit/AsyncDisplayKitTests [Debug]
  1994. ▸ Check Dependencies
  1995. ▸ Running script '[CP] Check Pods Manifest.lock'
  1996. ▸ Linking AsyncDisplayKitTests
  1997. ▸ Generating 'AsyncDisplayKitTests.xctest.dSYM'
  1998. ▸ Running script '[CP] Copy Pods Resources'
  1999. ▸ Running script '[CP] Embed Pods Frameworks'
  2000. ▸ Touching AsyncDisplayKitTests.xctest
  2001. ▸ Signing /Users/buildkite/Library/Developer/Xcode/DerivedData/AsyncDisplayKit-fmrnchqmcmesavemvqwpwrxctnim/Build/Products/Debug-iphonesimulator/AsyncDisplayKitTestHost.app/PlugIns/AsyncDisplayKitTests.xctest
  2002. Selected tests
  2003. Test Suite AsyncDisplayKitTests.xctest started
  2004. ASAbsoluteLayoutSpecSnapshotTests
  2005. ✓ testChildrenMeasuredWithAutoMaxSize (0.011 seconds)
  2006. ✓ testSizingBehaviour (0.009 seconds)
  2007. ASBackgroundLayoutSpecSnapshotTests
  2008. ✓ testBackground (0.008 seconds)
  2009. ASBasicImageDownloaderContextTests
  2010. ✓ testContextCreation (0.000 seconds)
  2011. ✓ testContextInvalidation (0.000 seconds)
  2012. ✓ testContextSessionCanceled (0.004 seconds)
  2013. ASBasicImageDownloaderTests
  2014. ✓ testAsynchronouslyDownloadTheSameURLTwice (0.315 seconds)
  2015. ASBatchFetchingTests
  2016. ✓ testBatchAlreadyFetching (0.000 seconds)
  2017. ✓ testBatchNullState (0.000 seconds)
  2018. ✓ testHorizontalScrollingPastContentSize (0.000 seconds)
  2019. ✓ testHorizontalScrollingSmallContentSize (0.000 seconds)
  2020. ✓ testHorizontalScrollToExactLeading (0.000 seconds)
  2021. ✓ testHorizontalScrollToLessThanLeading (0.000 seconds)
  2022. ✓ testUnsupportedScrollDirections (0.000 seconds)
  2023. ✓ testVerticalScrollingPastContentSize (0.000 seconds)
  2024. ✓ testVerticalScrollingSmallContentSize (0.000 seconds)
  2025. ✓ testVerticalScrollToExactLeading (0.000 seconds)
  2026. ✓ testVerticalScrollToLessThanLeading (0.000 seconds)
  2027. ASBridgedPropertiesTests
  2028. ✓ testThatCallingSetNeedsDisplayFromBackgroundCausesItToHappenLater (0.001 seconds)
  2029. ✓ testThatCallingSetNeedsLayoutFromBackgroundCausesItToHappenLater (0.001 seconds)
  2030. ✓ testThatCallingSetNeedsLayoutOnACellNodeFromBackgroundIsSafe (0.001 seconds)
  2031. ✓ testThatFlushingTheControllerInBackgroundThrows (0.004 seconds)
  2032. ✓ testThatManuallyFlushingTheSyncControllerImmediatelyAppliesChanges (0.000 seconds)
  2033. ✓ testThatReadingABridgedLayerPropertyInBackgroundThrowsAnException (0.001 seconds)
  2034. ✓ testThatReadingABridgedViewPropertyInBackgroundThrowsAnException (0.001 seconds)
  2035. ✓ testThatSettingABridgedLayerPropertyInBackgroundGetsFlushedOnNextRunLoop (0.001 seconds)
  2036. ✓ testThatSettingABridgedPropertyOnMainThreadPassesDirectlyToView (0.000 seconds)
  2037. ✓ testThatSettingABridgedViewPropertyInBackgroundGetsFlushedOnNextRunLoop (0.000 seconds)
  2038. ✓ testTheresASharedInstance (0.000 seconds)
  2039. ASCALayerTests
  2040. ✓ testDirtyHierarchyIsLaidOutTopDown (0.050 seconds)
  2041. ✓ testDirtySublayerLayoutDoesntDirtySuperlayer (0.042 seconds)
  2042. ✓ testDirtySuperlayerLayoutDoesntDirtySublayerLayout (0.040 seconds)
  2043. ✓ testThatAddingSublayersDirtysLayout (0.000 seconds)
  2044. ✓ testThatLayerBeginsWithCleanLayout (0.000 seconds)
  2045. ✓ testThatRemovingSublayersDirtysLayout (0.031 seconds)
  2046. ASCenterLayoutSpecSnapshotTests
  2047. ✓ testMinimumSizeRangeIsGivenToChildWhenNotCentering (0.006 seconds)
  2048. ✓ testWithOptions (0.019 seconds)
  2049. ✓ testWithSizingOptions (0.011 seconds)
  2050. ASCollectionModernDataSourceTests
  2051. ✓ testInitialDataLoading (0.057 seconds)
  2052. ✓ testInsertingAnItem (0.058 seconds)
  2053. ✓ testReloadingAnItem (0.053 seconds)
  2054. ✓ testReloadingAnItemWithACompatibleNodeModel (0.042 seconds)
  2055. ✓ testReloadingASection (0.040 seconds)
  2056. ASCollectionViewFlowLayoutInspectorTests
  2057. ✓ testThatItReturnsAHorizontalConstrainedSizeFromTheFooterDelegateImplementation (0.001 seconds)
  2058. ✓ testThatItReturnsAHorizontalConstrainedSizeFromTheFooterProperty (0.001 seconds)
  2059. ✓ testThatItReturnsAHorizontalConstrainedSizeFromTheHeaderDelegateImplementation (0.001 seconds)
  2060. ✓ testThatItReturnsAHorizontalConstrainedSizeFromTheHeaderProperty (0.000 seconds)
  2061. ✓ testThatItReturnsAVerticalConstrainedSizeFromTheFooterDelegateImplementation (0.001 seconds)
  2062. ✓ testThatItReturnsAVerticalConstrainedSizeFromTheFooterProperty (0.000 seconds)
  2063. ✓ testThatItReturnsAVerticalConstrainedSizeFromTheHeaderDelegateImplementation (0.001 seconds)
  2064. ✓ testThatItReturnsAVerticalConstrainedSizeFromTheHeaderProperty (0.000 seconds)
  2065. ✓ testThatItReturnsNoneWhenNoReferenceSizeIsImplemented (0.001 seconds)
  2066. ✓ testThatItReturnsOneWhenAValidSizeIsImplementedOnTheDelegate (0.000 seconds)
  2067. ✓ testThatItReturnsOneWhenAValidSizeIsImplementedOnTheLayout (0.000 seconds)
  2068. ✓ testThatItReturnsZeroSizeWhenNoReferenceSizeIsImplemented (0.001 seconds)
  2069. ✓ testThatItThrowsIfNodeConstrainedSizeIsImplementedOnDataSourceButNotOnDelegateFlowLayoutInspector (0.001 seconds)
  2070. ✓ testThatItThrowsIfNodeConstrainedSizeIsImplementedOnDataSourceButNotOnDelegateLayoutInspector (0.002 seconds)
  2071. ASCollectionViewTests
  2072. ✓ testCellNodeIndexPathConsistency (0.064 seconds)
  2073. ✓ testCellNodeLayoutAttributes (0.032 seconds)
  2074. ✓ testDataSourceImplementsNecessaryMethods (0.002 seconds)
  2075. ✓ testInitialRangeBounds (0.020 seconds)
  2076. ✓ testReloadIfNeeded (0.019 seconds)
  2077. ✓ testSelection (0.045 seconds)
  2078. ✓ testThatADefaultLayoutInspectorIsProvidedForCustomLayouts (0.001 seconds)
  2079. ✓ testThatBatchFetchHappensForEmptyCollection (0.033 seconds)
  2080. ✓ testThatCollectionNodeConformsToExpectedProtocols (0.000 seconds)
  2081. ✓ testThatDeletedItemsAreMarkedInvisible (1.010 seconds)
  2082. ✓ testThatDeletingAndReloadingASectionThrowsAnException (0.033 seconds)
  2083. ✓ testThatDeletingAndReloadingTheSameItemThrowsAnException (0.035 seconds)
  2084. ✓ testThatDisappearingSupplementariesWithLayerBackedNodesDontFailAssert (0.007 seconds)
  2085. ✓ testThatHavingAnIncorrectItemCountThrowsAnException (0.035 seconds)
  2086. ✓ testThatHavingAnIncorrectItemCountWithNoUpdatesThrowsAnException (0.034 seconds)
  2087. ✓ testThatHavingAnIncorrectSectionCountThrowsAnException (0.035 seconds)
  2088. ✓ testThatInsertingAnInvalidSectionThrowsAnException (0.035 seconds)
  2089. ✓ testThatIssuingAnUpdateBeforeInitialReloadIsAcceptable (0.001 seconds)
  2090. ✓ testThatItSetsALayoutInspectorForFlowLayouts (0.000 seconds)
  2091. ✓ testThatNestedBatchCompletionsAreCalledInOrder (0.002 seconds)
  2092. ✓ testThatNilBatchUpdatesCanBeSubmitted (0.002 seconds)
  2093. ✓ testThatNodeAtIndexPathIsCorrectImmediatelyAfterSubmittingUpdate (0.037 seconds)
  2094. ✓ testThatNodeCalculatedSizesAreUpdatedBeforeFirstPrepareLayoutAfterRotation (0.093 seconds)
  2095. ✓ testThatRegisteringASupplementaryNodeStoresItForIntrospection (0.000 seconds)
  2096. ✓ testThatSectionContextsAreCorrectAfterReloadASection (0.045 seconds)
  2097. ✓ testThatSectionContextsAreCorrectAfterReloadData (0.058 seconds)
  2098. ✓ testThatSectionContextsAreCorrectAfterSectionMove (0.051 seconds)
  2099. ✓ testThatSectionContextsAreCorrectAfterTheInitialLayout (0.035 seconds)
  2100. ✓ testThatSubmittingAnInvalidDeleteThrowsAnException (0.036 seconds)
  2101. ✓ testThatSubmittingAnInvalidInsertThrowsAnException (0.036 seconds)
  2102. ✓ testThatSubmittingAValidInsertDoesNotThrowAnException (0.035 seconds)
  2103. ✓ testThatSubmittingAValidReloadDoesNotThrowAnException (0.041 seconds)
  2104. ✓ testThatWeBatchFetchUntilContentRequirementIsMet_Animated (2.335 seconds)
  2105. ✓ testThatWeBatchFetchUntilContentRequirementIsMet_Invisible (1.039 seconds)
  2106. ✓ testThatWeBatchFetchUntilContentRequirementIsMet_Nonanimated (1.100 seconds)
  2107. ✓ testThatWhenWeBecomeVisibleWeWillFetchAdditionalContent (2.116 seconds)
  2108. ✓ testTraitCollectionChangesMidUpdate (0.022 seconds)
  2109. ✓ testTuningParameters (0.001 seconds)
  2110. ✓ testTuningParametersWithExplicitRangeMode (0.001 seconds)
  2111. ASConfigurationTests
  2112. ✓ testExperimentalFeatureConfig (0.004 seconds)
  2113. ✓ testMappingFlagsFromNames (0.002 seconds)
  2114. ✓ testMappingNamesToFlags (0.000 seconds)
  2115. ASControlNodeTests
  2116. ✓ testActionAndSender (0.001 seconds)
  2117. ✓ testActionAndSenderAndEvent (0.001 seconds)
  2118. ✓ testActionAndSenderAndEventWithoutTarget (0.001 seconds)
  2119. ✓ testActionAndSenderWithoutTarget (0.000 seconds)
  2120. ✓ testActionsAreCalledInTheSameOrderAsTheyWereAdded (0.011 seconds)
  2121. ✓ testActionWithoutParameters (0.000 seconds)
  2122. ✓ testActionWithoutTarget (0.000 seconds)
  2123. ✓ testDeeperHierarchyWithoutTarget (0.000 seconds)
  2124. ✓ testDuplicateEntriesWithAndWithoutTarget (0.000 seconds)
  2125. ✓ testDuplicateEntriesWithoutTarget (0.000 seconds)
  2126. ✓ testDuplicateEntriesWithTarget (0.001 seconds)
  2127. ✓ testRemoveWithoutTargetRemovesTargetedAction (0.000 seconds)
  2128. ✓ testRemoveWithoutTargetRemovesTargetlessAction (0.000 seconds)
  2129. ✓ testRemoveWithTarget (0.000 seconds)
  2130. ✓ testRemoveWithTargetRemovesAction (0.000 seconds)
  2131. ✓ testTouchesWorkWithGestures (0.001 seconds)
  2132. ASCornerLayoutSpecSnapshotTests
  2133. ✓ testCornerSpecForAllLocations (0.024 seconds)
  2134. ✓ testCornerSpecForAllLocationsWithInnerOffset (0.010 seconds)
  2135. ✓ testCornerSpecForAllLocationsWithOuterOffset (0.010 seconds)
  2136. ASDimensionTests
  2137. ✓ testCreatingDimensionUnitAutos (0.000 seconds)
  2138. ✓ testCreatingDimensionUnitFraction (0.000 seconds)
  2139. ✓ testCreatingDimensionUnitPoints (0.000 seconds)
  2140. ✓ testIntersectingOverlappingSizeRangesReturnsTheirIntersection (0.000 seconds)
  2141. ✓ testIntersectingSizeRangeWithNonOverlappingRangeToLeftReturnsSinglePointNearestOtherRange (0.000 seconds)
  2142. ✓ testIntersectingSizeRangeWithNonOverlappingRangeToRightReturnsSinglePointNearestOtherRange (0.000 seconds)
  2143. ✓ testIntersectingSizeRangeWithRangeContainedWithinItReturnsContainedRange (0.000 seconds)
  2144. ✓ testIntersectingSizeRangeWithRangeThatContainsItReturnsSameRange (0.000 seconds)
  2145. ASDispatchTests
  2146. ✓ testDispatchApply (0.277 seconds)
  2147. ✓ testDispatchAsync (0.276 seconds)
  2148. ASDisplayNodeAppearanceTests
  2149. ✓ testAppearanceMethodsCalledWithRootNodeInWindowLayer (0.002 seconds)
  2150. ✓ testAppearanceMethodsCalledWithRootNodeInWindowView (0.001 seconds)
  2151. ✓ testAppearanceMethodsLayer (0.001 seconds)
  2152. ✓ testAppearanceMethodsNoLayer (0.001 seconds)
  2153. ✓ testAppearanceMethodsNoView (0.001 seconds)
  2154. ✓ testAppearanceMethodsView (0.001 seconds)
  2155. ✓ testDisableWithNodeAPILayer (0.001 seconds)
  2156. ✓ testDisableWithNodeAPIView (0.001 seconds)
  2157. ✓ testMoveAcrossHierarchyLayer (0.001 seconds)
  2158. ✓ testMoveAcrossHierarchyManualLayer (0.001 seconds)
  2159. ✓ testMoveAcrossHierarchyManualView (0.001 seconds)
  2160. ✓ testMoveAcrossHierarchyView (0.001 seconds)
  2161. ✓ testPreventManualAppearanceMethods (0.002 seconds)
  2162. ✓ testSynchronousIntermediaryView (0.002 seconds)
  2163. ASDisplayNodeExtrasTests
  2164. ✓ testDeepFindSubnodesOfSubclass (0.000 seconds)
  2165. ✓ testShallowFindSubnodesOfSubclass (0.001 seconds)
  2166. ASDisplayNodeImplicitHierarchyTests
  2167. ✓ testCalculatedLayoutHierarchyTransitions (0.001 seconds)
  2168. ✓ testFeatureFlag (0.000 seconds)
  2169. ✓ testInitialNodeInsertionWhenEnterPreloadState (0.000 seconds)
  2170. ✓ testInitialNodeInsertionWithOrdering (0.001 seconds)
  2171. ✓ testLayoutTransitionMeasurementCompletionBlockIsCalledOnMainThread (0.001 seconds)
  2172. ✓ testMeasurementInBackgroundThreadWithLoadedNode (0.001 seconds)
  2173. ✓ testTransitionLayoutWithAnimationWithLoadedNodes (0.001 seconds)
  2174. ASDisplayNodeLayoutTests
  2175. ✓ testMeasureOnLayoutIfNotHappenedBefore (0.001 seconds)
  2176. ✓ testMeasureOnLayoutIfNotHappenedBeforeNoRemeasureForSameBounds (0.001 seconds)
  2177. ✓ testNotAllowAddingSubnodesInLayoutSpecThatFits (0.000 seconds)
  2178. ✓ testNotAllowModifyingSubnodesInLayoutSpecThatFits (0.002 seconds)
  2179. ✓ testThatLayoutCreatedWithInvalidSizeCausesException (0.002 seconds)
  2180. ✓ testThatLayoutElementCreatedInLayoutSpecThatFitsDoNotGetDeallocated (0.006 seconds)
  2181. ✓ testThatLayoutWithInvalidSizeCausesException (0.000 seconds)
  2182. ASDisplayNodeSnapshotTests
  2183. ✓ testBasicHierarchySnapshotTesting (0.004 seconds)
  2184. ASDisplayNodeTests
  2185. ✓ testAddingNodeToHierarchyRetainsNode (0.000 seconds)
  2186. ✓ testAddingSubnodeDoesNotCreateRetainCycle (0.001 seconds)
  2187. ✓ testAppleBugInsertSubview (0.000 seconds)
  2188. ✓ testBackgroundColorOpaqueRelationshipLayer (0.001 seconds)
  2189. ✓ testBackgroundColorOpaqueRelationshipNoLayer (0.000 seconds)
  2190. ✓ testBackgroundColorOpaqueRelationshipNoView (0.000 seconds)
  2191. ✓ testBackgroundColorOpaqueRelationshipView (0.000 seconds)
  2192. ✓ testBounds (0.000 seconds)
  2193. ✓ testDebugDescription (0.002 seconds)
  2194. ✓ testDefaultFirstResponderBehavior (0.000 seconds)
  2195. ✓ testDefaultPropertyValuesLayer (0.001 seconds)
  2196. ✓ testDefaultPropertyValuesView (0.000 seconds)
  2197. ✓ testDeriveFrameFromBoundsPositionAnchorPoint (0.000 seconds)
  2198. ✓ testDidEnterDisplayIsCalledWhenNodesEnterDisplayRange (0.001 seconds)
  2199. ✓ testDidEnterPreloadIsCalledWhenNodesEnterPreloadRange (0.000 seconds)
  2200. ✓ testDidExitDisplayIsCalledWhenNodesExitDisplayRange (0.000 seconds)
  2201. ✓ testDidExitPreloadIsCalledWhenNodesExitPreloadRange (0.000 seconds)
  2202. ✓ testDisplayNodePointConversionAgainstSelf (0.000 seconds)
  2203. ✓ testDisplayNodePointConversionFailureFromDisjointHierarchies (0.006 seconds)
  2204. ✓ testDisplayNodePointConversionOnDeepHierarchies (0.001 seconds)
  2205. ✓ testDisplayNodePointConversionWithFrames (0.000 seconds)
  2206. ✓ testDisplayNodePointConversionWithNonZeroAnchorPoint (0.001 seconds)
  2207. ✓ testDisplayNodePointConversionWithNonZeroBounds (0.000 seconds)
  2208. ✓ testInitWithLayerClass (0.000 seconds)
  2209. ✓ testInitWithViewClass (0.000 seconds)
  2210. ✓ testInsertSubnodeAboveWithLayer (0.001 seconds)
  2211. ✓ testInsertSubnodeAboveWithNoLayer (0.002 seconds)
  2212. ✓ testInsertSubnodeAboveWithNoView (0.001 seconds)
  2213. ✓ testInsertSubnodeAboveWithView (0.002 seconds)
  2214. ✓ testInsertSubnodeAtIndexLayer (0.002 seconds)
  2215. ✓ testInsertSubnodeAtIndexNoLayer (0.001 seconds)
  2216. ✓ testInsertSubnodeAtIndexNoView (0.002 seconds)
  2217. ✓ testInsertSubnodeAtIndexView (0.002 seconds)
  2218. ✓ testInsertSubnodeBelowWithLayer (0.001 seconds)
  2219. ✓ testInsertSubnodeBelowWithNoLayer (0.001 seconds)
  2220. ✓ testInsertSubnodeBelowWithNoView (0.001 seconds)
  2221. ✓ testInsertSubnodeBelowWithView (0.001 seconds)
  2222. ✓ testInsertSubviewAtIndexWithMeddlingView (0.000 seconds)
  2223. ✓ testInsertSubviewAtIndexWithMeddlingViewsAndLayersViewBacked (0.000 seconds)
  2224. ✓ testInterfaceStateForCellNode (0.002 seconds)
  2225. ✓ testInterfaceStateForNonCellNode (0.001 seconds)
  2226. ✓ testNameInDescriptionLayer (0.000 seconds)
  2227. ✓ testNameInDescriptionView (0.000 seconds)
  2228. ✓ testNodeCreatedOffThreadWithExistingView (0.002 seconds)
  2229. ✓ testNodeCreatedOffThreadWithLazyView (0.000 seconds)
  2230. ✓ testNodeCreatedWithLazyAsyncView (0.001 seconds)
  2231. ✓ testOverriddenDisplayViewFirstResponderBehavior (0.005 seconds)
  2232. ✓ testOverriddenNodeFirstResponderBehavior (0.000 seconds)
  2233. ✓ testOverriddenViewFirstResponderBehavior (0.001 seconds)
  2234. ✓ testPreloadExitingAndEnteringRange (0.000 seconds)
  2235. ✓ testPropertiesSetOffThreadBeforeLoadingExternalLayer (0.000 seconds)
  2236. ✓ testPropertiesSetOffThreadBeforeLoadingExternalView (0.000 seconds)
  2237. ✓ testPropertiesSetOnThreadAfterLoadingExternalLayer (0.000 seconds)
  2238. ✓ testPropertiesSetOnThreadAfterLoadingExternalView (0.000 seconds)
  2239. ✓ testReferenceCounting (0.000 seconds)
  2240. ✓ testRemoveFromLayerBackedLoadedSupernode (0.000 seconds)
  2241. ✓ testRemoveFromViewBackedLoadedSupernode (0.000 seconds)
  2242. ✓ testRemoveLayerBackedFromViewBackedLoadedSupernode (0.000 seconds)
  2243. ✓ testReplaceSubnodeLayer (0.001 seconds)
  2244. ✓ testReplaceSubnodeNoLayer (0.000 seconds)
  2245. ✓ testReplaceSubnodeNoView (0.000 seconds)
  2246. ✓ testReplaceSubnodeView (0.000 seconds)
  2247. ✓ testResponderMethodsBehavior (0.371 seconds)
  2248. ✓ testScreenScale (0.000 seconds)
  2249. ✓ testSetFrameSetsBoundsPosition (0.000 seconds)
  2250. ✓ testSetNeedsPreloadImmediateState (0.000 seconds)
  2251. ✓ testSettingPropertiesViaStyllableProtocol (0.000 seconds)
  2252. ✓ testSimpleCALayerBridgePropertiesSetOffThreadPropagate (0.001 seconds)
  2253. ✓ testSimpleUIViewBridgePropertiesSetOffThreadPropagate (0.001 seconds)
  2254. ✓ testSubnodeAddedAfterLoadingExternalView (0.000 seconds)
  2255. ✓ testSubnodeAddedBeforeLoadingExternalView (0.000 seconds)
  2256. ✓ testSubnodes (0.001 seconds)
  2257. ✓ testSubnodesFastEnumeration (0.000 seconds)
  2258. ✓ testThatBackgroundLayoutSpecOrdersSubnodesCorrectly (0.000 seconds)
  2259. ✓ testThatConvertPointGoesToWindowWhenPassedNil (0.001 seconds)
  2260. ✓ testThatConvertPointGoesToWindowWhenPassedNil_layerBacked (0.001 seconds)
  2261. ✓ testThatHavingTheSameNodeTwiceInALayoutSpecCausesExceptionOnLayoutCalculation (0.001 seconds)
  2262. ✓ testThatIfLayerClassIsOverwrittenItsSynchronous (0.002 seconds)
  2263. ✓ testThatIfViewClassIsOverwrittenItsSynchronous (0.000 seconds)
  2264. ✓ testThatItIsAllowedToRetrieveDebugDescriptionIncludingVCOffMainThread (0.001 seconds)
  2265. ✓ testThatItsSafeToAutomeasureANodeMidTransition (0.000 seconds)
  2266. ✓ testThatLayerBackedSubnodesAreMarkedInvisibleBeforeDeallocWhenSupernodesViewIsRemovedFromHierarchyWhileBeingRetained (0.001 seconds)
  2267. ✓ testThatLayerDelegateDoesntDangleAndCauseCrash (0.000 seconds)
  2268. ✓ testThatNodeGetsRenderedIfItGoesFromZeroSizeToRealSizeButOnlyOnce (0.027 seconds)
  2269. ✓ testThatOnDidLoadThrowsIfCalledOnLoadedOffMain (0.001 seconds)
  2270. ✓ testThatOnDidLoadWorks (0.000 seconds)
  2271. ✓ testThatOverlaySpecOrdersSubnodesCorrectly (0.001 seconds)
  2272. ✓ testThatRasterizedNodesGetInterfaceStateUpdatesWhenAddedToContainerThatIsInHierarchy (0.002 seconds)
  2273. ✓ testThatRasterizedNodesGetInterfaceStateUpdatesWhenContainerEntersHierarchy (0.001 seconds)
  2274. ✓ testThatRasterizingWrapperNodesIsNotAllowed (0.000 seconds)
  2275. ✓ testThatStackSpecOrdersSubnodesCorrectly (0.001 seconds)
  2276. ✓ testThatSubnodeGetsInterfaceStateSetIfRasterized (0.000 seconds)
  2277. ✓ testThatSubnodeSafeAreaInsetsAreCalculatedCorrectly (0.006 seconds)
  2278. ✓ testThatSubnodesGetDisplayUpdatesIfRasterized (0.020 seconds)
  2279. ✓ testThatUIKitDeallocationTrampoliningWorks (1.022 seconds)
  2280. ✓ testUnsupportedResponderSetupWillThrow (0.001 seconds)
  2281. ✓ testViewCreatedOffThreadCanBeRealizedOnThread (0.000 seconds)
  2282. ASEditableTextNodeTests
  2283. ✓ testAllocASEditableTextNode (0.003 seconds)
  2284. ✓ testCalculatedSizeIsGreaterThanOrEqualToConstrainedSize (0.005 seconds)
  2285. ✓ testRecalculationOfSizeIsSameAsOriginallyCalculatedFloatingPointSize (0.011 seconds)
  2286. ✓ testRecalculationOfSizeIsSameAsOriginallyCalculatedSize (0.006 seconds)
  2287. ✓ testUITextInputTraitDefaults (0.003 seconds)
  2288. ✓ testUITextInputTraitsChangeTraitAfterViewLoaded (0.003 seconds)
  2289. ✓ testUITextInputTraitsSetTraitsBeforeViewLoaded (0.003 seconds)
  2290. ASImageNodeSnapshotTests
  2291. ✓ testForcedScaling (0.034 seconds)
  2292. ✓ testRenderLogoSquare (0.026 seconds)
  2293. ✓ testRoundedCornerBlock (0.004 seconds)
  2294. ✓ testTintColorBlock (0.137 seconds)
  2295. ASInsetLayoutSpecSnapshotTests
  2296. ✓ testInsetsWithFixedSize (0.088 seconds)
  2297. ✓ testInsetsWithInfinityAndZeroInsetValue (0.084 seconds)
  2298. ✓ testInsetsWithVariableSize (0.060 seconds)
  2299. ASIntegerMapTests
  2300. ✓ testBasicChange1 (0.003 seconds)
  2301. ✓ testBasicChange2 (0.001 seconds)
  2302. ✓ testChange1 (0.000 seconds)
  2303. ✓ testChange2 (0.000 seconds)
  2304. ✓ testChange3 (0.000 seconds)
  2305. ✓ testChange4 (0.000 seconds)
  2306. ✓ testChangeOnNoData (0.000 seconds)
  2307. ✓ testEmptyChange (0.000 seconds)
  2308. ✓ testIsEqual (0.000 seconds)
  2309. ASLayoutElementStyleTests
  2310. ✓ testReadingInvalidSizeForPreferredSize (0.000 seconds)
  2311. ✓ testSettingPropertiesWillCallDelegate (0.000 seconds)
  2312. ✓ testSettingSize (0.000 seconds)
  2313. ✓ testSettingSizeViaCGSize (0.000 seconds)
  2314. ✓ testSettingSizeViaLayoutSize (0.000 seconds)
  2315. ASLayoutEngineTests
  2316. ✓ testCallingSetNeedsLayoutOnANodeThatWasSubjectToMultipassLayout (0.006 seconds)
  2317. ✓ testFirstLayoutPassWhenInWindow (0.006 seconds)
  2318. ✓ testLayoutTransitionWithAsyncMeasurement (0.021 seconds)
  2319. ✓ testLayoutTransitionWithSyncMeasurement (0.010 seconds)
  2320. ✓ testSetNeedsLayoutAndNormalLayoutPass (0.008 seconds)
  2321. ASLayoutFlatteningTests
  2322. ✓ testThatFlattenedLayoutContainsOnlyDirectSubnodesInValidOrder (0.000 seconds)
  2323. ✓ testThatLayoutWithNonNullPositionIsNotReused (0.000 seconds)
  2324. ✓ testThatLayoutWithNullPositionAndFlattenedNodeSublayoutsIsReused (0.000 seconds)
  2325. ✓ testThatLayoutWithNullPositionAndNoSublayoutIsReused (0.000 seconds)
  2326. ✓ testThatLayoutWithNullPositionAndUnflattenedSublayoutsIsNotReused (0.000 seconds)
  2327. ASMultiplexImageNodeTests
  2328. ✓ testAddHigherQualityImageIdentifier (0.001 seconds)
  2329. ✓ testAddLowerQualityImageIdentifier (0.001 seconds)
  2330. ✓ testDataSourceImageMethod (0.042 seconds)
  2331. ✓ testDataSourceURLMethod (0.039 seconds)
  2332. ✓ testIntermediateImageDownloading (0.001 seconds)
  2333. ✓ testThatSettingAnImageExternallyWillThrow (0.001 seconds)
  2334. ✓ testUncachedDownload (1.006 seconds)
  2335. ASMutableAttributedStringBuilderTests
  2336. ✓ testSetOverAdd (0.000 seconds)
  2337. ✓ testSimpleAttributions (0.001 seconds)
  2338. ASNavigationControllerTests
  2339. ✓ testPopViewController (0.009 seconds)
  2340. ✓ testPushViewController (0.004 seconds)
  2341. ✓ testSetViewControllers (0.000 seconds)
  2342. ASNetworkImageNodeTests
  2343. ✓ testThatProgressBlockIsSetAndClearedCorrectlyOnChangeURL (0.027 seconds)
  2344. ✓ testThatSettingAnImageWillStayForEnteringAndExitingPreloadState (0.001 seconds)
  2345. ASOverlayLayoutSpecSnapshotTests
  2346. ✓ testOverlay (0.006 seconds)
  2347. ASPagerNodeTests
  2348. ✓ testPagerReturnsIndexOfPages (0.004 seconds)
  2349. ✓ testPagerReturnsNotFoundForCellThatDontExistInPager (0.003 seconds)
  2350. ✓ testScrollPageToIndex (0.004 seconds)
  2351. ASPhotosFrameworkImageRequestTests
  2352. ✓ testThatConvertingToURLWorks (0.002 seconds)
  2353. ✓ testThatCopyingWorks (0.000 seconds)
  2354. ✓ testThatParsingFromURLWorks (0.000 seconds)
  2355. ASRatioLayoutSpecSnapshotTests
  2356. ✓ testRatioLayout (0.006 seconds)
  2357. ASRectMapTests
  2358. ✓ testCopying (0.000 seconds)
  2359. ✓ testThatItStoresRects (0.000 seconds)
  2360. ASRecursiveUnfairLockTests
  2361. ◷ testRecursiveUnfairLockContested measured (0.023 seconds)
  2362. ✓ testRecursiveUnfairLockContested (0.577 seconds)
  2363. ◷ testRecursiveUnfairLockUncontested measured (0.004 seconds)
  2364. ✓ testRecursiveUnfairLockUncontested (0.294 seconds)
  2365. ✓ testRelockingFromSameThread (0.001 seconds)
  2366. ✓ testThatUnlockingWithoutHoldingMakesAssertion (0.002 seconds)
  2367. ✓ testTheAtomicIsLockFree (0.000 seconds)
  2368. ASRelativeLayoutSpecSnapshotTests
  2369. ✓ testMinimumSizeRangeIsGivenToChildWhenNotPositioning (0.005 seconds)
  2370. ✓ testWithOptions (0.035 seconds)
  2371. ✓ testWithSizingOptions (0.011 seconds)
  2372. ASRunLoopQueueTests
  2373. ✓ testASCATransactionQueueDisable (0.000 seconds)
  2374. ✓ testASCATransactionQueueProcess (0.013 seconds)
  2375. ✓ testDefaultQueueProcessObjectsOneAtATime (0.003 seconds)
  2376. ✓ testEnqueueNilObjectsToQueue (0.000 seconds)
  2377. ✓ testEnqueueSameObjectTwiceToDefaultQueue (0.001 seconds)
  2378. ✓ testEnqueueSameObjectTwiceToNonExclusiveMembershipQueue (0.001 seconds)
  2379. ✓ testQueueOnlySendsIsDrainedForLastObjectInBatch (0.002 seconds)
  2380. ✓ testQueueProcessObjectsInBatchesOfSpecifiedSize (0.004 seconds)
  2381. ✓ testStrongQueueRetainsObjects (0.002 seconds)
  2382. ✓ testWeakQueueDoesNotRetainsObjects (0.002 seconds)
  2383. ✓ testWeakQueueWithAllDeallocatedObjectsIsDrained (0.002 seconds)
  2384. ASScrollNodeTests
  2385. ✓ testAutomaticallyManagesContentSizeOverflow (0.001 seconds)
  2386. ✓ testAutomaticallyManagesContentSizeUnderflow (0.000 seconds)
  2387. ✓ testAutomaticallyManagesContentSizeWithInvalidCalculatedSizeForLayout (0.000 seconds)
  2388. ✓ testAutomaticallyManagesContentSizeWithSizeRangeBiggerThanParentSize (0.000 seconds)
  2389. ✓ testAutomaticallyManagesContentSizeWithSizeRangeSmallerThanParentSize (0.000 seconds)
  2390. ✓ testSubnodeLayoutCalculatedWithUnconstrainedMaxSizeInScrollableDirection (0.000 seconds)
  2391. ASStackLayoutSpecSnapshotTests
  2392. ✓ testAlignCenterWithFlexedMainDimension (0.003 seconds)
  2393. ✓ testAlignCenterWithIndefiniteCrossDimension (0.002 seconds)
  2394. ✓ testAlignContentAndLineSpacingOverflow (0.012 seconds)
  2395. ✓ testAlignContentAndLineSpacingUnderflow (0.021 seconds)
  2396. ✓ testAlignContentOverflow (0.011 seconds)
  2397. ✓ testAlignContentStretchAndOtherAlignments (0.004 seconds)
  2398. ✓ testAlignContentUnderflow (0.019 seconds)
  2399. ✓ testAlignContentWithUnconstrainedCrossSize (0.012 seconds)
  2400. ✓ testAlignedCenter (0.008 seconds)
  2401. ✓ testAlignedEnd (0.007 seconds)
  2402. ✓ testAlignedStart (0.006 seconds)
  2403. ✓ testAlignedStretchNoChildExceedsMin (0.005 seconds)
  2404. ✓ testAlignedStretchOneChildExceedsMin (0.004 seconds)
  2405. ✓ testAlignItemsAndJustifyContentRestrictionsIfHorizontalAndVerticalAlignmentsAreUsed (0.001 seconds)
  2406. ✓ testBaselineAlignment (0.007 seconds)
  2407. ✓ testBaselineAlignmentWithSpaceBetween (0.003 seconds)
  2408. ✓ testBaselineAlignmentWithStretchedItem (0.003 seconds)
  2409. ✓ testChildSpacing (0.010 seconds)
  2410. ✓ testChildThatChangesCrossSizeWhenMainSizeIsFlexed (0.003 seconds)
  2411. ✓ testCrossAxisSizeBehaviors (0.010 seconds)
  2412. ✓ testCrossAxisStretchingOccursAfterStackAxisFlexing (0.010 seconds)
  2413. ✓ testDefaultStackLayoutElementFlexProperties (0.000 seconds)
  2414. ✓ testDirectionChangeAfterSettingHorizontalAndVerticalAlignments (0.000 seconds)
  2415. ✓ testEmptyStack (0.002 seconds)
  2416. ✓ testFixedFlexBasisAppliedWhenFlexingItems (0.006 seconds)
  2417. ✓ testFixedFlexBasisOverridesIntrinsicSizeForNonFlexingChildren (0.004 seconds)
  2418. ✓ testFlexWithUnequalIntrinsicSizes (0.008 seconds)
  2419. ✓ testFlexWrapWithItemSpacings (0.006 seconds)
  2420. ✓ testFlexWrapWithItemSpacingsBeingResetOnNewLines (0.005 seconds)
  2421. ✓ testFractionalFlexBasisResolvesAgainstParentSize (0.002 seconds)
  2422. ✓ testHorizontalAndVerticalAlignments (0.022 seconds)
  2423. ✓ testJustifiedCenterWithChildSpacing (0.004 seconds)
  2424. ✓ testJustifiedSpaceAroundWithOneChild (0.003 seconds)
  2425. ✓ testJustifiedSpaceAroundWithRemainingSpace (0.003 seconds)
  2426. ✓ testJustifiedSpaceBetweenWithOneChild (0.002 seconds)
  2427. ✓ testJustifiedSpaceBetweenWithRemainingSpace (0.002 seconds)
  2428. ✓ testNegativeViolationAndFlexFactorIsNotRespected (0.002 seconds)
  2429. ✓ testNegativeViolationIsDistributedBasedOnSize (0.013 seconds)
  2430. ✓ testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenChildren (0.010 seconds)
  2431. ✓ testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenWithArbitraryFloats (0.011 seconds)
  2432. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactor (0.009 seconds)
  2433. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildren (0.009 seconds)
  2434. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildrenArbitraryFloats (0.009 seconds)
  2435. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZero (0.009 seconds)
  2436. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZeroWithArbitraryFloats (0.009 seconds)
  2437. ✓ testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorWithArbitraryFloats (0.009 seconds)
  2438. ✓ testNegativeViolationIsDistributedBasedOnSizeWithArbitraryFloats (0.014 seconds)
  2439. ✓ testNestedBaselineAlignments (0.008 seconds)
  2440. ✓ testNestedStackLayoutStretchDoesNotViolateWidth (0.009 seconds)
  2441. ✓ testOverflowBehaviors (0.014 seconds)
  2442. ✓ testOverflowBehaviorsWhenAllFlexShrinkChildrenHaveBeenClampedToZeroButViolationStillExists (0.006 seconds)
  2443. ✓ testPositiveViolationIsDistributedEqually (0.013 seconds)
  2444. ✓ testPositiveViolationIsDistributedEquallyAmongMixedChildren (0.016 seconds)
  2445. ✓ testPositiveViolationIsDistributedEquallyAmongMixedChildrenWithArbitraryFloats (0.016 seconds)
  2446. ✓ testPositiveViolationIsDistributedEquallyWithArbitraryFloats (0.012 seconds)
  2447. ✓ testPositiveViolationIsDistributedProportionally (0.010 seconds)
  2448. ✓ testPositiveViolationIsDistributedProportionallyAmongMixedChildren (0.009 seconds)
  2449. ✓ testPositiveViolationIsDistributedProportionallyAmongMixedChildrenWithArbitraryFloats (0.009 seconds)
  2450. ✓ testPositiveViolationIsDistributedProportionallyWithArbitraryFloats (0.007 seconds)
  2451. ✓ testRemainingViolationIsAppliedProperlyToFirstFlexibleChild (0.006 seconds)
  2452. ✓ testRemainingViolationIsAppliedProperlyToFirstFlexibleChildWithArbitraryFloats (0.006 seconds)
  2453. ✓ testStackSpacing (0.004 seconds)
  2454. ✓ testStackSpacingWithChildrenHavingNilObjects (0.002 seconds)
  2455. ✓ testUnderflowBehaviors (0.013 seconds)
  2456. ASTabBarControllerTests
  2457. ✓ testTabBarControllerSelectIndex (0.005 seconds)
  2458. ✓ testTabBarControllerSelectViewController (0.002 seconds)
  2459. ASTableViewTests
  2460. ✓ testAutomaticallyAdjustingContentOffset (0.051 seconds)
  2461. ✓ testConstrainedSizeForRowAtIndexPath (0.045 seconds)
  2462. ✓ testDataSourceImplementsNecessaryMethods (0.003 seconds)
  2463. ✓ testIndexPathForNode (0.002 seconds)
  2464. ✓ testIssue2252 (5.901 seconds)
  2465. ✓ testRelayoutAllNodesWithNonZeroSizeInitially (0.092 seconds)
  2466. ✓ testRelayoutVisibleRowsWhenEditingModeIsChanged (0.071 seconds)
  2467. ✓ testSectionIndexHandling (0.097 seconds)
  2468. ✓ testTableViewReloadDoesReloadIfEditableTextNodeIsFirstResponder (0.025 seconds)
  2469. ✓ testThatInitialDataLoadHappensInOneShot (0.065 seconds)
  2470. ✓ testThatInvalidUpdateExceptionReasonContainsDataSourceClassName (0.021 seconds)
  2471. ✓ testThatNilBatchUpdatesCanBeSubmitted (0.000 seconds)
  2472. ✓ testThatNodeConstrainedSizesAreCorrectIfReloadIsPreempted (0.044 seconds)
  2473. ✓ testThatReloadDataHappensInOneShot (0.061 seconds)
  2474. ✓ testThatTableNodeConformsToExpectedProtocols (0.000 seconds)
  2475. ASTextKitCoreTextAdditionsTests
  2476. ✓ testAttributeCleansing (0.001 seconds)
  2477. ✓ testNoAttributeCleansing (0.000 seconds)
  2478. ✓ testNSParagraphStyleNoCleansing (0.001 seconds)
  2479. ASTextKitTests
  2480. ✓ testChangingAPropertyChangesHash (0.000 seconds)
  2481. ✓ testLinkInTextUsesForegroundColor (0.006 seconds)
  2482. ✓ testRectsForRangeBeyondTruncationSizeReturnsNonZeroNumberOfRects (0.001 seconds)
  2483. ✓ testSameStringHashesSame (0.000 seconds)
  2484. ✓ testSimpleStrings (0.002 seconds)
  2485. ✓ testStringsWithVariableAttributes (0.002 seconds)
  2486. ✓ testTextKitComponentsCanCalculateSizeInBackground (0.006 seconds)
  2487. ASTextKitTruncationTests
  2488. ✓ testAvoidedCharTailCharBoundaryTruncation (0.001 seconds)
  2489. ✓ testAvoidedCharTailWordBoundaryTruncation (0.001 seconds)
  2490. ✓ testEmptyTruncationStringSameAsStraightTextKitTailTruncation (0.000 seconds)
  2491. ✓ testHandleZeroHeightConstrainedSize (0.001 seconds)
  2492. ✓ testHandleZeroSizeConstrainedSize (0.000 seconds)
  2493. ✓ testSimpleTailTruncation (0.001 seconds)
  2494. ASTextNode2SnapshotTests
  2495. ✓ testShadowing (0.009 seconds)
  2496. ✓ testTextContainerInset (0.008 seconds)
  2497. ✓ testTextContainerInsetHighlight (0.004 seconds)
  2498. ✓ testTextContainerInsetIsIncludedWithSmallerConstrainedSize (0.006 seconds)
  2499. ** TEST FAILED **
  2500.  
  2501. ✓ testThatSlowPathTruncationWorks (0.016 seconds)
  2502. ASTextNodeSnapshotTests
  2503. ✗ testShadowing, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{109.5, 20}, image:{104, 15}, FBDiffedImageKey=<UIImage: 0x600000e98dd0>, {109.5, 20}, FBReferenceImageKey=<UIImage: 0x600000e980b0>, {109.5, 20}, FBCapturedImageKey=<UIImage: 0x600000e98ce0>, {104, 15}, NSLocalizedDescription=Images different sizes}
  2504. ✓ testTextContainerInset (0.014 seconds)
  2505. ✗ testTextContainerInsetHighlight, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{170.5, 151}, image:{171, 152}, FBDiffedImageKey=<UIImage: 0x600000e980b0>, {171, 152}, FBReferenceImageKey=<UIImage: 0x600000e983d0>, {170.5, 151}, FBCapturedImageKey=<UIImage: 0x608000a89470>, {171, 152}, NSLocalizedDescription=Images different sizes}
  2506. ✗ testTextContainerInsetIsIncludedWithSmallerConstrainedSize, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{199.5, 156}, image:{195, 157}, FBDiffedImageKey=<UIImage: 0x608000a897e0>, {199.5, 157}, FBReferenceImageKey=<UIImage: 0x608000a89330>, {199.5, 156}, FBCapturedImageKey=<UIImage: 0x608000a89650>, {195, 157}, NSLocalizedDescription=Images different sizes}
  2507. ✗ testThatSlowPathTruncationWorks, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{92, 29}, image:{100, 29}, FBDiffedImageKey=<UIImage: 0x600000e981f0>, {100, 29}, FBReferenceImageKey=<UIImage: 0x600000e97e80>, {92, 29}, FBCapturedImageKey=<UIImage: 0x600000e98470>, {100, 29}, NSLocalizedDescription=Images different sizes}
  2508. ASTextNodeTests
  2509. ✓ testAccessibility (0.003 seconds)
  2510. ✓ testAddingExclusionPathsShouldInvalidateAndIncreaseTheSize (0.004 seconds)
  2511. ✗ testAllocASTextNode, (([[node class] isSubclassOfClass:[ASTextNode class]]) is true) failed - ASTextNode alloc should return an instance of ASTextNode, instead returned ASTextNode2
  2512. ✓ testCalculatedSizeIsGreaterThanOrEqualToConstrainedSize (0.006 seconds)
  2513. ✓ testLinkAttribute (0.002 seconds)
  2514. ✓ testMeasureWithZeroSizeAndPlaceholder (0.001 seconds)
  2515. ✓ testRecalculationOfSizeIsSameAsOriginallyCalculatedFloatingPointSize (0.009 seconds)
  2516. ✓ testRecalculationOfSizeIsSameAsOriginallyCalculatedSize (0.005 seconds)
  2517. ✓ testSettingAdditionalTruncationMessage (0.001 seconds)
  2518. ✓ testSettingExclusionPaths (0.001 seconds)
  2519. ✓ testSettingTruncationMessage (0.001 seconds)
  2520. ✓ testTapNotOnALinkAttribute (0.001 seconds)
  2521. ✓ testThatTheExperimentWorksCorrectly (0.001 seconds)
  2522. ASTextNodeWordKernerTests
  2523. ✓ testPerCharacterWordKerning (0.001 seconds)
  2524. ✓ testSomeGlyphsToChangeIfWordKerning (0.000 seconds)
  2525. ✓ testSpaceBoundingBoxForNoWordKerning (0.001 seconds)
  2526. ✓ testSpaceBoundingBoxForWordKerning (0.000 seconds)
  2527. ✓ testWordKerningDoesNotAlterGlyphOrigin (0.000 seconds)
  2528. ASTraitCollectionTests
  2529. ✓ testPrimitiveContentSizeCategoryLifetime (0.000 seconds)
  2530. ASUICollectionViewTests
  2531. ✓ testNormalTwoIndexSupplementaryElement (0.005 seconds)
  2532. ✓ testThatIssuingAnUpdateBeforeInitialReloadIsUnacceptable (0.004 seconds)
  2533. ✓ testThatNestedBatchCompletionsAreCalledInOrder (0.006 seconds)
  2534. ✓ testThatPuttingReloadDataInABatchUpdateDoesntWork (0.002 seconds)
  2535. ✓ testThatSupplementariesWithItemIndexesMustBeWithinNormalSections (0.004 seconds)
  2536. ✓ testThatSupplementariesWithOneIndexAreOKOutOfSectionBounds (0.002 seconds)
  2537. ASVideoNodeTests
  2538. ✓ testChangingAssetsChangesPlaceholderImage (0.008 seconds)
  2539. ✓ testClearingPreloadedContentShouldClearAssetData (0.049 seconds)
  2540. ✓ testDelegateProperlySetForClassHierarchy (0.001 seconds)
  2541. ✓ testMutingShouldMutePlayer (0.001 seconds)
  2542. ✓ testOnPauseSpinnerIsPausedIfPresent (0.001 seconds)
  2543. ✓ testOnPauseSpinnerIsPausedIfPresentWithURL (0.001 seconds)
  2544. ✓ testOnPlayIfVideoIsNotReadyInitializeSpinnerAndAddAsSubnode (0.000 seconds)
  2545. ✓ testOnPlayIfVideoIsNotReadyInitializeSpinnerAndAddAsSubnodeWithUrl (0.001 seconds)
  2546. ✓ testOnVideoReadySpinnerIsStoppedAndRemoved (0.002 seconds)
  2547. ✓ testOnVideoReadySpinnerIsStoppedAndRemovedWithURL (0.001 seconds)
  2548. ✓ testPlayerDefaultsToNil (0.000 seconds)
  2549. ✓ testPlayerDefaultsToNilWithURL (0.001 seconds)
  2550. ✓ testPlayerIsCreatedAsynchronouslyInPreload (0.027 seconds)
  2551. ✓ testPlayerIsCreatedAsynchronouslyInPreloadWithURL (0.029 seconds)
  2552. ✓ testPlayerLayerNodeIsAddedOnDidLoadIfVisibleAndAutoPlaying (0.000 seconds)
  2553. ✓ testPlayerLayerNodeIsAddedOnDidLoadIfVisibleAndAutoPlayingWithURL (0.001 seconds)
  2554. ✓ testPlayerLayerNodeIsNotAddedIfVisibleButShouldNotBePlaying (0.000 seconds)
  2555. ✓ testPlayerLayerNodeIsNotAddedIfVisibleButShouldNotBePlayingWithUrl (0.000 seconds)
  2556. ✓ testSettingVideoGravityChangesPlaceholderContentMode (0.000 seconds)
  2557. ✓ testUnMutingShouldUnMutePlayer (0.001 seconds)
  2558. ✓ testVideoResumedWhenBufferIsLikelyToKeepUp (0.004 seconds)
  2559. ✓ testVideoShouldPauseWhenItLeavesVisibleButShouldKnowPlayingShouldRestartLater (0.000 seconds)
  2560. ✓ testVideoShouldPauseWhenItLeavesVisibleButShouldKnowPlayingShouldRestartLaterWithURL (0.000 seconds)
  2561. ✓ testVideoStartsPlayingOnDidDidBecomeVisibleWhenShouldAutoplay (0.008 seconds)
  2562. ✓ testVideoStartsPlayingOnDidDidBecomeVisibleWhenShouldAutoplayWithURL (0.001 seconds)
  2563. ✓ testVideoThatAutorepeatsShouldRepeatOnPlaybackEnd (0.003 seconds)
  2564. ✓ testVideoThatDoesNotAutorepeatsShouldPauseOnPlaybackEnd (0.004 seconds)
  2565. ✓ testVideoThatIsPlayingWhenItLeavesVisibleRangeStartsAgainWhenItComesBack (0.000 seconds)
  2566. ✓ testVideoThatIsPlayingWhenItLeavesVisibleRangeStartsAgainWhenItComesBackWithURL (0.000 seconds)
  2567. ASViewControllerTests
  2568. ✓ testThatAutomaticSubnodeManagementScrollViewInsetsAreApplied (0.012 seconds)
  2569. ✓ testThatViewControllerFrameIsRightAfterCustomTransitionWithNonextendedEdges (0.323 seconds)
  2570. ASWeakMapTests
  2571. ✓ testKeyAndValueAreReleasedWhenEntryIsReleased (0.000 seconds)
  2572. ✓ testKeyEquality (0.000 seconds)
  2573. ASWeakSetTests
  2574. ✓ testAddingACoupleRetainedObjects (0.000 seconds)
  2575. ✓ testThatContainsObjectWorks (0.000 seconds)
  2576. ✓ testThatCountIncorporatesDeallocatedObjects (0.000 seconds)
  2577. ✓ testThatFastEnumerationWorks (0.000 seconds)
  2578. ✓ testThatIsEmptyIncorporatesDeallocatedObjects (0.000 seconds)
  2579. ✓ testThatRemoveAllObjectsWorks (0.000 seconds)
  2580. ✓ testThatRemoveObjectWorks (0.000 seconds)
  2581. ASWrapperSpecSnapshotTests
  2582. ✓ testWrapperSpecWithMultipleElementsShouldSizeToLargestElement (0.002 seconds)
  2583. ✓ testWrapperSpecWithOneElementShouldSizeToElement (0.002 seconds)
  2584. ArrayDiffingTests
  2585. ✓ testDiffingCommonIndexes (0.000 seconds)
  2586. ✓ testDiffingInsertionsAndDeletions (0.000 seconds)
  2587. _ASDisplayLayerTests
  2588. ✓ testCancelAsyncDisplay (0.003 seconds)
  2589. ✓ testDelegateDisplayAndDrawInContextAsync (0.001 seconds)
  2590. ✓ testDelegateDisplayAndDrawInContextSync (0.000 seconds)
  2591. ✓ testDelegateDisplayAsync (0.000 seconds)
  2592. ✓ testDelegateDisplaySync (0.000 seconds)
  2593. ✓ testDelegateDrawInContextAsync (0.001 seconds)
  2594. ✓ testDelegateDrawInContextSync (0.000 seconds)
  2595. ✓ testSuspendResumeAsync (0.002 seconds)
  2596. ✓ testSuspendResumeSync (0.000 seconds)
  2597.  
  2598.  
  2599. ASTextNodeSnapshotTests
  2600. testShadowing, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{109.5, 20}, image:{104, 15}, FBDiffedImageKey=<UIImage: 0x600000e98dd0>, {109.5, 20}, FBReferenceImageKey=<UIImage: 0x600000e980b0>, {109.5, 20}, FBCapturedImageKey=<UIImage: 0x600000e98ce0>, {104, 15}, NSLocalizedDescription=Images different sizes}
  2601. /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Tests/ASTextNodeSnapshotTests.m:120
  2602. ```
  2603. ASDisplayNodeSizeToFitSizeRange(textNode, ASSizeRangeMake(CGSizeZero, CGSizeMake(INFINITY, INFINITY)));
  2604. ASSnapshotVerifyNode(textNode, nil);
  2605. }
  2606. ```
  2607.  
  2608. testTextContainerInsetHighlight, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{170.5, 151}, image:{171, 152}, FBDiffedImageKey=<UIImage: 0x600000e980b0>, {171, 152}, FBReferenceImageKey=<UIImage: 0x600000e983d0>, {170.5, 151}, FBCapturedImageKey=<UIImage: 0x608000a89470>, {171, 152}, NSLocalizedDescription=Images different sizes}
  2609. /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Tests/ASTextNodeSnapshotTests.m:89
  2610. ```
  2611. [ASSnapshotTestCase hackilySynchronouslyRecursivelyRenderNode:textNode];
  2612. ASSnapshotVerifyView(backgroundView, nil);
  2613. }
  2614. ```
  2615.  
  2616. testTextContainerInsetIsIncludedWithSmallerConstrainedSize, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{199.5, 156}, image:{195, 157}, FBDiffedImageKey=<UIImage: 0x608000a897e0>, {199.5, 157}, FBReferenceImageKey=<UIImage: 0x608000a89330>, {199.5, 156}, FBCapturedImageKey=<UIImage: 0x608000a89650>, {195, 157}, NSLocalizedDescription=Images different sizes}
  2617. /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Tests/ASTextNodeSnapshotTests.m:67
  2618. ```
  2619. [ASSnapshotTestCase hackilySynchronouslyRecursivelyRenderNode:textNode];
  2620. ASSnapshotVerifyLayer(backgroundView.layer, nil);
  2621. }
  2622. ```
  2623.  
  2624. testThatSlowPathTruncationWorks, ((noErrors) is true) failed - Snapshot comparison failed: Error Domain=FBSnapshotTestControllerErrorDomain Code=3 "Images different sizes" UserInfo={NSLocalizedFailureReason=referenceImage:{92, 29}, image:{100, 29}, FBDiffedImageKey=<UIImage: 0x600000e981f0>, {100, 29}, FBReferenceImageKey=<UIImage: 0x600000e97e80>, {92, 29}, FBCapturedImageKey=<UIImage: 0x600000e98470>, {100, 29}, NSLocalizedDescription=Images different sizes}
  2625. /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Tests/ASTextNodeSnapshotTests.m:108
  2626. ```
  2627. ASDisplayNodeSizeToFitSizeRange(textNode, ASSizeRangeMake(CGSizeZero, CGSizeMake(100, 50)));
  2628. ASSnapshotVerifyNode(textNode, nil);
  2629. }
  2630. ```
  2631.  
  2632. ASTextNodeTests
  2633. testAllocASTextNode, (([[node class] isSubclassOfClass:[ASTextNode class]]) is true) failed - ASTextNode alloc should return an instance of ASTextNode, instead returned ASTextNode2
  2634. /Users/Shared/buildkite/builds/iosf-garrett-VMrmmvuqKsO4.dyn.pinadmin.com-1/pinterest/texture/Tests/ASTextNodeTests.m:105
  2635. ```
  2636. ASTextNode *node = [[ASTextNode alloc] init];
  2637. XCTAssertTrue([[node class] isSubclassOfClass:[ASTextNode class]], @"ASTextNode alloc should return an instance of ASTextNode, instead returned %@", [node class]);
  2638. }
  2639. ```
  2640.  
  2641.  
  2642. Executed 528 tests, with 5 failures (0 unexpected) in 21.852 (22.035) seconds
  2643.  
  2644.  
  2645. Oh no! You walked directly into the slavering fangs of a lurking grue!
  2646. **** You have died ****
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement