|
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
0500C25E21E72E45009A7013 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 05E80E2F21DF65D4006368C4 /* Assets.xcassets */; };
0500C26521E8644E009A7013 /* NavigationBackDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0500C26421E8644E009A7013 /* NavigationBackDelegate.swift */; };
0505ACF921DF104500404071 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACF821DF104500404071 /* SystemConfiguration.framework */; };
0505ACFB21DF106000404071 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFA21DF106000404071 /* libsqlite3.0.tbd */; };
0505ACFD21DF106F00404071 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFC21DF106E00404071 /* libc++.tbd */; };
0505ACFF21DF107600404071 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFE21DF107600404071 /* Security.framework */; };
0505AD0121DF107D00404071 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0021DF107D00404071 /* CoreTelephony.framework */; };
0505AD0321DF108300404071 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0221DF108300404071 /* CFNetwork.framework */; };
0505AD0521DF109E00404071 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0421DF109E00404071 /* libz.tbd */; };
0505AD0621DF342F00404071 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0421DF109E00404071 /* libz.tbd */; };
0505AD0921DF345E00404071 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFE21DF107600404071 /* Security.framework */; };
0505AD0A21DF347400404071 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0221DF108300404071 /* CFNetwork.framework */; };
0505AD0B21DF348F00404071 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFC21DF106E00404071 /* libc++.tbd */; };
0505AD0C21DF34B600404071 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505ACFA21DF106000404071 /* libsqlite3.0.tbd */; };
0505AD0D21DF34E100404071 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0505AD0021DF107D00404071 /* CoreTelephony.framework */; };
05130F4021C94B33004EF1BE /* PaiaiUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 05130F3021C94B32004EF1BE /* PaiaiUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
05130F4321C94B33004EF1BE /* PaiaiUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */; };
05130F4421C94B33004EF1BE /* PaiaiUIKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
05130F5721C94C12004EF1BE /* AlertAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F4F21C94C12004EF1BE /* AlertAnimator.swift */; };
05130F5921C94C12004EF1BE /* AlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F5121C94C12004EF1BE /* AlertViewController.swift */; };
05130F5A21C94C12004EF1BE /* PresentDisappearAnimatedTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F5221C94C12004EF1BE /* PresentDisappearAnimatedTransitioning.swift */; };
05130F5B21C94C12004EF1BE /* PresentAnimatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F5321C94C12004EF1BE /* PresentAnimatable.swift */; };
05130F5C21C94C12004EF1BE /* ActionSheetAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F5421C94C12004EF1BE /* ActionSheetAnimator.swift */; };
05130F5E21C94C12004EF1BE /* PresentAppearAnimatedTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F5621C94C12004EF1BE /* PresentAppearAnimatedTransitioning.swift */; };
05130F6321C94C7A004EF1BE /* SideViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F6021C94C79004EF1BE /* SideViewController.swift */; };
05130F6421C94C7A004EF1BE /* PageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F6221C94C79004EF1BE /* PageViewController.swift */; };
05130F7C21C95373004EF1BE /* PaiaiDataKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 05130F6C21C95373004EF1BE /* PaiaiDataKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
05130F7F21C95373004EF1BE /* PaiaiDataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */; };
05130F8021C95373004EF1BE /* PaiaiDataKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
05130FA021C9E5E9004EF1BE /* Paiai_iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 05130F9021C9E5E8004EF1BE /* Paiai_iOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
05130FA321C9E5E9004EF1BE /* Paiai_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F8E21C9E5E8004EF1BE /* Paiai_iOS.framework */; };
05130FA421C9E5E9004EF1BE /* Paiai_iOS.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F8E21C9E5E8004EF1BE /* Paiai_iOS.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
05130FB021C9E6CD004EF1BE /* OrderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130FAF21C9E6CD004EF1BE /* OrderItem.swift */; };
05130FB321C9E76A004EF1BE /* GroupItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130FB221C9E76A004EF1BE /* GroupItem.swift */; };
05130FB521C9E7CE004EF1BE /* MessageItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130FB421C9E7CE004EF1BE /* MessageItem.swift */; };
05130FB721C9E80F004EF1BE /* MessageListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130FB621C9E80F004EF1BE /* MessageListItem.swift */; };
05130FBC21C9F708004EF1BE /* Cartfile in Resources */ = {isa = PBXBuildFile; fileRef = 05130FBB21C9F707004EF1BE /* Cartfile */; };
05130FD221CA1A8A004EF1BE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CEBD1021CA8D680004DBDE0 /* AppDelegate.swift */; };
05130FD321CA1AD4004EF1BE /* PhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 054863661FA326CB00A39DA0 /* PhotoCell.swift */; };
05130FD421CA1AD4004EF1BE /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFA791E7002970006FEE0 /* LoginViewController.swift */; };
05130FD521CA1AD4004EF1BE /* AppCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050E210F21B8CE8A008E1352 /* AppCoordinator.swift */; };
05130FD621CA1AD4004EF1BE /* ContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05087F6721B8F9530024A117 /* ContainerViewController.swift */; };
05130FD721CA1ADF004EF1BE /* HomeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050E211121B8F2D4008E1352 /* HomeCoordinator.swift */; };
05130FD821CA1AE0004EF1BE /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAD41E70047E0006FEE0 /* HomeViewController.swift */; };
05130FD921CA1AE0004EF1BE /* CreateGroupConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFACF1E70047E0006FEE0 /* CreateGroupConfirmViewController.swift */; };
05130FDA21CA1AE0004EF1BE /* CreateGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAD01E70047E0006FEE0 /* CreateGroupViewController.swift */; };
05130FDB21CA1AE0004EF1BE /* ScanQRViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAD71E70047E0006FEE0 /* ScanQRViewController.swift */; };
05130FDD21CA1B04004EF1BE /* GroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAAB1E7004700006FEE0 /* GroupViewController.swift */; };
05130FDF21CA1B04004EF1BE /* MemberCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB61E7004700006FEE0 /* MemberCell.swift */; };
05130FE021CA1B04004EF1BE /* GroupDetailController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB11E7004700006FEE0 /* GroupDetailController.swift */; };
05130FE121CA1B04004EF1BE /* GroupMemberController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB41E7004700006FEE0 /* GroupMemberController.swift */; };
05130FE221CA1B04004EF1BE /* ChangeGroupNameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAAE1E7004700006FEE0 /* ChangeGroupNameController.swift */; };
05130FE321CA1B04004EF1BE /* ShowGroupQRController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB71E7004700006FEE0 /* ShowGroupQRController.swift */; };
05130FE421CA1B04004EF1BE /* MessageCommentAndThumbupCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFADA1E70047E0006FEE0 /* MessageCommentAndThumbupCell.swift */; };
05130FE521CA1B04004EF1BE /* MessageSystemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFADB1E70047E0006FEE0 /* MessageSystemCell.swift */; };
05130FE621CA1B04004EF1BE /* MessageCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059AA5D921BA1A2000485188 /* MessageCoordinator.swift */; };
05130FE721CA1B04004EF1BE /* MessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0578947E20D264B300A9F773 /* MessageViewController.swift */; };
05130FE821CA1B04004EF1BE /* MessageListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFADD1E70047E0006FEE0 /* MessageListViewController.swift */; };
05130FEA21CA1B04004EF1BE /* GroupCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAE71E70047E0006FEE0 /* GroupCell.swift */; };
05130FEB21CA1B04004EF1BE /* OrderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAEC1E70047E0006FEE0 /* OrderCell.swift */; };
05130FEC21CA1B04004EF1BE /* MineCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050E211321B8F39C008E1352 /* MineCoordinator.swift */; };
05130FED21CA1B04004EF1BE /* MineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050E211721B8F3FF008E1352 /* MineViewController.swift */; };
05130FEE21CA1B04004EF1BE /* MineGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAE81E70047E0006FEE0 /* MineGroupViewController.swift */; };
05130FEF21CA1B04004EF1BE /* MineFeedbackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAE41E70047E0006FEE0 /* MineFeedbackViewController.swift */; };
05130FF021CA1B04004EF1BE /* MineOrderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAEE1E70047E0006FEE0 /* MineOrderViewController.swift */; };
05130FF121CA1B04004EF1BE /* MineAboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAE21E70047E0006FEE0 /* MineAboutViewController.swift */; };
05130FF321CA1B04004EF1BE /* DetailPageHeadCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA01E7004700006FEE0 /* DetailPageHeadCell.swift */; };
05130FF421CA1B04004EF1BE /* DetailPagePhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA21E7004700006FEE0 /* DetailPagePhotoCell.swift */; };
05130FF521CA1B04004EF1BE /* DetailPageNameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA11E7004700006FEE0 /* DetailPageNameCell.swift */; };
05130FF621CA1B04004EF1BE /* DetailZanImagesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA51E7004700006FEE0 /* DetailZanImagesCell.swift */; };
05130FF721CA1B04004EF1BE /* DetailCommentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFA9E1E7004700006FEE0 /* DetailCommentCell.swift */; };
05130FF821CA1B04004EF1BE /* ImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA61E7004700006FEE0 /* ImageCell.swift */; };
05130FF921CA1B04004EF1BE /* DetailPageController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA31E7004700006FEE0 /* DetailPageController.swift */; };
05130FFB21CA1B04004EF1BE /* ShareController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA81E7004700006FEE0 /* ShareController.swift */; };
05130FFC21CA1B04004EF1BE /* ShowFullPicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA91E7004700006FEE0 /* ShowFullPicController.swift */; };
05130FFD21CA1B39004EF1BE /* HardwareAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42FECF071EE0339500D4C695 /* HardwareAuthorization.swift */; };
05130FFE21CA1B39004EF1BE /* WaterfallFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050F5D0F1FB9399E00A053D0 /* WaterfallFlowLayout.swift */; };
05130FFF21CA1B39004EF1BE /* WaterfallFlowConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050F5D111FB93A5C00A053D0 /* WaterfallFlowConfiguration.swift */; };
0513100021CA1B39004EF1BE /* CLLocationExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543272821C68C1900C6388D /* CLLocationExt.swift */; };
0513100121CA1B39004EF1BE /* CGPointExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543272921C68C1900C6388D /* CGPointExt.swift */; };
0513100221CA1B39004EF1BE /* CGSizeExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543272A21C68C1900C6388D /* CGSizeExt.swift */; };
0513100721CA1B39004EF1BE /* UIViewController+UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6CCC0581E793DD0004BCC9D /* UIViewController+UIBarButtonItem.swift */; };
0513100A21CA1B39004EF1BE /* UIBarButtonItemExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543272E21C68C1900C6388D /* UIBarButtonItemExt.swift */; };
0513100B21CA1B39004EF1BE /* UIColorExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543272F21C68C1900C6388D /* UIColorExt.swift */; };
0513100E21CA1B39004EF1BE /* UIButtonExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273221C68C1900C6388D /* UIButtonExt.swift */; };
0513100F21CA1B39004EF1BE /* UIViewExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273321C68C1900C6388D /* UIViewExt.swift */; };
0513101021CA1B39004EF1BE /* UIViewControllerExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273421C68C1900C6388D /* UIViewControllerExt.swift */; };
0513101221CA1B39004EF1BE /* UITextFieldExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273621C68C1900C6388D /* UITextFieldExt.swift */; };
0513101421CA1B39004EF1BE /* UITextViewExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273821C68C1900C6388D /* UITextViewExt.swift */; };
0513101921CA1B39004EF1BE /* UIImageExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543273D21C68C1900C6388D /* UIImageExt.swift */; };
0513102121CA1B67004EF1BE /* PhotoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05468AF11F8B73A000B8F469 /* PhotoItem.swift */; };
0513102221CA1B67004EF1BE /* StatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0506441E1F8D09C00035857E /* StatusModel.swift */; };
0513102321CA1B67004EF1BE /* FileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0540C8B21F8CA07E0044FCC5 /* FileModel.swift */; };
0513102421CA1B67004EF1BE /* Interfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0594845721B528FE00074EFC /* Interfaces.swift */; };
0513102521CA1B67004EF1BE /* NetworkApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0505B34F1F7E4B9A009E4ED2 /* NetworkApi.swift */; };
0513102621CA1B67004EF1BE /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0505B34B1F7E4024009E4ED2 /* Resource.swift */; };
0513102821CA1B67004EF1BE /* NetWorkCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFA811E7002B50006FEE0 /* NetWorkCache.swift */; };
0513102921CA1B67004EF1BE /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0594845921B66DA500074EFC /* Result.swift */; };
0513102B21CA1B67004EF1BE /* HomePhotoRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAD61E70047E0006FEE0 /* HomePhotoRepository.swift */; };
0513102C21CA1B67004EF1BE /* OrderRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAED1E70047E0006FEE0 /* OrderRepository.swift */; };
0513102D21CA1B67004EF1BE /* GroupPhotoRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0540C8B01F8C9A640044FCC5 /* GroupPhotoRepository.swift */; };
0513102E21CA1B67004EF1BE /* PhotoGroupRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAE61E70047E0006FEE0 /* PhotoGroupRepository.swift */; };
0513102F21CA1B67004EF1BE /* GroupDetailModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB01E7004700006FEE0 /* GroupDetailModel.swift */; };
0513103021CA1B67004EF1BE /* MessageListRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFADC1E70047E0006FEE0 /* MessageListRepository.swift */; };
0513103121CA1B67004EF1BE /* MessageRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059AA62821BA855000485188 /* MessageRepository.swift */; };
0513103221CA1B67004EF1BE /* DetailModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFA9F1E7004700006FEE0 /* DetailModel.swift */; };
0513103321CA1B67004EF1BE /* UserInfoRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFA841E7002B50006FEE0 /* UserInfoRepository.swift */; };
0513103421CA1B67004EF1BE /* PhotoLocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420FDBEA1EA70A9600958CBD /* PhotoLocalStorage.swift */; };
0513103521CA1B67004EF1BE /* RecentGroupInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFB081E700B700006FEE0 /* RecentGroupInfo.swift */; };
0513103921CA1B67004EF1BE /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAD51E70047E0006FEE0 /* HomeViewModel.swift */; };
0513103A21CA1B67004EF1BE /* GroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAAC1E7004700006FEE0 /* GroupViewModel.swift */; };
0513103B21CA1B67004EF1BE /* GroupDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAB21E7004700006FEE0 /* GroupDetailViewModel.swift */; };
0513103C21CA1B67004EF1BE /* GroupMemberViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CF50491EC0536000D23E9F /* GroupMemberViewModel.swift */; };
0513103D21CA1B67004EF1BE /* MineGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CF50451EC0526C00D23E9F /* MineGroupViewModel.swift */; };
0513103E21CA1B67004EF1BE /* MineOrderViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CF50471EC052B200D23E9F /* MineOrderViewModel.swift */; };
0513103F21CA1B67004EF1BE /* DetailPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFAA41E7004700006FEE0 /* DetailPageViewModel.swift */; };
0513104021CA1B67004EF1BE /* MessageListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFADE1E70047E0006FEE0 /* MessageListViewModel.swift */; };
0513104121CA1B67004EF1BE /* MessageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059AA62A21BA85B000485188 /* MessageViewModel.swift */; };
0513104221CA1B67004EF1BE /* CreateGroupConfirmViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05A0E8A821C782D700EAB9A2 /* CreateGroupConfirmViewModel.swift */; };
0513104321CA1B67004EF1BE /* ScanQRViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05130F2721C88D35004EF1BE /* ScanQRViewModel.swift */; };
0513104521CA1BAD004EF1BE /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC921CA1997004EF1BE /* ObjectMapper.framework */; };
0513104821CA1BAD004EF1BE /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC221CA1997004EF1BE /* RxCocoa.framework */; };
0513104921CA1BAD004EF1BE /* RxDataSources.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC421CA1997004EF1BE /* RxDataSources.framework */; };
0513104A21CA1BAD004EF1BE /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC321CA1997004EF1BE /* RxSwift.framework */; };
0513104C21CA1BAD004EF1BE /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC821CA1997004EF1BE /* SQLite.framework */; };
0513104E21CA1BED004EF1BE /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC221CA1997004EF1BE /* RxCocoa.framework */; };
0513104F21CA1BED004EF1BE /* RxDataSources.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC421CA1997004EF1BE /* RxDataSources.framework */; };
0513105021CA1BED004EF1BE /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC321CA1997004EF1BE /* RxSwift.framework */; };
0513105821CA1D50004EF1BE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A69FFB8E1E7018CC0006FEE0 /* Main.storyboard */; };
0513105921CA1D50004EF1BE /* GroupDetail.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A69FFB8A1E7018CC0006FEE0 /* GroupDetail.storyboard */; };
0513105A21CA1D50004EF1BE /* Message.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A69FFB901E7018CC0006FEE0 /* Message.storyboard */; };
0513105B21CA1D50004EF1BE /* Mine.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A69FFB921E7018CC0006FEE0 /* Mine.storyboard */; };
0513105C21CA1D50004EF1BE /* Detail.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A69FFB881E7018CC0006FEE0 /* Detail.storyboard */; };
0513105D21CA1D95004EF1BE /* PaiaiDataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */; };
0513105E21CA1D95004EF1BE /* PaiaiUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */; };
0513106021CA1E53004EF1BE /* UIStoryboardExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513105F21CA1E53004EF1BE /* UIStoryboardExt.swift */; };
0513106221CA22B6004EF1BE /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0513106121CA22B5004EF1BE /* Alamofire.framework */; };
0513106521CA290B004EF1BE /* UserDefaultsExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543274421C68C1900C6388D /* UserDefaultsExt.swift */; };
0513106621CA290B004EF1BE /* StringExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543274121C68C1900C6388D /* StringExt.swift */; };
0513106721CA290B004EF1BE /* DateExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543274721C68C1900C6388D /* DateExt.swift */; };
0513106921CA34D6004EF1BE /* GroupDetailCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513106821CA34D6004EF1BE /* GroupDetailCoordinator.swift */; };
0513106B21CA3545004EF1BE /* PhotoDetailCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513106A21CA3545004EF1BE /* PhotoDetailCoordinator.swift */; };
0513107C21CA3907004EF1BE /* FFAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513106D21CA3907004EF1BE /* FFAlertController.swift */; };
0513107D21CA3907004EF1BE /* CancelAlertAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513106F21CA3907004EF1BE /* CancelAlertAction.swift */; };
0513107E21CA3907004EF1BE /* FFAlertControllerRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107021CA3907004EF1BE /* FFAlertControllerRepresentable.swift */; };
0513107F21CA3907004EF1BE /* DestructiveAlertAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107121CA3907004EF1BE /* DestructiveAlertAction.swift */; };
0513108021CA3907004EF1BE /* ActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107221CA3907004EF1BE /* ActionSheetView.swift */; };
0513108121CA3907004EF1BE /* ConfirmAlertAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107321CA3907004EF1BE /* ConfirmAlertAction.swift */; };
0513108221CA3907004EF1BE /* FFSheetActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107421CA3907004EF1BE /* FFSheetActionCell.swift */; };
0513108321CA3907004EF1BE /* FFAlertLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513107521CA3907004EF1BE /* FFAlertLabel.swift */; };
0513109321CA3915004EF1BE /* ColorQR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513108A21CA3914004EF1BE /* ColorQR.swift */; };
0513109421CA3915004EF1BE /* QRCodeMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513108B21CA3914004EF1BE /* QRCodeMaskView.swift */; };
0513109521CA3915004EF1BE /* QRCodeScanDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513108C21CA3914004EF1BE /* QRCodeScanDelegate.swift */; };
0513109621CA3915004EF1BE /* di.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0513108D21CA3914004EF1BE /* di.mp3 */; };
0513109721CA3915004EF1BE /* QRCodeScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513108E21CA3914004EF1BE /* QRCodeScanner.swift */; };
0513109821CA3915004EF1BE /* QRCodeScanResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513108F21CA3914004EF1BE /* QRCodeScanResult.swift */; };
0513109921CA3915004EF1BE /* NotificationExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513109021CA3915004EF1BE /* NotificationExt.swift */; };
0513109A21CA3915004EF1BE /* QRCodeScanView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513109121CA3915004EF1BE /* QRCodeScanView.swift */; };
0513109B21CA3915004EF1BE /* QRCodeConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0513109221CA3915004EF1BE /* QRCodeConfiguration.swift */; };
0513109C21CA4103004EF1BE /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0513106121CA22B5004EF1BE /* Alamofire.framework */; };
0513109F21CA4103004EF1BE /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC921CA1997004EF1BE /* ObjectMapper.framework */; };
051310A221CA4103004EF1BE /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC221CA1997004EF1BE /* RxCocoa.framework */; };
051310A321CA4103004EF1BE /* RxDataSources.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC421CA1997004EF1BE /* RxDataSources.framework */; };
051310A421CA4103004EF1BE /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC321CA1997004EF1BE /* RxSwift.framework */; };
051310A621CA4103004EF1BE /* SQLite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130FC821CA1997004EF1BE /* SQLite.framework */; };
051310B421CB5EC3004EF1BE /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 051310B321CB5EC3004EF1BE /* Kingfisher.framework */; };
051310B521CB5EDD004EF1BE /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 051310B321CB5EC3004EF1BE /* Kingfisher.framework */; };
051310B621CB675A004EF1BE /* UIImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543276621C68C3300C6388D /* UIImageView+Kingfisher.swift */; };
051310B821CB6958004EF1BE /* UserInfoStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 051310B721CB6958004EF1BE /* UserInfoStore.swift */; };
051310C021CB6EF4004EF1BE /* UserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 051310BF21CB6EF4004EF1BE /* UserInfo.swift */; };
0521144621EF38B60047C55A /* PaiaiDataKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0521144521EF38B60047C55A /* PaiaiDataKitTests.swift */; };
0521144821EF38B60047C55A /* PaiaiDataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */; };
0521145421F083F20047C55A /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0521145321F083F20047C55A /* ToastView.swift */; };
052BF1C821E344020010D270 /* PullToRefresh.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 052BF1C721E344020010D270 /* PullToRefresh.framework */; };
052BF1C921E344280010D270 /* PullToRefresh.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 052BF1C721E344020010D270 /* PullToRefresh.framework */; };
0535D6D921D32A89008D9403 /* WXUserInfoRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0535D6D821D32A89008D9403 /* WXUserInfoRemoteAPI.swift */; };
0535D6DB21D32A9E008D9403 /* GuestUserInfoRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0535D6DA21D32A9E008D9403 /* GuestUserInfoRemoteAPI.swift */; };
053E125F21F16BA400A64893 /* ToastTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E125E21F16BA400A64893 /* ToastTextView.swift */; };
053E126121F16BB100A64893 /* ToastImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126021F16BB100A64893 /* ToastImageView.swift */; };
053E126321F16EF300A64893 /* ToastContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126221F16EF300A64893 /* ToastContentView.swift */; };
053E126521F1718E00A64893 /* PageOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126421F1718E00A64893 /* PageOption.swift */; };
053E126721F1719F00A64893 /* PageItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126621F1719F00A64893 /* PageItem.swift */; };
053E126921F171C500A64893 /* ToastOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126821F171C500A64893 /* ToastOption.swift */; };
053E126B21F5696E00A64893 /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126A21F5696E00A64893 /* Toast.swift */; };
053E126D21F5767300A64893 /* ToastAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126C21F5767300A64893 /* ToastAnimator.swift */; };
053E126F21F5774700A64893 /* FadeToastAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E126E21F5774700A64893 /* FadeToastAnimator.swift */; };
053E127521F5A72000A64893 /* DataError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E127421F5A72000A64893 /* DataError.swift */; };
053E127821F5B6E400A64893 /* AlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053E127721F5B6E400A64893 /* AlertController.swift */; };
0543E7F421CB911200A42807 /* UserInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E7F321CB911200A42807 /* UserInfoViewModel.swift */; };
0543E80721D0CDFA00A42807 /* MineFeedbackViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E80621D0CDFA00A42807 /* MineFeedbackViewModel.swift */; };
0543E80B21D1DF4000A42807 /* GroupMemberItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E80A21D1DF4000A42807 /* GroupMemberItem.swift */; };
0543E80D21D1E2EA00A42807 /* PhotoGroupDetailRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E80C21D1E2EA00A42807 /* PhotoGroupDetailRepository.swift */; };
0543E80F21D1FD1100A42807 /* GroupDetailItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E80E21D1FD1100A42807 /* GroupDetailItem.swift */; };
0569F6152200438C000A75CA /* Group.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0569F613220042AF000A75CA /* Group.storyboard */; };
0569F61822014B24000A75CA /* NavigationBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0569F61722014B24000A75CA /* NavigationBarDelegate.swift */; };
0569F61A22014B30000A75CA /* NavigationBarProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0569F61922014B30000A75CA /* NavigationBarProxy.swift */; };
0572B2C121E2FB3E00EAD2A2 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0572B2BC21E2FB3C00EAD2A2 /* README.txt */; };
0572B2C221E2FB3E00EAD2A2 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0572B2BC21E2FB3C00EAD2A2 /* README.txt */; };
0572B2C321E2FB3E00EAD2A2 /* WXApiObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0572B2BD21E2FB3C00EAD2A2 /* WXApiObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
0572B2C421E2FB3E00EAD2A2 /* WechatAuthSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 0572B2BE21E2FB3D00EAD2A2 /* WechatAuthSDK.h */; settings = {ATTRIBUTES = (Public, ); }; };
0572B2C621E2FB3E00EAD2A2 /* libWeChatSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0572B2BF21E2FB3D00EAD2A2 /* libWeChatSDK.a */; };
0572B2C721E2FB3E00EAD2A2 /* WXApi.h in Headers */ = {isa = PBXBuildFile; fileRef = 0572B2C021E2FB3E00EAD2A2 /* WXApi.h */; settings = {ATTRIBUTES = (Public, ); }; };
0572B2C921E30D8000EAD2A2 /* PhotoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 054863671FA326CB00A39DA0 /* PhotoCell.xib */; };
057317A221F5C6A0009B2FCE /* BottomDefaultItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057317A121F5C6A0009B2FCE /* BottomDefaultItem.swift */; };
057317A421F5C6C0009B2FCE /* BottomCancelItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057317A321F5C6C0009B2FCE /* BottomCancelItem.swift */; };
057CA9BA21DC836B00FB7D03 /* GroupPhotoRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9B921DC836B00FB7D03 /* GroupPhotoRemoteAPI.swift */; };
057CA9BC21DC855700FB7D03 /* UploadResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9BB21DC855700FB7D03 /* UploadResource.swift */; };
057CA9C621DCA2C900FB7D03 /* PhotoRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9C521DCA2C900FB7D03 /* PhotoRepository.swift */; };
057CA9CA21DCA70B00FB7D03 /* GroupRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9C921DCA70B00FB7D03 /* GroupRepository.swift */; };
057CA9CE21DDAE8100FB7D03 /* GroupDetailRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9CD21DDAE8100FB7D03 /* GroupDetailRepository.swift */; };
057CA9D021DDB7DD00FB7D03 /* NetWorkData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057CA9CF21DDB7DD00FB7D03 /* NetWorkData.swift */; };
0584FD7521F9C70D00FA1E3E /* SideAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0584FD7421F9C70D00FA1E3E /* SideAnimator.swift */; };
0584FD7721F9C8A300FA1E3E /* PresentAnimatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0584FD7621F9C8A300FA1E3E /* PresentAnimatorDelegate.swift */; };
0584FD7C21FABC1400FA1E3E /* PresentExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0584FD7B21FABC1400FA1E3E /* PresentExtension.swift */; };
0584FD7E21FABD9D00FA1E3E /* PresentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0584FD7D21FABD9D00FA1E3E /* PresentViewController.swift */; };
059B589F21F7103100FA64C2 /* AlertItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059B589E21F7103100FA64C2 /* AlertItem.swift */; };
059B58A621F7235D00FA64C2 /* AlertAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059B58A521F7235D00FA64C2 /* AlertAction.swift */; };
059B58A821F83B1600FA64C2 /* CenterCancelItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059B58A721F83B1600FA64C2 /* CenterCancelItem.swift */; };
059B58AA21F83B2E00FA64C2 /* CenterConfirmItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059B58A921F83B2E00FA64C2 /* CenterConfirmItem.swift */; };
05B2C5EF21D48133008063B3 /* HomePhotoRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C5EE21D48133008063B3 /* HomePhotoRemoteAPI.swift */; };
05B2C60621D60E97008063B3 /* DictionaryExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C60521D60E97008063B3 /* DictionaryExt.swift */; };
05B2C61D21D710C5008063B3 /* GroupRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C61C21D710C5008063B3 /* GroupRemoteAPI.swift */; };
05B2C62121D727AA008063B3 /* StatusResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62021D727AA008063B3 /* StatusResource.swift */; };
05B2C62321D72EAF008063B3 /* MessageListRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62221D72EAF008063B3 /* MessageListRemoteAPI.swift */; };
05B2C62721D74E92008063B3 /* OrderRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62621D74E92008063B3 /* OrderRemoteAPI.swift */; };
05B2C62921D74F27008063B3 /* MessageRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62821D74F27008063B3 /* MessageRemoteAPI.swift */; };
05B2C62B21D750F1008063B3 /* FeedbackRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62A21D750F1008063B3 /* FeedbackRemoteAPI.swift */; };
05B2C62F21D754BD008063B3 /* GroupDetailRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C62E21D754BD008063B3 /* GroupDetailRemoteAPI.swift */; };
05B2C63121D75A1B008063B3 /* ContentResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B2C63021D75A1B008063B3 /* ContentResource.swift */; };
05C0CEF921F8567C00993DE2 /* AlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0CEF821F8567C00993DE2 /* AlertView.swift */; };
05C0CEFB21F85A7700993DE2 /* ActionSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0CEFA21F85A7700993DE2 /* ActionSheetController.swift */; };
05C0D98E21D22119000B7B2A /* ThumbupUserItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0D98D21D22119000B7B2A /* ThumbupUserItem.swift */; };
05C0D99021D2219A000B7B2A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0D98F21D2219A000B7B2A /* CommentItem.swift */; };
05C0D99621D22AA7000B7B2A /* PhotoDetailRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0D99521D22AA7000B7B2A /* PhotoDetailRepository.swift */; };
05C0D9A421D28591000B7B2A /* UserInfoRemoteAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C0D9A321D28591000B7B2A /* UserInfoRemoteAPI.swift */; };
05C5285621FE98F50090ECB5 /* GestureRecognizerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C5285521FE98F50090ECB5 /* GestureRecognizerProxy.swift */; };
05C5285821FE995F0090ECB5 /* GestureRecognizerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C5285721FE995F0090ECB5 /* GestureRecognizerDelegate.swift */; };
05C5285B21FEAFA60090ECB5 /* ViewControllerTransitioningDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C5285A21FEAFA60090ECB5 /* ViewControllerTransitioningDelegate.swift */; };
05C5285E21FEB03F0090ECB5 /* ViewControllerTransitioningProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C5285D21FEB03E0090ECB5 /* ViewControllerTransitioningProxy.swift */; };
05C71C0821DDBD55003E7CEE /* JSONCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C71C0721DDBD55003E7CEE /* JSONCode.swift */; };
05C8D21021ED7B280001E847 /* UIApplication+Swizzle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D20F21ED7B270001E847 /* UIApplication+Swizzle.swift */; };
05C8D21221ED7B620001E847 /* UINavigationBar+FixSpace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21121ED7B620001E847 /* UINavigationBar+FixSpace.swift */; };
05C8D21421ED8B9B0001E847 /* NavigationBackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21321ED8B9B0001E847 /* NavigationBackViewController.swift */; };
05C8D21921ED985C0001E847 /* UINavigationController+NavigationBack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21821ED985C0001E847 /* UINavigationController+NavigationBack.swift */; };
05C8D21B21ED9A020001E847 /* UIViewController+Navigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21A21ED9A020001E847 /* UIViewController+Navigation.swift */; };
05C8D21D21EDD3770001E847 /* NavigationBarInteractivePopDeletegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21C21EDD3770001E847 /* NavigationBarInteractivePopDeletegate.swift */; };
05C8D22021EDD5F50001E847 /* NavigationBarInOutAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D21F21EDD5F50001E847 /* NavigationBarInOutAnimator.swift */; };
05C8D22221EED6860001E847 /* NavigationBarInteractiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D22121EED6860001E847 /* NavigationBarInteractiveViewController.swift */; };
05C8D22421EED92F0001E847 /* NavigationBarPushAndPopDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D22321EED92F0001E847 /* NavigationBarPushAndPopDelegate.swift */; };
05C8D22921EF0A9F0001E847 /* NavigationControllerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D22821EF0A9F0001E847 /* NavigationControllerProxy.swift */; };
05C8D22B21EF0EDC0001E847 /* NavigationControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8D22A21EF0EDC0001E847 /* NavigationControllerDelegate.swift */; };
05D3A3C621FF010900A29A20 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D3A3C521FF010900A29A20 /* WebViewController.swift */; };
05D3A3C821FFF67F00A29A20 /* GestureRecoginzier+NavigationBack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D3A3C721FFF67F00A29A20 /* GestureRecoginzier+NavigationBack.swift */; };
05D3A3CD22000C3A00A29A20 /* GroupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D3A3CC22000C3900A29A20 /* GroupCoordinator.swift */; };
05D3A3D02200288400A29A20 /* Storyboarded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D3A3CF2200288400A29A20 /* Storyboarded.swift */; };
05E80E3021DF65D5006368C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 05E80E2F21DF65D4006368C4 /* Assets.xcassets */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
05130F4121C94B33004EF1BE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F2D21C94B32004EF1BE;
remoteInfo = PaiaiUIKit;
};
05130F7D21C95373004EF1BE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F6921C95373004EF1BE;
remoteInfo = PaiaiDataKit;
};
05130FA121C9E5E9004EF1BE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F8D21C9E5E8004EF1BE;
remoteInfo = Paiai_iOS;
};
051310A721CA451B004EF1BE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F2D21C94B32004EF1BE;
remoteInfo = PaiaiUIKit;
};
051310A921CA451B004EF1BE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F6921C95373004EF1BE;
remoteInfo = PaiaiDataKit;
};
0521144921EF38B60047C55A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 05130F6921C95373004EF1BE;
remoteInfo = PaiaiDataKit;
};
0521144E21EF3A440047C55A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 6CEBD0FE1CA8D680004DBDE0;
remoteInfo = Paiai;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
05130F4821C94B33004EF1BE /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
05130F8021C95373004EF1BE /* PaiaiDataKit.framework in Embed Frameworks */,
05130FA421C9E5E9004EF1BE /* Paiai_iOS.framework in Embed Frameworks */,
05130F4421C94B33004EF1BE /* PaiaiUIKit.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
045F01541DED33DC00B80C87 /* Paiai.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Paiai.entitlements; sourceTree = "<group>"; };
0500C26421E8644E009A7013 /* NavigationBackDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBackDelegate.swift; sourceTree = "<group>"; };
0505ACF821DF104500404071 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
0505ACFA21DF106000404071 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; };
0505ACFC21DF106E00404071 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
0505ACFE21DF107600404071 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
0505AD0021DF107D00404071 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
0505AD0221DF108300404071 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
0505AD0421DF109E00404071 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
0505B34B1F7E4024009E4ED2 /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = "<group>"; };
0505B34F1F7E4B9A009E4ED2 /* NetworkApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkApi.swift; sourceTree = "<group>"; };
0506441E1F8D09C00035857E /* StatusModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusModel.swift; sourceTree = "<group>"; };
05087F6721B8F9530024A117 /* ContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewController.swift; sourceTree = "<group>"; };
050E210F21B8CE8A008E1352 /* AppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinator.swift; sourceTree = "<group>"; };
050E211121B8F2D4008E1352 /* HomeCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeCoordinator.swift; sourceTree = "<group>"; };
050E211321B8F39C008E1352 /* MineCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineCoordinator.swift; sourceTree = "<group>"; };
050E211721B8F3FF008E1352 /* MineViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineViewController.swift; sourceTree = "<group>"; };
050F5D0F1FB9399E00A053D0 /* WaterfallFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaterfallFlowLayout.swift; sourceTree = "<group>"; };
050F5D111FB93A5C00A053D0 /* WaterfallFlowConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaterfallFlowConfiguration.swift; sourceTree = "<group>"; };
05130F2721C88D35004EF1BE /* ScanQRViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanQRViewModel.swift; sourceTree = "<group>"; };
05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PaiaiUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
05130F3021C94B32004EF1BE /* PaiaiUIKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PaiaiUIKit.h; sourceTree = "<group>"; };
05130F3121C94B32004EF1BE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
05130F4F21C94C12004EF1BE /* AlertAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertAnimator.swift; sourceTree = "<group>"; };
05130F5121C94C12004EF1BE /* AlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertViewController.swift; sourceTree = "<group>"; };
05130F5221C94C12004EF1BE /* PresentDisappearAnimatedTransitioning.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentDisappearAnimatedTransitioning.swift; sourceTree = "<group>"; };
05130F5321C94C12004EF1BE /* PresentAnimatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentAnimatable.swift; sourceTree = "<group>"; };
05130F5421C94C12004EF1BE /* ActionSheetAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionSheetAnimator.swift; sourceTree = "<group>"; };
05130F5621C94C12004EF1BE /* PresentAppearAnimatedTransitioning.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentAppearAnimatedTransitioning.swift; sourceTree = "<group>"; };
05130F6021C94C79004EF1BE /* SideViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SideViewController.swift; sourceTree = "<group>"; };
05130F6221C94C79004EF1BE /* PageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PageViewController.swift; sourceTree = "<group>"; };
05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PaiaiDataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
05130F6C21C95373004EF1BE /* PaiaiDataKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PaiaiDataKit.h; sourceTree = "<group>"; };
05130F6D21C95373004EF1BE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
05130F8E21C9E5E8004EF1BE /* Paiai_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Paiai_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
05130F9021C9E5E8004EF1BE /* Paiai_iOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Paiai_iOS.h; sourceTree = "<group>"; };
05130F9121C9E5E8004EF1BE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
05130FAF21C9E6CD004EF1BE /* OrderItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderItem.swift; sourceTree = "<group>"; };
05130FB221C9E76A004EF1BE /* GroupItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupItem.swift; sourceTree = "<group>"; };
05130FB421C9E7CE004EF1BE /* MessageItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageItem.swift; sourceTree = "<group>"; };
05130FB621C9E80F004EF1BE /* MessageListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageListItem.swift; sourceTree = "<group>"; };
05130FBB21C9F707004EF1BE /* Cartfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile; sourceTree = "<group>"; };
05130FBD21CA194B004EF1BE /* Differentiator.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Differentiator.framework; path = Carthage/Build/iOS/Differentiator.framework; sourceTree = "<group>"; };
05130FC021CA196F004EF1BE /* ESPullToRefresh.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ESPullToRefresh.framework; path = Carthage/Build/iOS/ESPullToRefresh.framework; sourceTree = "<group>"; };
05130FC221CA1997004EF1BE /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxCocoa.framework; path = Carthage/Build/iOS/RxCocoa.framework; sourceTree = "<group>"; };
05130FC321CA1997004EF1BE /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = Carthage/Build/iOS/RxSwift.framework; sourceTree = "<group>"; };
05130FC421CA1997004EF1BE /* RxDataSources.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxDataSources.framework; path = Carthage/Build/iOS/RxDataSources.framework; sourceTree = "<group>"; };
05130FC521CA1997004EF1BE /* RxBlocking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxBlocking.framework; path = Carthage/Build/iOS/RxBlocking.framework; sourceTree = "<group>"; };
05130FC621CA1997004EF1BE /* RxAtomic.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxAtomic.framework; path = Carthage/Build/iOS/RxAtomic.framework; sourceTree = "<group>"; };
05130FC721CA1997004EF1BE /* RxTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxTest.framework; path = Carthage/Build/iOS/RxTest.framework; sourceTree = "<group>"; };
05130FC821CA1997004EF1BE /* SQLite.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SQLite.framework; path = Carthage/Build/iOS/SQLite.framework; sourceTree = "<group>"; };
05130FC921CA1997004EF1BE /* ObjectMapper.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjectMapper.framework; path = Carthage/Build/iOS/ObjectMapper.framework; sourceTree = "<group>"; };
0513105F21CA1E53004EF1BE /* UIStoryboardExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIStoryboardExt.swift; sourceTree = "<group>"; };
0513106121CA22B5004EF1BE /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
0513106821CA34D6004EF1BE /* GroupDetailCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDetailCoordinator.swift; sourceTree = "<group>"; };
0513106A21CA3545004EF1BE /* PhotoDetailCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoDetailCoordinator.swift; sourceTree = "<group>"; };
0513106D21CA3907004EF1BE /* FFAlertController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFAlertController.swift; sourceTree = "<group>"; };
0513106F21CA3907004EF1BE /* CancelAlertAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CancelAlertAction.swift; sourceTree = "<group>"; };
0513107021CA3907004EF1BE /* FFAlertControllerRepresentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFAlertControllerRepresentable.swift; sourceTree = "<group>"; };
0513107121CA3907004EF1BE /* DestructiveAlertAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DestructiveAlertAction.swift; sourceTree = "<group>"; };
0513107221CA3907004EF1BE /* ActionSheetView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionSheetView.swift; sourceTree = "<group>"; };
0513107321CA3907004EF1BE /* ConfirmAlertAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmAlertAction.swift; sourceTree = "<group>"; };
0513107421CA3907004EF1BE /* FFSheetActionCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFSheetActionCell.swift; sourceTree = "<group>"; };
0513107521CA3907004EF1BE /* FFAlertLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFAlertLabel.swift; sourceTree = "<group>"; };
0513108A21CA3914004EF1BE /* ColorQR.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorQR.swift; sourceTree = "<group>"; };
0513108B21CA3914004EF1BE /* QRCodeMaskView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeMaskView.swift; sourceTree = "<group>"; };
0513108C21CA3914004EF1BE /* QRCodeScanDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeScanDelegate.swift; sourceTree = "<group>"; };
0513108D21CA3914004EF1BE /* di.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = di.mp3; sourceTree = "<group>"; };
0513108E21CA3914004EF1BE /* QRCodeScanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeScanner.swift; sourceTree = "<group>"; };
0513108F21CA3914004EF1BE /* QRCodeScanResult.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeScanResult.swift; sourceTree = "<group>"; };
0513109021CA3915004EF1BE /* NotificationExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationExt.swift; sourceTree = "<group>"; };
0513109121CA3915004EF1BE /* QRCodeScanView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeScanView.swift; sourceTree = "<group>"; };
0513109221CA3915004EF1BE /* QRCodeConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeConfiguration.swift; sourceTree = "<group>"; };
051310B321CB5EC3004EF1BE /* Kingfisher.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kingfisher.framework; path = Carthage/Build/iOS/Kingfisher.framework; sourceTree = "<group>"; };
051310B721CB6958004EF1BE /* UserInfoStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoStore.swift; sourceTree = "<group>"; };
051310BF21CB6EF4004EF1BE /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = "<group>"; };
0521144321EF38B60047C55A /* PaiaiDataKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PaiaiDataKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
0521144521EF38B60047C55A /* PaiaiDataKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaiaiDataKitTests.swift; sourceTree = "<group>"; };
0521144721EF38B60047C55A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0521145321F083F20047C55A /* ToastView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = "<group>"; };
052BF1C721E344020010D270 /* PullToRefresh.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PullToRefresh.framework; path = Carthage/Build/iOS/PullToRefresh.framework; sourceTree = "<group>"; };
0535D6D821D32A89008D9403 /* WXUserInfoRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WXUserInfoRemoteAPI.swift; sourceTree = "<group>"; };
0535D6DA21D32A9E008D9403 /* GuestUserInfoRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuestUserInfoRemoteAPI.swift; sourceTree = "<group>"; };
053E125E21F16BA400A64893 /* ToastTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastTextView.swift; sourceTree = "<group>"; };
053E126021F16BB100A64893 /* ToastImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastImageView.swift; sourceTree = "<group>"; };
053E126221F16EF300A64893 /* ToastContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastContentView.swift; sourceTree = "<group>"; };
053E126421F1718E00A64893 /* PageOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageOption.swift; sourceTree = "<group>"; };
053E126621F1719F00A64893 /* PageItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageItem.swift; sourceTree = "<group>"; };
053E126821F171C500A64893 /* ToastOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastOption.swift; sourceTree = "<group>"; };
053E126A21F5696E00A64893 /* Toast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toast.swift; sourceTree = "<group>"; };
053E126C21F5767300A64893 /* ToastAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastAnimator.swift; sourceTree = "<group>"; };
053E126E21F5774700A64893 /* FadeToastAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FadeToastAnimator.swift; sourceTree = "<group>"; };
053E127421F5A72000A64893 /* DataError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataError.swift; sourceTree = "<group>"; };
053E127721F5B6E400A64893 /* AlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertController.swift; sourceTree = "<group>"; };
0540C8B01F8C9A640044FCC5 /* GroupPhotoRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupPhotoRepository.swift; sourceTree = "<group>"; };
0540C8B21F8CA07E0044FCC5 /* FileModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileModel.swift; sourceTree = "<group>"; };
0543272821C68C1900C6388D /* CLLocationExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLLocationExt.swift; sourceTree = "<group>"; };
0543272921C68C1900C6388D /* CGPointExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGPointExt.swift; sourceTree = "<group>"; };
0543272A21C68C1900C6388D /* CGSizeExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGSizeExt.swift; sourceTree = "<group>"; };
0543272E21C68C1900C6388D /* UIBarButtonItemExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIBarButtonItemExt.swift; sourceTree = "<group>"; };
0543272F21C68C1900C6388D /* UIColorExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColorExt.swift; sourceTree = "<group>"; };
0543273221C68C1900C6388D /* UIButtonExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExt.swift; sourceTree = "<group>"; };
0543273321C68C1900C6388D /* UIViewExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExt.swift; sourceTree = "<group>"; };
0543273421C68C1900C6388D /* UIViewControllerExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewControllerExt.swift; sourceTree = "<group>"; };
0543273621C68C1900C6388D /* UITextFieldExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITextFieldExt.swift; sourceTree = "<group>"; };
0543273821C68C1900C6388D /* UITextViewExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITextViewExt.swift; sourceTree = "<group>"; };
0543273D21C68C1900C6388D /* UIImageExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageExt.swift; sourceTree = "<group>"; };
0543274121C68C1900C6388D /* StringExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringExt.swift; sourceTree = "<group>"; };
0543274421C68C1900C6388D /* UserDefaultsExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserDefaultsExt.swift; sourceTree = "<group>"; };
0543274721C68C1900C6388D /* DateExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExt.swift; sourceTree = "<group>"; };
0543276621C68C3300C6388D /* UIImageView+Kingfisher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Kingfisher.swift"; sourceTree = "<group>"; };
0543E7F321CB911200A42807 /* UserInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoViewModel.swift; sourceTree = "<group>"; };
0543E80621D0CDFA00A42807 /* MineFeedbackViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MineFeedbackViewModel.swift; sourceTree = "<group>"; };
0543E80A21D1DF4000A42807 /* GroupMemberItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberItem.swift; sourceTree = "<group>"; };
0543E80C21D1E2EA00A42807 /* PhotoGroupDetailRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoGroupDetailRepository.swift; sourceTree = "<group>"; };
0543E80E21D1FD1100A42807 /* GroupDetailItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDetailItem.swift; sourceTree = "<group>"; };
05468AF11F8B73A000B8F469 /* PhotoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoItem.swift; sourceTree = "<group>"; };
054863661FA326CB00A39DA0 /* PhotoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoCell.swift; sourceTree = "<group>"; };
054863671FA326CB00A39DA0 /* PhotoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PhotoCell.xib; sourceTree = "<group>"; };
0569F613220042AF000A75CA /* Group.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Group.storyboard; sourceTree = "<group>"; };
0569F61722014B24000A75CA /* NavigationBarDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarDelegate.swift; sourceTree = "<group>"; };
0569F61922014B30000A75CA /* NavigationBarProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarProxy.swift; sourceTree = "<group>"; };
0572B2BC21E2FB3C00EAD2A2 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; };
0572B2BD21E2FB3C00EAD2A2 /* WXApiObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApiObject.h; sourceTree = "<group>"; };
0572B2BE21E2FB3D00EAD2A2 /* WechatAuthSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WechatAuthSDK.h; sourceTree = "<group>"; };
0572B2BF21E2FB3D00EAD2A2 /* libWeChatSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWeChatSDK.a; sourceTree = "<group>"; };
0572B2C021E2FB3E00EAD2A2 /* WXApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WXApi.h; sourceTree = "<group>"; };
057317A121F5C6A0009B2FCE /* BottomDefaultItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomDefaultItem.swift; sourceTree = "<group>"; };
057317A321F5C6C0009B2FCE /* BottomCancelItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomCancelItem.swift; sourceTree = "<group>"; };
0578947E20D264B300A9F773 /* MessageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageViewController.swift; sourceTree = "<group>"; };
057CA9B921DC836B00FB7D03 /* GroupPhotoRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupPhotoRemoteAPI.swift; sourceTree = "<group>"; };
057CA9BB21DC855700FB7D03 /* UploadResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadResource.swift; sourceTree = "<group>"; };
057CA9C521DCA2C900FB7D03 /* PhotoRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoRepository.swift; sourceTree = "<group>"; };
057CA9C921DCA70B00FB7D03 /* GroupRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupRepository.swift; sourceTree = "<group>"; };
057CA9CD21DDAE8100FB7D03 /* GroupDetailRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDetailRepository.swift; sourceTree = "<group>"; };
057CA9CF21DDB7DD00FB7D03 /* NetWorkData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetWorkData.swift; sourceTree = "<group>"; };
0584FD7421F9C70D00FA1E3E /* SideAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideAnimator.swift; sourceTree = "<group>"; };
0584FD7621F9C8A300FA1E3E /* PresentAnimatorDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentAnimatorDelegate.swift; sourceTree = "<group>"; };
0584FD7B21FABC1400FA1E3E /* PresentExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentExtension.swift; sourceTree = "<group>"; };
0584FD7D21FABD9D00FA1E3E /* PresentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentViewController.swift; sourceTree = "<group>"; };
0594845721B528FE00074EFC /* Interfaces.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Interfaces.swift; sourceTree = "<group>"; };
0594845921B66DA500074EFC /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = "<group>"; };
059AA5D921BA1A2000485188 /* MessageCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageCoordinator.swift; sourceTree = "<group>"; };
059AA62821BA855000485188 /* MessageRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRepository.swift; sourceTree = "<group>"; };
059AA62A21BA85B000485188 /* MessageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageViewModel.swift; sourceTree = "<group>"; };
059B589E21F7103100FA64C2 /* AlertItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertItem.swift; sourceTree = "<group>"; };
059B58A521F7235D00FA64C2 /* AlertAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertAction.swift; sourceTree = "<group>"; };
059B58A721F83B1600FA64C2 /* CenterCancelItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CenterCancelItem.swift; sourceTree = "<group>"; };
059B58A921F83B2E00FA64C2 /* CenterConfirmItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CenterConfirmItem.swift; sourceTree = "<group>"; };
05A0E8A821C782D700EAB9A2 /* CreateGroupConfirmViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupConfirmViewModel.swift; sourceTree = "<group>"; };
05B2C5EE21D48133008063B3 /* HomePhotoRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomePhotoRemoteAPI.swift; sourceTree = "<group>"; };
05B2C60521D60E97008063B3 /* DictionaryExt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DictionaryExt.swift; sourceTree = "<group>"; };
05B2C61C21D710C5008063B3 /* GroupRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupRemoteAPI.swift; sourceTree = "<group>"; };
05B2C62021D727AA008063B3 /* StatusResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusResource.swift; sourceTree = "<group>"; };
05B2C62221D72EAF008063B3 /* MessageListRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageListRemoteAPI.swift; sourceTree = "<group>"; };
05B2C62621D74E92008063B3 /* OrderRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderRemoteAPI.swift; sourceTree = "<group>"; };
05B2C62821D74F27008063B3 /* MessageRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRemoteAPI.swift; sourceTree = "<group>"; };
05B2C62A21D750F1008063B3 /* FeedbackRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackRemoteAPI.swift; sourceTree = "<group>"; };
05B2C62E21D754BD008063B3 /* GroupDetailRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDetailRemoteAPI.swift; sourceTree = "<group>"; };
05B2C63021D75A1B008063B3 /* ContentResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentResource.swift; sourceTree = "<group>"; };
05C0CEF821F8567C00993DE2 /* AlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertView.swift; sourceTree = "<group>"; };
05C0CEFA21F85A7700993DE2 /* ActionSheetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionSheetController.swift; sourceTree = "<group>"; };
05C0D98D21D22119000B7B2A /* ThumbupUserItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbupUserItem.swift; sourceTree = "<group>"; };
05C0D98F21D2219A000B7B2A /* CommentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentItem.swift; sourceTree = "<group>"; };
05C0D99521D22AA7000B7B2A /* PhotoDetailRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoDetailRepository.swift; sourceTree = "<group>"; };
05C0D9A321D28591000B7B2A /* UserInfoRemoteAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoRemoteAPI.swift; sourceTree = "<group>"; };
05C5285521FE98F50090ECB5 /* GestureRecognizerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GestureRecognizerProxy.swift; sourceTree = "<group>"; };
05C5285721FE995F0090ECB5 /* GestureRecognizerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GestureRecognizerDelegate.swift; sourceTree = "<group>"; };
05C5285A21FEAFA60090ECB5 /* ViewControllerTransitioningDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerTransitioningDelegate.swift; sourceTree = "<group>"; };
05C5285D21FEB03E0090ECB5 /* ViewControllerTransitioningProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerTransitioningProxy.swift; sourceTree = "<group>"; };
05C71C0721DDBD55003E7CEE /* JSONCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONCode.swift; sourceTree = "<group>"; };
05C8D20F21ED7B270001E847 /* UIApplication+Swizzle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+Swizzle.swift"; sourceTree = "<group>"; };
05C8D21121ED7B620001E847 /* UINavigationBar+FixSpace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationBar+FixSpace.swift"; sourceTree = "<group>"; };
05C8D21321ED8B9B0001E847 /* NavigationBackViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBackViewController.swift; sourceTree = "<group>"; };
05C8D21821ED985C0001E847 /* UINavigationController+NavigationBack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationController+NavigationBack.swift"; sourceTree = "<group>"; };
05C8D21A21ED9A020001E847 /* UIViewController+Navigation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Navigation.swift"; sourceTree = "<group>"; };
05C8D21C21EDD3770001E847 /* NavigationBarInteractivePopDeletegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarInteractivePopDeletegate.swift; sourceTree = "<group>"; };
05C8D21F21EDD5F50001E847 /* NavigationBarInOutAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarInOutAnimator.swift; sourceTree = "<group>"; };
05C8D22121EED6860001E847 /* NavigationBarInteractiveViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarInteractiveViewController.swift; sourceTree = "<group>"; };
05C8D22321EED92F0001E847 /* NavigationBarPushAndPopDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarPushAndPopDelegate.swift; sourceTree = "<group>"; };
05C8D22821EF0A9F0001E847 /* NavigationControllerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationControllerProxy.swift; sourceTree = "<group>"; };
05C8D22A21EF0EDC0001E847 /* NavigationControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationControllerDelegate.swift; sourceTree = "<group>"; };
05D3A3C521FF010900A29A20 /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = "<group>"; };
05D3A3C721FFF67F00A29A20 /* GestureRecoginzier+NavigationBack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GestureRecoginzier+NavigationBack.swift"; sourceTree = "<group>"; };
05D3A3CC22000C3900A29A20 /* GroupCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCoordinator.swift; sourceTree = "<group>"; };
05D3A3CF2200288400A29A20 /* Storyboarded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storyboarded.swift; sourceTree = "<group>"; };
05E80E2F21DF65D4006368C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
3864C06C1CAD27EC0048ADAD /* Swift-bridge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Swift-bridge.h"; sourceTree = "<group>"; };
420FDBEA1EA70A9600958CBD /* PhotoLocalStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLocalStorage.swift; sourceTree = "<group>"; };
42CF50451EC0526C00D23E9F /* MineGroupViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineGroupViewModel.swift; sourceTree = "<group>"; };
42CF50471EC052B200D23E9F /* MineOrderViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineOrderViewModel.swift; sourceTree = "<group>"; };
42CF50491EC0536000D23E9F /* GroupMemberViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMemberViewModel.swift; sourceTree = "<group>"; };
42FECF071EE0339500D4C695 /* HardwareAuthorization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HardwareAuthorization.swift; sourceTree = "<group>"; };
6CEBD0FF1CA8D680004DBDE0 /* Paiai.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Paiai.app; sourceTree = BUILT_PRODUCTS_DIR; };
6CEBD1021CA8D680004DBDE0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
6CEBD10E1CA8D680004DBDE0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A69FFA791E7002970006FEE0 /* LoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = "<group>"; };
A69FFA811E7002B50006FEE0 /* NetWorkCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetWorkCache.swift; sourceTree = "<group>"; };
A69FFA841E7002B50006FEE0 /* UserInfoRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInfoRepository.swift; sourceTree = "<group>"; };
A69FFA9E1E7004700006FEE0 /* DetailCommentCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailCommentCell.swift; sourceTree = "<group>"; };
A69FFA9F1E7004700006FEE0 /* DetailModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailModel.swift; sourceTree = "<group>"; };
A69FFAA01E7004700006FEE0 /* DetailPageHeadCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailPageHeadCell.swift; sourceTree = "<group>"; };
A69FFAA11E7004700006FEE0 /* DetailPageNameCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailPageNameCell.swift; sourceTree = "<group>"; };
A69FFAA21E7004700006FEE0 /* DetailPagePhotoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailPagePhotoCell.swift; sourceTree = "<group>"; };
A69FFAA31E7004700006FEE0 /* DetailPageController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailPageController.swift; sourceTree = "<group>"; };
A69FFAA41E7004700006FEE0 /* DetailPageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailPageViewModel.swift; sourceTree = "<group>"; };
A69FFAA51E7004700006FEE0 /* DetailZanImagesCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailZanImagesCell.swift; sourceTree = "<group>"; };
A69FFAA61E7004700006FEE0 /* ImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCell.swift; sourceTree = "<group>"; wrapsLines = 0; };
A69FFAA81E7004700006FEE0 /* ShareController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareController.swift; sourceTree = "<group>"; };
A69FFAA91E7004700006FEE0 /* ShowFullPicController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowFullPicController.swift; sourceTree = "<group>"; };
A69FFAAB1E7004700006FEE0 /* GroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupViewController.swift; sourceTree = "<group>"; };
A69FFAAC1E7004700006FEE0 /* GroupViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupViewModel.swift; sourceTree = "<group>"; };
A69FFAAE1E7004700006FEE0 /* ChangeGroupNameController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeGroupNameController.swift; sourceTree = "<group>"; };
A69FFAB01E7004700006FEE0 /* GroupDetailModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupDetailModel.swift; sourceTree = "<group>"; };
A69FFAB11E7004700006FEE0 /* GroupDetailController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupDetailController.swift; sourceTree = "<group>"; };
A69FFAB21E7004700006FEE0 /* GroupDetailViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupDetailViewModel.swift; sourceTree = "<group>"; };
A69FFAB41E7004700006FEE0 /* GroupMemberController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMemberController.swift; sourceTree = "<group>"; };
A69FFAB61E7004700006FEE0 /* MemberCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberCell.swift; sourceTree = "<group>"; };
A69FFAB71E7004700006FEE0 /* ShowGroupQRController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowGroupQRController.swift; sourceTree = "<group>"; };
A69FFACF1E70047E0006FEE0 /* CreateGroupConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateGroupConfirmViewController.swift; sourceTree = "<group>"; };
A69FFAD01E70047E0006FEE0 /* CreateGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateGroupViewController.swift; sourceTree = "<group>"; };
A69FFAD41E70047E0006FEE0 /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = "<group>"; wrapsLines = 1; };
A69FFAD51E70047E0006FEE0 /* HomeViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; wrapsLines = 1; };
A69FFAD61E70047E0006FEE0 /* HomePhotoRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomePhotoRepository.swift; sourceTree = "<group>"; };
A69FFAD71E70047E0006FEE0 /* ScanQRViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanQRViewController.swift; sourceTree = "<group>"; };
A69FFADA1E70047E0006FEE0 /* MessageCommentAndThumbupCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageCommentAndThumbupCell.swift; sourceTree = "<group>"; };
A69FFADB1E70047E0006FEE0 /* MessageSystemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSystemCell.swift; sourceTree = "<group>"; };
A69FFADC1E70047E0006FEE0 /* MessageListRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageListRepository.swift; sourceTree = "<group>"; };
A69FFADD1E70047E0006FEE0 /* MessageListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageListViewController.swift; sourceTree = "<group>"; };
A69FFADE1E70047E0006FEE0 /* MessageListViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageListViewModel.swift; sourceTree = "<group>"; };
A69FFAE21E70047E0006FEE0 /* MineAboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineAboutViewController.swift; sourceTree = "<group>"; };
A69FFAE41E70047E0006FEE0 /* MineFeedbackViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineFeedbackViewController.swift; sourceTree = "<group>"; };
A69FFAE61E70047E0006FEE0 /* PhotoGroupRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoGroupRepository.swift; sourceTree = "<group>"; };
A69FFAE71E70047E0006FEE0 /* GroupCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCell.swift; sourceTree = "<group>"; };
A69FFAE81E70047E0006FEE0 /* MineGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineGroupViewController.swift; sourceTree = "<group>"; };
A69FFAEC1E70047E0006FEE0 /* OrderCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderCell.swift; sourceTree = "<group>"; };
A69FFAED1E70047E0006FEE0 /* OrderRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderRepository.swift; sourceTree = "<group>"; };
A69FFAEE1E70047E0006FEE0 /* MineOrderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MineOrderViewController.swift; sourceTree = "<group>"; };
A69FFB081E700B700006FEE0 /* RecentGroupInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentGroupInfo.swift; sourceTree = "<group>"; };
A69FFB891E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Detail.storyboard; sourceTree = "<group>"; };
A69FFB8B1E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = GroupDetail.storyboard; sourceTree = "<group>"; };
A69FFB8D1E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
A69FFB8F1E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = "<group>"; };
A69FFB911E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Message.storyboard; sourceTree = "<group>"; };
A69FFB931E7018CC0006FEE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Mine.storyboard; sourceTree = "<group>"; };
A6CCC0581E793DD0004BCC9D /* UIViewController+UIBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+UIBarButtonItem.swift"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
05130F2B21C94B32004EF1BE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F6721C95373004EF1BE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0505AD0521DF109E00404071 /* libz.tbd in Frameworks */,
0505AD0321DF108300404071 /* CFNetwork.framework in Frameworks */,
0505AD0121DF107D00404071 /* CoreTelephony.framework in Frameworks */,
0505ACFF21DF107600404071 /* Security.framework in Frameworks */,
0505ACFD21DF106F00404071 /* libc++.tbd in Frameworks */,
0505ACFB21DF106000404071 /* libsqlite3.0.tbd in Frameworks */,
0505ACF921DF104500404071 /* SystemConfiguration.framework in Frameworks */,
0513104C21CA1BAD004EF1BE /* SQLite.framework in Frameworks */,
0513104A21CA1BAD004EF1BE /* RxSwift.framework in Frameworks */,
0513104821CA1BAD004EF1BE /* RxCocoa.framework in Frameworks */,
0513106221CA22B6004EF1BE /* Alamofire.framework in Frameworks */,
0513104521CA1BAD004EF1BE /* ObjectMapper.framework in Frameworks */,
0513104921CA1BAD004EF1BE /* RxDataSources.framework in Frameworks */,
0572B2C621E2FB3E00EAD2A2 /* libWeChatSDK.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F8B21C9E5E8004EF1BE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
052BF1C921E344280010D270 /* PullToRefresh.framework in Frameworks */,
0513105E21CA1D95004EF1BE /* PaiaiUIKit.framework in Frameworks */,
0513105D21CA1D95004EF1BE /* PaiaiDataKit.framework in Frameworks */,
0513105021CA1BED004EF1BE /* RxSwift.framework in Frameworks */,
0513104E21CA1BED004EF1BE /* RxCocoa.framework in Frameworks */,
051310B521CB5EDD004EF1BE /* Kingfisher.framework in Frameworks */,
0513104F21CA1BED004EF1BE /* RxDataSources.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0521144021EF38B60047C55A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0521144821EF38B60047C55A /* PaiaiDataKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6CEBD0FC1CA8D680004DBDE0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0505AD0D21DF34E100404071 /* CoreTelephony.framework in Frameworks */,
0505AD0C21DF34B600404071 /* libsqlite3.0.tbd in Frameworks */,
0505AD0B21DF348F00404071 /* libc++.tbd in Frameworks */,
0505AD0A21DF347400404071 /* CFNetwork.framework in Frameworks */,
0505AD0921DF345E00404071 /* Security.framework in Frameworks */,
0505AD0621DF342F00404071 /* libz.tbd in Frameworks */,
051310B421CB5EC3004EF1BE /* Kingfisher.framework in Frameworks */,
052BF1C821E344020010D270 /* PullToRefresh.framework in Frameworks */,
0513109C21CA4103004EF1BE /* Alamofire.framework in Frameworks */,
0513109F21CA4103004EF1BE /* ObjectMapper.framework in Frameworks */,
051310A221CA4103004EF1BE /* RxCocoa.framework in Frameworks */,
051310A321CA4103004EF1BE /* RxDataSources.framework in Frameworks */,
051310A421CA4103004EF1BE /* RxSwift.framework in Frameworks */,
051310A621CA4103004EF1BE /* SQLite.framework in Frameworks */,
05130FA321C9E5E9004EF1BE /* Paiai_iOS.framework in Frameworks */,
05130F4321C94B33004EF1BE /* PaiaiUIKit.framework in Frameworks */,
05130F7F21C95373004EF1BE /* PaiaiDataKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0500C26121E7508B009A7013 /* Animationes */ = {
isa = PBXGroup;
children = (
);
path = Animationes;
sourceTree = "<group>";
};
05130F2F21C94B32004EF1BE /* PaiaiUIKit */ = {
isa = PBXGroup;
children = (
05130F3021C94B32004EF1BE /* PaiaiUIKit.h */,
05130F3121C94B32004EF1BE /* Info.plist */,
05130F4C21C94B53004EF1BE /* Reusable */,
);
path = PaiaiUIKit;
sourceTree = "<group>";
};
05130F4C21C94B53004EF1BE /* Reusable */ = {
isa = PBXGroup;
children = (
42FECF071EE0339500D4C695 /* HardwareAuthorization.swift */,
05C5285921FEABBB0090ECB5 /* UIKitDelegate */,
05D3A3CE2200281D00A29A20 /* Protocol */,
0500C26121E7508B009A7013 /* Animationes */,
05130F4D21C94B72004EF1BE /* UIKit */,
0543272621C68C1900C6388D /* Extension */,
);
path = Reusable;
sourceTree = "<group>";
};
05130F4D21C94B72004EF1BE /* UIKit */ = {
isa = PBXGroup;
children = (
0584FD7A21FABA0300FA1E3E /* Present */,
0521145521F083FA0047C55A /* Toast */,
05C8D21E21EDD5A80001E847 /* NavigationBar */,
05C8D21721ED911D0001E847 /* NavigationBack */,
0513108921CA3914004EF1BE /* QR */,
0513106C21CA3907004EF1BE /* Alert */,
05130F4E21C94C12004EF1BE /* AlertViewController */,
05130F6121C94C79004EF1BE /* PageViewController */,
05130F5F21C94C79004EF1BE /* SideViewController */,
A6CCC0731E793DD0004BCC9D /* WaterfallFlowLayout */,
05D3A3C521FF010900A29A20 /* WebViewController.swift */,
);
path = UIKit;
sourceTree = "<group>";
};
05130F4E21C94C12004EF1BE /* AlertViewController */ = {
isa = PBXGroup;
children = (
053E127621F5B52800A64893 /* Default */,
05130F5121C94C12004EF1BE /* AlertViewController.swift */,
05130F4F21C94C12004EF1BE /* AlertAnimator.swift */,
05130F5421C94C12004EF1BE /* ActionSheetAnimator.swift */,
);
path = AlertViewController;
sourceTree = "<group>";
};
05130F5F21C94C79004EF1BE /* SideViewController */ = {
isa = PBXGroup;
children = (
05130F6021C94C79004EF1BE /* SideViewController.swift */,
0584FD7421F9C70D00FA1E3E /* SideAnimator.swift */,
);
path = SideViewController;
sourceTree = "<group>";
};
05130F6121C94C79004EF1BE /* PageViewController */ = {
isa = PBXGroup;
children = (
05130F6221C94C79004EF1BE /* PageViewController.swift */,
053E126421F1718E00A64893 /* PageOption.swift */,
053E126621F1719F00A64893 /* PageItem.swift */,
);
path = PageViewController;
sourceTree = "<group>";
};
05130F6B21C95373004EF1BE /* PaiaiDataKit */ = {
isa = PBXGroup;
children = (
05130F6C21C95373004EF1BE /* PaiaiDataKit.h */,
05130F6D21C95373004EF1BE /* Info.plist */,
053E127221F5A6D400A64893 /* Resuable */,
05130F8721C9E10A004EF1BE /* DataLayer */,
05130F8821C9E11F004EF1BE /* PresentLayer */,
);
path = PaiaiDataKit;
sourceTree = "<group>";
};
05130F8721C9E10A004EF1BE /* DataLayer */ = {
isa = PBXGroup;
children = (
05130FAD21C9E68A004EF1BE /* Model */,
05130FAE21C9E691004EF1BE /* Repositories */,
);
path = DataLayer;
sourceTree = "<group>";
};
05130F8821C9E11F004EF1BE /* PresentLayer */ = {
isa = PBXGroup;
children = (
0543E7F321CB911200A42807 /* UserInfoViewModel.swift */,
05D3A3CB21FFFA3500A29A20 /* Group */,
0543E80121D0CD9900A42807 /* Home */,
0543E80321D0CD9E00A42807 /* Message */,
0543E80221D0CD9C00A42807 /* Mine */,
0543E80521D0CDDA00A42807 /* PhotoDetail */,
);
path = PresentLayer;
sourceTree = "<group>";
};
05130F8F21C9E5E8004EF1BE /* Paiai_iOS */ = {
isa = PBXGroup;
children = (
05130F9021C9E5E8004EF1BE /* Paiai_iOS.h */,
05130F9121C9E5E8004EF1BE /* Info.plist */,
05130FBA21C9EE82004EF1BE /* App */,
051310B121CB3FCF004EF1BE /* Reusable */,
);
path = Paiai_iOS;
sourceTree = "<group>";
};
05130FAD21C9E68A004EF1BE /* Model */ = {
isa = PBXGroup;
children = (
05C71C0721DDBD55003E7CEE /* JSONCode.swift */,
057CA9CF21DDB7DD00FB7D03 /* NetWorkData.swift */,
05468AF11F8B73A000B8F469 /* PhotoItem.swift */,
05130FAF21C9E6CD004EF1BE /* OrderItem.swift */,
05130FB221C9E76A004EF1BE /* GroupItem.swift */,
05130FB421C9E7CE004EF1BE /* MessageItem.swift */,
05130FB621C9E80F004EF1BE /* MessageListItem.swift */,
051310BF21CB6EF4004EF1BE /* UserInfo.swift */,
A69FFAB01E7004700006FEE0 /* GroupDetailModel.swift */,
0543E80A21D1DF4000A42807 /* GroupMemberItem.swift */,
0543E80E21D1FD1100A42807 /* GroupDetailItem.swift */,
A69FFA9F1E7004700006FEE0 /* DetailModel.swift */,
05C0D98D21D22119000B7B2A /* ThumbupUserItem.swift */,
05C0D98F21D2219A000B7B2A /* CommentItem.swift */,
05130FB121C9E703004EF1BE /* Reusable */,
);
path = Model;
sourceTree = "<group>";
};
05130FAE21C9E691004EF1BE /* Repositories */ = {
isa = PBXGroup;
children = (
A69FFA841E7002B50006FEE0 /* UserInfoRepository.swift */,
057CA9C521DCA2C900FB7D03 /* PhotoRepository.swift */,
A69FFAD61E70047E0006FEE0 /* HomePhotoRepository.swift */,
0540C8B01F8C9A640044FCC5 /* GroupPhotoRepository.swift */,
057CA9C921DCA70B00FB7D03 /* GroupRepository.swift */,
A69FFAE61E70047E0006FEE0 /* PhotoGroupRepository.swift */,
057CA9CD21DDAE8100FB7D03 /* GroupDetailRepository.swift */,
0543E80C21D1E2EA00A42807 /* PhotoGroupDetailRepository.swift */,
A69FFAED1E70047E0006FEE0 /* OrderRepository.swift */,
059AA62821BA855000485188 /* MessageRepository.swift */,
A69FFADC1E70047E0006FEE0 /* MessageListRepository.swift */,
05C0D99521D22AA7000B7B2A /* PhotoDetailRepository.swift */,
05C0D99821D23119000B7B2A /* Remote */,
05130FB921C9EAA8004EF1BE /* Persistence */,
);
path = Repositories;
sourceTree = "<group>";
};
05130FB121C9E703004EF1BE /* Reusable */ = {
isa = PBXGroup;
children = (
0506441E1F8D09C00035857E /* StatusModel.swift */,
0540C8B21F8CA07E0044FCC5 /* FileModel.swift */,
);
path = Reusable;
sourceTree = "<group>";
};
05130FB921C9EAA8004EF1BE /* Persistence */ = {
isa = PBXGroup;
children = (
420FDBEA1EA70A9600958CBD /* PhotoLocalStorage.swift */,
A69FFB081E700B700006FEE0 /* RecentGroupInfo.swift */,
051310B721CB6958004EF1BE /* UserInfoStore.swift */,
);
path = Persistence;
sourceTree = "<group>";
};
05130FBA21C9EE82004EF1BE /* App */ = {
isa = PBXGroup;
children = (
050E210F21B8CE8A008E1352 /* AppCoordinator.swift */,
05087F6721B8F9530024A117 /* ContainerViewController.swift */,
A69FFA791E7002970006FEE0 /* LoginViewController.swift */,
054863661FA326CB00A39DA0 /* PhotoCell.swift */,
054863671FA326CB00A39DA0 /* PhotoCell.xib */,
05D790AD1FC50E7C00469AD1 /* Home */,
05D790AF1FC50E7C00469AD1 /* Group */,
05D790AA1FC50E7C00469AD1 /* Message */,
05D790AC1FC50E7C00469AD1 /* Mine */,
05D790AB1FC50E7C00469AD1 /* PhotoDetail */,
);
path = App;
sourceTree = "<group>";
};
0513106C21CA3907004EF1BE /* Alert */ = {
isa = PBXGroup;
children = (
0513106D21CA3907004EF1BE /* FFAlertController.swift */,
0513106E21CA3907004EF1BE /* Views */,
);
path = Alert;
sourceTree = "<group>";
};
0513106E21CA3907004EF1BE /* Views */ = {
isa = PBXGroup;
children = (
0513107021CA3907004EF1BE /* FFAlertControllerRepresentable.swift */,
0513107421CA3907004EF1BE /* FFSheetActionCell.swift */,
0513107521CA3907004EF1BE /* FFAlertLabel.swift */,
);
path = Views;
sourceTree = "<group>";
};
0513108921CA3914004EF1BE /* QR */ = {
isa = PBXGroup;
children = (
0513109121CA3915004EF1BE /* QRCodeScanView.swift */,
0513108C21CA3914004EF1BE /* QRCodeScanDelegate.swift */,
0513108E21CA3914004EF1BE /* QRCodeScanner.swift */,
0513108B21CA3914004EF1BE /* QRCodeMaskView.swift */,
0513108F21CA3914004EF1BE /* QRCodeScanResult.swift */,
0513109221CA3915004EF1BE /* QRCodeConfiguration.swift */,
0513108A21CA3914004EF1BE /* ColorQR.swift */,
0513109021CA3915004EF1BE /* NotificationExt.swift */,
0513108D21CA3914004EF1BE /* di.mp3 */,
);
path = QR;
sourceTree = "<group>";
};
051310B121CB3FCF004EF1BE /* Reusable */ = {
isa = PBXGroup;
children = (
051310B221CB3FEC004EF1BE /* Extension */,
);
path = Reusable;
sourceTree = "<group>";
};
051310B221CB3FEC004EF1BE /* Extension */ = {
isa = PBXGroup;
children = (
0543276621C68C3300C6388D /* UIImageView+Kingfisher.swift */,
);
path = Extension;
sourceTree = "<group>";
};
0521144421EF38B60047C55A /* PaiaiDataKitTests */ = {
isa = PBXGroup;
children = (
0521144521EF38B60047C55A /* PaiaiDataKitTests.swift */,
0521144721EF38B60047C55A /* Info.plist */,
);
path = PaiaiDataKitTests;
sourceTree = "<group>";
};
0521145521F083FA0047C55A /* Toast */ = {
isa = PBXGroup;
children = (
053E126A21F5696E00A64893 /* Toast.swift */,
0521145321F083F20047C55A /* ToastView.swift */,
053E125E21F16BA400A64893 /* ToastTextView.swift */,
053E126021F16BB100A64893 /* ToastImageView.swift */,
053E126221F16EF300A64893 /* ToastContentView.swift */,
053E126821F171C500A64893 /* ToastOption.swift */,
053E126C21F5767300A64893 /* ToastAnimator.swift */,
053E126E21F5774700A64893 /* FadeToastAnimator.swift */,
);
path = Toast;
sourceTree = "<group>";
};
053E127221F5A6D400A64893 /* Resuable */ = {
isa = PBXGroup;
children = (
053E127321F5A6E200A64893 /* Extension */,
053E127421F5A72000A64893 /* DataError.swift */,
);
path = Resuable;
sourceTree = "<group>";
};
053E127321F5A6E200A64893 /* Extension */ = {
isa = PBXGroup;
children = (
0543274421C68C1900C6388D /* UserDefaultsExt.swift */,
0543274121C68C1900C6388D /* StringExt.swift */,
0543274721C68C1900C6388D /* DateExt.swift */,
05B2C60521D60E97008063B3 /* DictionaryExt.swift */,
);
path = Extension;
sourceTree = "<group>";
};
053E127621F5B52800A64893 /* Default */ = {
isa = PBXGroup;
children = (
059B58A021F7183100FA64C2 /* AlertAction */,
053E127721F5B6E400A64893 /* AlertController.swift */,
05C0CEF821F8567C00993DE2 /* AlertView.swift */,
05C0CEFA21F85A7700993DE2 /* ActionSheetController.swift */,
0513107221CA3907004EF1BE /* ActionSheetView.swift */,
);
path = Default;
sourceTree = "<group>";
};
0543272621C68C1900C6388D /* Extension */ = {
isa = PBXGroup;
children = (
0543272721C68C1900C6388D /* CoreGraphics */,
0543272B21C68C1900C6388D /* UIKit */,
);
path = Extension;
sourceTree = "<group>";
};
0543272721C68C1900C6388D /* CoreGraphics */ = {
isa = PBXGroup;
children = (
0543272821C68C1900C6388D /* CLLocationExt.swift */,
0543272921C68C1900C6388D /* CGPointExt.swift */,
0543272A21C68C1900C6388D /* CGSizeExt.swift */,
);
path = CoreGraphics;
sourceTree = "<group>";
};
0543272B21C68C1900C6388D /* UIKit */ = {
isa = PBXGroup;
children = (
0513105F21CA1E53004EF1BE /* UIStoryboardExt.swift */,
05C8D21A21ED9A020001E847 /* UIViewController+Navigation.swift */,
A6CCC0581E793DD0004BCC9D /* UIViewController+UIBarButtonItem.swift */,
0543272E21C68C1900C6388D /* UIBarButtonItemExt.swift */,
0543272F21C68C1900C6388D /* UIColorExt.swift */,
0543273221C68C1900C6388D /* UIButtonExt.swift */,
0543273321C68C1900C6388D /* UIViewExt.swift */,
0543273421C68C1900C6388D /* UIViewControllerExt.swift */,
0543273621C68C1900C6388D /* UITextFieldExt.swift */,
0543273821C68C1900C6388D /* UITextViewExt.swift */,
0543273D21C68C1900C6388D /* UIImageExt.swift */,
05C8D20F21ED7B270001E847 /* UIApplication+Swizzle.swift */,
05C8D21121ED7B620001E847 /* UINavigationBar+FixSpace.swift */,
);
path = UIKit;
sourceTree = "<group>";
};
0543E80121D0CD9900A42807 /* Home */ = {
isa = PBXGroup;
children = (
A69FFAD51E70047E0006FEE0 /* HomeViewModel.swift */,
05130F2721C88D35004EF1BE /* ScanQRViewModel.swift */,
05A0E8A821C782D700EAB9A2 /* CreateGroupConfirmViewModel.swift */,
);
path = Home;
sourceTree = "<group>";
};
0543E80221D0CD9C00A42807 /* Mine */ = {
isa = PBXGroup;
children = (
42CF50451EC0526C00D23E9F /* MineGroupViewModel.swift */,
42CF50471EC052B200D23E9F /* MineOrderViewModel.swift */,
0543E80621D0CDFA00A42807 /* MineFeedbackViewModel.swift */,
);
path = Mine;
sourceTree = "<group>";
};
0543E80321D0CD9E00A42807 /* Message */ = {
isa = PBXGroup;
children = (
059AA62A21BA85B000485188 /* MessageViewModel.swift */,
A69FFADE1E70047E0006FEE0 /* MessageListViewModel.swift */,
);
path = Message;
sourceTree = "<group>";
};
0543E80421D0CDA000A42807 /* GroupDetail */ = {
isa = PBXGroup;
children = (
A69FFAB21E7004700006FEE0 /* GroupDetailViewModel.swift */,
42CF50491EC0536000D23E9F /* GroupMemberViewModel.swift */,
);
path = GroupDetail;
sourceTree = "<group>";
};
0543E80521D0CDDA00A42807 /* PhotoDetail */ = {
isa = PBXGroup;
children = (
A69FFAA41E7004700006FEE0 /* DetailPageViewModel.swift */,
);
path = PhotoDetail;
sourceTree = "<group>";
};
0569F61622014AF9000A75CA /* NavigationBarDelegate */ = {
isa = PBXGroup;
children = (
0569F61922014B30000A75CA /* NavigationBarProxy.swift */,
0569F61722014B24000A75CA /* NavigationBarDelegate.swift */,
);
path = NavigationBarDelegate;
sourceTree = "<group>";
};
0572B2BB21E2FAEE00EAD2A2 /* wxSDK */ = {
isa = PBXGroup;
children = (
0572B2BF21E2FB3D00EAD2A2 /* libWeChatSDK.a */,
0572B2BC21E2FB3C00EAD2A2 /* README.txt */,
0572B2BE21E2FB3D00EAD2A2 /* WechatAuthSDK.h */,
0572B2C021E2FB3E00EAD2A2 /* WXApi.h */,
0572B2BD21E2FB3C00EAD2A2 /* WXApiObject.h */,
);
path = wxSDK;
sourceTree = "<group>";
};
0584FD7A21FABA0300FA1E3E /* Present */ = {
isa = PBXGroup;
children = (
0584FD7D21FABD9D00FA1E3E /* PresentViewController.swift */,
05130F5321C94C12004EF1BE /* PresentAnimatable.swift */,
0584FD7621F9C8A300FA1E3E /* PresentAnimatorDelegate.swift */,
05130F5621C94C12004EF1BE /* PresentAppearAnimatedTransitioning.swift */,
05130F5221C94C12004EF1BE /* PresentDisappearAnimatedTransitioning.swift */,
0584FD7B21FABC1400FA1E3E /* PresentExtension.swift */,
);
path = Present;
sourceTree = "<group>";
};
059B58A021F7183100FA64C2 /* AlertAction */ = {
isa = PBXGroup;
children = (
059B589E21F7103100FA64C2 /* AlertItem.swift */,
059B58A521F7235D00FA64C2 /* AlertAction.swift */,
057317A121F5C6A0009B2FCE /* BottomDefaultItem.swift */,
057317A321F5C6C0009B2FCE /* BottomCancelItem.swift */,
059B58A721F83B1600FA64C2 /* CenterCancelItem.swift */,
059B58A921F83B2E00FA64C2 /* CenterConfirmItem.swift */,
0513106F21CA3907004EF1BE /* CancelAlertAction.swift */,
0513107121CA3907004EF1BE /* DestructiveAlertAction.swift */,
0513107321CA3907004EF1BE /* ConfirmAlertAction.swift */,
);
path = AlertAction;
sourceTree = "<group>";
};
05C0D99321D22604000B7B2A /* Reusable */ = {
isa = PBXGroup;
children = (
05B2C63021D75A1B008063B3 /* ContentResource.swift */,
05B2C62021D727AA008063B3 /* StatusResource.swift */,
057CA9BB21DC855700FB7D03 /* UploadResource.swift */,
A69FFA7F1E7002B50006FEE0 /* NetWork */,
);
path = Reusable;
sourceTree = "<group>";
};
05C0D99821D23119000B7B2A /* Remote */ = {
isa = PBXGroup;
children = (
05C0D99321D22604000B7B2A /* Reusable */,
05C0D9A321D28591000B7B2A /* UserInfoRemoteAPI.swift */,
0535D6D821D32A89008D9403 /* WXUserInfoRemoteAPI.swift */,
0535D6DA21D32A9E008D9403 /* GuestUserInfoRemoteAPI.swift */,
05B2C5EE21D48133008063B3 /* HomePhotoRemoteAPI.swift */,
057CA9B921DC836B00FB7D03 /* GroupPhotoRemoteAPI.swift */,
05B2C61C21D710C5008063B3 /* GroupRemoteAPI.swift */,
05B2C62E21D754BD008063B3 /* GroupDetailRemoteAPI.swift */,
05B2C62621D74E92008063B3 /* OrderRemoteAPI.swift */,
05B2C62821D74F27008063B3 /* MessageRemoteAPI.swift */,
05B2C62221D72EAF008063B3 /* MessageListRemoteAPI.swift */,
05B2C62A21D750F1008063B3 /* FeedbackRemoteAPI.swift */,
);
path = Remote;
sourceTree = "<group>";
};
05C5285421FE98E70090ECB5 /* GestureRecognizerDelegate */ = {
isa = PBXGroup;
children = (
05C5285521FE98F50090ECB5 /* GestureRecognizerProxy.swift */,
05C5285721FE995F0090ECB5 /* GestureRecognizerDelegate.swift */,
);
path = GestureRecognizerDelegate;
sourceTree = "<group>";
};
05C5285921FEABBB0090ECB5 /* UIKitDelegate */ = {
isa = PBXGroup;
children = (
0569F61622014AF9000A75CA /* NavigationBarDelegate */,
05C5285C21FEAFAA0090ECB5 /* ViewControllerTransitioningDelegate */,
05C5285421FE98E70090ECB5 /* GestureRecognizerDelegate */,
05C8D22C21EF0F8E0001E847 /* NavigationControllerDelegate */,
);
path = UIKitDelegate;
sourceTree = "<group>";
};
05C5285C21FEAFAA0090ECB5 /* ViewControllerTransitioningDelegate */ = {
isa = PBXGroup;
children = (
05C5285D21FEB03E0090ECB5 /* ViewControllerTransitioningProxy.swift */,
05C5285A21FEAFA60090ECB5 /* ViewControllerTransitioningDelegate.swift */,
);
path = ViewControllerTransitioningDelegate;
sourceTree = "<group>";
};
05C8D21721ED911D0001E847 /* NavigationBack */ = {
isa = PBXGroup;
children = (
05C8D21321ED8B9B0001E847 /* NavigationBackViewController.swift */,
0500C26421E8644E009A7013 /* NavigationBackDelegate.swift */,
05D3A3C721FFF67F00A29A20 /* GestureRecoginzier+NavigationBack.swift */,
05C8D21821ED985C0001E847 /* UINavigationController+NavigationBack.swift */,
);
path = NavigationBack;
sourceTree = "<group>";
};
05C8D21E21EDD5A80001E847 /* NavigationBar */ = {
isa = PBXGroup;
children = (
05C8D22121EED6860001E847 /* NavigationBarInteractiveViewController.swift */,
05C8D21F21EDD5F50001E847 /* NavigationBarInOutAnimator.swift */,
05C8D21C21EDD3770001E847 /* NavigationBarInteractivePopDeletegate.swift */,
05C8D22321EED92F0001E847 /* NavigationBarPushAndPopDelegate.swift */,
);
path = NavigationBar;
sourceTree = "<group>";
};
05C8D22C21EF0F8E0001E847 /* NavigationControllerDelegate */ = {
isa = PBXGroup;
children = (
05C8D22821EF0A9F0001E847 /* NavigationControllerProxy.swift */,
05C8D22A21EF0EDC0001E847 /* NavigationControllerDelegate.swift */,
);
path = NavigationControllerDelegate;
sourceTree = "<group>";
};
05D3A3CB21FFFA3500A29A20 /* Group */ = {
isa = PBXGroup;
children = (
A69FFAAC1E7004700006FEE0 /* GroupViewModel.swift */,
0543E80421D0CDA000A42807 /* GroupDetail */,
);
path = Group;
sourceTree = "<group>";
};
05D3A3CE2200281D00A29A20 /* Protocol */ = {
isa = PBXGroup;
children = (
05D3A3CF2200288400A29A20 /* Storyboarded.swift */,
);
path = Protocol;
sourceTree = "<group>";
};
05D790AA1FC50E7C00469AD1 /* Message */ = {
isa = PBXGroup;
children = (
059AA5D921BA1A2000485188 /* MessageCoordinator.swift */,
0578947E20D264B300A9F773 /* MessageViewController.swift */,
A69FFADD1E70047E0006FEE0 /* MessageListViewController.swift */,
A69FFADA1E70047E0006FEE0 /* MessageCommentAndThumbupCell.swift */,
A69FFADB1E70047E0006FEE0 /* MessageSystemCell.swift */,
A69FFB901E7018CC0006FEE0 /* Message.storyboard */,
);
path = Message;
sourceTree = "<group>";
};
05D790AB1FC50E7C00469AD1 /* PhotoDetail */ = {
isa = PBXGroup;
children = (
0513106A21CA3545004EF1BE /* PhotoDetailCoordinator.swift */,
A69FFAA01E7004700006FEE0 /* DetailPageHeadCell.swift */,
A69FFAA21E7004700006FEE0 /* DetailPagePhotoCell.swift */,
A69FFAA11E7004700006FEE0 /* DetailPageNameCell.swift */,
A69FFAA51E7004700006FEE0 /* DetailZanImagesCell.swift */,
A69FFA9E1E7004700006FEE0 /* DetailCommentCell.swift */,
A69FFAA61E7004700006FEE0 /* ImageCell.swift */,
A69FFAA31E7004700006FEE0 /* DetailPageController.swift */,
A69FFAA81E7004700006FEE0 /* ShareController.swift */,
A69FFAA91E7004700006FEE0 /* ShowFullPicController.swift */,
A69FFB881E7018CC0006FEE0 /* Detail.storyboard */,
);
path = PhotoDetail;
sourceTree = "<group>";
};
05D790AC1FC50E7C00469AD1 /* Mine */ = {
isa = PBXGroup;
children = (
050E211321B8F39C008E1352 /* MineCoordinator.swift */,
050E211721B8F3FF008E1352 /* MineViewController.swift */,
A69FFAE81E70047E0006FEE0 /* MineGroupViewController.swift */,
A69FFAE71E70047E0006FEE0 /* GroupCell.swift */,
A69FFAEE1E70047E0006FEE0 /* MineOrderViewController.swift */,
A69FFAEC1E70047E0006FEE0 /* OrderCell.swift */,
A69FFAE41E70047E0006FEE0 /* MineFeedbackViewController.swift */,
A69FFAE21E70047E0006FEE0 /* MineAboutViewController.swift */,
A69FFB921E7018CC0006FEE0 /* Mine.storyboard */,
);
path = Mine;
sourceTree = "<group>";
};
05D790AD1FC50E7C00469AD1 /* Home */ = {
isa = PBXGroup;
children = (
050E211121B8F2D4008E1352 /* HomeCoordinator.swift */,
A69FFAD41E70047E0006FEE0 /* HomeViewController.swift */,
A69FFACF1E70047E0006FEE0 /* CreateGroupConfirmViewController.swift */,
A69FFAD01E70047E0006FEE0 /* CreateGroupViewController.swift */,
A69FFAD71E70047E0006FEE0 /* ScanQRViewController.swift */,
A69FFB8E1E7018CC0006FEE0 /* Main.storyboard */,
);
path = Home;
sourceTree = "<group>";
};
05D790AE1FC50E7C00469AD1 /* GroupDetail */ = {
isa = PBXGroup;
children = (
0513106821CA34D6004EF1BE /* GroupDetailCoordinator.swift */,
A69FFAB61E7004700006FEE0 /* MemberCell.swift */,
A69FFAB11E7004700006FEE0 /* GroupDetailController.swift */,
A69FFAB41E7004700006FEE0 /* GroupMemberController.swift */,
A69FFAAE1E7004700006FEE0 /* ChangeGroupNameController.swift */,
A69FFAB71E7004700006FEE0 /* ShowGroupQRController.swift */,
A69FFB8A1E7018CC0006FEE0 /* GroupDetail.storyboard */,
);
path = GroupDetail;
sourceTree = "<group>";
};
05D790AF1FC50E7C00469AD1 /* Group */ = {
isa = PBXGroup;
children = (
05D3A3CC22000C3900A29A20 /* GroupCoordinator.swift */,
A69FFAAB1E7004700006FEE0 /* GroupViewController.swift */,
0569F613220042AF000A75CA /* Group.storyboard */,
05D790AE1FC50E7C00469AD1 /* GroupDetail */,
);
path = Group;
sourceTree = "<group>";
};
6CEBD0F61CA8D680004DBDE0 = {
isa = PBXGroup;
children = (
05130FBB21C9F707004EF1BE /* Cartfile */,
3864C06C1CAD27EC0048ADAD /* Swift-bridge.h */,
6CEBD1011CA8D680004DBDE0 /* Paiai */,
05130F8F21C9E5E8004EF1BE /* Paiai_iOS */,
05130F2F21C94B32004EF1BE /* PaiaiUIKit */,
05130F6B21C95373004EF1BE /* PaiaiDataKit */,
0521144421EF38B60047C55A /* PaiaiDataKitTests */,
6CEBD1001CA8D680004DBDE0 /* Products */,
7737858CEE753530C312F2CB /* Frameworks */,
);
sourceTree = "<group>";
};
6CEBD1001CA8D680004DBDE0 /* Products */ = {
isa = PBXGroup;
children = (
6CEBD0FF1CA8D680004DBDE0 /* Paiai.app */,
05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */,
05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */,
05130F8E21C9E5E8004EF1BE /* Paiai_iOS.framework */,
0521144321EF38B60047C55A /* PaiaiDataKitTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
6CEBD1011CA8D680004DBDE0 /* Paiai */ = {
isa = PBXGroup;
children = (
045F01541DED33DC00B80C87 /* Paiai.entitlements */,
6CEBD1021CA8D680004DBDE0 /* AppDelegate.swift */,
6CEBD10E1CA8D680004DBDE0 /* Info.plist */,
A69FFB8C1E7018CC0006FEE0 /* LaunchScreen.storyboard */,
05E80E2F21DF65D4006368C4 /* Assets.xcassets */,
0572B2BB21E2FAEE00EAD2A2 /* wxSDK */,
);
path = Paiai;
sourceTree = "<group>";
};
7737858CEE753530C312F2CB /* Frameworks */ = {
isa = PBXGroup;
children = (
052BF1C721E344020010D270 /* PullToRefresh.framework */,
0505AD0421DF109E00404071 /* libz.tbd */,
0505AD0221DF108300404071 /* CFNetwork.framework */,
0505AD0021DF107D00404071 /* CoreTelephony.framework */,
0505ACFE21DF107600404071 /* Security.framework */,
0505ACFC21DF106E00404071 /* libc++.tbd */,
0505ACFA21DF106000404071 /* libsqlite3.0.tbd */,
0505ACF821DF104500404071 /* SystemConfiguration.framework */,
051310B321CB5EC3004EF1BE /* Kingfisher.framework */,
0513106121CA22B5004EF1BE /* Alamofire.framework */,
05130FC921CA1997004EF1BE /* ObjectMapper.framework */,
05130FC621CA1997004EF1BE /* RxAtomic.framework */,
05130FC521CA1997004EF1BE /* RxBlocking.framework */,
05130FC221CA1997004EF1BE /* RxCocoa.framework */,
05130FC421CA1997004EF1BE /* RxDataSources.framework */,
05130FC321CA1997004EF1BE /* RxSwift.framework */,
05130FC721CA1997004EF1BE /* RxTest.framework */,
05130FC821CA1997004EF1BE /* SQLite.framework */,
05130FC021CA196F004EF1BE /* ESPullToRefresh.framework */,
05130FBD21CA194B004EF1BE /* Differentiator.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
A69FFA7F1E7002B50006FEE0 /* NetWork */ = {
isa = PBXGroup;
children = (
0505B34F1F7E4B9A009E4ED2 /* NetworkApi.swift */,
0505B34B1F7E4024009E4ED2 /* Resource.swift */,
0594845921B66DA500074EFC /* Result.swift */,
0594845721B528FE00074EFC /* Interfaces.swift */,
A69FFA811E7002B50006FEE0 /* NetWorkCache.swift */,
);
path = NetWork;
sourceTree = "<group>";
};
A6CCC0731E793DD0004BCC9D /* WaterfallFlowLayout */ = {
isa = PBXGroup;
children = (
050F5D0F1FB9399E00A053D0 /* WaterfallFlowLayout.swift */,
050F5D111FB93A5C00A053D0 /* WaterfallFlowConfiguration.swift */,
);
path = WaterfallFlowLayout;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
05130F2921C94B32004EF1BE /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
05130F4021C94B33004EF1BE /* PaiaiUIKit.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F6521C95373004EF1BE /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0572B2C321E2FB3E00EAD2A2 /* WXApiObject.h in Headers */,
0572B2C721E2FB3E00EAD2A2 /* WXApi.h in Headers */,
05130F7C21C95373004EF1BE /* PaiaiDataKit.h in Headers */,
0572B2C421E2FB3E00EAD2A2 /* WechatAuthSDK.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F8921C9E5E8004EF1BE /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
05130FA021C9E5E9004EF1BE /* Paiai_iOS.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
05130F2D21C94B32004EF1BE /* PaiaiUIKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = 05130F4521C94B33004EF1BE /* Build configuration list for PBXNativeTarget "PaiaiUIKit" */;
buildPhases = (
05130F2921C94B32004EF1BE /* Headers */,
05130F2A21C94B32004EF1BE /* Sources */,
05130F2B21C94B32004EF1BE /* Frameworks */,
05130F2C21C94B32004EF1BE /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = PaiaiUIKit;
productName = PaiaiUIKit;
productReference = 05130F2E21C94B32004EF1BE /* PaiaiUIKit.framework */;
productType = "com.apple.product-type.framework";
};
05130F6921C95373004EF1BE /* PaiaiDataKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = 05130F8121C95373004EF1BE /* Build configuration list for PBXNativeTarget "PaiaiDataKit" */;
buildPhases = (
05130F6521C95373004EF1BE /* Headers */,
05130F6621C95373004EF1BE /* Sources */,
05130F6721C95373004EF1BE /* Frameworks */,
05130F6821C95373004EF1BE /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = PaiaiDataKit;
productName = PaiaiDataKit;
productReference = 05130F6A21C95373004EF1BE /* PaiaiDataKit.framework */;
productType = "com.apple.product-type.framework";
};
05130F8D21C9E5E8004EF1BE /* Paiai_iOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 05130FA521C9E5E9004EF1BE /* Build configuration list for PBXNativeTarget "Paiai_iOS" */;
buildPhases = (
05130F8921C9E5E8004EF1BE /* Headers */,
05130F8A21C9E5E8004EF1BE /* Sources */,
05130F8B21C9E5E8004EF1BE /* Frameworks */,
05130F8C21C9E5E8004EF1BE /* Resources */,
);
buildRules = (
);
dependencies = (
051310A821CA451B004EF1BE /* PBXTargetDependency */,
051310AA21CA451B004EF1BE /* PBXTargetDependency */,
);
name = Paiai_iOS;
productName = Paiai_iOS;
productReference = 05130F8E21C9E5E8004EF1BE /* Paiai_iOS.framework */;
productType = "com.apple.product-type.framework";
};
0521144221EF38B60047C55A /* PaiaiDataKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0521144B21EF38B60047C55A /* Build configuration list for PBXNativeTarget "PaiaiDataKitTests" */;
buildPhases = (
0521143F21EF38B60047C55A /* Sources */,
0521144021EF38B60047C55A /* Frameworks */,
0521144121EF38B60047C55A /* Resources */,
0521145021EF3C090047C55A /* ShellScript */,
);
buildRules = (
);
dependencies = (
0521144A21EF38B60047C55A /* PBXTargetDependency */,
0521144F21EF3A440047C55A /* PBXTargetDependency */,
);
name = PaiaiDataKitTests;
productName = PaiaiDataKitTests;
productReference = 0521144321EF38B60047C55A /* PaiaiDataKitTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
6CEBD0FE1CA8D680004DBDE0 /* Paiai */ = {
isa = PBXNativeTarget;
buildConfigurationList = 6CEBD1111CA8D680004DBDE0 /* Build configuration list for PBXNativeTarget "Paiai" */;
buildPhases = (
6CEBD0FB1CA8D680004DBDE0 /* Sources */,
6CEBD0FC1CA8D680004DBDE0 /* Frameworks */,
6CEBD0FD1CA8D680004DBDE0 /* Resources */,
05D5F0C22015E55000BC890B /* Run Script */,
05130F4821C94B33004EF1BE /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
05130F4221C94B33004EF1BE /* PBXTargetDependency */,
05130F7E21C95373004EF1BE /* PBXTargetDependency */,
05130FA221C9E5E9004EF1BE /* PBXTargetDependency */,
);
name = Paiai;
productName = PaiAi;
productReference = 6CEBD0FF1CA8D680004DBDE0 /* Paiai.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
6CEBD0F71CA8D680004DBDE0 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1010;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = yb;
TargetAttributes = {
05130F2D21C94B32004EF1BE = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = Q38447SL4M;
ProvisioningStyle = Automatic;
};
05130F6921C95373004EF1BE = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = Q38447SL4M;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
};
05130F8D21C9E5E8004EF1BE = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = Q38447SL4M;
ProvisioningStyle = Automatic;
};
0521144221EF38B60047C55A = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = Q38447SL4M;
ProvisioningStyle = Automatic;
TestTargetID = 6CEBD0FE1CA8D680004DBDE0;
};
6CEBD0FE1CA8D680004DBDE0 = {
CreatedOnToolsVersion = 7.3;
DevelopmentTeam = Q38447SL4M;
LastSwiftMigration = 0900;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.BackgroundModes = {
enabled = 0;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.Maps.iOS = {
enabled = 0;
};
};
};
};
};
buildConfigurationList = 6CEBD0FA1CA8D680004DBDE0 /* Build configuration list for PBXProject "Paiai" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
global,
);
mainGroup = 6CEBD0F61CA8D680004DBDE0;
productRefGroup = 6CEBD1001CA8D680004DBDE0 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
6CEBD0FE1CA8D680004DBDE0 /* Paiai */,
05130F8D21C9E5E8004EF1BE /* Paiai_iOS */,
05130F2D21C94B32004EF1BE /* PaiaiUIKit */,
05130F6921C95373004EF1BE /* PaiaiDataKit */,
0521144221EF38B60047C55A /* PaiaiDataKitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
05130F2C21C94B32004EF1BE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0513109621CA3915004EF1BE /* di.mp3 in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F6821C95373004EF1BE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0572B2C221E2FB3E00EAD2A2 /* README.txt in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F8C21C9E5E8004EF1BE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0569F6152200438C000A75CA /* Group.storyboard in Resources */,
0572B2C921E30D8000EAD2A2 /* PhotoCell.xib in Resources */,
0513105B21CA1D50004EF1BE /* Mine.storyboard in Resources */,
0513105821CA1D50004EF1BE /* Main.storyboard in Resources */,
0513105C21CA1D50004EF1BE /* Detail.storyboard in Resources */,
0500C25E21E72E45009A7013 /* Assets.xcassets in Resources */,
0513105A21CA1D50004EF1BE /* Message.storyboard in Resources */,
0513105921CA1D50004EF1BE /* GroupDetail.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0521144121EF38B60047C55A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
6CEBD0FD1CA8D680004DBDE0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
05130FBC21C9F708004EF1BE /* Cartfile in Resources */,
05E80E3021DF65D5006368C4 /* Assets.xcassets in Resources */,
0572B2C121E2FB3E00EAD2A2 /* README.txt in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
0521145021EF3C090047C55A /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/usr/local/bin/carthage copy-frameworks\n\n";
};
05D5F0C22015E55000BC890B /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/Carthage/Build/iOS/SQLite.framework",
"$(SRCROOT)/Carthage/Build/iOS/ESPullToRefresh.framework",
"$(SRCROOT)/Carthage/Build/iOS/RxCocoa.framework",
"$(SRCROOT)/Carthage/Build/iOS/RxSwift.framework",
"$(SRCROOT)/Carthage/Build/iOS/RxDataSources.framework",
"$(SRCROOT)/Carthage/Build/iOS/ObjectMapper.framework",
"$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework",
"$(SRCROOT)/Carthage/Build/iOS/Kingfisher.framework",
"$(SRCROOT)/Carthage/Build/iOS/PullToRefresh.framework",
);
name = "Run Script";
outputPaths = (
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SQLite.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ESPullToRefresh.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxCocoa.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxDataSources.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ObjectMapper.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Alamofire.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Kingfisher.framework",
"$(DERIVED_FILE_DIR)/$(FRAMEWORKS_FOLDER_PATH)/PullToRefresh.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/usr/local/bin/carthage copy-frameworks\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
05130F2A21C94B32004EF1BE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
05C8D21D21EDD3770001E847 /* NavigationBarInteractivePopDeletegate.swift in Sources */,
05C8D22421EED92F0001E847 /* NavigationBarPushAndPopDelegate.swift in Sources */,
05130FFD21CA1B39004EF1BE /* HardwareAuthorization.swift in Sources */,
0513107D21CA3907004EF1BE /* CancelAlertAction.swift in Sources */,
053E126F21F5774700A64893 /* FadeToastAnimator.swift in Sources */,
05130FFE21CA1B39004EF1BE /* WaterfallFlowLayout.swift in Sources */,
05130FFF21CA1B39004EF1BE /* WaterfallFlowConfiguration.swift in Sources */,
0513100021CA1B39004EF1BE /* CLLocationExt.swift in Sources */,
059B58AA21F83B2E00FA64C2 /* CenterConfirmItem.swift in Sources */,
05C5285E21FEB03F0090ECB5 /* ViewControllerTransitioningProxy.swift in Sources */,
057317A421F5C6C0009B2FCE /* BottomCancelItem.swift in Sources */,
05C8D22021EDD5F50001E847 /* NavigationBarInOutAnimator.swift in Sources */,
0513100121CA1B39004EF1BE /* CGPointExt.swift in Sources */,
0584FD7521F9C70D00FA1E3E /* SideAnimator.swift in Sources */,
0584FD7721F9C8A300FA1E3E /* PresentAnimatorDelegate.swift in Sources */,
0513108321CA3907004EF1BE /* FFAlertLabel.swift in Sources */,
0513107F21CA3907004EF1BE /* DestructiveAlertAction.swift in Sources */,
059B589F21F7103100FA64C2 /* AlertItem.swift in Sources */,
059B58A621F7235D00FA64C2 /* AlertAction.swift in Sources */,
0513109821CA3915004EF1BE /* QRCodeScanResult.swift in Sources */,
0513100221CA1B39004EF1BE /* CGSizeExt.swift in Sources */,
053E126921F171C500A64893 /* ToastOption.swift in Sources */,
0513108121CA3907004EF1BE /* ConfirmAlertAction.swift in Sources */,
0513108221CA3907004EF1BE /* FFSheetActionCell.swift in Sources */,
05C8D22221EED6860001E847 /* NavigationBarInteractiveViewController.swift in Sources */,
0513109A21CA3915004EF1BE /* QRCodeScanView.swift in Sources */,
0513100721CA1B39004EF1BE /* UIViewController+UIBarButtonItem.swift in Sources */,
05D3A3C621FF010900A29A20 /* WebViewController.swift in Sources */,
053E126B21F5696E00A64893 /* Toast.swift in Sources */,
0500C26521E8644E009A7013 /* NavigationBackDelegate.swift in Sources */,
057317A221F5C6A0009B2FCE /* BottomDefaultItem.swift in Sources */,
0513106021CA1E53004EF1BE /* UIStoryboardExt.swift in Sources */,
059B58A821F83B1600FA64C2 /* CenterCancelItem.swift in Sources */,
0513100A21CA1B39004EF1BE /* UIBarButtonItemExt.swift in Sources */,
0513100B21CA1B39004EF1BE /* UIColorExt.swift in Sources */,
05C8D21221ED7B620001E847 /* UINavigationBar+FixSpace.swift in Sources */,
05C8D21021ED7B280001E847 /* UIApplication+Swizzle.swift in Sources */,
0513100E21CA1B39004EF1BE /* UIButtonExt.swift in Sources */,
0569F61A22014B30000A75CA /* NavigationBarProxy.swift in Sources */,
0513100F21CA1B39004EF1BE /* UIViewExt.swift in Sources */,
053E125F21F16BA400A64893 /* ToastTextView.swift in Sources */,
0513109B21CA3915004EF1BE /* QRCodeConfiguration.swift in Sources */,
0513101021CA1B39004EF1BE /* UIViewControllerExt.swift in Sources */,
0513101221CA1B39004EF1BE /* UITextFieldExt.swift in Sources */,
05C0CEF921F8567C00993DE2 /* AlertView.swift in Sources */,
0513108021CA3907004EF1BE /* ActionSheetView.swift in Sources */,
0513101421CA1B39004EF1BE /* UITextViewExt.swift in Sources */,
05C5285B21FEAFA60090ECB5 /* ViewControllerTransitioningDelegate.swift in Sources */,
0513109921CA3915004EF1BE /* NotificationExt.swift in Sources */,
0513101921CA1B39004EF1BE /* UIImageExt.swift in Sources */,
05C8D22921EF0A9F0001E847 /* NavigationControllerProxy.swift in Sources */,
05D3A3D02200288400A29A20 /* Storyboarded.swift in Sources */,
05C0CEFB21F85A7700993DE2 /* ActionSheetController.swift in Sources */,
05C8D21421ED8B9B0001E847 /* NavigationBackViewController.swift in Sources */,
053E126121F16BB100A64893 /* ToastImageView.swift in Sources */,
0584FD7C21FABC1400FA1E3E /* PresentExtension.swift in Sources */,
05C8D21B21ED9A020001E847 /* UIViewController+Navigation.swift in Sources */,
0513109521CA3915004EF1BE /* QRCodeScanDelegate.swift in Sources */,
0584FD7E21FABD9D00FA1E3E /* PresentViewController.swift in Sources */,
053E126521F1718E00A64893 /* PageOption.swift in Sources */,
05C8D21921ED985C0001E847 /* UINavigationController+NavigationBack.swift in Sources */,
05D3A3C821FFF67F00A29A20 /* GestureRecoginzier+NavigationBack.swift in Sources */,
05130F5A21C94C12004EF1BE /* PresentDisappearAnimatedTransitioning.swift in Sources */,
053E126D21F5767300A64893 /* ToastAnimator.swift in Sources */,
053E126721F1719F00A64893 /* PageItem.swift in Sources */,
053E127821F5B6E400A64893 /* AlertController.swift in Sources */,
05C5285621FE98F50090ECB5 /* GestureRecognizerProxy.swift in Sources */,
05130F5921C94C12004EF1BE /* AlertViewController.swift in Sources */,
0513109421CA3915004EF1BE /* QRCodeMaskView.swift in Sources */,
0513109721CA3915004EF1BE /* QRCodeScanner.swift in Sources */,
05130F5E21C94C12004EF1BE /* PresentAppearAnimatedTransitioning.swift in Sources */,
0513107C21CA3907004EF1BE /* FFAlertController.swift in Sources */,
05130F5721C94C12004EF1BE /* AlertAnimator.swift in Sources */,
0513109321CA3915004EF1BE /* ColorQR.swift in Sources */,
0569F61822014B24000A75CA /* NavigationBarDelegate.swift in Sources */,
05130F5C21C94C12004EF1BE /* ActionSheetAnimator.swift in Sources */,
05130F5B21C94C12004EF1BE /* PresentAnimatable.swift in Sources */,
0513107E21CA3907004EF1BE /* FFAlertControllerRepresentable.swift in Sources */,
05C8D22B21EF0EDC0001E847 /* NavigationControllerDelegate.swift in Sources */,
0521145421F083F20047C55A /* ToastView.swift in Sources */,
05C5285821FE995F0090ECB5 /* GestureRecognizerDelegate.swift in Sources */,
05130F6321C94C7A004EF1BE /* SideViewController.swift in Sources */,
05130F6421C94C7A004EF1BE /* PageViewController.swift in Sources */,
053E126321F16EF300A64893 /* ToastContentView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F6621C95373004EF1BE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0513106521CA290B004EF1BE /* UserDefaultsExt.swift in Sources */,
0513106621CA290B004EF1BE /* StringExt.swift in Sources */,
0543E7F421CB911200A42807 /* UserInfoViewModel.swift in Sources */,
05C0D99621D22AA7000B7B2A /* PhotoDetailRepository.swift in Sources */,
0513106721CA290B004EF1BE /* DateExt.swift in Sources */,
05B2C60621D60E97008063B3 /* DictionaryExt.swift in Sources */,
0543E80D21D1E2EA00A42807 /* PhotoGroupDetailRepository.swift in Sources */,
0513102121CA1B67004EF1BE /* PhotoItem.swift in Sources */,
0513102221CA1B67004EF1BE /* StatusModel.swift in Sources */,
057CA9BC21DC855700FB7D03 /* UploadResource.swift in Sources */,
0513102321CA1B67004EF1BE /* FileModel.swift in Sources */,
0513102421CA1B67004EF1BE /* Interfaces.swift in Sources */,
0513102521CA1B67004EF1BE /* NetworkApi.swift in Sources */,
0513102621CA1B67004EF1BE /* Resource.swift in Sources */,
0513102821CA1B67004EF1BE /* NetWorkCache.swift in Sources */,
0535D6DB21D32A9E008D9403 /* GuestUserInfoRemoteAPI.swift in Sources */,
05B2C63121D75A1B008063B3 /* ContentResource.swift in Sources */,
057CA9CA21DCA70B00FB7D03 /* GroupRepository.swift in Sources */,
0513102921CA1B67004EF1BE /* Result.swift in Sources */,
05C0D9A421D28591000B7B2A /* UserInfoRemoteAPI.swift in Sources */,
0513102B21CA1B67004EF1BE /* HomePhotoRepository.swift in Sources */,
0535D6D921D32A89008D9403 /* WXUserInfoRemoteAPI.swift in Sources */,
0513102C21CA1B67004EF1BE /* OrderRepository.swift in Sources */,
057CA9BA21DC836B00FB7D03 /* GroupPhotoRemoteAPI.swift in Sources */,
0513102D21CA1B67004EF1BE /* GroupPhotoRepository.swift in Sources */,
05C0D98E21D22119000B7B2A /* ThumbupUserItem.swift in Sources */,
05C71C0821DDBD55003E7CEE /* JSONCode.swift in Sources */,
0513102E21CA1B67004EF1BE /* PhotoGroupRepository.swift in Sources */,
051310B821CB6958004EF1BE /* UserInfoStore.swift in Sources */,
05B2C5EF21D48133008063B3 /* HomePhotoRemoteAPI.swift in Sources */,
057CA9D021DDB7DD00FB7D03 /* NetWorkData.swift in Sources */,
0513102F21CA1B67004EF1BE /* GroupDetailModel.swift in Sources */,
057CA9CE21DDAE8100FB7D03 /* GroupDetailRepository.swift in Sources */,
0513103021CA1B67004EF1BE /* MessageListRepository.swift in Sources */,
0543E80B21D1DF4000A42807 /* GroupMemberItem.swift in Sources */,
0513103121CA1B67004EF1BE /* MessageRepository.swift in Sources */,
0543E80721D0CDFA00A42807 /* MineFeedbackViewModel.swift in Sources */,
0513103221CA1B67004EF1BE /* DetailModel.swift in Sources */,
0513103321CA1B67004EF1BE /* UserInfoRepository.swift in Sources */,
0513103421CA1B67004EF1BE /* PhotoLocalStorage.swift in Sources */,
0513103521CA1B67004EF1BE /* RecentGroupInfo.swift in Sources */,
0513103921CA1B67004EF1BE /* HomeViewModel.swift in Sources */,
0543E80F21D1FD1100A42807 /* GroupDetailItem.swift in Sources */,
0513103A21CA1B67004EF1BE /* GroupViewModel.swift in Sources */,
05C0D99021D2219A000B7B2A /* CommentItem.swift in Sources */,
0513103B21CA1B67004EF1BE /* GroupDetailViewModel.swift in Sources */,
05B2C62B21D750F1008063B3 /* FeedbackRemoteAPI.swift in Sources */,
0513103C21CA1B67004EF1BE /* GroupMemberViewModel.swift in Sources */,
0513103D21CA1B67004EF1BE /* MineGroupViewModel.swift in Sources */,
0513103E21CA1B67004EF1BE /* MineOrderViewModel.swift in Sources */,
05B2C62721D74E92008063B3 /* OrderRemoteAPI.swift in Sources */,
05B2C62921D74F27008063B3 /* MessageRemoteAPI.swift in Sources */,
0513103F21CA1B67004EF1BE /* DetailPageViewModel.swift in Sources */,
0513104021CA1B67004EF1BE /* MessageListViewModel.swift in Sources */,
053E127521F5A72000A64893 /* DataError.swift in Sources */,
05B2C61D21D710C5008063B3 /* GroupRemoteAPI.swift in Sources */,
0513104121CA1B67004EF1BE /* MessageViewModel.swift in Sources */,
0513104221CA1B67004EF1BE /* CreateGroupConfirmViewModel.swift in Sources */,
0513104321CA1B67004EF1BE /* ScanQRViewModel.swift in Sources */,
05130FB721C9E80F004EF1BE /* MessageListItem.swift in Sources */,
05B2C62121D727AA008063B3 /* StatusResource.swift in Sources */,
051310C021CB6EF4004EF1BE /* UserInfo.swift in Sources */,
05130FB521C9E7CE004EF1BE /* MessageItem.swift in Sources */,
057CA9C621DCA2C900FB7D03 /* PhotoRepository.swift in Sources */,
05B2C62321D72EAF008063B3 /* MessageListRemoteAPI.swift in Sources */,
05B2C62F21D754BD008063B3 /* GroupDetailRemoteAPI.swift in Sources */,
05130FB321C9E76A004EF1BE /* GroupItem.swift in Sources */,
05130FB021C9E6CD004EF1BE /* OrderItem.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
05130F8A21C9E5E8004EF1BE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
051310B621CB675A004EF1BE /* UIImageView+Kingfisher.swift in Sources */,
05130FDD21CA1B04004EF1BE /* GroupViewController.swift in Sources */,
05130FDF21CA1B04004EF1BE /* MemberCell.swift in Sources */,
05130FE021CA1B04004EF1BE /* GroupDetailController.swift in Sources */,
05130FE121CA1B04004EF1BE /* GroupMemberController.swift in Sources */,
05130FE221CA1B04004EF1BE /* ChangeGroupNameController.swift in Sources */,
05130FE321CA1B04004EF1BE /* ShowGroupQRController.swift in Sources */,
05130FE421CA1B04004EF1BE /* MessageCommentAndThumbupCell.swift in Sources */,
05D3A3CD22000C3A00A29A20 /* GroupCoordinator.swift in Sources */,
05130FE521CA1B04004EF1BE /* MessageSystemCell.swift in Sources */,
05130FE621CA1B04004EF1BE /* MessageCoordinator.swift in Sources */,
05130FE721CA1B04004EF1BE /* MessageViewController.swift in Sources */,
05130FE821CA1B04004EF1BE /* MessageListViewController.swift in Sources */,
0513106921CA34D6004EF1BE /* GroupDetailCoordinator.swift in Sources */,
05130FEA21CA1B04004EF1BE /* GroupCell.swift in Sources */,
05130FEB21CA1B04004EF1BE /* OrderCell.swift in Sources */,
05130FEC21CA1B04004EF1BE /* MineCoordinator.swift in Sources */,
05130FED21CA1B04004EF1BE /* MineViewController.swift in Sources */,
05130FEE21CA1B04004EF1BE /* MineGroupViewController.swift in Sources */,
05130FEF21CA1B04004EF1BE /* MineFeedbackViewController.swift in Sources */,
05130FF021CA1B04004EF1BE /* MineOrderViewController.swift in Sources */,
05130FF121CA1B04004EF1BE /* MineAboutViewController.swift in Sources */,
05130FF321CA1B04004EF1BE /* DetailPageHeadCell.swift in Sources */,
05130FF421CA1B04004EF1BE /* DetailPagePhotoCell.swift in Sources */,
05130FF521CA1B04004EF1BE /* DetailPageNameCell.swift in Sources */,
05130FF621CA1B04004EF1BE /* DetailZanImagesCell.swift in Sources */,
05130FF721CA1B04004EF1BE /* DetailCommentCell.swift in Sources */,
0513106B21CA3545004EF1BE /* PhotoDetailCoordinator.swift in Sources */,
05130FF821CA1B04004EF1BE /* ImageCell.swift in Sources */,
05130FF921CA1B04004EF1BE /* DetailPageController.swift in Sources */,
05130FFB21CA1B04004EF1BE /* ShareController.swift in Sources */,
05130FFC21CA1B04004EF1BE /* ShowFullPicController.swift in Sources */,
05130FD721CA1ADF004EF1BE /* HomeCoordinator.swift in Sources */,
05130FD821CA1AE0004EF1BE /* HomeViewController.swift in Sources */,
05130FD921CA1AE0004EF1BE /* CreateGroupConfirmViewController.swift in Sources */,
05130FDA21CA1AE0004EF1BE /* CreateGroupViewController.swift in Sources */,
05130FDB21CA1AE0004EF1BE /* ScanQRViewController.swift in Sources */,
05130FD321CA1AD4004EF1BE /* PhotoCell.swift in Sources */,
05130FD421CA1AD4004EF1BE /* LoginViewController.swift in Sources */,
05130FD521CA1AD4004EF1BE /* AppCoordinator.swift in Sources */,
05130FD621CA1AD4004EF1BE /* ContainerViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0521143F21EF38B60047C55A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0521144621EF38B60047C55A /* PaiaiDataKitTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6CEBD0FB1CA8D680004DBDE0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
05130FD221CA1A8A004EF1BE /* AppDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
05130F4221C94B33004EF1BE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F2D21C94B32004EF1BE /* PaiaiUIKit */;
targetProxy = 05130F4121C94B33004EF1BE /* PBXContainerItemProxy */;
};
05130F7E21C95373004EF1BE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F6921C95373004EF1BE /* PaiaiDataKit */;
targetProxy = 05130F7D21C95373004EF1BE /* PBXContainerItemProxy */;
};
05130FA221C9E5E9004EF1BE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F8D21C9E5E8004EF1BE /* Paiai_iOS */;
targetProxy = 05130FA121C9E5E9004EF1BE /* PBXContainerItemProxy */;
};
051310A821CA451B004EF1BE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F2D21C94B32004EF1BE /* PaiaiUIKit */;
targetProxy = 051310A721CA451B004EF1BE /* PBXContainerItemProxy */;
};
051310AA21CA451B004EF1BE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F6921C95373004EF1BE /* PaiaiDataKit */;
targetProxy = 051310A921CA451B004EF1BE /* PBXContainerItemProxy */;
};
0521144A21EF38B60047C55A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 05130F6921C95373004EF1BE /* PaiaiDataKit */;
targetProxy = 0521144921EF38B60047C55A /* PBXContainerItemProxy */;
};
0521144F21EF3A440047C55A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 6CEBD0FE1CA8D680004DBDE0 /* Paiai */;
targetProxy = 0521144E21EF3A440047C55A /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
A69FFB881E7018CC0006FEE0 /* Detail.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB891E7018CC0006FEE0 /* Base */,
);
name = Detail.storyboard;
sourceTree = "<group>";
};
A69FFB8A1E7018CC0006FEE0 /* GroupDetail.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB8B1E7018CC0006FEE0 /* Base */,
);
name = GroupDetail.storyboard;
sourceTree = "<group>";
};
A69FFB8C1E7018CC0006FEE0 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB8D1E7018CC0006FEE0 /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
A69FFB8E1E7018CC0006FEE0 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB8F1E7018CC0006FEE0 /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
A69FFB901E7018CC0006FEE0 /* Message.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB911E7018CC0006FEE0 /* Base */,
);
name = Message.storyboard;
sourceTree = "<group>";
};
A69FFB921E7018CC0006FEE0 /* Mine.storyboard */ = {
isa = PBXVariantGroup;
children = (
A69FFB931E7018CC0006FEE0 /* Base */,
);
name = Mine.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
05130F4621C94B33004EF1BE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = PaiaiUIKit/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiUIKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
05130F4721C94B33004EF1BE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = PaiaiUIKit/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiUIKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
05130F8221C95373004EF1BE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
HEADER_SEARCH_PATHS = "";
INFOPLIST_FILE = PaiaiDataKit/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai/wxSDK",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiDataKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OBJC_BRIDGING_HEADER = "";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
05130F8321C95373004EF1BE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
HEADER_SEARCH_PATHS = "";
INFOPLIST_FILE = PaiaiDataKit/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai/wxSDK",
);
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiDataKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_OBJC_BRIDGING_HEADER = "";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
05130FA621C9E5E9004EF1BE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Distribution: Beijing Jiayilai Trade Co., Ltd. (Q38447SL4M)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Paiai_iOS/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Paiai-iOS";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
05130FA721C9E5E9004EF1BE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Distribution: Beijing Jiayilai Trade Co., Ltd. (Q38447SL4M)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Paiai_iOS/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.Paiai-iOS";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
0521144C21EF38B60047C55A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = Q38447SL4M;
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = PaiaiDataKitTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiDataKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Paiai.app/Paiai";
};
name = Debug;
};
0521144D21EF38B60047C55A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = Q38447SL4M;
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/iOS";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = PaiaiDataKitTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = FFIB.PaiaiDataKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Paiai.app/Paiai";
};
name = Release;
};
6CEBD10F1CA8D680004DBDE0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"-Objc",
"-all_load",
);
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
6CEBD1101CA8D680004DBDE0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_LDFLAGS = (
"-Objc",
"-all_load",
);
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
6CEBD1121CA8D680004DBDE0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
CLANG_ENABLE_MODULES = NO;
CODE_SIGN_ENTITLEMENTS = PaiAi/PaiAi.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution: Beijing Jiayilai Trade Co., Ltd. (Q38447SL4M)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_PREFIX_HEADER = "";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
HEADER_SEARCH_PATHS = (
"$(PROJECT_DIR)/Paiai/wxSDK/WXApi.h",
"$(PROJECT_DIR)/Paiai/wxSDK/WechatAuthSDK.h",
"$(PROJECT_DIR)/Paiai/wxSDK/WXApiObject.h",
);
INFOPLIST_FILE = PaiAi/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai/wxSDK",
);
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = com.PaiAi.PaiAi;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Swift-bridge.h";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.0;
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/**";
};
name = Debug;
};
6CEBD1131CA8D680004DBDE0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
CLANG_ENABLE_MODULES = NO;
CODE_SIGN_ENTITLEMENTS = PaiAi/PaiAi.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution: Beijing Jiayilai Trade Co., Ltd. (Q38447SL4M)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = Q38447SL4M;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_PREFIX_HEADER = "";
HEADER_SEARCH_PATHS = (
"$(PROJECT_DIR)/Paiai/wxSDK/WXApi.h",
"$(PROJECT_DIR)/Paiai/wxSDK/WechatAuthSDK.h",
"$(PROJECT_DIR)/Paiai/wxSDK/WXApiObject.h",
);
INFOPLIST_FILE = PaiAi/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Paiai/wxSDK",
);
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = "";
OTHER_SWIFT_FLAGS = "";
PRODUCT_BUNDLE_IDENTIFIER = com.PaiAi.PaiAi;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Swift-bridge.h";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.0;
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/**";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
05130F4521C94B33004EF1BE /* Build configuration list for PBXNativeTarget "PaiaiUIKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
05130F4621C94B33004EF1BE /* Debug */,
05130F4721C94B33004EF1BE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
05130F8121C95373004EF1BE /* Build configuration list for PBXNativeTarget "PaiaiDataKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
05130F8221C95373004EF1BE /* Debug */,
05130F8321C95373004EF1BE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
05130FA521C9E5E9004EF1BE /* Build configuration list for PBXNativeTarget "Paiai_iOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
05130FA621C9E5E9004EF1BE /* Debug */,
05130FA721C9E5E9004EF1BE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0521144B21EF38B60047C55A /* Build configuration list for PBXNativeTarget "PaiaiDataKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0521144C21EF38B60047C55A /* Debug */,
0521144D21EF38B60047C55A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6CEBD0FA1CA8D680004DBDE0 /* Build configuration list for PBXProject "Paiai" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6CEBD10F1CA8D680004DBDE0 /* Debug */,
6CEBD1101CA8D680004DBDE0 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6CEBD1111CA8D680004DBDE0 /* Build configuration list for PBXNativeTarget "Paiai" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6CEBD1121CA8D680004DBDE0 /* Debug */,
6CEBD1131CA8D680004DBDE0 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 6CEBD0F71CA8D680004DBDE0 /* Project object */;
}
|