├── .gitignore ├── .travis.yml ├── BAPulseView.podspec ├── Example ├── BAPulseView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── BAPulseView-Example.xcscheme ├── BAPulseView.xcworkspace │ └── contents.xcworkspacedata ├── BAPulseView │ ├── BAAppDelegate.h │ ├── BAAppDelegate.m │ ├── BAPulseView-Info.plist │ ├── BAPulseView-Prefix.pch │ ├── BAViewController.h │ ├── BAViewController.m │ ├── Base.lproj │ │ ├── Main_iPad.storyboard │ │ └── Main_iPhone.storyboard │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m ├── Podfile ├── Podfile.lock ├── Pods │ ├── BAPulseView.h │ ├── BAPulseView.m │ ├── Headers │ │ └── Public │ │ │ └── BAPulseView │ │ │ └── BAPulseView.h │ ├── Local Podspecs │ │ └── BAPulseView.podspec │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ └── project.pbxproj │ └── Target Support Files │ │ ├── Pods-BAPulseView-BAPulseView │ │ ├── Pods-BAPulseView-BAPulseView-Private.xcconfig │ │ ├── Pods-BAPulseView-BAPulseView-dummy.m │ │ ├── Pods-BAPulseView-BAPulseView-prefix.pch │ │ └── Pods-BAPulseView-BAPulseView.xcconfig │ │ ├── Pods-BAPulseView │ │ ├── Pods-BAPulseView-acknowledgements.markdown │ │ ├── Pods-BAPulseView-acknowledgements.plist │ │ ├── Pods-BAPulseView-dummy.m │ │ ├── Pods-BAPulseView-environment.h │ │ ├── Pods-BAPulseView-resources.sh │ │ ├── Pods-BAPulseView.debug.xcconfig │ │ └── Pods-BAPulseView.release.xcconfig │ │ ├── Pods-Tests-BAPulseView │ │ ├── Pods-Tests-BAPulseView-Private.xcconfig │ │ ├── Pods-Tests-BAPulseView-dummy.m │ │ ├── Pods-Tests-BAPulseView-prefix.pch │ │ └── Pods-Tests-BAPulseView.xcconfig │ │ └── Pods-Tests │ │ ├── Pods-Tests-acknowledgements.markdown │ │ ├── Pods-Tests-acknowledgements.plist │ │ ├── Pods-Tests-dummy.m │ │ ├── Pods-Tests-environment.h │ │ ├── Pods-Tests-resources.sh │ │ ├── Pods-Tests.debug.xcconfig │ │ └── Pods-Tests.release.xcconfig └── Tests │ ├── Tests-Info.plist │ ├── Tests-Prefix.pch │ ├── Tests.m │ └── en.lproj │ └── InfoPlist.strings ├── LICENSE ├── Pod ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── BAPulseView.h │ └── BAPulseView.m ├── README.md └── readme-assets ├── BAPulseView_CornerRadius.gif ├── BAPulseView_CornerRadiusCircle.gif ├── BAPulseView_Duration.gif ├── BAPulseView_LineWidth.gif ├── BAPulseView_Pop.gif ├── BAPulseView_Pulse.gif ├── BAPulseView_Radius.gif ├── BAPulseView_ScreenShot1.png ├── BAPulseView_ScreenShot2.png ├── BAPulseView_SimpleUsage.gif └── BAPulseView_StrokeColor.gif /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | build/ 4 | *.pbxuser 5 | !default.pbxuser 6 | *.mode1v3 7 | !default.mode1v3 8 | *.mode2v3 9 | !default.mode2v3 10 | *.perspectivev3 11 | !default.perspectivev3 12 | xcuserdata 13 | *.xccheckout 14 | *.moved-aside 15 | DerivedData 16 | *.hmap 17 | *.ipa 18 | *.xcuserstate 19 | 20 | # CocoaPods 21 | # 22 | # We recommend against adding the Pods directory to your .gitignore. However 23 | # you should judge for yourself, the pros and cons are mentioned at: 24 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control 25 | # 26 | # Pods/ 27 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # references: 2 | # * http://www.objc.io/issue-6/travis-ci.html 3 | # * https://github.com/supermarin/xcpretty#usage 4 | 5 | language: objective-c 6 | # cache: cocoapods 7 | # podfile: Example/Podfile 8 | # before_install: cd Example && pod install && cd - 9 | install: 10 | - gem install xcpretty --no-rdoc --no-ri --no-document --quiet 11 | script: 12 | - set -o pipefail && xcodebuild test -workspace Example/BAPulseView.xcworkspace -scheme BAPulseView-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c 13 | -------------------------------------------------------------------------------- /BAPulseView.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "BAPulseView" 3 | s.version = "0.1.0" 4 | s.summary = "UIView that can create a pop and pulse response" 5 | s.description = <<-DESC 6 | This view and it's layer create a pop and pulse response. more info at: 7 | [https://github.com/antiguab/BAPulseView]() 8 | DESC 9 | s.homepage = "https://github.com/antiguab/BAPulseView" 10 | # s.screenshots = "https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_ScreenShot1.png", "https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_ScreenShot2.png" 11 | s.license = 'MIT' 12 | s.author = { "Bryan Antigua" => "antigua.b@gmail.com" } 13 | s.source = { :git => "https://github.com/antiguab/BAPulseView.git", :tag => s.version.to_s } 14 | s.platform = :ios 15 | s.requires_arc = true 16 | 17 | s.source_files = 'Pod/Classes' 18 | s.resource_bundles = { 19 | 'BAPulseView' => ['Pod/Assets/*.png'] 20 | } 21 | 22 | s.public_header_files = 'Pod/Classes/**/*.h' 23 | s.frameworks = 'UIKit' 24 | end 25 | -------------------------------------------------------------------------------- /Example/BAPulseView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | archiveVersion 6 | 1 7 | classes 8 | 9 | objectVersion 10 | 46 11 | objects 12 | 13 | 18FCD04540918ED96333C4DE 14 | 15 | buildActionMask 16 | 2147483647 17 | files 18 | 19 | inputPaths 20 | 21 | isa 22 | PBXShellScriptBuildPhase 23 | name 24 | Check Pods Manifest.lock 25 | outputPaths 26 | 27 | runOnlyForDeploymentPostprocessing 28 | 0 29 | shellPath 30 | /bin/sh 31 | shellScript 32 | diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null 33 | if [[ $? != 0 ]] ; then 34 | cat << EOM 35 | error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 36 | EOM 37 | exit 1 38 | fi 39 | 40 | showEnvVarsInLog 41 | 0 42 | 43 | 28380F821680F470C34630E7 44 | 45 | includeInIndex 46 | 1 47 | isa 48 | PBXFileReference 49 | name 50 | README.md 51 | path 52 | ../README.md 53 | sourceTree 54 | <group> 55 | 56 | 2BA137CF2A9F9726B98F926F 57 | 58 | fileRef 59 | D36761BE1D1524286FEC9106 60 | isa 61 | PBXBuildFile 62 | 63 | 446FA97922B7961911C1CCB3 64 | 65 | includeInIndex 66 | 1 67 | isa 68 | PBXFileReference 69 | name 70 | BAPulseView.podspec 71 | path 72 | ../BAPulseView.podspec 73 | sourceTree 74 | <group> 75 | 76 | 56A97097CE254DF2BD7CACE9 77 | 78 | explicitFileType 79 | archive.ar 80 | includeInIndex 81 | 0 82 | isa 83 | PBXFileReference 84 | path 85 | libPods-Tests.a 86 | sourceTree 87 | BUILT_PRODUCTS_DIR 88 | 89 | 6003F581195388D10070C39A 90 | 91 | children 92 | 93 | 60FF7A9C1954A5C5007DD14C 94 | 6003F593195388D20070C39A 95 | 6003F5B5195388D20070C39A 96 | 6003F58C195388D20070C39A 97 | 6003F58B195388D20070C39A 98 | E4C2E9687E74A89688E20EF3 99 | 100 | isa 101 | PBXGroup 102 | sourceTree 103 | <group> 104 | 105 | 6003F582195388D10070C39A 106 | 107 | attributes 108 | 109 | CLASSPREFIX 110 | BA 111 | LastUpgradeCheck 112 | 0510 113 | ORGANIZATIONNAME 114 | Bryan Antigua 115 | TargetAttributes 116 | 117 | 6003F5AD195388D20070C39A 118 | 119 | TestTargetID 120 | 6003F589195388D20070C39A 121 | 122 | 123 | 124 | buildConfigurationList 125 | 6003F585195388D10070C39A 126 | compatibilityVersion 127 | Xcode 3.2 128 | developmentRegion 129 | English 130 | hasScannedForEncodings 131 | 0 132 | isa 133 | PBXProject 134 | knownRegions 135 | 136 | en 137 | Base 138 | 139 | mainGroup 140 | 6003F581195388D10070C39A 141 | productRefGroup 142 | 6003F58B195388D20070C39A 143 | projectDirPath 144 | 145 | projectReferences 146 | 147 | projectRoot 148 | 149 | targets 150 | 151 | 6003F589195388D20070C39A 152 | 6003F5AD195388D20070C39A 153 | 154 | 155 | 6003F585195388D10070C39A 156 | 157 | buildConfigurations 158 | 159 | 6003F5BD195388D20070C39A 160 | 6003F5BE195388D20070C39A 161 | 162 | defaultConfigurationIsVisible 163 | 0 164 | defaultConfigurationName 165 | Release 166 | isa 167 | XCConfigurationList 168 | 169 | 6003F586195388D20070C39A 170 | 171 | buildActionMask 172 | 2147483647 173 | files 174 | 175 | 6003F59E195388D20070C39A 176 | 6003F5A7195388D20070C39A 177 | 6003F59A195388D20070C39A 178 | 179 | isa 180 | PBXSourcesBuildPhase 181 | runOnlyForDeploymentPostprocessing 182 | 0 183 | 184 | 6003F587195388D20070C39A 185 | 186 | buildActionMask 187 | 2147483647 188 | files 189 | 190 | 6003F590195388D20070C39A 191 | 6003F592195388D20070C39A 192 | 6003F58E195388D20070C39A 193 | 2BA137CF2A9F9726B98F926F 194 | 195 | isa 196 | PBXFrameworksBuildPhase 197 | runOnlyForDeploymentPostprocessing 198 | 0 199 | 200 | 6003F588195388D20070C39A 201 | 202 | buildActionMask 203 | 2147483647 204 | files 205 | 206 | 6003F5A4195388D20070C39A 207 | 6003F5A9195388D20070C39A 208 | 6003F5A1195388D20070C39A 209 | 6003F598195388D20070C39A 210 | 211 | isa 212 | PBXResourcesBuildPhase 213 | runOnlyForDeploymentPostprocessing 214 | 0 215 | 216 | 6003F589195388D20070C39A 217 | 218 | buildConfigurationList 219 | 6003F5BF195388D20070C39A 220 | buildPhases 221 | 222 | E3B7764A48A53F2AE1D29170 223 | 6003F586195388D20070C39A 224 | 6003F587195388D20070C39A 225 | 6003F588195388D20070C39A 226 | D69753D2D76317F44B4D8425 227 | 228 | buildRules 229 | 230 | dependencies 231 | 232 | isa 233 | PBXNativeTarget 234 | name 235 | BAPulseView 236 | productName 237 | BAPulseView 238 | productReference 239 | 6003F58A195388D20070C39A 240 | productType 241 | com.apple.product-type.application 242 | 243 | 6003F58A195388D20070C39A 244 | 245 | explicitFileType 246 | wrapper.application 247 | includeInIndex 248 | 0 249 | isa 250 | PBXFileReference 251 | path 252 | BAPulseView.app 253 | sourceTree 254 | BUILT_PRODUCTS_DIR 255 | 256 | 6003F58B195388D20070C39A 257 | 258 | children 259 | 260 | 6003F58A195388D20070C39A 261 | 6003F5AE195388D20070C39A 262 | 263 | isa 264 | PBXGroup 265 | name 266 | Products 267 | sourceTree 268 | <group> 269 | 270 | 6003F58C195388D20070C39A 271 | 272 | children 273 | 274 | 6003F58D195388D20070C39A 275 | 6003F58F195388D20070C39A 276 | 6003F591195388D20070C39A 277 | 6003F5AF195388D20070C39A 278 | D36761BE1D1524286FEC9106 279 | 56A97097CE254DF2BD7CACE9 280 | 281 | isa 282 | PBXGroup 283 | name 284 | Frameworks 285 | sourceTree 286 | <group> 287 | 288 | 6003F58D195388D20070C39A 289 | 290 | isa 291 | PBXFileReference 292 | lastKnownFileType 293 | wrapper.framework 294 | name 295 | Foundation.framework 296 | path 297 | System/Library/Frameworks/Foundation.framework 298 | sourceTree 299 | SDKROOT 300 | 301 | 6003F58E195388D20070C39A 302 | 303 | fileRef 304 | 6003F58D195388D20070C39A 305 | isa 306 | PBXBuildFile 307 | 308 | 6003F58F195388D20070C39A 309 | 310 | isa 311 | PBXFileReference 312 | lastKnownFileType 313 | wrapper.framework 314 | name 315 | CoreGraphics.framework 316 | path 317 | System/Library/Frameworks/CoreGraphics.framework 318 | sourceTree 319 | SDKROOT 320 | 321 | 6003F590195388D20070C39A 322 | 323 | fileRef 324 | 6003F58F195388D20070C39A 325 | isa 326 | PBXBuildFile 327 | 328 | 6003F591195388D20070C39A 329 | 330 | isa 331 | PBXFileReference 332 | lastKnownFileType 333 | wrapper.framework 334 | name 335 | UIKit.framework 336 | path 337 | System/Library/Frameworks/UIKit.framework 338 | sourceTree 339 | SDKROOT 340 | 341 | 6003F592195388D20070C39A 342 | 343 | fileRef 344 | 6003F591195388D20070C39A 345 | isa 346 | PBXBuildFile 347 | 348 | 6003F593195388D20070C39A 349 | 350 | children 351 | 352 | 6003F59C195388D20070C39A 353 | 6003F59D195388D20070C39A 354 | 6003F59F195388D20070C39A 355 | 6003F5A2195388D20070C39A 356 | 6003F5A5195388D20070C39A 357 | 6003F5A6195388D20070C39A 358 | 6003F5A8195388D20070C39A 359 | 6003F594195388D20070C39A 360 | 361 | isa 362 | PBXGroup 363 | path 364 | BAPulseView 365 | sourceTree 366 | <group> 367 | 368 | 6003F594195388D20070C39A 369 | 370 | children 371 | 372 | 6003F595195388D20070C39A 373 | 6003F596195388D20070C39A 374 | 6003F599195388D20070C39A 375 | 6003F59B195388D20070C39A 376 | 377 | isa 378 | PBXGroup 379 | name 380 | Supporting Files 381 | sourceTree 382 | <group> 383 | 384 | 6003F595195388D20070C39A 385 | 386 | isa 387 | PBXFileReference 388 | lastKnownFileType 389 | text.plist.xml 390 | path 391 | BAPulseView-Info.plist 392 | sourceTree 393 | <group> 394 | 395 | 6003F596195388D20070C39A 396 | 397 | children 398 | 399 | 6003F597195388D20070C39A 400 | 401 | isa 402 | PBXVariantGroup 403 | name 404 | InfoPlist.strings 405 | sourceTree 406 | <group> 407 | 408 | 6003F597195388D20070C39A 409 | 410 | isa 411 | PBXFileReference 412 | lastKnownFileType 413 | text.plist.strings 414 | name 415 | en 416 | path 417 | en.lproj/InfoPlist.strings 418 | sourceTree 419 | <group> 420 | 421 | 6003F598195388D20070C39A 422 | 423 | fileRef 424 | 6003F596195388D20070C39A 425 | isa 426 | PBXBuildFile 427 | 428 | 6003F599195388D20070C39A 429 | 430 | isa 431 | PBXFileReference 432 | lastKnownFileType 433 | sourcecode.c.objc 434 | path 435 | main.m 436 | sourceTree 437 | <group> 438 | 439 | 6003F59A195388D20070C39A 440 | 441 | fileRef 442 | 6003F599195388D20070C39A 443 | isa 444 | PBXBuildFile 445 | 446 | 6003F59B195388D20070C39A 447 | 448 | isa 449 | PBXFileReference 450 | lastKnownFileType 451 | sourcecode.c.h 452 | path 453 | BAPulseView-Prefix.pch 454 | sourceTree 455 | <group> 456 | 457 | 6003F59C195388D20070C39A 458 | 459 | isa 460 | PBXFileReference 461 | lastKnownFileType 462 | sourcecode.c.h 463 | path 464 | BAAppDelegate.h 465 | sourceTree 466 | <group> 467 | 468 | 6003F59D195388D20070C39A 469 | 470 | isa 471 | PBXFileReference 472 | lastKnownFileType 473 | sourcecode.c.objc 474 | path 475 | BAAppDelegate.m 476 | sourceTree 477 | <group> 478 | 479 | 6003F59E195388D20070C39A 480 | 481 | fileRef 482 | 6003F59D195388D20070C39A 483 | isa 484 | PBXBuildFile 485 | 486 | 6003F59F195388D20070C39A 487 | 488 | children 489 | 490 | 6003F5A0195388D20070C39A 491 | 492 | isa 493 | PBXVariantGroup 494 | name 495 | Main_iPhone.storyboard 496 | sourceTree 497 | <group> 498 | 499 | 6003F5A0195388D20070C39A 500 | 501 | isa 502 | PBXFileReference 503 | lastKnownFileType 504 | file.storyboard 505 | name 506 | Base 507 | path 508 | Base.lproj/Main_iPhone.storyboard 509 | sourceTree 510 | <group> 511 | 512 | 6003F5A1195388D20070C39A 513 | 514 | fileRef 515 | 6003F59F195388D20070C39A 516 | isa 517 | PBXBuildFile 518 | 519 | 6003F5A2195388D20070C39A 520 | 521 | children 522 | 523 | 6003F5A3195388D20070C39A 524 | 525 | isa 526 | PBXVariantGroup 527 | name 528 | Main_iPad.storyboard 529 | sourceTree 530 | <group> 531 | 532 | 6003F5A3195388D20070C39A 533 | 534 | isa 535 | PBXFileReference 536 | lastKnownFileType 537 | file.storyboard 538 | name 539 | Base 540 | path 541 | Base.lproj/Main_iPad.storyboard 542 | sourceTree 543 | <group> 544 | 545 | 6003F5A4195388D20070C39A 546 | 547 | fileRef 548 | 6003F5A2195388D20070C39A 549 | isa 550 | PBXBuildFile 551 | 552 | 6003F5A5195388D20070C39A 553 | 554 | isa 555 | PBXFileReference 556 | lastKnownFileType 557 | sourcecode.c.h 558 | path 559 | BAViewController.h 560 | sourceTree 561 | <group> 562 | 563 | 6003F5A6195388D20070C39A 564 | 565 | isa 566 | PBXFileReference 567 | lastKnownFileType 568 | sourcecode.c.objc 569 | path 570 | BAViewController.m 571 | sourceTree 572 | <group> 573 | 574 | 6003F5A7195388D20070C39A 575 | 576 | fileRef 577 | 6003F5A6195388D20070C39A 578 | isa 579 | PBXBuildFile 580 | 581 | 6003F5A8195388D20070C39A 582 | 583 | isa 584 | PBXFileReference 585 | lastKnownFileType 586 | folder.assetcatalog 587 | path 588 | Images.xcassets 589 | sourceTree 590 | <group> 591 | 592 | 6003F5A9195388D20070C39A 593 | 594 | fileRef 595 | 6003F5A8195388D20070C39A 596 | isa 597 | PBXBuildFile 598 | 599 | 6003F5AA195388D20070C39A 600 | 601 | buildActionMask 602 | 2147483647 603 | files 604 | 605 | 6003F5BC195388D20070C39A 606 | 607 | isa 608 | PBXSourcesBuildPhase 609 | runOnlyForDeploymentPostprocessing 610 | 0 611 | 612 | 6003F5AB195388D20070C39A 613 | 614 | buildActionMask 615 | 2147483647 616 | files 617 | 618 | 6003F5B0195388D20070C39A 619 | 6003F5B2195388D20070C39A 620 | 6003F5B1195388D20070C39A 621 | 6B14BEB2391D380F1AB96656 622 | 623 | isa 624 | PBXFrameworksBuildPhase 625 | runOnlyForDeploymentPostprocessing 626 | 0 627 | 628 | 6003F5AC195388D20070C39A 629 | 630 | buildActionMask 631 | 2147483647 632 | files 633 | 634 | 6003F5BA195388D20070C39A 635 | 636 | isa 637 | PBXResourcesBuildPhase 638 | runOnlyForDeploymentPostprocessing 639 | 0 640 | 641 | 6003F5AD195388D20070C39A 642 | 643 | buildConfigurationList 644 | 6003F5C2195388D20070C39A 645 | buildPhases 646 | 647 | 18FCD04540918ED96333C4DE 648 | 6003F5AA195388D20070C39A 649 | 6003F5AB195388D20070C39A 650 | 6003F5AC195388D20070C39A 651 | A06C54B5CE90E4F547BA94C7 652 | 653 | buildRules 654 | 655 | dependencies 656 | 657 | 6003F5B4195388D20070C39A 658 | 659 | isa 660 | PBXNativeTarget 661 | name 662 | Tests 663 | productName 664 | BAPulseViewTests 665 | productReference 666 | 6003F5AE195388D20070C39A 667 | productType 668 | com.apple.product-type.bundle.unit-test 669 | 670 | 6003F5AE195388D20070C39A 671 | 672 | explicitFileType 673 | wrapper.cfbundle 674 | includeInIndex 675 | 0 676 | isa 677 | PBXFileReference 678 | path 679 | Tests.xctest 680 | sourceTree 681 | BUILT_PRODUCTS_DIR 682 | 683 | 6003F5AF195388D20070C39A 684 | 685 | isa 686 | PBXFileReference 687 | lastKnownFileType 688 | wrapper.framework 689 | name 690 | XCTest.framework 691 | path 692 | Library/Frameworks/XCTest.framework 693 | sourceTree 694 | DEVELOPER_DIR 695 | 696 | 6003F5B0195388D20070C39A 697 | 698 | fileRef 699 | 6003F5AF195388D20070C39A 700 | isa 701 | PBXBuildFile 702 | 703 | 6003F5B1195388D20070C39A 704 | 705 | fileRef 706 | 6003F58D195388D20070C39A 707 | isa 708 | PBXBuildFile 709 | 710 | 6003F5B2195388D20070C39A 711 | 712 | fileRef 713 | 6003F591195388D20070C39A 714 | isa 715 | PBXBuildFile 716 | 717 | 6003F5B3195388D20070C39A 718 | 719 | containerPortal 720 | 6003F582195388D10070C39A 721 | isa 722 | PBXContainerItemProxy 723 | proxyType 724 | 1 725 | remoteGlobalIDString 726 | 6003F589195388D20070C39A 727 | remoteInfo 728 | BAPulseView 729 | 730 | 6003F5B4195388D20070C39A 731 | 732 | isa 733 | PBXTargetDependency 734 | target 735 | 6003F589195388D20070C39A 736 | targetProxy 737 | 6003F5B3195388D20070C39A 738 | 739 | 6003F5B5195388D20070C39A 740 | 741 | children 742 | 743 | 6003F5BB195388D20070C39A 744 | 6003F5B6195388D20070C39A 745 | 746 | isa 747 | PBXGroup 748 | path 749 | Tests 750 | sourceTree 751 | <group> 752 | 753 | 6003F5B6195388D20070C39A 754 | 755 | children 756 | 757 | 6003F5B7195388D20070C39A 758 | 6003F5B8195388D20070C39A 759 | 606FC2411953D9B200FFA9A0 760 | 761 | isa 762 | PBXGroup 763 | name 764 | Supporting Files 765 | sourceTree 766 | <group> 767 | 768 | 6003F5B7195388D20070C39A 769 | 770 | isa 771 | PBXFileReference 772 | lastKnownFileType 773 | text.plist.xml 774 | path 775 | Tests-Info.plist 776 | sourceTree 777 | <group> 778 | 779 | 6003F5B8195388D20070C39A 780 | 781 | children 782 | 783 | 6003F5B9195388D20070C39A 784 | 785 | isa 786 | PBXVariantGroup 787 | name 788 | InfoPlist.strings 789 | sourceTree 790 | <group> 791 | 792 | 6003F5B9195388D20070C39A 793 | 794 | isa 795 | PBXFileReference 796 | lastKnownFileType 797 | text.plist.strings 798 | name 799 | en 800 | path 801 | en.lproj/InfoPlist.strings 802 | sourceTree 803 | <group> 804 | 805 | 6003F5BA195388D20070C39A 806 | 807 | fileRef 808 | 6003F5B8195388D20070C39A 809 | isa 810 | PBXBuildFile 811 | 812 | 6003F5BB195388D20070C39A 813 | 814 | isa 815 | PBXFileReference 816 | lastKnownFileType 817 | sourcecode.c.objc 818 | path 819 | Tests.m 820 | sourceTree 821 | <group> 822 | 823 | 6003F5BC195388D20070C39A 824 | 825 | fileRef 826 | 6003F5BB195388D20070C39A 827 | isa 828 | PBXBuildFile 829 | 830 | 6003F5BD195388D20070C39A 831 | 832 | buildSettings 833 | 834 | ALWAYS_SEARCH_USER_PATHS 835 | NO 836 | CLANG_CXX_LANGUAGE_STANDARD 837 | gnu++0x 838 | CLANG_CXX_LIBRARY 839 | libc++ 840 | CLANG_ENABLE_MODULES 841 | YES 842 | CLANG_ENABLE_OBJC_ARC 843 | YES 844 | CLANG_WARN_BOOL_CONVERSION 845 | YES 846 | CLANG_WARN_CONSTANT_CONVERSION 847 | YES 848 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 849 | YES_ERROR 850 | CLANG_WARN_EMPTY_BODY 851 | YES 852 | CLANG_WARN_ENUM_CONVERSION 853 | YES 854 | CLANG_WARN_INT_CONVERSION 855 | YES 856 | CLANG_WARN_OBJC_ROOT_CLASS 857 | YES_ERROR 858 | CLANG_WARN__DUPLICATE_METHOD_MATCH 859 | YES 860 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 861 | iPhone Developer 862 | COPY_PHASE_STRIP 863 | NO 864 | GCC_C_LANGUAGE_STANDARD 865 | gnu99 866 | GCC_DYNAMIC_NO_PIC 867 | NO 868 | GCC_OPTIMIZATION_LEVEL 869 | 0 870 | GCC_PREPROCESSOR_DEFINITIONS 871 | 872 | DEBUG=1 873 | $(inherited) 874 | 875 | GCC_SYMBOLS_PRIVATE_EXTERN 876 | NO 877 | GCC_WARN_64_TO_32_BIT_CONVERSION 878 | YES 879 | GCC_WARN_ABOUT_RETURN_TYPE 880 | YES_ERROR 881 | GCC_WARN_UNDECLARED_SELECTOR 882 | YES 883 | GCC_WARN_UNINITIALIZED_AUTOS 884 | YES_AGGRESSIVE 885 | GCC_WARN_UNUSED_FUNCTION 886 | YES 887 | GCC_WARN_UNUSED_VARIABLE 888 | YES 889 | IPHONEOS_DEPLOYMENT_TARGET 890 | 7.1 891 | ONLY_ACTIVE_ARCH 892 | YES 893 | SDKROOT 894 | iphoneos 895 | TARGETED_DEVICE_FAMILY 896 | 1,2 897 | 898 | isa 899 | XCBuildConfiguration 900 | name 901 | Debug 902 | 903 | 6003F5BE195388D20070C39A 904 | 905 | buildSettings 906 | 907 | ALWAYS_SEARCH_USER_PATHS 908 | NO 909 | CLANG_CXX_LANGUAGE_STANDARD 910 | gnu++0x 911 | CLANG_CXX_LIBRARY 912 | libc++ 913 | CLANG_ENABLE_MODULES 914 | YES 915 | CLANG_ENABLE_OBJC_ARC 916 | YES 917 | CLANG_WARN_BOOL_CONVERSION 918 | YES 919 | CLANG_WARN_CONSTANT_CONVERSION 920 | YES 921 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 922 | YES_ERROR 923 | CLANG_WARN_EMPTY_BODY 924 | YES 925 | CLANG_WARN_ENUM_CONVERSION 926 | YES 927 | CLANG_WARN_INT_CONVERSION 928 | YES 929 | CLANG_WARN_OBJC_ROOT_CLASS 930 | YES_ERROR 931 | CLANG_WARN__DUPLICATE_METHOD_MATCH 932 | YES 933 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 934 | iPhone Developer 935 | COPY_PHASE_STRIP 936 | YES 937 | ENABLE_NS_ASSERTIONS 938 | NO 939 | GCC_C_LANGUAGE_STANDARD 940 | gnu99 941 | GCC_WARN_64_TO_32_BIT_CONVERSION 942 | YES 943 | GCC_WARN_ABOUT_RETURN_TYPE 944 | YES_ERROR 945 | GCC_WARN_UNDECLARED_SELECTOR 946 | YES 947 | GCC_WARN_UNINITIALIZED_AUTOS 948 | YES_AGGRESSIVE 949 | GCC_WARN_UNUSED_FUNCTION 950 | YES 951 | GCC_WARN_UNUSED_VARIABLE 952 | YES 953 | IPHONEOS_DEPLOYMENT_TARGET 954 | 7.1 955 | SDKROOT 956 | iphoneos 957 | TARGETED_DEVICE_FAMILY 958 | 1,2 959 | VALIDATE_PRODUCT 960 | YES 961 | 962 | isa 963 | XCBuildConfiguration 964 | name 965 | Release 966 | 967 | 6003F5BF195388D20070C39A 968 | 969 | buildConfigurations 970 | 971 | 6003F5C0195388D20070C39A 972 | 6003F5C1195388D20070C39A 973 | 974 | defaultConfigurationIsVisible 975 | 0 976 | defaultConfigurationName 977 | Release 978 | isa 979 | XCConfigurationList 980 | 981 | 6003F5C0195388D20070C39A 982 | 983 | baseConfigurationReference 984 | 6ABCEBB02AC4E27906BAD0B5 985 | buildSettings 986 | 987 | ASSETCATALOG_COMPILER_APPICON_NAME 988 | AppIcon 989 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME 990 | LaunchImage 991 | GCC_PRECOMPILE_PREFIX_HEADER 992 | YES 993 | GCC_PREFIX_HEADER 994 | BAPulseView/BAPulseView-Prefix.pch 995 | INFOPLIST_FILE 996 | BAPulseView/BAPulseView-Info.plist 997 | PRODUCT_NAME 998 | $(TARGET_NAME) 999 | WRAPPER_EXTENSION 1000 | app 1001 | 1002 | isa 1003 | XCBuildConfiguration 1004 | name 1005 | Debug 1006 | 1007 | 6003F5C1195388D20070C39A 1008 | 1009 | baseConfigurationReference 1010 | BBDD9B3C006B11CACFA11B15 1011 | buildSettings 1012 | 1013 | ASSETCATALOG_COMPILER_APPICON_NAME 1014 | AppIcon 1015 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME 1016 | LaunchImage 1017 | GCC_PRECOMPILE_PREFIX_HEADER 1018 | YES 1019 | GCC_PREFIX_HEADER 1020 | BAPulseView/BAPulseView-Prefix.pch 1021 | INFOPLIST_FILE 1022 | BAPulseView/BAPulseView-Info.plist 1023 | PRODUCT_NAME 1024 | $(TARGET_NAME) 1025 | WRAPPER_EXTENSION 1026 | app 1027 | 1028 | isa 1029 | XCBuildConfiguration 1030 | name 1031 | Release 1032 | 1033 | 6003F5C2195388D20070C39A 1034 | 1035 | buildConfigurations 1036 | 1037 | 6003F5C3195388D20070C39A 1038 | 6003F5C4195388D20070C39A 1039 | 1040 | defaultConfigurationIsVisible 1041 | 0 1042 | defaultConfigurationName 1043 | Release 1044 | isa 1045 | XCConfigurationList 1046 | 1047 | 6003F5C3195388D20070C39A 1048 | 1049 | baseConfigurationReference 1050 | 85E23057CC478CD10F31AB31 1051 | buildSettings 1052 | 1053 | BUNDLE_LOADER 1054 | $(BUILT_PRODUCTS_DIR)/BAPulseView.app/BAPulseView 1055 | FRAMEWORK_SEARCH_PATHS 1056 | 1057 | $(SDKROOT)/Developer/Library/Frameworks 1058 | $(inherited) 1059 | $(DEVELOPER_FRAMEWORKS_DIR) 1060 | 1061 | GCC_PRECOMPILE_PREFIX_HEADER 1062 | YES 1063 | GCC_PREFIX_HEADER 1064 | Tests/Tests-Prefix.pch 1065 | GCC_PREPROCESSOR_DEFINITIONS 1066 | 1067 | DEBUG=1 1068 | $(inherited) 1069 | 1070 | INFOPLIST_FILE 1071 | Tests/Tests-Info.plist 1072 | PRODUCT_NAME 1073 | $(TARGET_NAME) 1074 | TEST_HOST 1075 | $(BUNDLE_LOADER) 1076 | WRAPPER_EXTENSION 1077 | xctest 1078 | 1079 | isa 1080 | XCBuildConfiguration 1081 | name 1082 | Debug 1083 | 1084 | 6003F5C4195388D20070C39A 1085 | 1086 | baseConfigurationReference 1087 | CDB6E5CA831D7B111E72BDE4 1088 | buildSettings 1089 | 1090 | BUNDLE_LOADER 1091 | $(BUILT_PRODUCTS_DIR)/BAPulseView.app/BAPulseView 1092 | FRAMEWORK_SEARCH_PATHS 1093 | 1094 | $(SDKROOT)/Developer/Library/Frameworks 1095 | $(inherited) 1096 | $(DEVELOPER_FRAMEWORKS_DIR) 1097 | 1098 | GCC_PRECOMPILE_PREFIX_HEADER 1099 | YES 1100 | GCC_PREFIX_HEADER 1101 | Tests/Tests-Prefix.pch 1102 | INFOPLIST_FILE 1103 | Tests/Tests-Info.plist 1104 | PRODUCT_NAME 1105 | $(TARGET_NAME) 1106 | TEST_HOST 1107 | $(BUNDLE_LOADER) 1108 | WRAPPER_EXTENSION 1109 | xctest 1110 | 1111 | isa 1112 | XCBuildConfiguration 1113 | name 1114 | Release 1115 | 1116 | 606FC2411953D9B200FFA9A0 1117 | 1118 | isa 1119 | PBXFileReference 1120 | lastKnownFileType 1121 | sourcecode.c.h 1122 | path 1123 | Tests-Prefix.pch 1124 | sourceTree 1125 | <group> 1126 | 1127 | 60FF7A9C1954A5C5007DD14C 1128 | 1129 | children 1130 | 1131 | 446FA97922B7961911C1CCB3 1132 | 28380F821680F470C34630E7 1133 | A2509E55F72CD189AEB8FEDA 1134 | 1135 | isa 1136 | PBXGroup 1137 | name 1138 | Podspec Metadata 1139 | sourceTree 1140 | <group> 1141 | 1142 | 6ABCEBB02AC4E27906BAD0B5 1143 | 1144 | includeInIndex 1145 | 1 1146 | isa 1147 | PBXFileReference 1148 | lastKnownFileType 1149 | text.xcconfig 1150 | name 1151 | Pods-BAPulseView.debug.xcconfig 1152 | path 1153 | Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView.debug.xcconfig 1154 | sourceTree 1155 | <group> 1156 | 1157 | 6B14BEB2391D380F1AB96656 1158 | 1159 | fileRef 1160 | 56A97097CE254DF2BD7CACE9 1161 | isa 1162 | PBXBuildFile 1163 | 1164 | 85E23057CC478CD10F31AB31 1165 | 1166 | includeInIndex 1167 | 1 1168 | isa 1169 | PBXFileReference 1170 | lastKnownFileType 1171 | text.xcconfig 1172 | name 1173 | Pods-Tests.debug.xcconfig 1174 | path 1175 | Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig 1176 | sourceTree 1177 | <group> 1178 | 1179 | A06C54B5CE90E4F547BA94C7 1180 | 1181 | buildActionMask 1182 | 2147483647 1183 | files 1184 | 1185 | inputPaths 1186 | 1187 | isa 1188 | PBXShellScriptBuildPhase 1189 | name 1190 | Copy Pods Resources 1191 | outputPaths 1192 | 1193 | runOnlyForDeploymentPostprocessing 1194 | 0 1195 | shellPath 1196 | /bin/sh 1197 | shellScript 1198 | "${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-resources.sh" 1199 | 1200 | showEnvVarsInLog 1201 | 0 1202 | 1203 | A2509E55F72CD189AEB8FEDA 1204 | 1205 | includeInIndex 1206 | 1 1207 | isa 1208 | PBXFileReference 1209 | name 1210 | LICENSE 1211 | path 1212 | ../LICENSE 1213 | sourceTree 1214 | <group> 1215 | 1216 | BBDD9B3C006B11CACFA11B15 1217 | 1218 | includeInIndex 1219 | 1 1220 | isa 1221 | PBXFileReference 1222 | lastKnownFileType 1223 | text.xcconfig 1224 | name 1225 | Pods-BAPulseView.release.xcconfig 1226 | path 1227 | Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView.release.xcconfig 1228 | sourceTree 1229 | <group> 1230 | 1231 | CDB6E5CA831D7B111E72BDE4 1232 | 1233 | includeInIndex 1234 | 1 1235 | isa 1236 | PBXFileReference 1237 | lastKnownFileType 1238 | text.xcconfig 1239 | name 1240 | Pods-Tests.release.xcconfig 1241 | path 1242 | Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig 1243 | sourceTree 1244 | <group> 1245 | 1246 | D36761BE1D1524286FEC9106 1247 | 1248 | explicitFileType 1249 | archive.ar 1250 | includeInIndex 1251 | 0 1252 | isa 1253 | PBXFileReference 1254 | path 1255 | libPods-BAPulseView.a 1256 | sourceTree 1257 | BUILT_PRODUCTS_DIR 1258 | 1259 | D69753D2D76317F44B4D8425 1260 | 1261 | buildActionMask 1262 | 2147483647 1263 | files 1264 | 1265 | inputPaths 1266 | 1267 | isa 1268 | PBXShellScriptBuildPhase 1269 | name 1270 | Copy Pods Resources 1271 | outputPaths 1272 | 1273 | runOnlyForDeploymentPostprocessing 1274 | 0 1275 | shellPath 1276 | /bin/sh 1277 | shellScript 1278 | "${SRCROOT}/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-resources.sh" 1279 | 1280 | showEnvVarsInLog 1281 | 0 1282 | 1283 | E3B7764A48A53F2AE1D29170 1284 | 1285 | buildActionMask 1286 | 2147483647 1287 | files 1288 | 1289 | inputPaths 1290 | 1291 | isa 1292 | PBXShellScriptBuildPhase 1293 | name 1294 | Check Pods Manifest.lock 1295 | outputPaths 1296 | 1297 | runOnlyForDeploymentPostprocessing 1298 | 0 1299 | shellPath 1300 | /bin/sh 1301 | shellScript 1302 | diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null 1303 | if [[ $? != 0 ]] ; then 1304 | cat << EOM 1305 | error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 1306 | EOM 1307 | exit 1 1308 | fi 1309 | 1310 | showEnvVarsInLog 1311 | 0 1312 | 1313 | E4C2E9687E74A89688E20EF3 1314 | 1315 | children 1316 | 1317 | 6ABCEBB02AC4E27906BAD0B5 1318 | BBDD9B3C006B11CACFA11B15 1319 | 85E23057CC478CD10F31AB31 1320 | CDB6E5CA831D7B111E72BDE4 1321 | 1322 | isa 1323 | PBXGroup 1324 | name 1325 | Pods 1326 | sourceTree 1327 | <group> 1328 | 1329 | 1330 | rootObject 1331 | 6003F582195388D10070C39A 1332 | 1333 | 1334 | -------------------------------------------------------------------------------- /Example/BAPulseView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/BAPulseView.xcodeproj/xcshareddata/xcschemes/BAPulseView-Example.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 49 | 50 | 51 | 52 | 61 | 62 | 68 | 69 | 70 | 71 | 72 | 73 | 79 | 80 | 86 | 87 | 88 | 89 | 91 | 92 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /Example/BAPulseView.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAAppDelegate.h: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import 24 | 25 | @interface BAAppDelegate : UIResponder 26 | 27 | @property (strong, nonatomic) UIWindow *window; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAAppDelegate.m: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import "BAAppDelegate.h" 24 | 25 | @implementation BAAppDelegate 26 | 27 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 28 | { 29 | // Override point for customization after application launch. 30 | return YES; 31 | } 32 | 33 | - (void)applicationWillResignActive:(UIApplication *)application 34 | { 35 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 36 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 37 | } 38 | 39 | - (void)applicationDidEnterBackground:(UIApplication *)application 40 | { 41 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 42 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 43 | } 44 | 45 | - (void)applicationWillEnterForeground:(UIApplication *)application 46 | { 47 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 48 | } 49 | 50 | - (void)applicationDidBecomeActive:(UIApplication *)application 51 | { 52 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 53 | } 54 | 55 | - (void)applicationWillTerminate:(UIApplication *)application 56 | { 57 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 58 | } 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAPulseView-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1.0 25 | LSRequiresIPhoneOS 26 | 27 | UIMainStoryboardFile 28 | Main_iPhone 29 | UIMainStoryboardFile~ipad 30 | Main_iPad 31 | UIRequiredDeviceCapabilities 32 | 33 | armv7 34 | 35 | UISupportedInterfaceOrientations 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationLandscapeLeft 39 | UIInterfaceOrientationLandscapeRight 40 | 41 | UISupportedInterfaceOrientations~ipad 42 | 43 | UIInterfaceOrientationPortrait 44 | UIInterfaceOrientationPortraitUpsideDown 45 | UIInterfaceOrientationLandscapeLeft 46 | UIInterfaceOrientationLandscapeRight 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAPulseView-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_5_0 10 | #warning "This project uses features only available in iOS SDK 5.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #import 16 | #endif 17 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAViewController.h: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | #import 23 | 24 | @interface BAViewController : UIViewController 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Example/BAPulseView/BAViewController.m: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import "BAViewController.h" 24 | #import 25 | 26 | @interface BAViewController () 27 | 28 | @end 29 | 30 | @implementation BAViewController 31 | 32 | - (void)viewDidLoad 33 | { 34 | [super viewDidLoad]; 35 | 36 | //Simple Usage ============================================================================ 37 | BAPulseView *pulseView = [[BAPulseView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)]; 38 | [self.view addSubview:pulseView]; 39 | 40 | // Adjust Corner Radius (Rounded Edges) ==================================================== 41 | // pulseView.layer.cornerRadius = 20.0f; 42 | // pulseView.pulseCornerRadius = 20.0f; 43 | 44 | 45 | // Adjust Corner Radius (Circle) =========================================================== 46 | pulseView.layer.cornerRadius = pulseView.frame.size.width/2; 47 | pulseView.pulseCornerRadius = pulseView.frame.size.width/2; 48 | 49 | 50 | // Adjust Stroke Color ===================================================================== 51 | // pulseView.pulseStrokeColor = [UIColor redColor].CGColor; 52 | 53 | 54 | // Adjust Pulse LineWidth ================================================================== 55 | // pulseView.pulseLineWidth = 5.0f; 56 | 57 | 58 | // Adjust Pulse Radius ===================================================================== 59 | // pulseView.pulseRadius = 400.0f; 60 | 61 | 62 | // Adjust Pulse Duration ==================================================================== 63 | // pulseView.pulseDuration = 3.0f; 64 | 65 | 66 | // Pop and Pulse =========================================================================== 67 | // [pulseView popAndPulse]; 68 | pulseView.center = self.view.center; 69 | [NSTimer scheduledTimerWithTimeInterval:1.0 70 | target:pulseView 71 | selector:@selector(popAndPulse) 72 | userInfo:nil 73 | repeats:YES]; 74 | 75 | 76 | // Pop ====================================================================================== 77 | // [pulseView pop]; 78 | // pulseView.center = self.view.center; 79 | // [NSTimer scheduledTimerWithTimeInterval:1.0 80 | // target:pulseView 81 | // selector:@selector(pop) 82 | // userInfo:nil 83 | // repeats:YES]; 84 | 85 | 86 | // Pulse ==================================================================================== 87 | // [pulseView pulse]; 88 | // pulseView.center = self.view.center; 89 | // [NSTimer scheduledTimerWithTimeInterval:1.0 90 | // target:pulseView 91 | // selector:@selector(pulse) 92 | // userInfo:nil 93 | // repeats:YES]; 94 | 95 | 96 | // UIView set up ============================================================================ 97 | pulseView.backgroundColor = [UIColor blackColor]; 98 | pulseView.center = self.view.center; 99 | } 100 | 101 | - (void)didReceiveMemoryWarning 102 | { 103 | [super didReceiveMemoryWarning]; 104 | // Dispose of any resources that can be recreated. 105 | } 106 | 107 | @end 108 | -------------------------------------------------------------------------------- /Example/BAPulseView/Base.lproj/Main_iPad.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Example/BAPulseView/Base.lproj/Main_iPhone.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Example/BAPulseView/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "size" : "29x29", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "size" : "29x29", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "ipad", 30 | "size" : "40x40", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "idiom" : "ipad", 35 | "size" : "40x40", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "ipad", 40 | "size" : "76x76", 41 | "scale" : "1x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "76x76", 46 | "scale" : "2x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Example/BAPulseView/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "orientation" : "portrait", 20 | "idiom" : "ipad", 21 | "extent" : "full-screen", 22 | "minimum-system-version" : "7.0", 23 | "scale" : "1x" 24 | }, 25 | { 26 | "orientation" : "landscape", 27 | "idiom" : "ipad", 28 | "extent" : "full-screen", 29 | "minimum-system-version" : "7.0", 30 | "scale" : "1x" 31 | }, 32 | { 33 | "orientation" : "portrait", 34 | "idiom" : "ipad", 35 | "extent" : "full-screen", 36 | "minimum-system-version" : "7.0", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "orientation" : "landscape", 41 | "idiom" : "ipad", 42 | "extent" : "full-screen", 43 | "minimum-system-version" : "7.0", 44 | "scale" : "2x" 45 | } 46 | ], 47 | "info" : { 48 | "version" : 1, 49 | "author" : "xcode" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Example/BAPulseView/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/BAPulseView/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BAPulseView 4 | // 5 | // Created by Bryan Antigua on 12/18/2014. 6 | // Copyright (c) 2014 Bryan Antigua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "BAAppDelegate.h" 12 | 13 | int main(int argc, char * argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([BAAppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | target 'BAPulseView', :exclusive => true do 4 | pod "BAPulseView", :path => "../" 5 | end 6 | 7 | target 'Tests', :exclusive => true do 8 | pod "BAPulseView", :path => "../" 9 | 10 | 11 | end 12 | -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - BAPulseView (0.1.0) 3 | 4 | DEPENDENCIES: 5 | - BAPulseView (from `../`) 6 | 7 | EXTERNAL SOURCES: 8 | BAPulseView: 9 | :path: ../ 10 | 11 | SPEC CHECKSUMS: 12 | BAPulseView: 0b21a20d8e3419d92ffaf07cc26a61b9e017d1c3 13 | 14 | COCOAPODS: 0.35.0 15 | -------------------------------------------------------------------------------- /Example/Pods/BAPulseView.h: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import 24 | 25 | @interface BAPulseView : UIView 26 | 27 | @property(nonatomic,assign) float pulseCornerRadius; 28 | @property(nonatomic,assign) CGColorRef pulseStrokeColor; 29 | @property(nonatomic,assign) float pulseLineWidth; 30 | @property(nonatomic,assign) float pulseRadius; 31 | @property(nonatomic,assign) float pulseDuration; 32 | 33 | 34 | - (void)popAndPulse; 35 | - (void)pop; 36 | - (void)pulse; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Example/Pods/BAPulseView.m: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import "BAPulseView.h" 24 | 25 | @implementation BAPulseView{ 26 | 27 | CAShapeLayer* pulse; 28 | NSNumber* pulseRadiusToValue; 29 | 30 | } 31 | 32 | - (id)initWithFrame:(CGRect)aRect 33 | { 34 | self = [super initWithFrame:aRect]; 35 | 36 | if (self) 37 | { 38 | [self configure]; 39 | } 40 | return self; 41 | } 42 | 43 | - (id)initWithCoder:(NSCoder*)aDecoder 44 | { 45 | self = [super initWithCoder:aDecoder]; 46 | if (self) 47 | { 48 | [self configure]; 49 | } 50 | return self; 51 | } 52 | 53 | 54 | -(void)configure{ 55 | 56 | //configuring click effect 57 | pulse = [CAShapeLayer layer]; 58 | pulse.frame = self.bounds; 59 | pulse.fillColor = [UIColor clearColor].CGColor; 60 | pulse.opacity = 0.0f; 61 | pulse.path = [UIBezierPath bezierPathWithRect:CGRectMake(0.0f, 0.0f, self.frame.size.width, self.frame.size.height)].CGPath; 62 | 63 | // DEFAULTS 64 | 65 | pulse.cornerRadius = 0; 66 | pulse.strokeColor = [UIColor blackColor].CGColor; 67 | pulse.lineWidth = 0.3f; 68 | self.pulseRadius = self.frame.size.height + self.frame.size.height*.3; 69 | self.pulseDuration = 0.4f; 70 | 71 | [self.layer insertSublayer:pulse below:self.layer]; 72 | } 73 | 74 | -(void)setPulseStrokeColor:(CGColorRef) color{ 75 | pulse.strokeColor = color; 76 | } 77 | 78 | -(void)setPulseLineWidth:(float) width{ 79 | pulse.lineWidth = width; 80 | } 81 | 82 | -(void)setPulseRadius:(float) radius{ 83 | _pulseRadius = radius; 84 | pulseRadiusToValue = @(radius/MAX(pulse.frame.size.height,pulse.frame.size.width)); 85 | 86 | } 87 | 88 | -(void)setPulseCornerRadius:(float) radius{ 89 | _pulseCornerRadius = radius; 90 | pulse.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0.0f, 0.0f, self.frame.size.width, self.frame.size.height) cornerRadius:radius].CGPath; 91 | } 92 | 93 | -(void)setPulseDuration:(float)pulseDuration { 94 | _pulseDuration = pulseDuration; 95 | } 96 | 97 | - (void)popAndPulse{ 98 | [self pop]; 99 | [self pulse]; 100 | } 101 | 102 | - (void) pop { 103 | CABasicAnimation *popAnimation; 104 | popAnimation=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; 105 | popAnimation.duration=.1; 106 | popAnimation.repeatCount=1; 107 | popAnimation.autoreverses=YES; 108 | popAnimation.fromValue=@1.0; 109 | popAnimation.toValue=@1.1; 110 | [self.layer addAnimation:popAnimation forKey:@"animateOpacity"]; 111 | } 112 | 113 | - (void) pulse { 114 | CABasicAnimation *pulseAnimation; 115 | pulseAnimation=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; 116 | pulseAnimation.duration=self.pulseDuration; 117 | pulseAnimation.repeatCount=1; 118 | pulseAnimation.fromValue=@1.0; 119 | pulseAnimation.toValue=pulseRadiusToValue; 120 | [pulse addAnimation:pulseAnimation forKey:@"animateOpacity"]; 121 | 122 | 123 | CABasicAnimation *fadeOutAnimation; 124 | fadeOutAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"]; 125 | fadeOutAnimation.duration=self.pulseDuration/2; 126 | fadeOutAnimation.repeatCount=1; 127 | fadeOutAnimation.autoreverses = YES; 128 | fadeOutAnimation.fromValue=@0.0; 129 | fadeOutAnimation.toValue=@1.0; 130 | [pulse addAnimation:fadeOutAnimation forKey:@"opacity"]; 131 | } 132 | @end 133 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Public/BAPulseView/BAPulseView.h: -------------------------------------------------------------------------------- 1 | ../../../../../Pod/Classes/BAPulseView.h -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/BAPulseView.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "BAPulseView" 3 | s.version = "0.1.0" 4 | s.summary = "UIView that can create a pop and pulse response" 5 | s.description = <<-DESC 6 | This view and it's layer create a pop and pulse response. more info at: 7 | [https://github.com/antiguab/BAPulseView]() 8 | DESC 9 | s.homepage = "https://github.com/antiguab/BAPulseView" 10 | # s.screenshots = "https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_ScreenShot1.png", "https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_ScreenShot2.png" 11 | s.license = 'MIT' 12 | s.author = { "Bryan Antigua" => "antigua.b@gmail.com" } 13 | s.source = { :git => "https://github.com/antiguab/BAPulseView.git", :tag => s.version.to_s } 14 | s.platform = :ios 15 | s.requires_arc = true 16 | 17 | s.source_files = 'Pod/Classes' 18 | s.resource_bundles = { 19 | 'BAPulseView' => ['Pod/Assets/*.png'] 20 | } 21 | 22 | s.public_header_files = 'Pod/Classes/**/*.h' 23 | s.frameworks = 'UIKit' 24 | end 25 | -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - BAPulseView (0.1.0) 3 | 4 | DEPENDENCIES: 5 | - BAPulseView (from `../`) 6 | 7 | EXTERNAL SOURCES: 8 | BAPulseView: 9 | :path: ../ 10 | 11 | SPEC CHECKSUMS: 12 | BAPulseView: 0b21a20d8e3419d92ffaf07cc26a61b9e017d1c3 13 | 14 | COCOAPODS: 0.35.0 15 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | archiveVersion 6 | 1 7 | classes 8 | 9 | objectVersion 10 | 46 11 | objects 12 | 13 | 02CE8BCF58B2F5EA8F9689D7 14 | 15 | includeInIndex 16 | 1 17 | isa 18 | PBXFileReference 19 | lastKnownFileType 20 | sourcecode.c.h 21 | path 22 | Pods-BAPulseView-BAPulseView-prefix.pch 23 | sourceTree 24 | <group> 25 | 26 | 03FFF89AC0A3DC74B39CAC2F 27 | 28 | includeInIndex 29 | 1 30 | isa 31 | PBXFileReference 32 | lastKnownFileType 33 | text.script.sh 34 | path 35 | Pods-Tests-resources.sh 36 | sourceTree 37 | <group> 38 | 39 | 065645A39E6DA1F45BCBB03A 40 | 41 | isa 42 | PBXTargetDependency 43 | name 44 | Pods-Tests-BAPulseView 45 | target 46 | 50D81F6839D01C5DEB34C8FD 47 | targetProxy 48 | FE76181902C95D6F3B39A008 49 | 50 | 087FA15AF6C3BBD99FDA39DA 51 | 52 | buildConfigurations 53 | 54 | 9A9FA23EC7277D8EA8AF7FC7 55 | EBA36C6E68FA2E68955FA643 56 | 57 | defaultConfigurationIsVisible 58 | 0 59 | defaultConfigurationName 60 | Release 61 | isa 62 | XCConfigurationList 63 | 64 | 0D41CBBB7D60EF4B76C61E31 65 | 66 | includeInIndex 67 | 1 68 | isa 69 | PBXFileReference 70 | lastKnownFileType 71 | text.xcconfig 72 | name 73 | Pods-Tests-BAPulseView.xcconfig 74 | path 75 | ../Pods-Tests-BAPulseView/Pods-Tests-BAPulseView.xcconfig 76 | sourceTree 77 | <group> 78 | 79 | 1056262BA149DA1B576C977D 80 | 81 | children 82 | 83 | 8C866FFDE87D5291E036FDE7 84 | 29E75FFE80524482C4FE7B93 85 | 9E0D9A393AB079851009AFD3 86 | 02CE8BCF58B2F5EA8F9689D7 87 | 0D41CBBB7D60EF4B76C61E31 88 | 539A5777052A2A14221868A2 89 | 81683791BA7C4EA4EFC760E1 90 | 93FDE993F0AE88CDE1CE0160 91 | 92 | isa 93 | PBXGroup 94 | name 95 | Support Files 96 | path 97 | Example/Pods/Target Support Files/Pods-BAPulseView-BAPulseView 98 | sourceTree 99 | <group> 100 | 101 | 11FCC954BF76413279FF7255 102 | 103 | buildConfigurationList 104 | 087FA15AF6C3BBD99FDA39DA 105 | buildPhases 106 | 107 | 429F881BAB52BD1C1DA7FE3A 108 | 48E011B1D8B0B7B91BEC6B1C 109 | 110 | buildRules 111 | 112 | dependencies 113 | 114 | 70CA3635A3E8ADC0A8CA7643 115 | 116 | isa 117 | PBXNativeTarget 118 | name 119 | Pods-BAPulseView 120 | productName 121 | Pods-BAPulseView 122 | productReference 123 | F17B1509F97CC705487015A0 124 | productType 125 | com.apple.product-type.library.static 126 | 127 | 1A0C33460D566C0E1480E6B4 128 | 129 | buildConfigurations 130 | 131 | 291C544AAA1118D9AC4D391A 132 | 7FE400BB7C8B58D2B139F257 133 | 134 | defaultConfigurationIsVisible 135 | 0 136 | defaultConfigurationName 137 | Release 138 | isa 139 | XCConfigurationList 140 | 141 | 1ACB3C558DF29D66ABE2F790 142 | 143 | children 144 | 145 | A0011FCF6E08F8B1FD5754C8 146 | F17B1509F97CC705487015A0 147 | 980F8627A075A42C6C52EF87 148 | 94309C59E38F7C682E3A52E2 149 | E672D3D68E3C117FC09D04AF 150 | 151 | isa 152 | PBXGroup 153 | name 154 | Products 155 | sourceTree 156 | <group> 157 | 158 | 1E9CB3C027B326BCFCA779BB 159 | 160 | buildConfigurationList 161 | 274A97464BD74E87C55A91D2 162 | buildPhases 163 | 164 | 7EB84A23D606D5B67997CD97 165 | F592AFD204C1F1EC35A8C844 166 | 167 | buildRules 168 | 169 | dependencies 170 | 171 | 065645A39E6DA1F45BCBB03A 172 | 173 | isa 174 | PBXNativeTarget 175 | name 176 | Pods-Tests 177 | productName 178 | Pods-Tests 179 | productReference 180 | 94309C59E38F7C682E3A52E2 181 | productType 182 | com.apple.product-type.library.static 183 | 184 | 24663F8F723FE72CD90355EF 185 | 186 | isa 187 | PBXTargetDependency 188 | name 189 | BAPulseView 190 | target 191 | EA8ECA21562B06AC178B4EB2 192 | targetProxy 193 | C22F2E8EE279F22690735D25 194 | 195 | 26EA2B0F3A9BA5A3585627CA 196 | 197 | includeInIndex 198 | 1 199 | isa 200 | PBXFileReference 201 | lastKnownFileType 202 | text.xcconfig 203 | path 204 | Pods-BAPulseView.release.xcconfig 205 | sourceTree 206 | <group> 207 | 208 | 274A97464BD74E87C55A91D2 209 | 210 | buildConfigurations 211 | 212 | 796D3B49C29D9387B1E6F54E 213 | 9D5AF072E31542F4B99E49A7 214 | 215 | defaultConfigurationIsVisible 216 | 0 217 | defaultConfigurationName 218 | Release 219 | isa 220 | XCConfigurationList 221 | 222 | 291C544AAA1118D9AC4D391A 223 | 224 | buildSettings 225 | 226 | ALWAYS_SEARCH_USER_PATHS 227 | NO 228 | CLANG_CXX_LANGUAGE_STANDARD 229 | gnu++0x 230 | CLANG_CXX_LIBRARY 231 | libc++ 232 | CLANG_ENABLE_MODULES 233 | YES 234 | CLANG_ENABLE_OBJC_ARC 235 | YES 236 | CLANG_WARN_BOOL_CONVERSION 237 | YES 238 | CLANG_WARN_CONSTANT_CONVERSION 239 | YES 240 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 241 | YES 242 | CLANG_WARN_EMPTY_BODY 243 | YES 244 | CLANG_WARN_ENUM_CONVERSION 245 | YES 246 | CLANG_WARN_INT_CONVERSION 247 | YES 248 | CLANG_WARN_OBJC_ROOT_CLASS 249 | YES 250 | COPY_PHASE_STRIP 251 | YES 252 | GCC_C_LANGUAGE_STANDARD 253 | gnu99 254 | GCC_DYNAMIC_NO_PIC 255 | NO 256 | GCC_OPTIMIZATION_LEVEL 257 | 0 258 | GCC_PREPROCESSOR_DEFINITIONS 259 | 260 | DEBUG=1 261 | $(inherited) 262 | 263 | GCC_SYMBOLS_PRIVATE_EXTERN 264 | NO 265 | GCC_WARN_64_TO_32_BIT_CONVERSION 266 | YES 267 | GCC_WARN_ABOUT_RETURN_TYPE 268 | YES 269 | GCC_WARN_UNDECLARED_SELECTOR 270 | YES 271 | GCC_WARN_UNINITIALIZED_AUTOS 272 | YES 273 | GCC_WARN_UNUSED_FUNCTION 274 | YES 275 | GCC_WARN_UNUSED_VARIABLE 276 | YES 277 | IPHONEOS_DEPLOYMENT_TARGET 278 | 7.1 279 | ONLY_ACTIVE_ARCH 280 | YES 281 | STRIP_INSTALLED_PRODUCT 282 | NO 283 | 284 | isa 285 | XCBuildConfiguration 286 | name 287 | Debug 288 | 289 | 29E75FFE80524482C4FE7B93 290 | 291 | includeInIndex 292 | 1 293 | isa 294 | PBXFileReference 295 | lastKnownFileType 296 | text.xcconfig 297 | path 298 | Pods-BAPulseView-BAPulseView-Private.xcconfig 299 | sourceTree 300 | <group> 301 | 302 | 32A95905E85AFE85AA62A720 303 | 304 | includeInIndex 305 | 1 306 | isa 307 | PBXFileReference 308 | lastKnownFileType 309 | sourcecode.c.objc 310 | path 311 | Pods-Tests-dummy.m 312 | sourceTree 313 | <group> 314 | 315 | 35A02471DC07844034FAA6DF 316 | 317 | buildConfigurationList 318 | 8A27529A34502F5B3773BCDB 319 | buildPhases 320 | 321 | 3FE7BA82C9E34EF3A099162D 322 | 8F525069F8C9D7F9C92CCFB0 323 | CBB1BC4B14B3C81E423AEAF6 324 | 325 | buildRules 326 | 327 | dependencies 328 | 329 | 84C60CA593FF57D177947357 330 | 331 | isa 332 | PBXNativeTarget 333 | name 334 | Pods-BAPulseView-BAPulseView 335 | productName 336 | Pods-BAPulseView-BAPulseView 337 | productReference 338 | 980F8627A075A42C6C52EF87 339 | productType 340 | com.apple.product-type.library.static 341 | 342 | 3D069D88F1C3553771A35988 343 | 344 | buildActionMask 345 | 2147483647 346 | files 347 | 348 | B9A03474587DDA1B268D422F 349 | 350 | isa 351 | PBXHeadersBuildPhase 352 | runOnlyForDeploymentPostprocessing 353 | 0 354 | 355 | 3FE7BA82C9E34EF3A099162D 356 | 357 | buildActionMask 358 | 2147483647 359 | files 360 | 361 | 60E718E3A927DDFC59ABB992 362 | AC0168D7C054951510E684BA 363 | 364 | isa 365 | PBXSourcesBuildPhase 366 | runOnlyForDeploymentPostprocessing 367 | 0 368 | 369 | 40B47C1685387B447D670832 370 | 371 | baseConfigurationReference 372 | 29E75FFE80524482C4FE7B93 373 | buildSettings 374 | 375 | ALWAYS_SEARCH_USER_PATHS 376 | NO 377 | COPY_PHASE_STRIP 378 | YES 379 | DSTROOT 380 | /tmp/xcodeproj.dst 381 | GCC_PRECOMPILE_PREFIX_HEADER 382 | YES 383 | GCC_PREFIX_HEADER 384 | Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView-prefix.pch 385 | INSTALL_PATH 386 | $(BUILT_PRODUCTS_DIR) 387 | IPHONEOS_DEPLOYMENT_TARGET 388 | 7.1 389 | OTHER_CFLAGS 390 | 391 | -DNS_BLOCK_ASSERTIONS=1 392 | $(inherited) 393 | 394 | OTHER_CPLUSPLUSFLAGS 395 | 396 | -DNS_BLOCK_ASSERTIONS=1 397 | $(inherited) 398 | 399 | OTHER_LDFLAGS 400 | 401 | OTHER_LIBTOOLFLAGS 402 | 403 | PRODUCT_NAME 404 | $(TARGET_NAME) 405 | PUBLIC_HEADERS_FOLDER_PATH 406 | $(TARGET_NAME) 407 | SDKROOT 408 | iphoneos 409 | SKIP_INSTALL 410 | YES 411 | VALIDATE_PRODUCT 412 | YES 413 | 414 | isa 415 | XCBuildConfiguration 416 | name 417 | Release 418 | 419 | 429F881BAB52BD1C1DA7FE3A 420 | 421 | buildActionMask 422 | 2147483647 423 | files 424 | 425 | 8A590E15785AB37E1474EE72 426 | 427 | isa 428 | PBXSourcesBuildPhase 429 | runOnlyForDeploymentPostprocessing 430 | 0 431 | 432 | 48E011B1D8B0B7B91BEC6B1C 433 | 434 | buildActionMask 435 | 2147483647 436 | files 437 | 438 | 87B28E86C85BFCB3DB47706F 439 | 440 | isa 441 | PBXFrameworksBuildPhase 442 | runOnlyForDeploymentPostprocessing 443 | 0 444 | 445 | 4CDBDD884335EED559ACDA56 446 | 447 | fileRef 448 | 77D00B6F645B2E5F2F75350D 449 | isa 450 | PBXBuildFile 451 | settings 452 | 453 | COMPILER_FLAGS 454 | -DOS_OBJECT_USE_OBJC=0 455 | 456 | 457 | 50D81F6839D01C5DEB34C8FD 458 | 459 | buildConfigurationList 460 | BBA9520EDCC676D4E0B26A86 461 | buildPhases 462 | 463 | 90008529CCECBCD33CD65F78 464 | D344C6A4C3D33C15B47A84F1 465 | 3D069D88F1C3553771A35988 466 | 467 | buildRules 468 | 469 | dependencies 470 | 471 | 24663F8F723FE72CD90355EF 472 | 473 | isa 474 | PBXNativeTarget 475 | name 476 | Pods-Tests-BAPulseView 477 | productName 478 | Pods-Tests-BAPulseView 479 | productReference 480 | E672D3D68E3C117FC09D04AF 481 | productType 482 | com.apple.product-type.library.static 483 | 484 | 539A5777052A2A14221868A2 485 | 486 | includeInIndex 487 | 1 488 | isa 489 | PBXFileReference 490 | lastKnownFileType 491 | text.xcconfig 492 | name 493 | Pods-Tests-BAPulseView-Private.xcconfig 494 | path 495 | ../Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-Private.xcconfig 496 | sourceTree 497 | <group> 498 | 499 | 5601432EEC37DFC41CEB62D5 500 | 501 | fileRef 502 | F7C4BA282CCC2A330E7FFE35 503 | isa 504 | PBXBuildFile 505 | 506 | 60E718E3A927DDFC59ABB992 507 | 508 | fileRef 509 | 77D00B6F645B2E5F2F75350D 510 | isa 511 | PBXBuildFile 512 | settings 513 | 514 | COMPILER_FLAGS 515 | -DOS_OBJECT_USE_OBJC=0 516 | 517 | 518 | 6267D1AFE67F20BF15FC9881 519 | 520 | includeInIndex 521 | 1 522 | isa 523 | PBXFileReference 524 | lastKnownFileType 525 | text.xcconfig 526 | path 527 | Pods-BAPulseView.debug.xcconfig 528 | sourceTree 529 | <group> 530 | 531 | 688B685AEF9883D259B2BDF0 532 | 533 | buildSettings 534 | 535 | PRODUCT_NAME 536 | $(TARGET_NAME) 537 | SDKROOT 538 | iphoneos 539 | SKIP_INSTALL 540 | YES 541 | WRAPPER_EXTENSION 542 | bundle 543 | 544 | isa 545 | XCBuildConfiguration 546 | name 547 | Release 548 | 549 | 6A6123FA15D5829C7E0B8B77 550 | 551 | includeInIndex 552 | 1 553 | isa 554 | PBXFileReference 555 | lastKnownFileType 556 | text 557 | path 558 | Pods-Tests-acknowledgements.markdown 559 | sourceTree 560 | <group> 561 | 562 | 6A849FAB88C6F5ABEF93BD24 563 | 564 | includeInIndex 565 | 1 566 | isa 567 | PBXFileReference 568 | lastKnownFileType 569 | text.script.sh 570 | path 571 | Pods-BAPulseView-resources.sh 572 | sourceTree 573 | <group> 574 | 575 | 6D451D852D2C926C7DCF0874 576 | 577 | includeInIndex 578 | 1 579 | isa 580 | PBXFileReference 581 | lastKnownFileType 582 | sourcecode.c.objc 583 | path 584 | Pods-BAPulseView-dummy.m 585 | sourceTree 586 | <group> 587 | 588 | 6F164BC4587124EA28E687FF 589 | 590 | includeInIndex 591 | 1 592 | isa 593 | PBXFileReference 594 | lastKnownFileType 595 | text.plist.xml 596 | path 597 | Pods-BAPulseView-acknowledgements.plist 598 | sourceTree 599 | <group> 600 | 601 | 70CA3635A3E8ADC0A8CA7643 602 | 603 | isa 604 | PBXTargetDependency 605 | name 606 | Pods-BAPulseView-BAPulseView 607 | target 608 | 35A02471DC07844034FAA6DF 609 | targetProxy 610 | AFFFFA5B3A0605D09AC0650B 611 | 612 | 7102E605D2E47D505C3140B8 613 | 614 | containerPortal 615 | FD13AAECD000A1D4E7EFB92D 616 | isa 617 | PBXContainerItemProxy 618 | proxyType 619 | 1 620 | remoteGlobalIDString 621 | EA8ECA21562B06AC178B4EB2 622 | remoteInfo 623 | BAPulseView 624 | 625 | 7181D6CD3F3236C4C65BE7E0 626 | 627 | children 628 | 629 | C6A98086EFF73381741FA5E9 630 | 77D00B6F645B2E5F2F75350D 631 | 1056262BA149DA1B576C977D 632 | 633 | isa 634 | PBXGroup 635 | name 636 | BAPulseView 637 | path 638 | ../.. 639 | sourceTree 640 | <group> 641 | 642 | 77D00B6F645B2E5F2F75350D 643 | 644 | includeInIndex 645 | 1 646 | isa 647 | PBXFileReference 648 | lastKnownFileType 649 | sourcecode.c.objc 650 | name 651 | BAPulseView.m 652 | path 653 | Pod/Classes/BAPulseView.m 654 | sourceTree 655 | <group> 656 | 657 | 796D3B49C29D9387B1E6F54E 658 | 659 | baseConfigurationReference 660 | B6D3288C0519F4914FD5B8AF 661 | buildSettings 662 | 663 | ALWAYS_SEARCH_USER_PATHS 664 | NO 665 | COPY_PHASE_STRIP 666 | NO 667 | DSTROOT 668 | /tmp/xcodeproj.dst 669 | GCC_DYNAMIC_NO_PIC 670 | NO 671 | GCC_OPTIMIZATION_LEVEL 672 | 0 673 | GCC_PRECOMPILE_PREFIX_HEADER 674 | YES 675 | GCC_PREPROCESSOR_DEFINITIONS 676 | 677 | DEBUG=1 678 | $(inherited) 679 | 680 | GCC_SYMBOLS_PRIVATE_EXTERN 681 | NO 682 | INSTALL_PATH 683 | $(BUILT_PRODUCTS_DIR) 684 | IPHONEOS_DEPLOYMENT_TARGET 685 | 7.1 686 | OTHER_LDFLAGS 687 | 688 | OTHER_LIBTOOLFLAGS 689 | 690 | PRODUCT_NAME 691 | $(TARGET_NAME) 692 | PUBLIC_HEADERS_FOLDER_PATH 693 | $(TARGET_NAME) 694 | SDKROOT 695 | iphoneos 696 | SKIP_INSTALL 697 | YES 698 | 699 | isa 700 | XCBuildConfiguration 701 | name 702 | Debug 703 | 704 | 7A69A3F217DF066831A5D933 705 | 706 | fileRef 707 | C6A98086EFF73381741FA5E9 708 | isa 709 | PBXBuildFile 710 | 711 | 7EB84A23D606D5B67997CD97 712 | 713 | buildActionMask 714 | 2147483647 715 | files 716 | 717 | B04FAE2ECCAFBFB00181130C 718 | 719 | isa 720 | PBXSourcesBuildPhase 721 | runOnlyForDeploymentPostprocessing 722 | 0 723 | 724 | 7EFB78735187899189BFCF6B 725 | 726 | fileRef 727 | 81683791BA7C4EA4EFC760E1 728 | isa 729 | PBXBuildFile 730 | 731 | 7FE400BB7C8B58D2B139F257 732 | 733 | buildSettings 734 | 735 | ALWAYS_SEARCH_USER_PATHS 736 | NO 737 | CLANG_CXX_LANGUAGE_STANDARD 738 | gnu++0x 739 | CLANG_CXX_LIBRARY 740 | libc++ 741 | CLANG_ENABLE_MODULES 742 | YES 743 | CLANG_ENABLE_OBJC_ARC 744 | YES 745 | CLANG_WARN_BOOL_CONVERSION 746 | YES 747 | CLANG_WARN_CONSTANT_CONVERSION 748 | YES 749 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 750 | YES 751 | CLANG_WARN_EMPTY_BODY 752 | YES 753 | CLANG_WARN_ENUM_CONVERSION 754 | YES 755 | CLANG_WARN_INT_CONVERSION 756 | YES 757 | CLANG_WARN_OBJC_ROOT_CLASS 758 | YES 759 | COPY_PHASE_STRIP 760 | NO 761 | ENABLE_NS_ASSERTIONS 762 | NO 763 | GCC_C_LANGUAGE_STANDARD 764 | gnu99 765 | GCC_PREPROCESSOR_DEFINITIONS 766 | 767 | RELEASE=1 768 | 769 | GCC_WARN_64_TO_32_BIT_CONVERSION 770 | YES 771 | GCC_WARN_ABOUT_RETURN_TYPE 772 | YES 773 | GCC_WARN_UNDECLARED_SELECTOR 774 | YES 775 | GCC_WARN_UNINITIALIZED_AUTOS 776 | YES 777 | GCC_WARN_UNUSED_FUNCTION 778 | YES 779 | GCC_WARN_UNUSED_VARIABLE 780 | YES 781 | IPHONEOS_DEPLOYMENT_TARGET 782 | 7.1 783 | STRIP_INSTALLED_PRODUCT 784 | NO 785 | VALIDATE_PRODUCT 786 | YES 787 | 788 | isa 789 | XCBuildConfiguration 790 | name 791 | Release 792 | 793 | 81683791BA7C4EA4EFC760E1 794 | 795 | includeInIndex 796 | 1 797 | isa 798 | PBXFileReference 799 | lastKnownFileType 800 | sourcecode.c.objc 801 | name 802 | Pods-Tests-BAPulseView-dummy.m 803 | path 804 | ../Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-dummy.m 805 | sourceTree 806 | <group> 807 | 808 | 84C60CA593FF57D177947357 809 | 810 | isa 811 | PBXTargetDependency 812 | name 813 | BAPulseView 814 | target 815 | EA8ECA21562B06AC178B4EB2 816 | targetProxy 817 | 7102E605D2E47D505C3140B8 818 | 819 | 87B28E86C85BFCB3DB47706F 820 | 821 | fileRef 822 | 9C2EEB52B4993660702889E3 823 | isa 824 | PBXBuildFile 825 | 826 | 87F8E4C7101DA83A60429AA5 827 | 828 | fileRef 829 | F7C4BA282CCC2A330E7FFE35 830 | isa 831 | PBXBuildFile 832 | 833 | 88835ADB7DD89AB9739F8568 834 | 835 | includeInIndex 836 | 1 837 | isa 838 | PBXFileReference 839 | lastKnownFileType 840 | sourcecode.c.h 841 | path 842 | Pods-Tests-environment.h 843 | sourceTree 844 | <group> 845 | 846 | 8924CAB46BF1111A4C315E55 847 | 848 | buildActionMask 849 | 2147483647 850 | files 851 | 852 | isa 853 | PBXSourcesBuildPhase 854 | runOnlyForDeploymentPostprocessing 855 | 0 856 | 857 | 8A27529A34502F5B3773BCDB 858 | 859 | buildConfigurations 860 | 861 | A743CE806DC74D6270AC17B2 862 | 40B47C1685387B447D670832 863 | 864 | defaultConfigurationIsVisible 865 | 0 866 | defaultConfigurationName 867 | Release 868 | isa 869 | XCConfigurationList 870 | 871 | 8A590E15785AB37E1474EE72 872 | 873 | fileRef 874 | 6D451D852D2C926C7DCF0874 875 | isa 876 | PBXBuildFile 877 | 878 | 8B9BF8499F7761FDD1B46759 879 | 880 | children 881 | 882 | 6A6123FA15D5829C7E0B8B77 883 | CCFF7B977B00E91B71B9EF98 884 | 32A95905E85AFE85AA62A720 885 | 88835ADB7DD89AB9739F8568 886 | 03FFF89AC0A3DC74B39CAC2F 887 | B6D3288C0519F4914FD5B8AF 888 | C675BBFE6B6D13E223833653 889 | 890 | isa 891 | PBXGroup 892 | name 893 | Pods-Tests 894 | path 895 | Target Support Files/Pods-Tests 896 | sourceTree 897 | <group> 898 | 899 | 8C866FFDE87D5291E036FDE7 900 | 901 | includeInIndex 902 | 1 903 | isa 904 | PBXFileReference 905 | lastKnownFileType 906 | text.xcconfig 907 | path 908 | Pods-BAPulseView-BAPulseView.xcconfig 909 | sourceTree 910 | <group> 911 | 912 | 8F525069F8C9D7F9C92CCFB0 913 | 914 | buildActionMask 915 | 2147483647 916 | files 917 | 918 | D38B5D0F6790B961CCB452E7 919 | 87F8E4C7101DA83A60429AA5 920 | 921 | isa 922 | PBXFrameworksBuildPhase 923 | runOnlyForDeploymentPostprocessing 924 | 0 925 | 926 | 90008529CCECBCD33CD65F78 927 | 928 | buildActionMask 929 | 2147483647 930 | files 931 | 932 | 4CDBDD884335EED559ACDA56 933 | 7EFB78735187899189BFCF6B 934 | 935 | isa 936 | PBXSourcesBuildPhase 937 | runOnlyForDeploymentPostprocessing 938 | 0 939 | 940 | 90F83877C081F99C1F15E5E9 941 | 942 | includeInIndex 943 | 1 944 | isa 945 | PBXFileReference 946 | lastKnownFileType 947 | text 948 | path 949 | Pods-BAPulseView-acknowledgements.markdown 950 | sourceTree 951 | <group> 952 | 953 | 93FDE993F0AE88CDE1CE0160 954 | 955 | includeInIndex 956 | 1 957 | isa 958 | PBXFileReference 959 | lastKnownFileType 960 | sourcecode.c.h 961 | name 962 | Pods-Tests-BAPulseView-prefix.pch 963 | path 964 | ../Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-prefix.pch 965 | sourceTree 966 | <group> 967 | 968 | 94309C59E38F7C682E3A52E2 969 | 970 | explicitFileType 971 | archive.ar 972 | includeInIndex 973 | 0 974 | isa 975 | PBXFileReference 976 | path 977 | libPods-Tests.a 978 | sourceTree 979 | BUILT_PRODUCTS_DIR 980 | 981 | 980F8627A075A42C6C52EF87 982 | 983 | explicitFileType 984 | archive.ar 985 | includeInIndex 986 | 0 987 | isa 988 | PBXFileReference 989 | path 990 | libPods-BAPulseView-BAPulseView.a 991 | sourceTree 992 | BUILT_PRODUCTS_DIR 993 | 994 | 9A6AA1919FBD3FE454DC00B4 995 | 996 | buildConfigurations 997 | 998 | D06ECCF85645203107FCBB6A 999 | 688B685AEF9883D259B2BDF0 1000 | 1001 | defaultConfigurationIsVisible 1002 | 0 1003 | defaultConfigurationName 1004 | Release 1005 | isa 1006 | XCConfigurationList 1007 | 1008 | 9A9FA23EC7277D8EA8AF7FC7 1009 | 1010 | baseConfigurationReference 1011 | 6267D1AFE67F20BF15FC9881 1012 | buildSettings 1013 | 1014 | ALWAYS_SEARCH_USER_PATHS 1015 | NO 1016 | COPY_PHASE_STRIP 1017 | NO 1018 | DSTROOT 1019 | /tmp/xcodeproj.dst 1020 | GCC_DYNAMIC_NO_PIC 1021 | NO 1022 | GCC_OPTIMIZATION_LEVEL 1023 | 0 1024 | GCC_PRECOMPILE_PREFIX_HEADER 1025 | YES 1026 | GCC_PREPROCESSOR_DEFINITIONS 1027 | 1028 | DEBUG=1 1029 | $(inherited) 1030 | 1031 | GCC_SYMBOLS_PRIVATE_EXTERN 1032 | NO 1033 | INSTALL_PATH 1034 | $(BUILT_PRODUCTS_DIR) 1035 | IPHONEOS_DEPLOYMENT_TARGET 1036 | 7.1 1037 | OTHER_LDFLAGS 1038 | 1039 | OTHER_LIBTOOLFLAGS 1040 | 1041 | PRODUCT_NAME 1042 | $(TARGET_NAME) 1043 | PUBLIC_HEADERS_FOLDER_PATH 1044 | $(TARGET_NAME) 1045 | SDKROOT 1046 | iphoneos 1047 | SKIP_INSTALL 1048 | YES 1049 | 1050 | isa 1051 | XCBuildConfiguration 1052 | name 1053 | Debug 1054 | 1055 | 9C2EEB52B4993660702889E3 1056 | 1057 | isa 1058 | PBXFileReference 1059 | lastKnownFileType 1060 | wrapper.framework 1061 | name 1062 | Foundation.framework 1063 | path 1064 | Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework 1065 | sourceTree 1066 | DEVELOPER_DIR 1067 | 1068 | 9D5AF072E31542F4B99E49A7 1069 | 1070 | baseConfigurationReference 1071 | C675BBFE6B6D13E223833653 1072 | buildSettings 1073 | 1074 | ALWAYS_SEARCH_USER_PATHS 1075 | NO 1076 | COPY_PHASE_STRIP 1077 | YES 1078 | DSTROOT 1079 | /tmp/xcodeproj.dst 1080 | GCC_PRECOMPILE_PREFIX_HEADER 1081 | YES 1082 | INSTALL_PATH 1083 | $(BUILT_PRODUCTS_DIR) 1084 | IPHONEOS_DEPLOYMENT_TARGET 1085 | 7.1 1086 | OTHER_CFLAGS 1087 | 1088 | -DNS_BLOCK_ASSERTIONS=1 1089 | $(inherited) 1090 | 1091 | OTHER_CPLUSPLUSFLAGS 1092 | 1093 | -DNS_BLOCK_ASSERTIONS=1 1094 | $(inherited) 1095 | 1096 | OTHER_LDFLAGS 1097 | 1098 | OTHER_LIBTOOLFLAGS 1099 | 1100 | PRODUCT_NAME 1101 | $(TARGET_NAME) 1102 | PUBLIC_HEADERS_FOLDER_PATH 1103 | $(TARGET_NAME) 1104 | SDKROOT 1105 | iphoneos 1106 | SKIP_INSTALL 1107 | YES 1108 | VALIDATE_PRODUCT 1109 | YES 1110 | 1111 | isa 1112 | XCBuildConfiguration 1113 | name 1114 | Release 1115 | 1116 | 9E0D9A393AB079851009AFD3 1117 | 1118 | includeInIndex 1119 | 1 1120 | isa 1121 | PBXFileReference 1122 | lastKnownFileType 1123 | sourcecode.c.objc 1124 | path 1125 | Pods-BAPulseView-BAPulseView-dummy.m 1126 | sourceTree 1127 | <group> 1128 | 1129 | 9EB216B1D62457A83855DD12 1130 | 1131 | children 1132 | 1133 | AF558C925F74B662050A0047 1134 | 8B9BF8499F7761FDD1B46759 1135 | 1136 | isa 1137 | PBXGroup 1138 | name 1139 | Targets Support Files 1140 | sourceTree 1141 | <group> 1142 | 1143 | A0011FCF6E08F8B1FD5754C8 1144 | 1145 | explicitFileType 1146 | wrapper.cfbundle 1147 | includeInIndex 1148 | 0 1149 | isa 1150 | PBXFileReference 1151 | path 1152 | BAPulseView.bundle 1153 | sourceTree 1154 | BUILT_PRODUCTS_DIR 1155 | 1156 | A1FFAF5B2FF912E0EF44A8A8 1157 | 1158 | fileRef 1159 | 9C2EEB52B4993660702889E3 1160 | isa 1161 | PBXBuildFile 1162 | 1163 | A743CE806DC74D6270AC17B2 1164 | 1165 | baseConfigurationReference 1166 | 29E75FFE80524482C4FE7B93 1167 | buildSettings 1168 | 1169 | ALWAYS_SEARCH_USER_PATHS 1170 | NO 1171 | COPY_PHASE_STRIP 1172 | NO 1173 | DSTROOT 1174 | /tmp/xcodeproj.dst 1175 | GCC_DYNAMIC_NO_PIC 1176 | NO 1177 | GCC_OPTIMIZATION_LEVEL 1178 | 0 1179 | GCC_PRECOMPILE_PREFIX_HEADER 1180 | YES 1181 | GCC_PREFIX_HEADER 1182 | Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView-prefix.pch 1183 | GCC_PREPROCESSOR_DEFINITIONS 1184 | 1185 | DEBUG=1 1186 | $(inherited) 1187 | 1188 | GCC_SYMBOLS_PRIVATE_EXTERN 1189 | NO 1190 | INSTALL_PATH 1191 | $(BUILT_PRODUCTS_DIR) 1192 | IPHONEOS_DEPLOYMENT_TARGET 1193 | 7.1 1194 | OTHER_LDFLAGS 1195 | 1196 | OTHER_LIBTOOLFLAGS 1197 | 1198 | PRODUCT_NAME 1199 | $(TARGET_NAME) 1200 | PUBLIC_HEADERS_FOLDER_PATH 1201 | $(TARGET_NAME) 1202 | SDKROOT 1203 | iphoneos 1204 | SKIP_INSTALL 1205 | YES 1206 | 1207 | isa 1208 | XCBuildConfiguration 1209 | name 1210 | Debug 1211 | 1212 | AC0168D7C054951510E684BA 1213 | 1214 | fileRef 1215 | 9E0D9A393AB079851009AFD3 1216 | isa 1217 | PBXBuildFile 1218 | 1219 | AF558C925F74B662050A0047 1220 | 1221 | children 1222 | 1223 | 90F83877C081F99C1F15E5E9 1224 | 6F164BC4587124EA28E687FF 1225 | 6D451D852D2C926C7DCF0874 1226 | E852130CD563DD888B1A6B63 1227 | 6A849FAB88C6F5ABEF93BD24 1228 | 6267D1AFE67F20BF15FC9881 1229 | 26EA2B0F3A9BA5A3585627CA 1230 | 1231 | isa 1232 | PBXGroup 1233 | name 1234 | Pods-BAPulseView 1235 | path 1236 | Target Support Files/Pods-BAPulseView 1237 | sourceTree 1238 | <group> 1239 | 1240 | AFFFFA5B3A0605D09AC0650B 1241 | 1242 | containerPortal 1243 | FD13AAECD000A1D4E7EFB92D 1244 | isa 1245 | PBXContainerItemProxy 1246 | proxyType 1247 | 1 1248 | remoteGlobalIDString 1249 | 35A02471DC07844034FAA6DF 1250 | remoteInfo 1251 | Pods-BAPulseView-BAPulseView 1252 | 1253 | B04FAE2ECCAFBFB00181130C 1254 | 1255 | fileRef 1256 | 32A95905E85AFE85AA62A720 1257 | isa 1258 | PBXBuildFile 1259 | 1260 | B6D3288C0519F4914FD5B8AF 1261 | 1262 | includeInIndex 1263 | 1 1264 | isa 1265 | PBXFileReference 1266 | lastKnownFileType 1267 | text.xcconfig 1268 | path 1269 | Pods-Tests.debug.xcconfig 1270 | sourceTree 1271 | <group> 1272 | 1273 | B8C1A6F51DD8020DC6C3B044 1274 | 1275 | includeInIndex 1276 | 1 1277 | isa 1278 | PBXFileReference 1279 | lastKnownFileType 1280 | text 1281 | name 1282 | Podfile 1283 | path 1284 | ../Podfile 1285 | sourceTree 1286 | SOURCE_ROOT 1287 | xcLanguageSpecificationIdentifier 1288 | xcode.lang.ruby 1289 | 1290 | B8D97AC13FAE9A3F8F187DC0 1291 | 1292 | baseConfigurationReference 1293 | 539A5777052A2A14221868A2 1294 | buildSettings 1295 | 1296 | ALWAYS_SEARCH_USER_PATHS 1297 | NO 1298 | COPY_PHASE_STRIP 1299 | YES 1300 | DSTROOT 1301 | /tmp/xcodeproj.dst 1302 | GCC_PRECOMPILE_PREFIX_HEADER 1303 | YES 1304 | GCC_PREFIX_HEADER 1305 | Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-prefix.pch 1306 | INSTALL_PATH 1307 | $(BUILT_PRODUCTS_DIR) 1308 | IPHONEOS_DEPLOYMENT_TARGET 1309 | 7.1 1310 | OTHER_CFLAGS 1311 | 1312 | -DNS_BLOCK_ASSERTIONS=1 1313 | $(inherited) 1314 | 1315 | OTHER_CPLUSPLUSFLAGS 1316 | 1317 | -DNS_BLOCK_ASSERTIONS=1 1318 | $(inherited) 1319 | 1320 | OTHER_LDFLAGS 1321 | 1322 | OTHER_LIBTOOLFLAGS 1323 | 1324 | PRODUCT_NAME 1325 | $(TARGET_NAME) 1326 | PUBLIC_HEADERS_FOLDER_PATH 1327 | $(TARGET_NAME) 1328 | SDKROOT 1329 | iphoneos 1330 | SKIP_INSTALL 1331 | YES 1332 | VALIDATE_PRODUCT 1333 | YES 1334 | 1335 | isa 1336 | XCBuildConfiguration 1337 | name 1338 | Release 1339 | 1340 | B9A03474587DDA1B268D422F 1341 | 1342 | fileRef 1343 | C6A98086EFF73381741FA5E9 1344 | isa 1345 | PBXBuildFile 1346 | 1347 | B9F31759F30BAE98D16166C3 1348 | 1349 | fileRef 1350 | 9C2EEB52B4993660702889E3 1351 | isa 1352 | PBXBuildFile 1353 | 1354 | BBA9520EDCC676D4E0B26A86 1355 | 1356 | buildConfigurations 1357 | 1358 | DA3AE8CDF494E7B8DC8C80EA 1359 | B8D97AC13FAE9A3F8F187DC0 1360 | 1361 | defaultConfigurationIsVisible 1362 | 0 1363 | defaultConfigurationName 1364 | Release 1365 | isa 1366 | XCConfigurationList 1367 | 1368 | C22F2E8EE279F22690735D25 1369 | 1370 | containerPortal 1371 | FD13AAECD000A1D4E7EFB92D 1372 | isa 1373 | PBXContainerItemProxy 1374 | proxyType 1375 | 1 1376 | remoteGlobalIDString 1377 | EA8ECA21562B06AC178B4EB2 1378 | remoteInfo 1379 | BAPulseView 1380 | 1381 | C649694252DE4E74BCBD97EA 1382 | 1383 | children 1384 | 1385 | 7181D6CD3F3236C4C65BE7E0 1386 | 1387 | isa 1388 | PBXGroup 1389 | name 1390 | Development Pods 1391 | sourceTree 1392 | <group> 1393 | 1394 | C675BBFE6B6D13E223833653 1395 | 1396 | includeInIndex 1397 | 1 1398 | isa 1399 | PBXFileReference 1400 | lastKnownFileType 1401 | text.xcconfig 1402 | path 1403 | Pods-Tests.release.xcconfig 1404 | sourceTree 1405 | <group> 1406 | 1407 | C6A98086EFF73381741FA5E9 1408 | 1409 | includeInIndex 1410 | 1 1411 | isa 1412 | PBXFileReference 1413 | lastKnownFileType 1414 | sourcecode.c.h 1415 | name 1416 | BAPulseView.h 1417 | path 1418 | Pod/Classes/BAPulseView.h 1419 | sourceTree 1420 | <group> 1421 | 1422 | CBB1BC4B14B3C81E423AEAF6 1423 | 1424 | buildActionMask 1425 | 2147483647 1426 | files 1427 | 1428 | 7A69A3F217DF066831A5D933 1429 | 1430 | isa 1431 | PBXHeadersBuildPhase 1432 | runOnlyForDeploymentPostprocessing 1433 | 0 1434 | 1435 | CCFF7B977B00E91B71B9EF98 1436 | 1437 | includeInIndex 1438 | 1 1439 | isa 1440 | PBXFileReference 1441 | lastKnownFileType 1442 | text.plist.xml 1443 | path 1444 | Pods-Tests-acknowledgements.plist 1445 | sourceTree 1446 | <group> 1447 | 1448 | D06ECCF85645203107FCBB6A 1449 | 1450 | buildSettings 1451 | 1452 | PRODUCT_NAME 1453 | $(TARGET_NAME) 1454 | SDKROOT 1455 | iphoneos 1456 | SKIP_INSTALL 1457 | YES 1458 | WRAPPER_EXTENSION 1459 | bundle 1460 | 1461 | isa 1462 | XCBuildConfiguration 1463 | name 1464 | Debug 1465 | 1466 | D1037BC71F51F54FD7B2AADC 1467 | 1468 | buildActionMask 1469 | 2147483647 1470 | files 1471 | 1472 | isa 1473 | PBXFrameworksBuildPhase 1474 | runOnlyForDeploymentPostprocessing 1475 | 0 1476 | 1477 | D344C6A4C3D33C15B47A84F1 1478 | 1479 | buildActionMask 1480 | 2147483647 1481 | files 1482 | 1483 | B9F31759F30BAE98D16166C3 1484 | 5601432EEC37DFC41CEB62D5 1485 | 1486 | isa 1487 | PBXFrameworksBuildPhase 1488 | runOnlyForDeploymentPostprocessing 1489 | 0 1490 | 1491 | D38B5D0F6790B961CCB452E7 1492 | 1493 | fileRef 1494 | 9C2EEB52B4993660702889E3 1495 | isa 1496 | PBXBuildFile 1497 | 1498 | DA3AE8CDF494E7B8DC8C80EA 1499 | 1500 | baseConfigurationReference 1501 | 539A5777052A2A14221868A2 1502 | buildSettings 1503 | 1504 | ALWAYS_SEARCH_USER_PATHS 1505 | NO 1506 | COPY_PHASE_STRIP 1507 | NO 1508 | DSTROOT 1509 | /tmp/xcodeproj.dst 1510 | GCC_DYNAMIC_NO_PIC 1511 | NO 1512 | GCC_OPTIMIZATION_LEVEL 1513 | 0 1514 | GCC_PRECOMPILE_PREFIX_HEADER 1515 | YES 1516 | GCC_PREFIX_HEADER 1517 | Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-prefix.pch 1518 | GCC_PREPROCESSOR_DEFINITIONS 1519 | 1520 | DEBUG=1 1521 | $(inherited) 1522 | 1523 | GCC_SYMBOLS_PRIVATE_EXTERN 1524 | NO 1525 | INSTALL_PATH 1526 | $(BUILT_PRODUCTS_DIR) 1527 | IPHONEOS_DEPLOYMENT_TARGET 1528 | 7.1 1529 | OTHER_LDFLAGS 1530 | 1531 | OTHER_LIBTOOLFLAGS 1532 | 1533 | PRODUCT_NAME 1534 | $(TARGET_NAME) 1535 | PUBLIC_HEADERS_FOLDER_PATH 1536 | $(TARGET_NAME) 1537 | SDKROOT 1538 | iphoneos 1539 | SKIP_INSTALL 1540 | YES 1541 | 1542 | isa 1543 | XCBuildConfiguration 1544 | name 1545 | Debug 1546 | 1547 | DD51CBD62120A7E86A32EED2 1548 | 1549 | children 1550 | 1551 | F5C009641E409DE5431186BF 1552 | 1553 | isa 1554 | PBXGroup 1555 | name 1556 | Frameworks 1557 | sourceTree 1558 | <group> 1559 | 1560 | E2469904E5CB2FDABFE41794 1561 | 1562 | children 1563 | 1564 | B8C1A6F51DD8020DC6C3B044 1565 | C649694252DE4E74BCBD97EA 1566 | DD51CBD62120A7E86A32EED2 1567 | 1ACB3C558DF29D66ABE2F790 1568 | 9EB216B1D62457A83855DD12 1569 | 1570 | isa 1571 | PBXGroup 1572 | sourceTree 1573 | <group> 1574 | 1575 | E672D3D68E3C117FC09D04AF 1576 | 1577 | explicitFileType 1578 | archive.ar 1579 | includeInIndex 1580 | 0 1581 | isa 1582 | PBXFileReference 1583 | path 1584 | libPods-Tests-BAPulseView.a 1585 | sourceTree 1586 | BUILT_PRODUCTS_DIR 1587 | 1588 | E81FF4D091D4CC2D8C606434 1589 | 1590 | buildActionMask 1591 | 2147483647 1592 | files 1593 | 1594 | isa 1595 | PBXResourcesBuildPhase 1596 | runOnlyForDeploymentPostprocessing 1597 | 0 1598 | 1599 | E852130CD563DD888B1A6B63 1600 | 1601 | includeInIndex 1602 | 1 1603 | isa 1604 | PBXFileReference 1605 | lastKnownFileType 1606 | sourcecode.c.h 1607 | path 1608 | Pods-BAPulseView-environment.h 1609 | sourceTree 1610 | <group> 1611 | 1612 | EA8ECA21562B06AC178B4EB2 1613 | 1614 | buildConfigurationList 1615 | 9A6AA1919FBD3FE454DC00B4 1616 | buildPhases 1617 | 1618 | 8924CAB46BF1111A4C315E55 1619 | D1037BC71F51F54FD7B2AADC 1620 | E81FF4D091D4CC2D8C606434 1621 | 1622 | buildRules 1623 | 1624 | dependencies 1625 | 1626 | isa 1627 | PBXNativeTarget 1628 | name 1629 | BAPulseView 1630 | productName 1631 | BAPulseView 1632 | productReference 1633 | A0011FCF6E08F8B1FD5754C8 1634 | productType 1635 | com.apple.product-type.bundle 1636 | 1637 | EBA36C6E68FA2E68955FA643 1638 | 1639 | baseConfigurationReference 1640 | 26EA2B0F3A9BA5A3585627CA 1641 | buildSettings 1642 | 1643 | ALWAYS_SEARCH_USER_PATHS 1644 | NO 1645 | COPY_PHASE_STRIP 1646 | YES 1647 | DSTROOT 1648 | /tmp/xcodeproj.dst 1649 | GCC_PRECOMPILE_PREFIX_HEADER 1650 | YES 1651 | INSTALL_PATH 1652 | $(BUILT_PRODUCTS_DIR) 1653 | IPHONEOS_DEPLOYMENT_TARGET 1654 | 7.1 1655 | OTHER_CFLAGS 1656 | 1657 | -DNS_BLOCK_ASSERTIONS=1 1658 | $(inherited) 1659 | 1660 | OTHER_CPLUSPLUSFLAGS 1661 | 1662 | -DNS_BLOCK_ASSERTIONS=1 1663 | $(inherited) 1664 | 1665 | OTHER_LDFLAGS 1666 | 1667 | OTHER_LIBTOOLFLAGS 1668 | 1669 | PRODUCT_NAME 1670 | $(TARGET_NAME) 1671 | PUBLIC_HEADERS_FOLDER_PATH 1672 | $(TARGET_NAME) 1673 | SDKROOT 1674 | iphoneos 1675 | SKIP_INSTALL 1676 | YES 1677 | VALIDATE_PRODUCT 1678 | YES 1679 | 1680 | isa 1681 | XCBuildConfiguration 1682 | name 1683 | Release 1684 | 1685 | F17B1509F97CC705487015A0 1686 | 1687 | explicitFileType 1688 | archive.ar 1689 | includeInIndex 1690 | 0 1691 | isa 1692 | PBXFileReference 1693 | path 1694 | libPods-BAPulseView.a 1695 | sourceTree 1696 | BUILT_PRODUCTS_DIR 1697 | 1698 | F592AFD204C1F1EC35A8C844 1699 | 1700 | buildActionMask 1701 | 2147483647 1702 | files 1703 | 1704 | A1FFAF5B2FF912E0EF44A8A8 1705 | 1706 | isa 1707 | PBXFrameworksBuildPhase 1708 | runOnlyForDeploymentPostprocessing 1709 | 0 1710 | 1711 | F5C009641E409DE5431186BF 1712 | 1713 | children 1714 | 1715 | 9C2EEB52B4993660702889E3 1716 | F7C4BA282CCC2A330E7FFE35 1717 | 1718 | isa 1719 | PBXGroup 1720 | name 1721 | iOS 1722 | sourceTree 1723 | <group> 1724 | 1725 | F7C4BA282CCC2A330E7FFE35 1726 | 1727 | isa 1728 | PBXFileReference 1729 | lastKnownFileType 1730 | wrapper.framework 1731 | name 1732 | UIKit.framework 1733 | path 1734 | Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/UIKit.framework 1735 | sourceTree 1736 | DEVELOPER_DIR 1737 | 1738 | FD13AAECD000A1D4E7EFB92D 1739 | 1740 | attributes 1741 | 1742 | LastUpgradeCheck 1743 | 0510 1744 | 1745 | buildConfigurationList 1746 | 1A0C33460D566C0E1480E6B4 1747 | compatibilityVersion 1748 | Xcode 3.2 1749 | developmentRegion 1750 | English 1751 | hasScannedForEncodings 1752 | 0 1753 | isa 1754 | PBXProject 1755 | knownRegions 1756 | 1757 | en 1758 | 1759 | mainGroup 1760 | E2469904E5CB2FDABFE41794 1761 | productRefGroup 1762 | 1ACB3C558DF29D66ABE2F790 1763 | projectDirPath 1764 | 1765 | projectReferences 1766 | 1767 | projectRoot 1768 | 1769 | targets 1770 | 1771 | EA8ECA21562B06AC178B4EB2 1772 | 11FCC954BF76413279FF7255 1773 | 35A02471DC07844034FAA6DF 1774 | 1E9CB3C027B326BCFCA779BB 1775 | 50D81F6839D01C5DEB34C8FD 1776 | 1777 | 1778 | FE76181902C95D6F3B39A008 1779 | 1780 | containerPortal 1781 | FD13AAECD000A1D4E7EFB92D 1782 | isa 1783 | PBXContainerItemProxy 1784 | proxyType 1785 | 1 1786 | remoteGlobalIDString 1787 | 50D81F6839D01C5DEB34C8FD 1788 | remoteInfo 1789 | Pods-Tests-BAPulseView 1790 | 1791 | 1792 | rootObject 1793 | FD13AAECD000A1D4E7EFB92D 1794 | 1795 | 1796 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-BAPulseView-BAPulseView.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/BAPulseView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = ${PODS_BAPULSEVIEW_BAPULSEVIEW_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_BAPulseView_BAPulseView : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_BAPulseView_BAPulseView 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-BAPulseView-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView-BAPulseView/Pods-BAPulseView-BAPulseView.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_BAPULSEVIEW_BAPULSEVIEW_OTHER_LDFLAGS = -framework "UIKit" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## BAPulseView 5 | 6 | Copyright (c) 2014 Bryan Antigua 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | 26 | Generated by CocoaPods - http://cocoapods.org 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Copyright (c) 2014 Bryan Antigua <antigua.b@gmail.com> 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy 20 | of this software and associated documentation files (the "Software"), to deal 21 | in the Software without restriction, including without limitation the rights 22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 23 | copies of the Software, and to permit persons to whom the Software is 24 | furnished to do so, subject to the following conditions: 25 | 26 | The above copyright notice and this permission notice shall be included in 27 | all copies or substantial portions of the Software. 28 | 29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 35 | THE SOFTWARE. 36 | 37 | Title 38 | BAPulseView 39 | Type 40 | PSGroupSpecifier 41 | 42 | 43 | FooterText 44 | Generated by CocoaPods - http://cocoapods.org 45 | Title 46 | 47 | Type 48 | PSGroupSpecifier 49 | 50 | 51 | StringsTable 52 | Acknowledgements 53 | Title 54 | Acknowledgements 55 | 56 | 57 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_BAPulseView : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_BAPulseView 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-environment.h: -------------------------------------------------------------------------------- 1 | 2 | // To check if a library is compiled with CocoaPods you 3 | // can use the `COCOAPODS` macro definition which is 4 | // defined in the xcconfigs so it is available in 5 | // headers also when they are imported in the client 6 | // project. 7 | 8 | 9 | // BAPulseView 10 | #define COCOAPODS_POD_AVAILABLE_BAPulseView 11 | #define COCOAPODS_VERSION_MAJOR_BAPulseView 0 12 | #define COCOAPODS_VERSION_MINOR_BAPulseView 1 13 | #define COCOAPODS_VERSION_PATCH_BAPulseView 0 14 | 15 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView-resources.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 5 | 6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt 7 | > "$RESOURCES_TO_COPY" 8 | 9 | install_resource() 10 | { 11 | case $1 in 12 | *.storyboard) 13 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 14 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 15 | ;; 16 | *.xib) 17 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 18 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 19 | ;; 20 | *.framework) 21 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 22 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 23 | echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 24 | rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 25 | ;; 26 | *.xcdatamodel) 27 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" 28 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" 29 | ;; 30 | *.xcdatamodeld) 31 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" 32 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" 33 | ;; 34 | *.xcmappingmodel) 35 | echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" 36 | xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" 37 | ;; 38 | *.xcassets) 39 | ;; 40 | /*) 41 | echo "$1" 42 | echo "$1" >> "$RESOURCES_TO_COPY" 43 | ;; 44 | *) 45 | echo "${PODS_ROOT}/$1" 46 | echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" 47 | ;; 48 | esac 49 | } 50 | install_resource "${BUILT_PRODUCTS_DIR}/BAPulseView.bundle" 51 | 52 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 53 | if [[ "${ACTION}" == "install" ]]; then 54 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 55 | fi 56 | rm -f "$RESOURCES_TO_COPY" 57 | 58 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] 59 | then 60 | case "${TARGETED_DEVICE_FAMILY}" in 61 | 1,2) 62 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" 63 | ;; 64 | 1) 65 | TARGET_DEVICE_ARGS="--target-device iphone" 66 | ;; 67 | 2) 68 | TARGET_DEVICE_ARGS="--target-device ipad" 69 | ;; 70 | *) 71 | TARGET_DEVICE_ARGS="--target-device mac" 72 | ;; 73 | esac 74 | find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 75 | fi 76 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-BAPulseView-BAPulseView" -framework "UIKit" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-BAPulseView/Pods-BAPulseView.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-BAPulseView-BAPulseView" -framework "UIKit" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-Tests-BAPulseView.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/BAPulseView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = ${PODS_TESTS_BAPULSEVIEW_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests_BAPulseView : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests_BAPulseView 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-Tests-environment.h" 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests-BAPulseView/Pods-Tests-BAPulseView.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_TESTS_BAPULSEVIEW_OTHER_LDFLAGS = -framework "UIKit" -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## BAPulseView 5 | 6 | Copyright (c) 2014 Bryan Antigua 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | 26 | Generated by CocoaPods - http://cocoapods.org 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Copyright (c) 2014 Bryan Antigua <antigua.b@gmail.com> 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy 20 | of this software and associated documentation files (the "Software"), to deal 21 | in the Software without restriction, including without limitation the rights 22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 23 | copies of the Software, and to permit persons to whom the Software is 24 | furnished to do so, subject to the following conditions: 25 | 26 | The above copyright notice and this permission notice shall be included in 27 | all copies or substantial portions of the Software. 28 | 29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 35 | THE SOFTWARE. 36 | 37 | Title 38 | BAPulseView 39 | Type 40 | PSGroupSpecifier 41 | 42 | 43 | FooterText 44 | Generated by CocoaPods - http://cocoapods.org 45 | Title 46 | 47 | Type 48 | PSGroupSpecifier 49 | 50 | 51 | StringsTable 52 | Acknowledgements 53 | Title 54 | Acknowledgements 55 | 56 | 57 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-environment.h: -------------------------------------------------------------------------------- 1 | 2 | // To check if a library is compiled with CocoaPods you 3 | // can use the `COCOAPODS` macro definition which is 4 | // defined in the xcconfigs so it is available in 5 | // headers also when they are imported in the client 6 | // project. 7 | 8 | 9 | // BAPulseView 10 | #define COCOAPODS_POD_AVAILABLE_BAPulseView 11 | #define COCOAPODS_VERSION_MAJOR_BAPulseView 0 12 | #define COCOAPODS_VERSION_MINOR_BAPulseView 1 13 | #define COCOAPODS_VERSION_PATCH_BAPulseView 0 14 | 15 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-resources.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 5 | 6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt 7 | > "$RESOURCES_TO_COPY" 8 | 9 | install_resource() 10 | { 11 | case $1 in 12 | *.storyboard) 13 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 14 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 15 | ;; 16 | *.xib) 17 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 18 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 19 | ;; 20 | *.framework) 21 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 22 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 23 | echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 24 | rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 25 | ;; 26 | *.xcdatamodel) 27 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" 28 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" 29 | ;; 30 | *.xcdatamodeld) 31 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" 32 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" 33 | ;; 34 | *.xcmappingmodel) 35 | echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" 36 | xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" 37 | ;; 38 | *.xcassets) 39 | ;; 40 | /*) 41 | echo "$1" 42 | echo "$1" >> "$RESOURCES_TO_COPY" 43 | ;; 44 | *) 45 | echo "${PODS_ROOT}/$1" 46 | echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" 47 | ;; 48 | esac 49 | } 50 | install_resource "${BUILT_PRODUCTS_DIR}/BAPulseView.bundle" 51 | 52 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 53 | if [[ "${ACTION}" == "install" ]]; then 54 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 55 | fi 56 | rm -f "$RESOURCES_TO_COPY" 57 | 58 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] 59 | then 60 | case "${TARGETED_DEVICE_FAMILY}" in 61 | 1,2) 62 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" 63 | ;; 64 | 1) 65 | TARGET_DEVICE_ARGS="--target-device iphone" 66 | ;; 67 | 2) 68 | TARGET_DEVICE_ARGS="--target-device ipad" 69 | ;; 70 | *) 71 | TARGET_DEVICE_ARGS="--target-device mac" 72 | ;; 73 | esac 74 | find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 75 | fi 76 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-Tests-BAPulseView" -framework "UIKit" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BAPulseView" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/BAPulseView" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-Tests-BAPulseView" -framework "UIKit" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Tests/Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Example/Tests/Tests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every test case source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | 9 | 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /Example/Tests/Tests.m: -------------------------------------------------------------------------------- 1 | // 2 | // BAPulseViewTests.m 3 | // BAPulseViewTests 4 | // 5 | // Created by Bryan Antigua on 12/18/2014. 6 | // Copyright (c) 2014 Bryan Antigua. All rights reserved. 7 | // 8 | 9 | -------------------------------------------------------------------------------- /Example/Tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 Bryan Antigua 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Pod/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/Pod/Assets/.gitkeep -------------------------------------------------------------------------------- /Pod/Classes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/Pod/Classes/.gitkeep -------------------------------------------------------------------------------- /Pod/Classes/BAPulseView.h: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import 24 | 25 | @interface BAPulseView : UIView 26 | 27 | @property(nonatomic,assign) float pulseCornerRadius; 28 | @property(nonatomic,assign) CGColorRef pulseStrokeColor; 29 | @property(nonatomic,assign) float pulseLineWidth; 30 | @property(nonatomic,assign) float pulseRadius; 31 | @property(nonatomic,assign) float pulseDuration; 32 | 33 | 34 | - (void)popAndPulse; 35 | - (void)pop; 36 | - (void)pulse; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pod/Classes/BAPulseView.m: -------------------------------------------------------------------------------- 1 | //The MIT License (MIT) 2 | // 3 | //Copyright (c) 2014 Bryan Antigua 4 | // 5 | //Permission is hereby granted, free of charge, to any person obtaining a copy 6 | //of this software and associated documentation files (the "Software"), to deal 7 | //in the Software without restriction, including without limitation the rights 8 | //to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | //copies of the Software, and to permit persons to whom the Software is 10 | //furnished to do so, subject to the following conditions: 11 | // 12 | //The above copyright notice and this permission notice shall be included in all 13 | //copies or substantial portions of the Software. 14 | // 15 | //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | //FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | //AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | //LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | //SOFTWARE. 22 | 23 | #import "BAPulseView.h" 24 | 25 | @implementation BAPulseView{ 26 | 27 | CAShapeLayer* pulse; 28 | NSNumber* pulseRadiusToValue; 29 | 30 | } 31 | 32 | - (id)initWithFrame:(CGRect)aRect 33 | { 34 | self = [super initWithFrame:aRect]; 35 | 36 | if (self) 37 | { 38 | [self configure]; 39 | } 40 | return self; 41 | } 42 | 43 | - (id)initWithCoder:(NSCoder*)aDecoder 44 | { 45 | self = [super initWithCoder:aDecoder]; 46 | if (self) 47 | { 48 | [self configure]; 49 | } 50 | return self; 51 | } 52 | 53 | 54 | -(void)configure{ 55 | 56 | //configuring click effect 57 | pulse = [CAShapeLayer layer]; 58 | pulse.frame = self.bounds; 59 | pulse.fillColor = [UIColor clearColor].CGColor; 60 | pulse.opacity = 0.0f; 61 | pulse.path = [UIBezierPath bezierPathWithRect:CGRectMake(0.0f, 0.0f, self.frame.size.width, self.frame.size.height)].CGPath; 62 | 63 | // DEFAULTS 64 | 65 | pulse.cornerRadius = 0; 66 | pulse.strokeColor = [UIColor blackColor].CGColor; 67 | pulse.lineWidth = 0.3f; 68 | self.pulseRadius = self.frame.size.height + self.frame.size.height*.3; 69 | self.pulseDuration = 0.4f; 70 | 71 | [self.layer insertSublayer:pulse below:self.layer]; 72 | } 73 | 74 | -(void)setPulseStrokeColor:(CGColorRef) color{ 75 | pulse.strokeColor = color; 76 | } 77 | 78 | -(void)setPulseLineWidth:(float) width{ 79 | pulse.lineWidth = width; 80 | } 81 | 82 | -(void)setPulseRadius:(float) radius{ 83 | _pulseRadius = radius; 84 | pulseRadiusToValue = @(radius/MAX(pulse.frame.size.height,pulse.frame.size.width)); 85 | 86 | } 87 | 88 | -(void)setPulseCornerRadius:(float) radius{ 89 | _pulseCornerRadius = radius; 90 | pulse.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0.0f, 0.0f, self.frame.size.width, self.frame.size.height) cornerRadius:radius].CGPath; 91 | } 92 | 93 | -(void)setPulseDuration:(float)pulseDuration { 94 | _pulseDuration = pulseDuration; 95 | } 96 | 97 | - (void)popAndPulse{ 98 | [self pop]; 99 | [self pulse]; 100 | } 101 | 102 | - (void) pop { 103 | CABasicAnimation *popAnimation; 104 | popAnimation=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; 105 | popAnimation.duration=self.pulseDuration/2.0f; 106 | popAnimation.repeatCount=1; 107 | popAnimation.autoreverses=YES; 108 | popAnimation.fromValue=@1.0; 109 | popAnimation.toValue=@1.1; 110 | [self.layer addAnimation:popAnimation forKey:@"animateOpacity"]; 111 | } 112 | 113 | - (void) pulse { 114 | CABasicAnimation *pulseAnimation; 115 | pulseAnimation=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; 116 | pulseAnimation.duration=self.pulseDuration; 117 | pulseAnimation.repeatCount=1; 118 | pulseAnimation.fromValue=@1.0; 119 | pulseAnimation.toValue=pulseRadiusToValue; 120 | [pulse addAnimation:pulseAnimation forKey:@"animateOpacity"]; 121 | 122 | 123 | CABasicAnimation *fadeOutAnimation; 124 | fadeOutAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"]; 125 | fadeOutAnimation.duration=self.pulseDuration/2; 126 | fadeOutAnimation.repeatCount=1; 127 | fadeOutAnimation.autoreverses = YES; 128 | fadeOutAnimation.fromValue=@0.0; 129 | fadeOutAnimation.toValue=@1.0; 130 | [pulse addAnimation:fadeOutAnimation forKey:@"opacity"]; 131 | } 132 | @end 133 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BAPulseView 2 | 3 | [![CI Status](http://img.shields.io/travis/antiguab/BAPulseView.svg?style=flat)](https://travis-ci.org/antiguab/BAPulseView) 4 | [![Version](https://img.shields.io/cocoapods/v/BAPulseView.svg?style=flat)](http://cocoadocs.org/docsets/BAPulseView) 5 | [![License](https://img.shields.io/cocoapods/l/BAPulseView.svg?style=flat)](http://cocoadocs.org/docsets/BAPulseView) 6 | [![Platform](https://img.shields.io/cocoapods/p/BAPulseView.svg?style=flat)](http://cocoadocs.org/docsets/BAPulseView) 7 | 8 | ## Overview 9 | ![cornerRadius](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_CornerRadius.gif) 10 | ![cornerRadiusCircle](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_CornerRadiusCircle.gif) 11 | 12 | This view and it's layer can create a pop and pulse effect. 13 |
14 | 15 | ## Requirements 16 | * Works on any iOS device 17 | 18 |
19 | 20 | ## Example 21 | 22 | To run the example project, clone the repo, and run `pod install` from the Example directory first. 23 | 24 |
25 | 26 | ## Getting Started 27 | ### Installation 28 | 29 | BAPulseView is available through [CocoaPods](http://cocoapods.org). To install 30 | it, simply add the following line to your Podfile: 31 | 32 | ``` 33 | pod "BAPulseView" 34 | ``` 35 | 36 | ### Simple Usage 37 | 38 | 39 | #### Basic 40 | To add a BAPulseView to your app, add the line: 41 | 42 | ``` 43 | BAPulseView *pulseView = [[BAPulseView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)]; 44 | [self.view addSubview:view]; 45 | ``` 46 | 47 | I added an NSTimer for demo purposes. The timer sets off the funtion **popAndPulse** 48 | 49 | ``` 50 | pulseView.center = self.view.center; 51 | [NSTimer scheduledTimerWithTimeInterval:1.0 52 | target:pulseView 53 | selector:@selector(popAndPulse) 54 | userInfo:nil 55 | repeats:YES]; 56 | ``` 57 | 58 | This creates the following view: 59 | 60 | ![cornerRadius](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_SimpleUsage.gif) 61 | 62 | 63 | 64 | ### Advanced Usage (Properties) 65 | Listed below are examples of several properties that you can control. 66 | 67 | #### Adjust Corner Radius (Rounded Edges) 68 | If you want to round out the few, after you set the **cornerRadius** and **pulseCorderRadius** properties: 69 | 70 | ``` 71 | pulseView.layer.cornerRadius = 20.0f; 72 | pulseView.pulseCornerRadius = 20.0f; 73 | ``` 74 | 75 | ![cornerRadius](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_CornerRadius.gif) 76 | 77 | #### Adjust Corner Radius (Circle) 78 | giving a corner radius of half the width and height gives you a circle: 79 | 80 | ``` 81 | pulseView.layer.cornerRadius = pulseView.frame.size.width/2; 82 | pulseView.pulseCornerRadius = pulseView.frame.size.width/2; 83 | ``` 84 | 85 | ![cornerRadiusCircle](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_CornerRadiusCircle.gif) 86 | 87 | 88 | #### Adjust Stroke Color 89 | 90 | To change the color of the pulse outline, set the **pulseStrokeColor** property: 91 | 92 | ``` 93 | pulseView.pulseStrokeColor = [UIColor redColor].CGColor; 94 | ``` 95 | 96 | ![strokeColor](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_StrokeColor.gif) 97 | 98 | 99 | #### Adjust Line Width 100 | 101 | By editing the **pulseLineWidth** property, you can change the width of the pulse outline: 102 | 103 | ``` 104 | pulseView.pulseLineWidth = 5.0f; 105 | ``` 106 | 107 | ![lineWidth](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_LineWidth.gif) 108 | 109 | 110 | #### Adjust Pulse Radius 111 | 112 | If you want the pulse to extend farther out, pass a float value to the **pulseRadius** property: 113 | 114 | ``` 115 | pulseView.pulseRadius = 400.0f; 116 | ``` 117 | 118 | ![radius](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_Radius.gif) 119 | 120 | 121 | #### Adjust Duration 122 | 123 | To increase the time of a pulse, edit the **pulseDuration** property: 124 | 125 | ``` 126 | pulseView.pulseDuration = 3.0f; 127 | ``` 128 | 129 | ![duration](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_Duration.gif) 130 | 131 | 132 | ### Advanced Usage (Methods) 133 | Listed below are examples of several method you can use to control the animation. 134 | 135 | #### Pop and Pulse 136 | 137 | For the default effect, use the following method (or NSTimer if you want it to repeat): 138 | 139 | ``` 140 | [pulseView popAndPulse]; 141 | 142 | // pulseView.center = self.view.center; 143 | // [NSTimer scheduledTimerWithTimeInterval:1.0 144 | // target:pulseView 145 | // selector:@selector(popAndPulse) 146 | // userInfo:nil 147 | // repeats:YES]; 148 | ``` 149 | 150 | ![cornerRadiusCircle](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_CornerRadiusCircle.gif) 151 | 152 | #### Just Pop 153 | 154 | For just the pop effect, use the following method (or NSTimer if you want it to repeat): 155 | 156 | ``` 157 | [pulseView pop]; 158 | 159 | // pulseView.center = self.view.center; 160 | // [NSTimer scheduledTimerWithTimeInterval:1.0 161 | // target:pulseView 162 | // selector:@selector(pop) 163 | // userInfo:nil 164 | // repeats:YES]; 165 | ``` 166 | 167 | ![pop](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_Pop.gif) 168 | 169 | 170 | #### Just Pulse 171 | 172 | For just the pulse effect, use the following method (or NSTimer if you want it to repeat): 173 | 174 | ``` 175 | [pulseView pulse]; 176 | 177 | // pulseView.center = self.view.center; 178 | // [NSTimer scheduledTimerWithTimeInterval:1.0 179 | // target:pulseView 180 | // selector:@selector(pulse) 181 | // userInfo:nil 182 | // repeats:YES]; 183 | ``` 184 | 185 | ![pulse](https://github.com/antiguab/BAPulseView/blob/master/readme-assets/BAPulseView_Pulse.gif) 186 | 187 | 188 | 189 | 190 | ## Author 191 | 192 | Bryan Antigua, antigua.B@gmail.com 193 | 194 | 195 | ## License 196 | 197 | BAPulseView is available under the MIT license. See the LICENSE file for more info. 198 | 199 | 200 | 201 | -------------------------------------------------------------------------------- /readme-assets/BAPulseView_CornerRadius.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_CornerRadius.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_CornerRadiusCircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_CornerRadiusCircle.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_Duration.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_Duration.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_LineWidth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_LineWidth.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_Pop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_Pop.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_Pulse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_Pulse.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_Radius.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_Radius.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_ScreenShot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_ScreenShot1.png -------------------------------------------------------------------------------- /readme-assets/BAPulseView_ScreenShot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_ScreenShot2.png -------------------------------------------------------------------------------- /readme-assets/BAPulseView_SimpleUsage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_SimpleUsage.gif -------------------------------------------------------------------------------- /readme-assets/BAPulseView_StrokeColor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antiguab/BAPulseView/a2637588e5a2df8c09967c9767df9c488201b9d8/readme-assets/BAPulseView_StrokeColor.gif --------------------------------------------------------------------------------