mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-24 09:48:21 +00:00
udpate xcodeproj and example projects
Summary: * Added new files to xcodeproj * Ran `pod install` on example projects Reviewed By: natestedman Differential Revision: D23542185 fbshipit-source-id: e0d03f915fa0861860d8ffc2ab8701d761d27069
This commit is contained in:
parent
29d4640997
commit
8c839d28c7
15 changed files with 2370 additions and 2000 deletions
|
|
@ -25,4 +25,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
2
Examples/Examples-iOS/Pods/Manifest.lock
generated
2
Examples/Examples-iOS/Pods/Manifest.lock
generated
|
|
@ -25,4 +25,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
1940
Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
generated
1940
Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load diff
|
|
@ -17,6 +17,7 @@
|
|||
#import "IGListAdapterPerformanceDelegate.h"
|
||||
#import "IGListAdapterUpdateListener.h"
|
||||
#import "IGListAdapterUpdater.h"
|
||||
#import "IGListAdapterUpdaterCompatible.h"
|
||||
#import "IGListAdapterUpdaterDelegate.h"
|
||||
#import "IGListBatchContext.h"
|
||||
#import "IGListBindable.h"
|
||||
|
|
@ -31,6 +32,7 @@
|
|||
#import "IGListCollectionViewLayout.h"
|
||||
#import "IGListCollectionViewLayoutCompatible.h"
|
||||
#import "IGListDisplayDelegate.h"
|
||||
#import "IGListExperimentalAdapterUpdater.h"
|
||||
#import "IGListGenericSectionController.h"
|
||||
#import "IGListKit.h"
|
||||
#import "IGListReloadDataUpdater.h"
|
||||
|
|
@ -38,8 +40,10 @@
|
|||
#import "IGListSectionController.h"
|
||||
#import "IGListSingleSectionController.h"
|
||||
#import "IGListSupplementaryViewSource.h"
|
||||
#import "IGListTransitionData.h"
|
||||
#import "IGListTransitionDelegate.h"
|
||||
#import "IGListUpdatingDelegate.h"
|
||||
#import "IGListUpdatingDelegateExperimental.h"
|
||||
#import "IGListWorkingRangeDelegate.h"
|
||||
|
||||
FOUNDATION_EXPORT double IGListKitVersionNumber;
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ install_framework()
|
|||
fi
|
||||
|
||||
# Use filter instead of exclude so missing patterns don't throw errors.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework "$1")"
|
||||
|
|
@ -84,27 +84,29 @@ install_framework()
|
|||
# Copies and strips a vendored dSYM
|
||||
install_dsym() {
|
||||
local source="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
if [ -r "$source" ]; then
|
||||
# Copy the dSYM into a the targets temp dir.
|
||||
# Copy the dSYM into the targets temp dir.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework.dSYM "$source")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
|
||||
basename="$(basename -s .dSYM "$source")"
|
||||
binary_name="$(ls "$source/Contents/Resources/DWARF")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
|
||||
|
||||
# Strip invalid architectures so "fat" simulator / device frameworks work on device
|
||||
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
|
||||
strip_invalid_archs "$binary"
|
||||
strip_invalid_archs "$binary" "$warn_missing_arch"
|
||||
fi
|
||||
|
||||
if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
|
||||
# Move the stripped file into its final destination.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
else
|
||||
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
|
@ -135,13 +137,16 @@ code_sign_if_enabled() {
|
|||
# Strip invalid architectures
|
||||
strip_invalid_archs() {
|
||||
binary="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
# Get architectures for current target binary
|
||||
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
|
||||
# Intersect them with the architectures we are building for
|
||||
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
|
||||
# If there are no archs supported by this binary then warn the user
|
||||
if [[ -z "$intersected_archs" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
if [[ "$warn_missing_arch" == "true" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
fi
|
||||
STRIP_BINARY_RETVAL=0
|
||||
return
|
||||
fi
|
||||
|
|
@ -159,6 +164,37 @@ strip_invalid_archs() {
|
|||
STRIP_BINARY_RETVAL=1
|
||||
}
|
||||
|
||||
install_artifact() {
|
||||
artifact="$1"
|
||||
base="$(basename "$artifact")"
|
||||
case $base in
|
||||
*.framework)
|
||||
install_framework "$artifact"
|
||||
;;
|
||||
*.dSYM)
|
||||
# Suppress arch warnings since XCFrameworks will include many dSYM files
|
||||
install_dsym "$artifact" "false"
|
||||
;;
|
||||
*.bcsymbolmap)
|
||||
install_bcsymbolmap "$artifact"
|
||||
;;
|
||||
*)
|
||||
echo "error: Unrecognized artifact "$artifact""
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
copy_artifacts() {
|
||||
file_list="$1"
|
||||
while read artifact; do
|
||||
install_artifact "$artifact"
|
||||
done <$file_list
|
||||
}
|
||||
|
||||
ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt"
|
||||
if [ -r "${ARTIFACT_LIST_FILE}" ]; then
|
||||
copy_artifacts "${ARTIFACT_LIST_FILE}"
|
||||
fi
|
||||
|
||||
if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework"
|
||||
|
|
|
|||
|
|
@ -13,4 +13,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
2
Examples/Examples-macOS/Pods/Manifest.lock
generated
2
Examples/Examples-macOS/Pods/Manifest.lock
generated
|
|
@ -13,4 +13,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
|
|
@ -7,42 +7,42 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */; };
|
||||
3DD72CB924BEE5E4D57DC4BEB02EC064 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; };
|
||||
481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */; };
|
||||
65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
13F8C794C1E5CB6DF521B12608B0C890 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; };
|
||||
18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; };
|
||||
3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */; };
|
||||
481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */; };
|
||||
65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
6C7F966EF30A5BDFE99C3C69D19ED4A8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; };
|
||||
73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */; };
|
||||
7A0C6A07C6DEC455645B380006C725F2 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */; };
|
||||
8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */; };
|
||||
90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */; };
|
||||
D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */; };
|
||||
D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */; };
|
||||
EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
EDA8B4D0F9516754A8D22D402969B39A /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; };
|
||||
F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */; };
|
||||
73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */; };
|
||||
80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */; };
|
||||
8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */; };
|
||||
90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */; };
|
||||
D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */; };
|
||||
D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */; };
|
||||
EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8966667172704E9123DBBD71260CF755 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */ = {
|
||||
C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
|
||||
proxyType = 1;
|
||||
|
|
@ -53,51 +53,52 @@
|
|||
|
||||
/* Begin PBXFileReference section */
|
||||
017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = "<group>"; };
|
||||
0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = "<group>"; };
|
||||
1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = "<group>"; };
|
||||
184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
0A58320E7479100D22152B33B8D49060 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = "<group>"; };
|
||||
1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = "<group>"; };
|
||||
154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = "<group>"; };
|
||||
18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = "<group>"; };
|
||||
195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = "<group>"; };
|
||||
21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = "<group>"; };
|
||||
2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = "<group>"; };
|
||||
2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = "<group>"; };
|
||||
2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = "<group>"; };
|
||||
3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = "<group>"; };
|
||||
386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = "<group>"; };
|
||||
392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = "<group>"; };
|
||||
1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = "<group>"; };
|
||||
1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = "<group>"; };
|
||||
2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = "<group>"; };
|
||||
3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = "<group>"; };
|
||||
372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = "<group>"; };
|
||||
3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = "<group>"; };
|
||||
3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = "<group>"; };
|
||||
4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = "<group>"; };
|
||||
44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = "<group>"; };
|
||||
486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = "<group>"; };
|
||||
5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = "<group>"; };
|
||||
60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = "<group>"; };
|
||||
4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = "<group>"; };
|
||||
4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = "<group>"; };
|
||||
4FC34F65D39D2A8E1364CCF551AAE4C5 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = "<group>"; };
|
||||
7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = "<group>"; };
|
||||
736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = "<group>"; };
|
||||
7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = "<group>"; };
|
||||
7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = "<group>"; };
|
||||
7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = "<group>"; };
|
||||
80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = "<group>"; };
|
||||
84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = "<group>"; };
|
||||
85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = "<group>"; };
|
||||
93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = "<group>"; };
|
||||
974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = "<group>"; };
|
||||
8966667172704E9123DBBD71260CF755 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = "<group>"; };
|
||||
8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = "<group>"; };
|
||||
8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = "<group>"; };
|
||||
96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = "<group>"; };
|
||||
97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = "<group>"; };
|
||||
99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = "<group>"; };
|
||||
9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = "<group>"; };
|
||||
9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = "<group>"; };
|
||||
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = "<group>"; };
|
||||
B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = "<group>"; };
|
||||
B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = "<group>"; };
|
||||
B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = "<group>"; };
|
||||
C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = "<group>"; };
|
||||
CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = "<group>"; };
|
||||
D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = "<group>"; };
|
||||
BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = "<group>"; };
|
||||
BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = "<group>"; };
|
||||
E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = "<group>"; };
|
||||
E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = "<group>"; };
|
||||
E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = "<group>"; };
|
||||
F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
F6831F69571B08E9A430AA685F17FDCE /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = "<group>"; };
|
||||
F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; };
|
||||
FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = "<group>"; };
|
||||
FE434195E304425DE6425539D6F63DCA /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
|
@ -109,72 +110,40 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
F878540823D84F954AC94331A7B9579B /* Frameworks */ = {
|
||||
CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
3DD72CB924BEE5E4D57DC4BEB02EC064 /* Cocoa.framework in Frameworks */,
|
||||
13F8C794C1E5CB6DF521B12608B0C890 /* Cocoa.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
0A892475FDEC04C16CE38B167FD58EAC /* Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */,
|
||||
80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */,
|
||||
2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */,
|
||||
392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */,
|
||||
2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */,
|
||||
861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */,
|
||||
);
|
||||
name = "Support Files";
|
||||
path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */,
|
||||
CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */,
|
||||
0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */,
|
||||
7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */,
|
||||
3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */,
|
||||
3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */,
|
||||
B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */,
|
||||
93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */,
|
||||
E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */,
|
||||
2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */,
|
||||
FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */,
|
||||
D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */,
|
||||
48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */,
|
||||
21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */,
|
||||
1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */,
|
||||
C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */,
|
||||
5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */,
|
||||
4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */,
|
||||
85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */,
|
||||
60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */,
|
||||
E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */,
|
||||
974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */,
|
||||
5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */,
|
||||
CB9CFA8899F25EF67C20CDADDD33151B /* Pod */,
|
||||
0A892475FDEC04C16CE38B167FD58EAC /* Support Files */,
|
||||
);
|
||||
name = IGListDiffKit;
|
||||
path = ../../..;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */,
|
||||
C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */,
|
||||
);
|
||||
name = "Development Pods";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
33FF42CDEC60213145CA84FF7FCF4A00 /* Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
FE434195E304425DE6425539D6F63DCA /* IGListDiffKit.modulemap */,
|
||||
736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */,
|
||||
F6831F69571B08E9A430AA685F17FDCE /* IGListDiffKit-Info.plist */,
|
||||
0A58320E7479100D22152B33B8D49060 /* IGListDiffKit-prefix.pch */,
|
||||
96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */,
|
||||
18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */,
|
||||
ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */,
|
||||
);
|
||||
name = "Support Files";
|
||||
path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
|
@ -183,16 +152,12 @@
|
|||
name = "Targets Support Files";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */ = {
|
||||
7172BC6CD7CD52115C64AC6B0F68FC63 /* Pod */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */,
|
||||
386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */,
|
||||
84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */,
|
||||
2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */,
|
||||
4FC34F65D39D2A8E1364CCF551AAE4C5 /* IGListDiffKit.podspec */,
|
||||
);
|
||||
name = Internal;
|
||||
path = Source/IGListDiffKit/Internal;
|
||||
name = Pod;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8CD90E1B15677BB2EE74044803E5AE32 /* Products */ = {
|
||||
|
|
@ -204,6 +169,18 @@
|
|||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
9BC9D59D98DA35BA82E7E2B8771D66A0 /* Internal */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */,
|
||||
BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */,
|
||||
99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */,
|
||||
4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */,
|
||||
);
|
||||
name = Internal;
|
||||
path = Source/IGListDiffKit/Internal;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
|
@ -221,12 +198,37 @@
|
|||
path = "Target Support Files/Pods-IGListKitExamples";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CB9CFA8899F25EF67C20CDADDD33151B /* Pod */ = {
|
||||
C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */,
|
||||
8966667172704E9123DBBD71260CF755 /* IGListAssert.h */,
|
||||
183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */,
|
||||
81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */,
|
||||
372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */,
|
||||
1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */,
|
||||
6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */,
|
||||
7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */,
|
||||
8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */,
|
||||
44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */,
|
||||
8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */,
|
||||
1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */,
|
||||
9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */,
|
||||
3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */,
|
||||
EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */,
|
||||
1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */,
|
||||
97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */,
|
||||
3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */,
|
||||
BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */,
|
||||
7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */,
|
||||
154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */,
|
||||
2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */,
|
||||
AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */,
|
||||
9BC9D59D98DA35BA82E7E2B8771D66A0 /* Internal */,
|
||||
7172BC6CD7CD52115C64AC6B0F68FC63 /* Pod */,
|
||||
33FF42CDEC60213145CA84FF7FCF4A00 /* Support Files */,
|
||||
);
|
||||
name = Pod;
|
||||
name = IGListDiffKit;
|
||||
path = ../../..;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CBD43E0947D94E318A0ED1350CFF29ED /* OS X */ = {
|
||||
|
|
@ -285,11 +287,11 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D8AC409F0FAE2D66259B485A3B458228 /* Headers */ = {
|
||||
D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
7A0C6A07C6DEC455645B380006C725F2 /* Pods-IGListKitExamples-umbrella.h in Headers */,
|
||||
9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -316,17 +318,17 @@
|
|||
};
|
||||
59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */;
|
||||
buildConfigurationList = C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */;
|
||||
buildPhases = (
|
||||
D8AC409F0FAE2D66259B485A3B458228 /* Headers */,
|
||||
200DCF50D47D7867F2E478C8F7ADAC43 /* Sources */,
|
||||
F878540823D84F954AC94331A7B9579B /* Frameworks */,
|
||||
ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */,
|
||||
D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */,
|
||||
7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */,
|
||||
CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */,
|
||||
88BA578E4995CF33C1A061461F9B1443 /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */,
|
||||
E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */,
|
||||
);
|
||||
name = "Pods-IGListKitExamples";
|
||||
productName = "Pods-IGListKitExamples";
|
||||
|
|
@ -369,7 +371,7 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */ = {
|
||||
88BA578E4995CF33C1A061461F9B1443 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
|
|
@ -379,14 +381,6 @@
|
|||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
200DCF50D47D7867F2E478C8F7ADAC43 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
EDA8B4D0F9516754A8D22D402969B39A /* Pods-IGListKitExamples-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
7B57501B9A8F7D783F90BE676CD43132 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
|
@ -403,21 +397,97 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXTargetDependency section */
|
||||
EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */ = {
|
||||
E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = IGListDiffKit;
|
||||
target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */;
|
||||
targetProxy = AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */;
|
||||
targetProxy = C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */;
|
||||
};
|
||||
/* End PBXTargetDependency section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */ = {
|
||||
1575FCC1E0CD83E9665A8101FA6C07D8 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */;
|
||||
baseConfigurationReference = ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
FRAMEWORK_VERSION = A;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||
MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap";
|
||||
PRODUCT_MODULE_NAME = IGListDiffKit;
|
||||
PRODUCT_NAME = IGListDiffKit;
|
||||
SDKROOT = macosx;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
21E104CE9F6A1A046E1851D6517BEB36 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
FRAMEWORK_VERSION = A;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||
MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap";
|
||||
PRODUCT_MODULE_NAME = IGListDiffKit;
|
||||
PRODUCT_NAME = IGListDiffKit;
|
||||
SDKROOT = macosx;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
35BD2BC39D92F33427D73D2C2A62E26C /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
|
|
@ -449,7 +519,7 @@
|
|||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
name = Release;
|
||||
};
|
||||
7440D515053ED0806561AA62F9D68F06 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
|
|
@ -511,10 +581,11 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
B375C3874AFEBA67A7A84F7ED6800D7A /* Release */ = {
|
||||
A2B8644FAA1EE523B8388472B86F256B /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */;
|
||||
baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
|
|
@ -528,52 +599,19 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
FRAMEWORK_VERSION = A;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist";
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||
MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap";
|
||||
PRODUCT_MODULE_NAME = IGListDiffKit;
|
||||
PRODUCT_NAME = IGListDiffKit;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap";
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
||||
SDKROOT = macosx;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
F60640CBD14B9C3CC7E53EBF1769F95B /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */;
|
||||
buildSettings = {
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
FRAMEWORK_VERSION = A;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||
MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap";
|
||||
PRODUCT_MODULE_NAME = IGListDiffKit;
|
||||
PRODUCT_NAME = IGListDiffKit;
|
||||
SDKROOT = macosx;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
|
|
@ -643,42 +681,6 @@
|
|||
};
|
||||
name = Debug;
|
||||
};
|
||||
FFE9E23FE2461753BB9FB72A9DB05C66 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
FRAMEWORK_VERSION = A;
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap";
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
||||
SDKROOT = macosx;
|
||||
SKIP_INSTALL = YES;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
|
|
@ -691,11 +693,11 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = {
|
||||
C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */,
|
||||
FFE9E23FE2461753BB9FB72A9DB05C66 /* Release */,
|
||||
A2B8644FAA1EE523B8388472B86F256B /* Debug */,
|
||||
35BD2BC39D92F33427D73D2C2A62E26C /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
|
|
@ -703,8 +705,8 @@
|
|||
D476CFA5E5783DA3DBA2512819EE452F /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
F60640CBD14B9C3CC7E53EBF1769F95B /* Debug */,
|
||||
B375C3874AFEBA67A7A84F7ED6800D7A /* Release */,
|
||||
21E104CE9F6A1A046E1851D6517BEB36 /* Debug */,
|
||||
1575FCC1E0CD83E9665A8101FA6C07D8 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ install_framework()
|
|||
fi
|
||||
|
||||
# Use filter instead of exclude so missing patterns don't throw errors.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework "$1")"
|
||||
|
|
@ -84,27 +84,29 @@ install_framework()
|
|||
# Copies and strips a vendored dSYM
|
||||
install_dsym() {
|
||||
local source="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
if [ -r "$source" ]; then
|
||||
# Copy the dSYM into a the targets temp dir.
|
||||
# Copy the dSYM into the targets temp dir.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework.dSYM "$source")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
|
||||
basename="$(basename -s .dSYM "$source")"
|
||||
binary_name="$(ls "$source/Contents/Resources/DWARF")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
|
||||
|
||||
# Strip invalid architectures so "fat" simulator / device frameworks work on device
|
||||
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
|
||||
strip_invalid_archs "$binary"
|
||||
strip_invalid_archs "$binary" "$warn_missing_arch"
|
||||
fi
|
||||
|
||||
if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
|
||||
# Move the stripped file into its final destination.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
else
|
||||
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
|
@ -135,13 +137,16 @@ code_sign_if_enabled() {
|
|||
# Strip invalid architectures
|
||||
strip_invalid_archs() {
|
||||
binary="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
# Get architectures for current target binary
|
||||
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
|
||||
# Intersect them with the architectures we are building for
|
||||
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
|
||||
# If there are no archs supported by this binary then warn the user
|
||||
if [[ -z "$intersected_archs" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
if [[ "$warn_missing_arch" == "true" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
fi
|
||||
STRIP_BINARY_RETVAL=0
|
||||
return
|
||||
fi
|
||||
|
|
@ -159,6 +164,37 @@ strip_invalid_archs() {
|
|||
STRIP_BINARY_RETVAL=1
|
||||
}
|
||||
|
||||
install_artifact() {
|
||||
artifact="$1"
|
||||
base="$(basename "$artifact")"
|
||||
case $base in
|
||||
*.framework)
|
||||
install_framework "$artifact"
|
||||
;;
|
||||
*.dSYM)
|
||||
# Suppress arch warnings since XCFrameworks will include many dSYM files
|
||||
install_dsym "$artifact" "false"
|
||||
;;
|
||||
*.bcsymbolmap)
|
||||
install_bcsymbolmap "$artifact"
|
||||
;;
|
||||
*)
|
||||
echo "error: Unrecognized artifact "$artifact""
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
copy_artifacts() {
|
||||
file_list="$1"
|
||||
while read artifact; do
|
||||
install_artifact "$artifact"
|
||||
done <$file_list
|
||||
}
|
||||
|
||||
ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt"
|
||||
if [ -r "${ARTIFACT_LIST_FILE}" ]; then
|
||||
copy_artifacts "${ARTIFACT_LIST_FILE}"
|
||||
fi
|
||||
|
||||
if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework"
|
||||
|
|
|
|||
|
|
@ -25,4 +25,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
2
Examples/Examples-tvOS/Pods/Manifest.lock
generated
2
Examples/Examples-tvOS/Pods/Manifest.lock
generated
|
|
@ -25,4 +25,4 @@ SPEC CHECKSUMS:
|
|||
|
||||
PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d
|
||||
|
||||
COCOAPODS: 1.8.4
|
||||
COCOAPODS: 1.9.3
|
||||
|
|
|
|||
1692
Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
generated
1692
Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load diff
|
|
@ -17,6 +17,7 @@
|
|||
#import "IGListAdapterPerformanceDelegate.h"
|
||||
#import "IGListAdapterUpdateListener.h"
|
||||
#import "IGListAdapterUpdater.h"
|
||||
#import "IGListAdapterUpdaterCompatible.h"
|
||||
#import "IGListAdapterUpdaterDelegate.h"
|
||||
#import "IGListBatchContext.h"
|
||||
#import "IGListBindable.h"
|
||||
|
|
@ -31,6 +32,7 @@
|
|||
#import "IGListCollectionViewLayout.h"
|
||||
#import "IGListCollectionViewLayoutCompatible.h"
|
||||
#import "IGListDisplayDelegate.h"
|
||||
#import "IGListExperimentalAdapterUpdater.h"
|
||||
#import "IGListGenericSectionController.h"
|
||||
#import "IGListKit.h"
|
||||
#import "IGListReloadDataUpdater.h"
|
||||
|
|
@ -38,8 +40,10 @@
|
|||
#import "IGListSectionController.h"
|
||||
#import "IGListSingleSectionController.h"
|
||||
#import "IGListSupplementaryViewSource.h"
|
||||
#import "IGListTransitionData.h"
|
||||
#import "IGListTransitionDelegate.h"
|
||||
#import "IGListUpdatingDelegate.h"
|
||||
#import "IGListUpdatingDelegateExperimental.h"
|
||||
#import "IGListWorkingRangeDelegate.h"
|
||||
|
||||
FOUNDATION_EXPORT double IGListKitVersionNumber;
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ install_framework()
|
|||
fi
|
||||
|
||||
# Use filter instead of exclude so missing patterns don't throw errors.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework "$1")"
|
||||
|
|
@ -84,27 +84,29 @@ install_framework()
|
|||
# Copies and strips a vendored dSYM
|
||||
install_dsym() {
|
||||
local source="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
if [ -r "$source" ]; then
|
||||
# Copy the dSYM into a the targets temp dir.
|
||||
# Copy the dSYM into the targets temp dir.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework.dSYM "$source")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
|
||||
basename="$(basename -s .dSYM "$source")"
|
||||
binary_name="$(ls "$source/Contents/Resources/DWARF")"
|
||||
binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
|
||||
|
||||
# Strip invalid architectures so "fat" simulator / device frameworks work on device
|
||||
if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
|
||||
strip_invalid_archs "$binary"
|
||||
strip_invalid_archs "$binary" "$warn_missing_arch"
|
||||
fi
|
||||
|
||||
if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
|
||||
# Move the stripped file into its final destination.
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
|
||||
rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
|
||||
else
|
||||
# The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
|
||||
touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
|
@ -135,13 +137,16 @@ code_sign_if_enabled() {
|
|||
# Strip invalid architectures
|
||||
strip_invalid_archs() {
|
||||
binary="$1"
|
||||
warn_missing_arch=${2:-true}
|
||||
# Get architectures for current target binary
|
||||
binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
|
||||
# Intersect them with the architectures we are building for
|
||||
intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
|
||||
# If there are no archs supported by this binary then warn the user
|
||||
if [[ -z "$intersected_archs" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
if [[ "$warn_missing_arch" == "true" ]]; then
|
||||
echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
|
||||
fi
|
||||
STRIP_BINARY_RETVAL=0
|
||||
return
|
||||
fi
|
||||
|
|
@ -159,6 +164,37 @@ strip_invalid_archs() {
|
|||
STRIP_BINARY_RETVAL=1
|
||||
}
|
||||
|
||||
install_artifact() {
|
||||
artifact="$1"
|
||||
base="$(basename "$artifact")"
|
||||
case $base in
|
||||
*.framework)
|
||||
install_framework "$artifact"
|
||||
;;
|
||||
*.dSYM)
|
||||
# Suppress arch warnings since XCFrameworks will include many dSYM files
|
||||
install_dsym "$artifact" "false"
|
||||
;;
|
||||
*.bcsymbolmap)
|
||||
install_bcsymbolmap "$artifact"
|
||||
;;
|
||||
*)
|
||||
echo "error: Unrecognized artifact "$artifact""
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
copy_artifacts() {
|
||||
file_list="$1"
|
||||
while read artifact; do
|
||||
install_artifact "$artifact"
|
||||
done <$file_list
|
||||
}
|
||||
|
||||
ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt"
|
||||
if [ -r "${ARTIFACT_LIST_FILE}" ]; then
|
||||
copy_artifacts "${ARTIFACT_LIST_FILE}"
|
||||
fi
|
||||
|
||||
if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework"
|
||||
|
|
|
|||
|
|
@ -66,6 +66,26 @@
|
|||
401B5E63230111EC004099D5 /* IGTestNibCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 294369B01DB1B7AE0025F6E7 /* IGTestNibCell.xib */; };
|
||||
401B5E64230111F3004099D5 /* IGTestNibSupplementaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2904861C1DCD02140007F41D /* IGTestNibSupplementaryView.xib */; };
|
||||
401B5E65230111F7004099D5 /* IGTestStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */; };
|
||||
57B22E6B2502AAB20055DC2F /* IGListExperimentalAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */; };
|
||||
57B22E6C2502AAB20055DC2F /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E662502AAB10055DC2F /* IGListTransitionData.m */; };
|
||||
57B22E6D2502AAB20055DC2F /* IGListUpdatingDelegateExperimental.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */; };
|
||||
57B22E6E2502AAB20055DC2F /* IGListAdapterUpdaterCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */; };
|
||||
57B22E6F2502AAB20055DC2F /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E692502AAB10055DC2F /* IGListTransitionData.h */; };
|
||||
57B22E702502AAB20055DC2F /* IGListExperimentalAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */; };
|
||||
57B22E7F2502AAC40055DC2F /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */; };
|
||||
57B22E802502AAC40055DC2F /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */; };
|
||||
57B22E812502AAC40055DC2F /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */; };
|
||||
57B22E822502AAC40055DC2F /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */; };
|
||||
57B22E832502AAC40055DC2F /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */; };
|
||||
57B22E842502AAC40055DC2F /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */; };
|
||||
57B22E852502AAC40055DC2F /* IGListExperimentalAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */; };
|
||||
57B22E862502AAC40055DC2F /* IGListUpdatedObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */; };
|
||||
57B22E872502AAC40055DC2F /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */; };
|
||||
57B22E882502AAC40055DC2F /* IGListUpdatedObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */; };
|
||||
57B22E892502AAC40055DC2F /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */; };
|
||||
57B22E8A2502AAC40055DC2F /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */; };
|
||||
57B22E8B2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */; };
|
||||
57B22E8C2502AAC40055DC2F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */; };
|
||||
6A9EB3611F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */; };
|
||||
6A9EB3621F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */; };
|
||||
7A02CEEE2361511100B49FAE /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
|
|
@ -312,14 +332,14 @@
|
|||
7A02D0AA2361530800B49FAE /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A02D02B2361525800B49FAE /* IGListDiffKit.framework */; };
|
||||
7A02D0AB2361530E00B49FAE /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A02D01D2361520200B49FAE /* IGListDiffKit.framework */; };
|
||||
7A02D0C023615CE500B49FAE /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED72361511000B49FAE /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; };
|
||||
7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; };
|
||||
7A92EAB523A8A5FF00E5A13D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; };
|
||||
7A92EA9B23A8A42000E5A13D /* IGListSwiftKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
7A92EAA023A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */; };
|
||||
7A92EAB023A8A50C00E5A13D /* IGListSwiftKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
7A92EAB123A8A50C00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */; };
|
||||
7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; };
|
||||
7A92EAB523A8A5FF00E5A13D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; };
|
||||
7AD6864B23A89E7F009000DE /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; };
|
||||
7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; };
|
||||
821BC4C01DB8C9D500172ED0 /* IGListSingleStoryboardItemControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4BE1DB8C95300172ED0 /* IGListSingleStoryboardItemControllerTests.m */; };
|
||||
821BC4C41DB8CEF800172ED0 /* IGTestStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */; };
|
||||
821BC4CB1DB8D60100172ED0 /* IGTestStoryboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4C81DB8D5B200172ED0 /* IGTestStoryboardViewController.m */; };
|
||||
|
|
@ -507,6 +527,26 @@
|
|||
29DA5CA61EA7D37000113926 /* IGListTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestCase.m; sourceTree = "<group>"; };
|
||||
29DA5CA91EA7D39B00113926 /* IGListTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestCase.h; sourceTree = "<group>"; };
|
||||
29DA5CAA1EA7D3FF00113926 /* IGListTestHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestHelpers.h; sourceTree = "<group>"; };
|
||||
57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListExperimentalAdapterUpdater.m; sourceTree = "<group>"; };
|
||||
57B22E662502AAB10055DC2F /* IGListTransitionData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = "<group>"; };
|
||||
57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegateExperimental.h; sourceTree = "<group>"; };
|
||||
57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterCompatible.h; sourceTree = "<group>"; };
|
||||
57B22E692502AAB10055DC2F /* IGListTransitionData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = "<group>"; };
|
||||
57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdater.h; sourceTree = "<group>"; };
|
||||
57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = "<group>"; };
|
||||
57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = "<group>"; };
|
||||
57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = "<group>"; };
|
||||
57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = "<group>"; };
|
||||
57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = "<group>"; };
|
||||
57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = "<group>"; };
|
||||
57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdaterInternal.h; sourceTree = "<group>"; };
|
||||
57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListUpdatedObjectContainer.m; sourceTree = "<group>"; };
|
||||
57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = "<group>"; };
|
||||
57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdatedObjectContainer.h; sourceTree = "<group>"; };
|
||||
57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = "<group>"; };
|
||||
57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = "<group>"; };
|
||||
57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = "<group>"; };
|
||||
57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = "<group>"; };
|
||||
6A9EB35F1F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGTestSingleWithoutDeselectionDelegate.h; sourceTree = "<group>"; };
|
||||
6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGTestSingleWithoutDeselectionDelegate.m; sourceTree = "<group>"; };
|
||||
7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = "<group>"; };
|
||||
|
|
@ -837,6 +877,7 @@
|
|||
7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */,
|
||||
7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */,
|
||||
7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */,
|
||||
57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */,
|
||||
7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */,
|
||||
7A02CECF2361510F00B49FAE /* IGListBatchContext.h */,
|
||||
7A02CEDA2361511000B49FAE /* IGListBindable.h */,
|
||||
|
|
@ -853,6 +894,8 @@
|
|||
7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */,
|
||||
7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */,
|
||||
7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */,
|
||||
57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */,
|
||||
57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */,
|
||||
7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */,
|
||||
7A02CED32361511000B49FAE /* IGListGenericSectionController.m */,
|
||||
7A02CED72361511000B49FAE /* IGListKit.h */,
|
||||
|
|
@ -864,8 +907,11 @@
|
|||
7A02CEE32361511000B49FAE /* IGListSingleSectionController.h */,
|
||||
7A02CEE52361511000B49FAE /* IGListSingleSectionController.m */,
|
||||
7A02CEE62361511000B49FAE /* IGListSupplementaryViewSource.h */,
|
||||
57B22E692502AAB10055DC2F /* IGListTransitionData.h */,
|
||||
57B22E662502AAB10055DC2F /* IGListTransitionData.m */,
|
||||
7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */,
|
||||
7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */,
|
||||
57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */,
|
||||
7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */,
|
||||
);
|
||||
path = IGListKit;
|
||||
|
|
@ -892,22 +938,36 @@
|
|||
7A02CF7A2361513400B49FAE /* IGListBatchUpdates.h */,
|
||||
7A02CF822361513500B49FAE /* IGListBatchUpdates.m */,
|
||||
7A02CF782361513400B49FAE /* IGListBatchUpdateState.h */,
|
||||
57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */,
|
||||
57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */,
|
||||
7A02CF672361513400B49FAE /* IGListBindingSectionController+DebugDescription.h */,
|
||||
7A02CF842361513500B49FAE /* IGListBindingSectionController+DebugDescription.m */,
|
||||
7A02CF682361513400B49FAE /* IGListCollectionViewLayoutInternal.h */,
|
||||
57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */,
|
||||
57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */,
|
||||
7A02CF792361513400B49FAE /* IGListDebugger.h */,
|
||||
7A02CF892361513500B49FAE /* IGListDebugger.m */,
|
||||
7A02CF832361513500B49FAE /* IGListDebuggingUtilities.h */,
|
||||
7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */,
|
||||
7A02CF642361513300B49FAE /* IGListDisplayHandler.h */,
|
||||
7A02CF802361513500B49FAE /* IGListDisplayHandler.m */,
|
||||
57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */,
|
||||
57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */,
|
||||
57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */,
|
||||
7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */,
|
||||
7A02CF6D2361513400B49FAE /* IGListReloadIndexPath.m */,
|
||||
57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */,
|
||||
57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */,
|
||||
7A02CF8A2361513500B49FAE /* IGListSectionControllerInternal.h */,
|
||||
7A02CF712361513400B49FAE /* IGListSectionMap.h */,
|
||||
7A02CF762361513400B49FAE /* IGListSectionMap.m */,
|
||||
7A02CF862361513500B49FAE /* IGListSectionMap+DebugDescription.h */,
|
||||
7A02CF8D2361513600B49FAE /* IGListSectionMap+DebugDescription.m */,
|
||||
57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */,
|
||||
57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */,
|
||||
57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */,
|
||||
57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */,
|
||||
57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */,
|
||||
7A02CF8E2361513600B49FAE /* IGListWorkingRangeHandler.h */,
|
||||
7A02CF872361513500B49FAE /* IGListWorkingRangeHandler.mm */,
|
||||
7A02CF8F2361513600B49FAE /* UICollectionView+DebugDescription.h */,
|
||||
|
|
@ -1287,15 +1347,22 @@
|
|||
7A02CF962361513600B49FAE /* IGListAdapterInternal.h in Headers */,
|
||||
7A02CF062361511100B49FAE /* IGListBatchContext.h in Headers */,
|
||||
7A02D0112361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */,
|
||||
57B22E8A2502AAC40055DC2F /* IGListItemUpdatesCollector.h in Headers */,
|
||||
7A02CFB72361513600B49FAE /* IGListSectionMap.h in Headers */,
|
||||
7A02CF3C2361511100B49FAE /* IGListCollectionViewLayoutCompatible.h in Headers */,
|
||||
7A02CFC02361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */,
|
||||
7A02CF4B2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */,
|
||||
7A02CEF72361511100B49FAE /* IGListAdapter.h in Headers */,
|
||||
57B22E6D2502AAB20055DC2F /* IGListUpdatingDelegateExperimental.h in Headers */,
|
||||
57B22E842502AAC40055DC2F /* IGListReloadTransaction.h in Headers */,
|
||||
57B22E702502AAB20055DC2F /* IGListExperimentalAdapterUpdater.h in Headers */,
|
||||
7A02CF182361511100B49FAE /* IGListAdapterMoveDelegate.h in Headers */,
|
||||
7A02CF1E2361511100B49FAE /* IGListKit.h in Headers */,
|
||||
57B22E8B2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h in Headers */,
|
||||
7A02CFDB2361513600B49FAE /* IGListAdapterProxy.h in Headers */,
|
||||
57B22E6F2502AAB20055DC2F /* IGListTransitionData.h in Headers */,
|
||||
7A02CF902361513600B49FAE /* IGListDisplayHandler.h in Headers */,
|
||||
57B22E892502AAC40055DC2F /* IGListBatchUpdateTransaction.h in Headers */,
|
||||
7A02CF0C2361511100B49FAE /* IGListCollectionContext.h in Headers */,
|
||||
7A02CF0F2361511100B49FAE /* IGListAdapterDelegate.h in Headers */,
|
||||
7A02CFB42361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */,
|
||||
|
|
@ -1310,12 +1377,15 @@
|
|||
7A02CFD22361513600B49FAE /* IGListBatchUpdates.h in Headers */,
|
||||
7A02CF452361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */,
|
||||
7A02D0022361513600B49FAE /* IGListSectionControllerInternal.h in Headers */,
|
||||
57B22E882502AAC40055DC2F /* IGListUpdatedObjectContainer.h in Headers */,
|
||||
7A02CFC92361513600B49FAE /* UICollectionView+IGListBatchUpdateData.h in Headers */,
|
||||
7A02CEF12361511100B49FAE /* IGListScrollDelegate.h in Headers */,
|
||||
7A02CFF62361513600B49FAE /* IGListSectionMap+DebugDescription.h in Headers */,
|
||||
57B22E6E2502AAB20055DC2F /* IGListAdapterUpdaterCompatible.h in Headers */,
|
||||
7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */,
|
||||
7A02CF002361511100B49FAE /* IGListCollectionView.h in Headers */,
|
||||
7A02CF152361511100B49FAE /* IGListCollectionViewLayout.h in Headers */,
|
||||
57B22E812502AAC40055DC2F /* IGListUpdateTransactable.h in Headers */,
|
||||
7A02CF1B2361511100B49FAE /* IGListSectionController.h in Headers */,
|
||||
7A02CFDE2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.h in Headers */,
|
||||
7A02CEFA2361511100B49FAE /* IGListDisplayDelegate.h in Headers */,
|
||||
|
|
@ -1329,11 +1399,13 @@
|
|||
7A02D0082361513600B49FAE /* IGListBatchUpdateData+DebugDescription.h in Headers */,
|
||||
7A02CF542361511100B49FAE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */,
|
||||
7A02CFCC2361513600B49FAE /* IGListBatchUpdateState.h in Headers */,
|
||||
57B22E822502AAC40055DC2F /* IGListDataSourceChangeTransaction.h in Headers */,
|
||||
7A02CF302361511100B49FAE /* IGListUpdatingDelegate.h in Headers */,
|
||||
7A02CEF42361511100B49FAE /* IGListWorkingRangeDelegate.h in Headers */,
|
||||
7A02CF092361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */,
|
||||
7A02CF422361511100B49FAE /* IGListSingleSectionController.h in Headers */,
|
||||
7A02CFE12361513600B49FAE /* IGListAdapter+DebugDescription.h in Headers */,
|
||||
57B22E852502AAC40055DC2F /* IGListExperimentalAdapterUpdaterInternal.h in Headers */,
|
||||
7A02CF032361511100B49FAE /* IGListGenericSectionController.h in Headers */,
|
||||
7A02CFFC2361513600B49FAE /* IGListReloadIndexPath.h in Headers */,
|
||||
);
|
||||
|
|
@ -1928,8 +2000,10 @@
|
|||
files = (
|
||||
7A02CF482361511100B49FAE /* IGListSingleSectionController.m in Sources */,
|
||||
7A02CFEA2361513600B49FAE /* IGListBatchUpdates.m in Sources */,
|
||||
57B22E872502AAC40055DC2F /* IGListDataSourceChangeTransaction.m in Sources */,
|
||||
7A02CF122361511100B49FAE /* IGListGenericSectionController.m in Sources */,
|
||||
7A02CFA52361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */,
|
||||
57B22E832502AAC40055DC2F /* IGListItemUpdatesCollector.m in Sources */,
|
||||
7A02CFC32361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */,
|
||||
7A02CFBD2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.m in Sources */,
|
||||
7A02CFAB2361513600B49FAE /* IGListReloadIndexPath.m in Sources */,
|
||||
|
|
@ -1937,18 +2011,24 @@
|
|||
7A02D00B2361513600B49FAE /* IGListSectionMap+DebugDescription.m in Sources */,
|
||||
7A02CF602361511100B49FAE /* IGListCollectionView.m in Sources */,
|
||||
7A02CFBA2361513600B49FAE /* IGListAdapterProxy.m in Sources */,
|
||||
57B22E8C2502AAC40055DC2F /* IGListReloadTransaction.m in Sources */,
|
||||
7A02CFF32361513600B49FAE /* IGListAdapter+UICollectionView.m in Sources */,
|
||||
7A02CF392361511100B49FAE /* IGListCollectionViewLayout.mm in Sources */,
|
||||
57B22E7F2502AAC40055DC2F /* IGListBatchUpdateTransaction.m in Sources */,
|
||||
57B22E802502AAC40055DC2F /* IGListUpdateTransactionBuilder.m in Sources */,
|
||||
7A02CF2A2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */,
|
||||
7A02CFF02361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */,
|
||||
7A02CFF92361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */,
|
||||
57B22E6C2502AAB20055DC2F /* IGListTransitionData.m in Sources */,
|
||||
7A02CFB12361513600B49FAE /* UIScrollView+IGListKit.m in Sources */,
|
||||
7A02CF572361511100B49FAE /* IGListBindingSectionController.m in Sources */,
|
||||
7A02CFE42361513600B49FAE /* IGListDisplayHandler.m in Sources */,
|
||||
57B22E6B2502AAB20055DC2F /* IGListExperimentalAdapterUpdater.m in Sources */,
|
||||
7A02CFC62361513600B49FAE /* IGListSectionMap.m in Sources */,
|
||||
7A02CFFF2361513600B49FAE /* IGListDebugger.m in Sources */,
|
||||
7A02CF332361511100B49FAE /* IGListAdapterUpdater.m in Sources */,
|
||||
7A02D0052361513600B49FAE /* IGListDebuggingUtilities.m in Sources */,
|
||||
57B22E862502AAC40055DC2F /* IGListUpdatedObjectContainer.m in Sources */,
|
||||
7A02CF512361511100B49FAE /* IGListAdapter.m in Sources */,
|
||||
7A02CF932361513600B49FAE /* IGListAdapter+DebugDescription.m in Sources */,
|
||||
7AD6864B23A89E7F009000DE /* IGListAdapterUpdaterHelpers.m in Sources */,
|
||||
|
|
|
|||
Loading…
Reference in a new issue