|
6 | 6 | objectVersion = 46;
|
7 | 7 | objects = {
|
8 | 8 |
|
| 9 | +/* Begin PBXAggregateTarget section */ |
| 10 | + 539F912B16316D2D00160719 /* SDWebImageFramework */ = { |
| 11 | + isa = PBXAggregateTarget; |
| 12 | + buildConfigurationList = 539F912C16316D2D00160719 /* Build configuration list for PBXAggregateTarget "SDWebImageFramework" */; |
| 13 | + buildPhases = ( |
| 14 | + 539F913116316D7A00160719 /* Build Framework */, |
| 15 | + ); |
| 16 | + dependencies = ( |
| 17 | + 539F913016316D3700160719 /* PBXTargetDependency */, |
| 18 | + ); |
| 19 | + name = SDWebImageFramework; |
| 20 | + productName = SDWebImageFramework; |
| 21 | + }; |
| 22 | +/* End PBXAggregateTarget section */ |
| 23 | + |
9 | 24 | /* Begin PBXBuildFile section */
|
10 | 25 | 531041C4157EAFA400BBABC3 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 53922D86148C56230056699D /* SDImageCache.m */; };
|
11 | 26 | 531041C5157EAFA400BBABC3 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 53922D8A148C56230056699D /* SDWebImageDecoder.m */; };
|
|
74 | 89 | 53FB894914D35E9E0020B787 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53FB894814D35E9E0020B787 /* UIKit.framework */; };
|
75 | 90 | /* End PBXBuildFile section */
|
76 | 91 |
|
| 92 | +/* Begin PBXContainerItemProxy section */ |
| 93 | + 539F912F16316D3700160719 /* PBXContainerItemProxy */ = { |
| 94 | + isa = PBXContainerItemProxy; |
| 95 | + containerPortal = 53922D66148C55810056699D /* Project object */; |
| 96 | + proxyType = 1; |
| 97 | + remoteGlobalIDString = 53761307155AD0D5005750A4; |
| 98 | + remoteInfo = "SDWebImage ARC"; |
| 99 | + }; |
| 100 | +/* End PBXContainerItemProxy section */ |
| 101 | + |
77 | 102 | /* Begin PBXFileReference section */
|
78 | 103 | 531041E0157EAFA400BBABC3 /* libSDWebImageARC+MKAnnotation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libSDWebImageARC+MKAnnotation.a"; sourceTree = BUILT_PRODUCTS_DIR; };
|
79 | 104 | 535699B415113E7300A4C397 /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MKAnnotationView+WebCache.h"; path = "SDWebImage/MKAnnotationView+WebCache.h"; sourceTree = SOURCE_ROOT; };
|
80 | 105 | 535699B515113E7300A4C397 /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+WebCache.m"; path = "SDWebImage/MKAnnotationView+WebCache.m"; sourceTree = SOURCE_ROOT; };
|
81 |
| - 53761325155AD0D5005750A4 /* libSDWebImageARC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDWebImageARC.a; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 106 | + 53761325155AD0D5005750A4 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; |
82 | 107 | 53922D6F148C55820056699D /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
83 | 108 | 53922D72148C55820056699D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
|
84 | 109 | 53922D85148C56230056699D /* SDImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = SOURCE_ROOT; };
|
|
150 | 175 | isa = PBXGroup;
|
151 | 176 | children = (
|
152 | 177 | 53922D6F148C55820056699D /* libSDWebImage.a */,
|
153 |
| - 53761325155AD0D5005750A4 /* libSDWebImageARC.a */, |
| 178 | + 53761325155AD0D5005750A4 /* libSDWebImage.a */, |
154 | 179 | 531041E0157EAFA400BBABC3 /* libSDWebImageARC+MKAnnotation.a */,
|
155 | 180 | );
|
156 | 181 | name = Products;
|
|
310 | 335 | 53761308155AD0D5005750A4 /* Sources */,
|
311 | 336 | 53761311155AD0D5005750A4 /* Frameworks */,
|
312 | 337 | 53761315155AD0D5005750A4 /* Headers */,
|
| 338 | + 539F912A16316D0500160719 /* Prepare Framework */, |
313 | 339 | );
|
314 | 340 | buildRules = (
|
315 | 341 | );
|
316 | 342 | dependencies = (
|
317 | 343 | );
|
318 | 344 | name = "SDWebImage ARC";
|
319 | 345 | productName = SDWebImage;
|
320 |
| - productReference = 53761325155AD0D5005750A4 /* libSDWebImageARC.a */; |
| 346 | + productReference = 53761325155AD0D5005750A4 /* libSDWebImage.a */; |
321 | 347 | productType = "com.apple.product-type.library.static";
|
322 | 348 | };
|
323 | 349 | 53922D6E148C55810056699D /* SDWebImage */ = {
|
|
361 | 387 | 53922D6E148C55810056699D /* SDWebImage */,
|
362 | 388 | 53761307155AD0D5005750A4 /* SDWebImage ARC */,
|
363 | 389 | 531041C2157EAFA400BBABC3 /* SDWebImage ARC+MKAnnotation */,
|
| 390 | + 539F912B16316D2D00160719 /* SDWebImageFramework */, |
364 | 391 | );
|
365 | 392 | };
|
366 | 393 | /* End PBXProject section */
|
367 | 394 |
|
| 395 | +/* Begin PBXShellScriptBuildPhase section */ |
| 396 | + 539F912A16316D0500160719 /* Prepare Framework */ = { |
| 397 | + isa = PBXShellScriptBuildPhase; |
| 398 | + buildActionMask = 2147483647; |
| 399 | + files = ( |
| 400 | + ); |
| 401 | + inputPaths = ( |
| 402 | + ); |
| 403 | + name = "Prepare Framework"; |
| 404 | + outputPaths = ( |
| 405 | + ); |
| 406 | + runOnlyForDeploymentPostprocessing = 0; |
| 407 | + shellPath = /bin/sh; |
| 408 | + shellScript = "set -e\n\nmkdir -p \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers\"\n\n# Link the \"Current\" version to \"A\"\n/bin/ln -sfh A \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/Current\"\n/bin/ln -sfh Versions/Current/Headers \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Headers\"\n/bin/ln -sfh \"Versions/Current/${PRODUCT_NAME}\" \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/${PRODUCT_NAME}\"\n\n# The -a ensures that the headers maintain the source modification date so that we don't constantly\n# cause propagating rebuilds of files that import these headers.\n/bin/cp -a \"${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/\" \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers\"\n"; |
| 409 | + }; |
| 410 | + 539F913116316D7A00160719 /* Build Framework */ = { |
| 411 | + isa = PBXShellScriptBuildPhase; |
| 412 | + buildActionMask = 2147483647; |
| 413 | + files = ( |
| 414 | + ); |
| 415 | + inputPaths = ( |
| 416 | + ); |
| 417 | + name = "Build Framework"; |
| 418 | + outputPaths = ( |
| 419 | + ); |
| 420 | + runOnlyForDeploymentPostprocessing = 0; |
| 421 | + shellPath = /bin/sh; |
| 422 | + shellScript = "set -e\nset +u\n# Avoid recursively calling this script.\nif [[ $SF_MASTER_SCRIPT_RUNNING ]]\nthen\n exit 0\nfi\nset -u\nexport SF_MASTER_SCRIPT_RUNNING=1\n\nSF_TARGET_NAME=\"SDWebImage\"\nSF_EXECUTABLE_PATH=\"lib${SF_TARGET_NAME}.a\"\nSF_WRAPPER_NAME=\"${SF_TARGET_NAME}.framework\"\n\n# The following conditionals come from\n# https://github.com/kstenerud/iOS-Universal-Framework\n\nif [[ \"$SDK_NAME\" =~ ([A-Za-z]+) ]]\nthen\n SF_SDK_PLATFORM=${BASH_REMATCH[1]}\nelse\n echo \"Could not find platform name from SDK_NAME: $SDK_NAME\"\n exit 1\nfi\n\nif [[ \"$SDK_NAME\" =~ ([0-9]+.*$) ]]\nthen\n SF_SDK_VERSION=${BASH_REMATCH[1]}\nelse\n echo \"Could not find sdk version from SDK_NAME: $SDK_NAME\"\n exit 1\nfi\n\nif [[ \"$SF_SDK_PLATFORM\" = \"iphoneos\" ]]\nthen\n SF_OTHER_PLATFORM=iphonesimulator\nelse\n SF_OTHER_PLATFORM=iphoneos\nfi\n\nif [[ \"$BUILT_PRODUCTS_DIR\" =~ (.*)$SF_SDK_PLATFORM$ ]]\nthen\n SF_OTHER_BUILT_PRODUCTS_DIR=\"${BASH_REMATCH[1]}${SF_OTHER_PLATFORM}\"\nelse\n echo \"Could not find platform name from build products directory: $BUILT_PRODUCTS_DIR\"\n exit 1\nfi\n\n# Build the other platform.\nxcodebuild -project \"${PROJECT_FILE_PATH}\" -target \"${TARGET_NAME}\" -configuration \"${CONFIGURATION}\" -sdk ${SF_OTHER_PLATFORM}${SF_SDK_VERSION} BUILD_DIR=\"${BUILD_DIR}\" OBJROOT=\"${OBJROOT}\" BUILD_ROOT=\"${BUILD_ROOT}\" SYMROOT=\"${SYMROOT}\" $ACTION\n\n# Smash the two static libraries into one fat binary and store it in the .framework\nlipo -create \"${BUILT_PRODUCTS_DIR}/${SF_EXECUTABLE_PATH}\" \"${SF_OTHER_BUILT_PRODUCTS_DIR}/${SF_EXECUTABLE_PATH}\" -output \"${BUILT_PRODUCTS_DIR}/${SF_WRAPPER_NAME}/Versions/A/${SF_TARGET_NAME}\"\n\n# Copy the binary to the other architecture folder to have a complete framework in both.\ncp -a \"${BUILT_PRODUCTS_DIR}/${SF_WRAPPER_NAME}/Versions/A/${SF_TARGET_NAME}\" \"${SF_OTHER_BUILT_PRODUCTS_DIR}/${SF_WRAPPER_NAME}/Versions/A/${SF_TARGET_NAME}\"\n"; |
| 423 | + }; |
| 424 | +/* End PBXShellScriptBuildPhase section */ |
| 425 | + |
368 | 426 | /* Begin PBXSourcesBuildPhase section */
|
369 | 427 | 531041C3157EAFA400BBABC3 /* Sources */ = {
|
370 | 428 | isa = PBXSourcesBuildPhase;
|
|
411 | 469 | };
|
412 | 470 | /* End PBXSourcesBuildPhase section */
|
413 | 471 |
|
| 472 | +/* Begin PBXTargetDependency section */ |
| 473 | + 539F913016316D3700160719 /* PBXTargetDependency */ = { |
| 474 | + isa = PBXTargetDependency; |
| 475 | + target = 53761307155AD0D5005750A4 /* SDWebImage ARC */; |
| 476 | + targetProxy = 539F912F16316D3700160719 /* PBXContainerItemProxy */; |
| 477 | + }; |
| 478 | +/* End PBXTargetDependency section */ |
| 479 | + |
414 | 480 | /* Begin XCBuildConfiguration section */
|
415 | 481 | 531041DE157EAFA400BBABC3 /* Debug */ = {
|
416 | 482 | isa = XCBuildConfiguration;
|
417 | 483 | buildSettings = {
|
418 | 484 | CLANG_ENABLE_OBJC_ARC = YES;
|
419 | 485 | CLANG_WARN_OBJCPP_ARC_ABI = YES;
|
| 486 | + COPY_PHASE_STRIP = NO; |
| 487 | + DEAD_CODE_STRIPPING = NO; |
420 | 488 | DSTROOT = /tmp/SDWebImage.dst;
|
421 | 489 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
422 | 490 | GCC_PREFIX_HEADER = "";
|
|
425 | 493 | OTHER_LDFLAGS = "-ObjC";
|
426 | 494 | PRODUCT_NAME = "SDWebImageARC+MKAnnotation";
|
427 | 495 | SKIP_INSTALL = YES;
|
| 496 | + STRIP_STYLE = "non-global"; |
428 | 497 | };
|
429 | 498 | name = Debug;
|
430 | 499 | };
|
|
433 | 502 | buildSettings = {
|
434 | 503 | CLANG_ENABLE_OBJC_ARC = YES;
|
435 | 504 | CLANG_WARN_OBJCPP_ARC_ABI = YES;
|
| 505 | + COPY_PHASE_STRIP = NO; |
| 506 | + DEAD_CODE_STRIPPING = NO; |
436 | 507 | DSTROOT = /tmp/SDWebImage.dst;
|
437 | 508 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
438 | 509 | GCC_PREFIX_HEADER = "";
|
|
441 | 512 | OTHER_LDFLAGS = "-ObjC";
|
442 | 513 | PRODUCT_NAME = "SDWebImageARC+MKAnnotation";
|
443 | 514 | SKIP_INSTALL = YES;
|
| 515 | + STRIP_STYLE = "non-global"; |
444 | 516 | };
|
445 | 517 | name = Release;
|
446 | 518 | };
|
|
449 | 521 | buildSettings = {
|
450 | 522 | CLANG_ENABLE_OBJC_ARC = YES;
|
451 | 523 | CLANG_WARN_OBJCPP_ARC_ABI = YES;
|
| 524 | + COPY_PHASE_STRIP = NO; |
| 525 | + DEAD_CODE_STRIPPING = NO; |
452 | 526 | DSTROOT = /tmp/SDWebImage.dst;
|
453 | 527 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
454 | 528 | GCC_PREFIX_HEADER = "";
|
455 | 529 | INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
|
456 | 530 | IPHONEOS_DEPLOYMENT_TARGET = 4.0;
|
457 | 531 | OTHER_LDFLAGS = "-ObjC";
|
458 |
| - PRODUCT_NAME = SDWebImageARC; |
| 532 | + PRODUCT_NAME = SDWebImage; |
459 | 533 | SKIP_INSTALL = YES;
|
| 534 | + STRIP_STYLE = "non-global"; |
460 | 535 | };
|
461 | 536 | name = Debug;
|
462 | 537 | };
|
|
465 | 540 | buildSettings = {
|
466 | 541 | CLANG_ENABLE_OBJC_ARC = YES;
|
467 | 542 | CLANG_WARN_OBJCPP_ARC_ABI = YES;
|
| 543 | + COPY_PHASE_STRIP = NO; |
| 544 | + DEAD_CODE_STRIPPING = NO; |
468 | 545 | DSTROOT = /tmp/SDWebImage.dst;
|
469 | 546 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
470 | 547 | GCC_PREFIX_HEADER = "";
|
471 | 548 | INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
|
472 | 549 | IPHONEOS_DEPLOYMENT_TARGET = 4.0;
|
473 | 550 | OTHER_LDFLAGS = "-ObjC";
|
474 |
| - PRODUCT_NAME = SDWebImageARC; |
| 551 | + PRODUCT_NAME = SDWebImage; |
475 | 552 | SKIP_INSTALL = YES;
|
| 553 | + STRIP_STYLE = "non-global"; |
476 | 554 | };
|
477 | 555 | name = Release;
|
478 | 556 | };
|
|
543 | 621 | buildSettings = {
|
544 | 622 | CLANG_ENABLE_OBJC_ARC = NO;
|
545 | 623 | CLANG_WARN_OBJCPP_ARC_ABI = NO;
|
| 624 | + COPY_PHASE_STRIP = NO; |
| 625 | + DEAD_CODE_STRIPPING = NO; |
546 | 626 | DSTROOT = /tmp/SDWebImage.dst;
|
547 | 627 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
548 | 628 | GCC_PREFIX_HEADER = "";
|
549 | 629 | INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
|
550 | 630 | OTHER_LDFLAGS = "-ObjC";
|
551 | 631 | PRODUCT_NAME = "$(TARGET_NAME)";
|
552 | 632 | SKIP_INSTALL = YES;
|
| 633 | + STRIP_STYLE = "non-global"; |
553 | 634 | };
|
554 | 635 | name = Debug;
|
555 | 636 | };
|
|
558 | 639 | buildSettings = {
|
559 | 640 | CLANG_ENABLE_OBJC_ARC = NO;
|
560 | 641 | CLANG_WARN_OBJCPP_ARC_ABI = NO;
|
| 642 | + COPY_PHASE_STRIP = NO; |
| 643 | + DEAD_CODE_STRIPPING = NO; |
561 | 644 | DSTROOT = /tmp/SDWebImage.dst;
|
562 | 645 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
563 | 646 | GCC_PREFIX_HEADER = "";
|
564 | 647 | INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
|
565 | 648 | OTHER_LDFLAGS = "-ObjC";
|
566 | 649 | PRODUCT_NAME = "$(TARGET_NAME)";
|
567 | 650 | SKIP_INSTALL = YES;
|
| 651 | + STRIP_STYLE = "non-global"; |
| 652 | + }; |
| 653 | + name = Release; |
| 654 | + }; |
| 655 | + 539F912D16316D2D00160719 /* Debug */ = { |
| 656 | + isa = XCBuildConfiguration; |
| 657 | + buildSettings = { |
| 658 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
| 659 | + }; |
| 660 | + name = Debug; |
| 661 | + }; |
| 662 | + 539F912E16316D2D00160719 /* Release */ = { |
| 663 | + isa = XCBuildConfiguration; |
| 664 | + buildSettings = { |
| 665 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
568 | 666 | };
|
569 | 667 | name = Release;
|
570 | 668 | };
|
|
607 | 705 | defaultConfigurationIsVisible = 0;
|
608 | 706 | defaultConfigurationName = Release;
|
609 | 707 | };
|
| 708 | + 539F912C16316D2D00160719 /* Build configuration list for PBXAggregateTarget "SDWebImageFramework" */ = { |
| 709 | + isa = XCConfigurationList; |
| 710 | + buildConfigurations = ( |
| 711 | + 539F912D16316D2D00160719 /* Debug */, |
| 712 | + 539F912E16316D2D00160719 /* Release */, |
| 713 | + ); |
| 714 | + defaultConfigurationIsVisible = 0; |
| 715 | + }; |
610 | 716 | /* End XCConfigurationList section */
|
611 | 717 | };
|
612 | 718 | rootObject = 53922D66148C55810056699D /* Project object */;
|
|
0 commit comments