// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 51;
	objects = {

/* Begin PBXBuildFile section */
		79DC3D2A364BA7FB577BAFB2 /* Pods_ShorthandMaster.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAE7010C13FC81DF2891ABE /* Pods_ShorthandMaster.framework */; };
		A924A84B251B842C00CB2947 /* SHRecordDetailsBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924A84A251B842C00CB2947 /* SHRecordDetailsBottomView.swift */; };
		A924A853251B845900CB2947 /* SHRecordDetailsBottomView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A924A852251B845900CB2947 /* SHRecordDetailsBottomView.xib */; };
		A924A858251B89D000CB2947 /* SHRecordDetailsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924A857251B89D000CB2947 /* SHRecordDetailsCell.swift */; };
		A924A860251C777E00CB2947 /* SHRecordMoveFileVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924A85F251C777E00CB2947 /* SHRecordMoveFileVC.swift */; };
		A94D935224F7502700A886C0 /* SHRecordExportAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94D935124F7502700A886C0 /* SHRecordExportAlertView.swift */; };
		A94D935424F7503E00A886C0 /* SHRecordExportAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A94D935324F7503E00A886C0 /* SHRecordExportAlertView.xib */; };
		A94D935724F7958500A886C0 /* SHStoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94D935624F7958500A886C0 /* SHStoreManager.swift */; };
		A94D935924F7969600A886C0 /* CMNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94D935824F7969600A886C0 /* CMNetworkManager.swift */; };
		A94D935B24F7977400A886C0 /* PhoneSystemKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94D935A24F7977400A886C0 /* PhoneSystemKit.swift */; };
		A94D935E24F7AF2300A886C0 /* SHLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94D935D24F7AF2300A886C0 /* SHLocationManager.swift */; };
		A94DD56024FDF29700B1B5A2 /* libmp3lame.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A94DD53A24FDF29700B1B5A2 /* libmp3lame.a */; };
		A94DD56124FDF29700B1B5A2 /* XBAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD53D24FDF29700B1B5A2 /* XBAudioPlayer.m */; };
		A94DD56224FDF29700B1B5A2 /* XBAudioTool.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD53F24FDF29700B1B5A2 /* XBAudioTool.m */; };
		A94DD56324FDF29700B1B5A2 /* XBPCMPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54024FDF29700B1B5A2 /* XBPCMPlayer.m */; };
		A94DD56424FDF29700B1B5A2 /* XBAudioUnitRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54124FDF29700B1B5A2 /* XBAudioUnitRecorder.m */; };
		A94DD56524FDF29700B1B5A2 /* XBDataWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54324FDF29700B1B5A2 /* XBDataWriter.m */; };
		A94DD56624FDF29700B1B5A2 /* XBExtAudioFileRef.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54424FDF29700B1B5A2 /* XBExtAudioFileRef.m */; };
		A94DD56724FDF29700B1B5A2 /* XBAudioUnitPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54524FDF29700B1B5A2 /* XBAudioUnitPlayer.m */; };
		A94DD56824FDF29700B1B5A2 /* MP3Encoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54724FDF29700B1B5A2 /* MP3Encoder.m */; };
		A94DD56924FDF29700B1B5A2 /* XBAudioUnitMixer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD54B24FDF29700B1B5A2 /* XBAudioUnitMixer.m */; };
		A94DD56A24FDF29700B1B5A2 /* XBAudioPCMDataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55124FDF29700B1B5A2 /* XBAudioPCMDataReader.m */; };
		A94DD56B24FDF29700B1B5A2 /* XBAudioConverterPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55424FDF29700B1B5A2 /* XBAudioConverterPlayer.m */; };
		A94DD56C24FDF29700B1B5A2 /* XBAudioFormatConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55624FDF29700B1B5A2 /* XBAudioFormatConversion.m */; };
		A94DD56D24FDF29700B1B5A2 /* XBAudioUnitMixerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55824FDF29700B1B5A2 /* XBAudioUnitMixerTest.m */; };
		A94DD56E24FDF29700B1B5A2 /* XBAudioFileDataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55924FDF29700B1B5A2 /* XBAudioFileDataReader.m */; };
		A94DD56F24FDF29700B1B5A2 /* XBAACEncoder_system.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55E24FDF29700B1B5A2 /* XBAACEncoder_system.m */; };
		A94DD57024FDF29700B1B5A2 /* XBAudioDataBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD55F24FDF29700B1B5A2 /* XBAudioDataBuffer.m */; };
		A94DD57324FDF9D200B1B5A2 /* SHMp3RecordManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57224FDF9D200B1B5A2 /* SHMp3RecordManager.m */; };
		A94DD57624FDFB4700B1B5A2 /* ExtAudioFileMixer.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57524FDFB4700B1B5A2 /* ExtAudioFileMixer.m */; };
		A94DD57924FE295300B1B5A2 /* SHMemberUpgradeAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57824FE295300B1B5A2 /* SHMemberUpgradeAlertView.m */; };
		A94DD57C24FE377100B1B5A2 /* AlertControllerTool.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57A24FE377100B1B5A2 /* AlertControllerTool.m */; };
		A94DD58124FE37DF00B1B5A2 /* UILabel+FontAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57E24FE37DF00B1B5A2 /* UILabel+FontAppearance.m */; };
		A94DD58224FE37DF00B1B5A2 /* UITextField+LimitLength.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD57F24FE37DF00B1B5A2 /* UITextField+LimitLength.m */; };
		A94DD58424FE40E600B1B5A2 /* Goods.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A94DD58324FE40E600B1B5A2 /* Goods.storyboard */; };
		A94DD58624FE490E00B1B5A2 /* SHGoodsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94DD58524FE490E00B1B5A2 /* SHGoodsViewController.swift */; };
		A94DD58824FF3CE400B1B5A2 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94DD58724FF3CE400B1B5A2 /* Array+Extension.swift */; };
		A94EE118251B682C0066B490 /* SHSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94EE117251B682C0066B490 /* SHSettingViewController.swift */; };
		A94EE11D251B7E510066B490 /* SHRecordDetailsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94EE11C251B7E510066B490 /* SHRecordDetailsVC.swift */; };
		A950F5A824F36F55007AB63E /* SHRecordListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A950F5A724F36F55007AB63E /* SHRecordListViewController.swift */; };
		A950F5AA24F3727A007AB63E /* SHRecordListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A950F5A924F3727A007AB63E /* SHRecordListCell.swift */; };
		A950F5AC24F39EC1007AB63E /* SHRecordShowViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A950F5AB24F39EC1007AB63E /* SHRecordShowViewController.swift */; };
		A950F5AF24F4E06E007AB63E /* SHMineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A950F5AE24F4E06E007AB63E /* SHMineViewController.swift */; };
		A950F5B124F4E080007AB63E /* Mine.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A950F5B024F4E080007AB63E /* Mine.storyboard */; };
		A950F5B624F4E64A007AB63E /* UIView+CornerRadii.m in Sources */ = {isa = PBXBuildFile; fileRef = A950F5B524F4E64A007AB63E /* UIView+CornerRadii.m */; };
		A95A76872521D70F003B4E1C /* UIView+LayoutMethods.m in Sources */ = {isa = PBXBuildFile; fileRef = A95A76842521D70F003B4E1C /* UIView+LayoutMethods.m */; };
		A95A76882521D70F003B4E1C /* DDSoundWaveView.m in Sources */ = {isa = PBXBuildFile; fileRef = A95A76852521D70F003B4E1C /* DDSoundWaveView.m */; };
		A95B3FCB24F507A900FABDD1 /* SHDeleteDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95B3FCA24F507A900FABDD1 /* SHDeleteDetailsViewController.swift */; };
		A95B3FCD24F50B2F00FABDD1 /* SHRecentDeleteCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95B3FCC24F50B2F00FABDD1 /* SHRecentDeleteCell.swift */; };
		A95B3FD024F525AD00FABDD1 /* SwiftHoledView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95B3FCF24F525AD00FABDD1 /* SwiftHoledView.swift */; };
		A95B3FD224F5261100FABDD1 /* SHRecordGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95B3FD124F5261100FABDD1 /* SHRecordGuideView.swift */; };
		A95C2FDA24FC97BD00C685CE /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A95C2FD924FC97BD00C685CE /* CloudKit.framework */; };
		A95C2FDC24FCBF5400C685CE /* SHCloudManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95C2FDB24FCBF5400C685CE /* SHCloudManager.swift */; };
		A95CDF6824E0E8B50066DAE6 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF6724E0E8B50066DAE6 /* AppDelegate.swift */; };
		A95CDF6F24E0E8B50066DAE6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A95CDF6D24E0E8B50066DAE6 /* Main.storyboard */; };
		A95CDF7124E0E8B80066DAE6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A95CDF7024E0E8B80066DAE6 /* Assets.xcassets */; };
		A95CDF7424E0E8B80066DAE6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A95CDF7224E0E8B80066DAE6 /* LaunchScreen.storyboard */; };
		A95CDF7F24E0E8B80066DAE6 /* ShorthandMasterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF7E24E0E8B80066DAE6 /* ShorthandMasterTests.swift */; };
		A95CDF8A24E0E8B80066DAE6 /* ShorthandMasterUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF8924E0E8B80066DAE6 /* ShorthandMasterUITests.swift */; };
		A95CDFBD24E0EBF10066DAE6 /* UIDevice+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9924E0EBF10066DAE6 /* UIDevice+Extension.swift */; };
		A95CDFBE24E0EBF10066DAE6 /* UIColor+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9A24E0EBF10066DAE6 /* UIColor+Extension.swift */; };
		A95CDFBF24E0EBF10066DAE6 /* UIWindow+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9B24E0EBF10066DAE6 /* UIWindow+Extension.swift */; };
		A95CDFC024E0EBF10066DAE6 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9C24E0EBF10066DAE6 /* Date+Extension.swift */; };
		A95CDFC124E0EBF10066DAE6 /* UIButton+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9D24E0EBF10066DAE6 /* UIButton+Extension.swift */; };
		A95CDFC224E0EBF10066DAE6 /* UIView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9E24E0EBF10066DAE6 /* UIView+Extension.swift */; };
		A95CDFC324E0EBF10066DAE6 /* UIImage+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDF9F24E0EBF10066DAE6 /* UIImage+Extension.swift */; };
		A95CDFC424E0EBF10066DAE6 /* Double+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA024E0EBF10066DAE6 /* Double+Extension.swift */; };
		A95CDFC524E0EBF10066DAE6 /* UIView+Frame.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA124E0EBF10066DAE6 /* UIView+Frame.swift */; };
		A95CDFC624E0EBF10066DAE6 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA224E0EBF10066DAE6 /* String+Extension.swift */; };
		A95CDFC724E0EBF10066DAE6 /* UIStoryboard+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA324E0EBF10066DAE6 /* UIStoryboard+Extension.swift */; };
		A95CDFC824E0EBF10066DAE6 /* UITabBar+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA424E0EBF10066DAE6 /* UITabBar+Extension.swift */; };
		A95CDFC924E0EBF10066DAE6 /* UINavigationBar+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA524E0EBF10066DAE6 /* UINavigationBar+Extension.swift */; };
		A95CDFCA24E0EBF10066DAE6 /* UserDefaults+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA624E0EBF10066DAE6 /* UserDefaults+Extension.swift */; };
		A95CDFCB24E0EBF10066DAE6 /* Number+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA724E0EBF10066DAE6 /* Number+Extension.swift */; };
		A95CDFCC24E0EBF10066DAE6 /* UIView+IBLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA824E0EBF10066DAE6 /* UIView+IBLayer.swift */; };
		A95CDFCD24E0EBF10066DAE6 /* UIView+Nib.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFA924E0EBF10066DAE6 /* UIView+Nib.swift */; };
		A95CDFD624E0EBF10066DAE6 /* CRLaunchGuideCell_1.xib in Resources */ = {isa = PBXBuildFile; fileRef = A95CDFB424E0EBF10066DAE6 /* CRLaunchGuideCell_1.xib */; };
		A95CDFD724E0EBF10066DAE6 /* CRGuideCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFB524E0EBF10066DAE6 /* CRGuideCollectionViewCell.swift */; };
		A95CDFD824E0EBF10066DAE6 /* CRLaunchGuideCell_1.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFB624E0EBF10066DAE6 /* CRLaunchGuideCell_1.swift */; };
		A95CDFD924E0EBF10066DAE6 /* iPhoneSystemKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFB824E0EBF10066DAE6 /* iPhoneSystemKit.swift */; };
		A95CDFDA24E0EBF10066DAE6 /* CRSnippetCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFB924E0EBF10066DAE6 /* CRSnippetCode.swift */; };
		A95CDFDB24E0EBF10066DAE6 /* CRUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFBA24E0EBF10066DAE6 /* CRUserDefaults.swift */; };
		A95CDFDC24E0EBF10066DAE6 /* CRConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFBB24E0EBF10066DAE6 /* CRConstants.swift */; };
		A95CDFDD24E0EBF10066DAE6 /* SwiftKeyChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFBC24E0EBF10066DAE6 /* SwiftKeyChain.swift */; };
		A95CDFDF24E0ECD20066DAE6 /* SHBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFDE24E0ECD20066DAE6 /* SHBaseViewController.swift */; };
		A95CDFE124E0ED950066DAE6 /* SHWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFE024E0ED950066DAE6 /* SHWebViewController.swift */; };
		A95CDFE324E0EE1A0066DAE6 /* SHBaseTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFE224E0EE1A0066DAE6 /* SHBaseTabBarController.swift */; };
		A95CDFE524E0EE4B0066DAE6 /* SHBaseNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFE424E0EE4B0066DAE6 /* SHBaseNavigationController.swift */; };
		A95CDFE724E0EE7A0066DAE6 /* SHGuideViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFE624E0EE7A0066DAE6 /* SHGuideViewController.swift */; };
		A95CE00724E0F42F0066DAE6 /* SHUserAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFEE24E0F42E0066DAE6 /* SHUserAccountManager.swift */; };
		A95CE00924E0F42F0066DAE6 /* CRContactTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFF024E0F42F0066DAE6 /* CRContactTools.swift */; };
		A95CE00A24E0F42F0066DAE6 /* CRDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFF124E0F42F0066DAE6 /* CRDateFormatter.swift */; };
		A95CE00D24E0F42F0066DAE6 /* SHAPProductModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFF624E0F42F0066DAE6 /* SHAPProductModel.swift */; };
		A95CE00E24E0F42F0066DAE6 /* CRUserInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFF724E0F42F0066DAE6 /* CRUserInfoModel.swift */; };
		A95CE00F24E0F42F0066DAE6 /* AESCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFFA24E0F42F0066DAE6 /* AESCipher.m */; };
		A95CE01124E0F42F0066DAE6 /* MBProgressHUD+MJ.m in Sources */ = {isa = PBXBuildFile; fileRef = A95CDFFF24E0F42F0066DAE6 /* MBProgressHUD+MJ.m */; };
		A95CE01524E0F42F0066DAE6 /* MBProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A95CE00624E0F42F0066DAE6 /* MBProgressHUD.bundle */; };
		A95CE02F24E151340066DAE6 /* UIButton+Category.m in Sources */ = {isa = PBXBuildFile; fileRef = A95CE02D24E151340066DAE6 /* UIButton+Category.m */; };
		A95CE03224E1521F0066DAE6 /* SHRecordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CE03124E1521F0066DAE6 /* SHRecordViewController.swift */; };
		A95CE03424E157CF0066DAE6 /* Record.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A95CE03324E157CF0066DAE6 /* Record.storyboard */; };
		A95CE03824E17BAF0066DAE6 /* SHTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CE03724E17BAF0066DAE6 /* SHTimer.swift */; };
		A95CE03A24E2AE6A0066DAE6 /* SHRecordModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CE03924E2AE6A0066DAE6 /* SHRecordModel.swift */; };
		A960947524FD25D800121D32 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A960947424FD25D800121D32 /* AVFoundation.framework */; };
		A9690667251AE84000E5F604 /* SHRecordFolderModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9690666251AE84000E5F604 /* SHRecordFolderModel.swift */; };
		A969066C251AFA6700E5F604 /* NSObject+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A969066B251AFA6700E5F604 /* NSObject+Extension.swift */; };
		A975B105252097E400EC267C /* SHAVAudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A975B104252097E400EC267C /* SHAVAudioManager.swift */; };
		A9A16C672519DD6900DE0FEE /* NSString+PinYin4Cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C542519DD6800DE0FEE /* NSString+PinYin4Cocoa.m */; };
		A9A16C682519DD6900DE0FEE /* unicode_to_hanyu_pinyin.txt in Resources */ = {isa = PBXBuildFile; fileRef = A9A16C552519DD6800DE0FEE /* unicode_to_hanyu_pinyin.txt */; };
		A9A16C692519DD6900DE0FEE /* PinyinHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C5A2519DD6800DE0FEE /* PinyinHelper.m */; };
		A9A16C6A2519DD6900DE0FEE /* ChineseInclude.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C5C2519DD6800DE0FEE /* ChineseInclude.m */; };
		A9A16C6B2519DD6900DE0FEE /* HanyuPinyinOutputFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C5D2519DD6800DE0FEE /* HanyuPinyinOutputFormat.m */; };
		A9A16C6C2519DD6900DE0FEE /* ZYPinYinSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C5E2519DD6800DE0FEE /* ZYPinYinSearch.m */; };
		A9A16C6D2519DD6900DE0FEE /* ChineseToPinyinResource.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C5F2519DD6800DE0FEE /* ChineseToPinyinResource.m */; };
		A9A16C6E2519DD6900DE0FEE /* PinyinFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C602519DD6800DE0FEE /* PinyinFormatter.m */; };
		A9A16C6F2519DD6900DE0FEE /* PinYinForObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C612519DD6800DE0FEE /* PinYinForObjc.m */; };
		A9A16C702519DD6900DE0FEE /* HCSortString.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C642519DD6800DE0FEE /* HCSortString.m */; };
		A9A16C712519DD6900DE0FEE /* UIAlertController+HCAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C652519DD6800DE0FEE /* UIAlertController+HCAdd.m */; };
		A9A16C7E2519DDC400DE0FEE /* TitleTableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9A16C792519DDC300DE0FEE /* TitleTableView.xib */; };
		A9A16C7F2519DDC400DE0FEE /* TitleTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C7A2519DDC300DE0FEE /* TitleTableView.swift */; };
		A9A16C802519DDC400DE0FEE /* PopBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C7B2519DDC300DE0FEE /* PopBaseView.swift */; };
		A9A16C812519DDC400DE0FEE /* PopContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C7C2519DDC400DE0FEE /* PopContainerView.swift */; };
		A9A16C822519DDC400DE0FEE /* ActivityTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C7D2519DDC400DE0FEE /* ActivityTestView.swift */; };
		A9A16C962519FB1700DE0FEE /* SHRecordRenameAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A16C952519FB1700DE0FEE /* SHRecordRenameAlertView.swift */; };
		A9A16C9E2519FD0E00DE0FEE /* SHRecordRenameAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9A16C9D2519FD0E00DE0FEE /* SHRecordRenameAlertView.xib */; };
		CC13DB6A251C83E600835654 /* SHInputViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13DB69251C83E600835654 /* SHInputViewModel.swift */; };
		CC13DB6F251C972600835654 /* SHInputModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13DB6E251C972600835654 /* SHInputModel.swift */; };
		CC13DB74251C9A2F00835654 /* SHInputTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13DB73251C9A2F00835654 /* SHInputTextView.swift */; };
		CC13DB79251CA62800835654 /* SHInputAudioButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13DB78251CA62800835654 /* SHInputAudioButton.swift */; };
		CC29A704251C50520059BD5C /* SHInputController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC29A703251C50520059BD5C /* SHInputController.swift */; };
		CC29A709251C71AC0059BD5C /* SHSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC29A708251C71AC0059BD5C /* SHSwift.swift */; };
		CC29A716251C75210059BD5C /* SHInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC29A715251C75210059BD5C /* SHInputView.swift */; };
		CC29A71B251C790D0059BD5C /* SHInputBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC29A71A251C790D0059BD5C /* SHInputBottomView.swift */; };
		CCAD0B782521C97F00781276 /* SHInputAudioPlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAD0B772521C97F00781276 /* SHInputAudioPlayView.swift */; };
		CCAD0B7D2521D5C600781276 /* SHInputProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAD0B7C2521D5C600781276 /* SHInputProgressView.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		A95CDF7B24E0E8B80066DAE6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = A95CDF5C24E0E8B50066DAE6 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = A95CDF6324E0E8B50066DAE6;
			remoteInfo = ShorthandMaster;
		};
		A95CDF8624E0E8B80066DAE6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = A95CDF5C24E0E8B50066DAE6 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = A95CDF6324E0E8B50066DAE6;
			remoteInfo = ShorthandMaster;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		3DAE7010C13FC81DF2891ABE /* Pods_ShorthandMaster.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ShorthandMaster.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		64E548B725F65DFC619F8D08 /* Pods-ShorthandMaster.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShorthandMaster.debug.xcconfig"; path = "Target Support Files/Pods-ShorthandMaster/Pods-ShorthandMaster.debug.xcconfig"; sourceTree = "<group>"; };
		A924A84A251B842C00CB2947 /* SHRecordDetailsBottomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordDetailsBottomView.swift; sourceTree = "<group>"; };
		A924A852251B845900CB2947 /* SHRecordDetailsBottomView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SHRecordDetailsBottomView.xib; sourceTree = "<group>"; };
		A924A857251B89D000CB2947 /* SHRecordDetailsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordDetailsCell.swift; sourceTree = "<group>"; };
		A924A85F251C777E00CB2947 /* SHRecordMoveFileVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordMoveFileVC.swift; sourceTree = "<group>"; };
		A94D935124F7502700A886C0 /* SHRecordExportAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordExportAlertView.swift; sourceTree = "<group>"; };
		A94D935324F7503E00A886C0 /* SHRecordExportAlertView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SHRecordExportAlertView.xib; sourceTree = "<group>"; };
		A94D935624F7958500A886C0 /* SHStoreManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHStoreManager.swift; sourceTree = "<group>"; };
		A94D935824F7969600A886C0 /* CMNetworkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CMNetworkManager.swift; sourceTree = "<group>"; };
		A94D935A24F7977400A886C0 /* PhoneSystemKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneSystemKit.swift; sourceTree = "<group>"; };
		A94D935D24F7AF2300A886C0 /* SHLocationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHLocationManager.swift; sourceTree = "<group>"; };
		A94DD53A24FDF29700B1B5A2 /* libmp3lame.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libmp3lame.a; sourceTree = "<group>"; };
		A94DD53B24FDF29700B1B5A2 /* lame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lame.h; sourceTree = "<group>"; };
		A94DD53D24FDF29700B1B5A2 /* XBAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioPlayer.m; sourceTree = "<group>"; };
		A94DD53E24FDF29700B1B5A2 /* XBAudioPCMDataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioPCMDataReader.h; sourceTree = "<group>"; };
		A94DD53F24FDF29700B1B5A2 /* XBAudioTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioTool.m; sourceTree = "<group>"; };
		A94DD54024FDF29700B1B5A2 /* XBPCMPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBPCMPlayer.m; sourceTree = "<group>"; };
		A94DD54124FDF29700B1B5A2 /* XBAudioUnitRecorder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioUnitRecorder.m; sourceTree = "<group>"; };
		A94DD54224FDF29700B1B5A2 /* XBAudioConverterPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioConverterPlayer.h; sourceTree = "<group>"; };
		A94DD54324FDF29700B1B5A2 /* XBDataWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBDataWriter.m; sourceTree = "<group>"; };
		A94DD54424FDF29700B1B5A2 /* XBExtAudioFileRef.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBExtAudioFileRef.m; sourceTree = "<group>"; };
		A94DD54524FDF29700B1B5A2 /* XBAudioUnitPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioUnitPlayer.m; sourceTree = "<group>"; };
		A94DD54724FDF29700B1B5A2 /* MP3Encoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MP3Encoder.m; sourceTree = "<group>"; };
		A94DD54824FDF29700B1B5A2 /* MP3Encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MP3Encoder.h; sourceTree = "<group>"; };
		A94DD54924FDF29700B1B5A2 /* XBAudioFileDataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioFileDataReader.h; sourceTree = "<group>"; };
		A94DD54A24FDF29700B1B5A2 /* XBAudioUnitMixerTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioUnitMixerTest.h; sourceTree = "<group>"; };
		A94DD54B24FDF29700B1B5A2 /* XBAudioUnitMixer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioUnitMixer.m; sourceTree = "<group>"; };
		A94DD54C24FDF29700B1B5A2 /* XBAudioFormatConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioFormatConversion.h; sourceTree = "<group>"; };
		A94DD54D24FDF29700B1B5A2 /* Header_audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Header_audio.h; sourceTree = "<group>"; };
		A94DD54E24FDF29700B1B5A2 /* XBAudioDataBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioDataBuffer.h; sourceTree = "<group>"; };
		A94DD54F24FDF29700B1B5A2 /* XBPCMPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBPCMPlayer.h; sourceTree = "<group>"; };
		A94DD55024FDF29700B1B5A2 /* XBAudioTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioTool.h; sourceTree = "<group>"; };
		A94DD55124FDF29700B1B5A2 /* XBAudioPCMDataReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioPCMDataReader.m; sourceTree = "<group>"; };
		A94DD55224FDF29700B1B5A2 /* XBAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioPlayer.h; sourceTree = "<group>"; };
		A94DD55324FDF29700B1B5A2 /* XBDataWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBDataWriter.h; sourceTree = "<group>"; };
		A94DD55424FDF29700B1B5A2 /* XBAudioConverterPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioConverterPlayer.m; sourceTree = "<group>"; };
		A94DD55524FDF29700B1B5A2 /* XBAudioUnitRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioUnitRecorder.h; sourceTree = "<group>"; };
		A94DD55624FDF29700B1B5A2 /* XBAudioFormatConversion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioFormatConversion.m; sourceTree = "<group>"; };
		A94DD55724FDF29700B1B5A2 /* XBAudioUnitMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioUnitMixer.h; sourceTree = "<group>"; };
		A94DD55824FDF29700B1B5A2 /* XBAudioUnitMixerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioUnitMixerTest.m; sourceTree = "<group>"; };
		A94DD55924FDF29700B1B5A2 /* XBAudioFileDataReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioFileDataReader.m; sourceTree = "<group>"; };
		A94DD55A24FDF29700B1B5A2 /* XBAudioUnitPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAudioUnitPlayer.h; sourceTree = "<group>"; };
		A94DD55B24FDF29700B1B5A2 /* XBExtAudioFileRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBExtAudioFileRef.h; sourceTree = "<group>"; };
		A94DD55D24FDF29700B1B5A2 /* XBAACEncoder_system.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBAACEncoder_system.h; sourceTree = "<group>"; };
		A94DD55E24FDF29700B1B5A2 /* XBAACEncoder_system.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAACEncoder_system.m; sourceTree = "<group>"; };
		A94DD55F24FDF29700B1B5A2 /* XBAudioDataBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBAudioDataBuffer.m; sourceTree = "<group>"; };
		A94DD57124FDF9D200B1B5A2 /* SHMp3RecordManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SHMp3RecordManager.h; sourceTree = "<group>"; };
		A94DD57224FDF9D200B1B5A2 /* SHMp3RecordManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SHMp3RecordManager.m; sourceTree = "<group>"; };
		A94DD57424FDFB4600B1B5A2 /* ExtAudioFileMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtAudioFileMixer.h; sourceTree = "<group>"; };
		A94DD57524FDFB4700B1B5A2 /* ExtAudioFileMixer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExtAudioFileMixer.m; sourceTree = "<group>"; };
		A94DD57724FE295300B1B5A2 /* SHMemberUpgradeAlertView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SHMemberUpgradeAlertView.h; path = ShorthandMaster/Record/View/SHMemberUpgradeAlertView.h; sourceTree = SOURCE_ROOT; };
		A94DD57824FE295300B1B5A2 /* SHMemberUpgradeAlertView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SHMemberUpgradeAlertView.m; path = ShorthandMaster/Record/View/SHMemberUpgradeAlertView.m; sourceTree = SOURCE_ROOT; };
		A94DD57A24FE377100B1B5A2 /* AlertControllerTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlertControllerTool.m; sourceTree = "<group>"; };
		A94DD57B24FE377100B1B5A2 /* AlertControllerTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlertControllerTool.h; sourceTree = "<group>"; };
		A94DD57D24FE37DF00B1B5A2 /* UILabel+FontAppearance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UILabel+FontAppearance.h"; sourceTree = "<group>"; };
		A94DD57E24FE37DF00B1B5A2 /* UILabel+FontAppearance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UILabel+FontAppearance.m"; sourceTree = "<group>"; };
		A94DD57F24FE37DF00B1B5A2 /* UITextField+LimitLength.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITextField+LimitLength.m"; sourceTree = "<group>"; };
		A94DD58024FE37DF00B1B5A2 /* UITextField+LimitLength.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITextField+LimitLength.h"; sourceTree = "<group>"; };
		A94DD58324FE40E600B1B5A2 /* Goods.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Goods.storyboard; sourceTree = "<group>"; };
		A94DD58524FE490E00B1B5A2 /* SHGoodsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHGoodsViewController.swift; sourceTree = "<group>"; };
		A94DD58724FF3CE400B1B5A2 /* Array+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = "<group>"; };
		A94EE117251B682C0066B490 /* SHSettingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHSettingViewController.swift; sourceTree = "<group>"; };
		A94EE11C251B7E510066B490 /* SHRecordDetailsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordDetailsVC.swift; sourceTree = "<group>"; };
		A950F5A724F36F55007AB63E /* SHRecordListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordListViewController.swift; sourceTree = "<group>"; };
		A950F5A924F3727A007AB63E /* SHRecordListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordListCell.swift; sourceTree = "<group>"; };
		A950F5AB24F39EC1007AB63E /* SHRecordShowViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordShowViewController.swift; sourceTree = "<group>"; };
		A950F5AE24F4E06E007AB63E /* SHMineViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHMineViewController.swift; sourceTree = "<group>"; };
		A950F5B024F4E080007AB63E /* Mine.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Mine.storyboard; sourceTree = "<group>"; };
		A950F5B424F4E64A007AB63E /* UIView+CornerRadii.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+CornerRadii.h"; sourceTree = "<group>"; };
		A950F5B524F4E64A007AB63E /* UIView+CornerRadii.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+CornerRadii.m"; sourceTree = "<group>"; };
		A95A76832521D70F003B4E1C /* DDSoundWaveView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDSoundWaveView.h; sourceTree = "<group>"; };
		A95A76842521D70F003B4E1C /* UIView+LayoutMethods.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+LayoutMethods.m"; sourceTree = "<group>"; };
		A95A76852521D70F003B4E1C /* DDSoundWaveView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDSoundWaveView.m; sourceTree = "<group>"; };
		A95A76862521D70F003B4E1C /* UIView+LayoutMethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+LayoutMethods.h"; sourceTree = "<group>"; };
		A95B3FCA24F507A900FABDD1 /* SHDeleteDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHDeleteDetailsViewController.swift; sourceTree = "<group>"; };
		A95B3FCC24F50B2F00FABDD1 /* SHRecentDeleteCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecentDeleteCell.swift; sourceTree = "<group>"; };
		A95B3FCF24F525AD00FABDD1 /* SwiftHoledView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftHoledView.swift; sourceTree = "<group>"; };
		A95B3FD124F5261100FABDD1 /* SHRecordGuideView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHRecordGuideView.swift; sourceTree = "<group>"; };
		A95C2FD824FC97A400C685CE /* 速记大师.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "速记大师.entitlements"; sourceTree = "<group>"; };
		A95C2FD924FC97BD00C685CE /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
		A95C2FDB24FCBF5400C685CE /* SHCloudManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHCloudManager.swift; sourceTree = "<group>"; };
		A95CDF6424E0E8B50066DAE6 /* 速记大师.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "速记大师.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		A95CDF6724E0E8B50066DAE6 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		A95CDF6E24E0E8B50066DAE6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		A95CDF7024E0E8B80066DAE6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		A95CDF7324E0E8B80066DAE6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		A95CDF7524E0E8B80066DAE6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		A95CDF7A24E0E8B80066DAE6 /* ShorthandMasterTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShorthandMasterTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		A95CDF7E24E0E8B80066DAE6 /* ShorthandMasterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShorthandMasterTests.swift; sourceTree = "<group>"; };
		A95CDF8024E0E8B80066DAE6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		A95CDF8524E0E8B80066DAE6 /* ShorthandMasterUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShorthandMasterUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		A95CDF8924E0E8B80066DAE6 /* ShorthandMasterUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShorthandMasterUITests.swift; sourceTree = "<group>"; };
		A95CDF8B24E0E8B80066DAE6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		A95CDF9924E0EBF10066DAE6 /* UIDevice+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9A24E0EBF10066DAE6 /* UIColor+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9B24E0EBF10066DAE6 /* UIWindow+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIWindow+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9C24E0EBF10066DAE6 /* Date+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9D24E0EBF10066DAE6 /* UIButton+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9E24E0EBF10066DAE6 /* UIView+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Extension.swift"; sourceTree = "<group>"; };
		A95CDF9F24E0EBF10066DAE6 /* UIImage+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA024E0EBF10066DAE6 /* Double+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Double+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA124E0EBF10066DAE6 /* UIView+Frame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Frame.swift"; sourceTree = "<group>"; };
		A95CDFA224E0EBF10066DAE6 /* String+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA324E0EBF10066DAE6 /* UIStoryboard+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA424E0EBF10066DAE6 /* UITabBar+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITabBar+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA524E0EBF10066DAE6 /* UINavigationBar+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UINavigationBar+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA624E0EBF10066DAE6 /* UserDefaults+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA724E0EBF10066DAE6 /* Number+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Number+Extension.swift"; sourceTree = "<group>"; };
		A95CDFA824E0EBF10066DAE6 /* UIView+IBLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+IBLayer.swift"; sourceTree = "<group>"; };
		A95CDFA924E0EBF10066DAE6 /* UIView+Nib.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Nib.swift"; sourceTree = "<group>"; };
		A95CDFB424E0EBF10066DAE6 /* CRLaunchGuideCell_1.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CRLaunchGuideCell_1.xib; sourceTree = "<group>"; };
		A95CDFB524E0EBF10066DAE6 /* CRGuideCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRGuideCollectionViewCell.swift; sourceTree = "<group>"; };
		A95CDFB624E0EBF10066DAE6 /* CRLaunchGuideCell_1.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRLaunchGuideCell_1.swift; sourceTree = "<group>"; };
		A95CDFB824E0EBF10066DAE6 /* iPhoneSystemKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iPhoneSystemKit.swift; sourceTree = "<group>"; };
		A95CDFB924E0EBF10066DAE6 /* CRSnippetCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRSnippetCode.swift; sourceTree = "<group>"; };
		A95CDFBA24E0EBF10066DAE6 /* CRUserDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRUserDefaults.swift; sourceTree = "<group>"; };
		A95CDFBB24E0EBF10066DAE6 /* CRConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRConstants.swift; sourceTree = "<group>"; };
		A95CDFBC24E0EBF10066DAE6 /* SwiftKeyChain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftKeyChain.swift; sourceTree = "<group>"; };
		A95CDFDE24E0ECD20066DAE6 /* SHBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHBaseViewController.swift; sourceTree = "<group>"; };
		A95CDFE024E0ED950066DAE6 /* SHWebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHWebViewController.swift; sourceTree = "<group>"; };
		A95CDFE224E0EE1A0066DAE6 /* SHBaseTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHBaseTabBarController.swift; sourceTree = "<group>"; };
		A95CDFE424E0EE4B0066DAE6 /* SHBaseNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHBaseNavigationController.swift; sourceTree = "<group>"; };
		A95CDFE624E0EE7A0066DAE6 /* SHGuideViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHGuideViewController.swift; sourceTree = "<group>"; };
		A95CDFEE24E0F42E0066DAE6 /* SHUserAccountManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHUserAccountManager.swift; sourceTree = "<group>"; };
		A95CDFF024E0F42F0066DAE6 /* CRContactTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRContactTools.swift; sourceTree = "<group>"; };
		A95CDFF124E0F42F0066DAE6 /* CRDateFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRDateFormatter.swift; sourceTree = "<group>"; };
		A95CDFF624E0F42F0066DAE6 /* SHAPProductModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SHAPProductModel.swift; sourceTree = "<group>"; };
		A95CDFF724E0F42F0066DAE6 /* CRUserInfoModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRUserInfoModel.swift; sourceTree = "<group>"; };
		A95CDFFA24E0F42F0066DAE6 /* AESCipher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCipher.m; sourceTree = "<group>"; };
		A95CDFFB24E0F42F0066DAE6 /* AESCipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCipher.h; sourceTree = "<group>"; };
		A95CDFFD24E0F42F0066DAE6 /* MBProgressHUD+MJ.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD+MJ.h"; sourceTree = "<group>"; };
		A95CDFFF24E0F42F0066DAE6 /* MBProgressHUD+MJ.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD+MJ.m"; sourceTree = "<group>"; };
		A95CE00624E0F42F0066DAE6 /* MBProgressHUD.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = MBProgressHUD.bundle; sourceTree = "<group>"; };
		A95CE01A24E0FA460066DAE6 /* ShorthandMaster-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ShorthandMaster-Bridging-Header.h"; sourceTree = "<group>"; };
		A95CE02B24E140420066DAE6 /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
		A95CE02D24E151340066DAE6 /* UIButton+Category.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+Category.m"; sourceTree = "<group>"; };
		A95CE02E24E151340066DAE6 /* UIButton+Category.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+Category.h"; sourceTree = "<group>"; };
		A95CE03124E1521F0066DAE6 /* SHRecordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordViewController.swift; sourceTree = "<group>"; };
		A95CE03324E157CF0066DAE6 /* Record.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Record.storyboard; sourceTree = "<group>"; };
		A95CE03724E17BAF0066DAE6 /* SHTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHTimer.swift; sourceTree = "<group>"; };
		A95CE03924E2AE6A0066DAE6 /* SHRecordModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordModel.swift; sourceTree = "<group>"; wrapsLines = 1; };
		A960947424FD25D800121D32 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
		A9690666251AE84000E5F604 /* SHRecordFolderModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordFolderModel.swift; sourceTree = "<group>"; };
		A969066B251AFA6700E5F604 /* NSObject+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSObject+Extension.swift"; sourceTree = "<group>"; };
		A975B104252097E400EC267C /* SHAVAudioManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHAVAudioManager.swift; sourceTree = "<group>"; };
		A9A16C512519DD6800DE0FEE /* PinyinHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PinyinHelper.h; sourceTree = "<group>"; };
		A9A16C522519DD6800DE0FEE /* HanyuPinyinOutputFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HanyuPinyinOutputFormat.h; sourceTree = "<group>"; };
		A9A16C532519DD6800DE0FEE /* ChineseInclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChineseInclude.h; sourceTree = "<group>"; };
		A9A16C542519DD6800DE0FEE /* NSString+PinYin4Cocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+PinYin4Cocoa.m"; sourceTree = "<group>"; };
		A9A16C552519DD6800DE0FEE /* unicode_to_hanyu_pinyin.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = unicode_to_hanyu_pinyin.txt; sourceTree = "<group>"; };
		A9A16C562519DD6800DE0FEE /* ChineseToPinyinResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChineseToPinyinResource.h; sourceTree = "<group>"; };
		A9A16C572519DD6800DE0FEE /* ZYPinYinSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZYPinYinSearch.h; sourceTree = "<group>"; };
		A9A16C582519DD6800DE0FEE /* PinYinForObjc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PinYinForObjc.h; sourceTree = "<group>"; };
		A9A16C592519DD6800DE0FEE /* PinyinFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PinyinFormatter.h; sourceTree = "<group>"; };
		A9A16C5A2519DD6800DE0FEE /* PinyinHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PinyinHelper.m; sourceTree = "<group>"; };
		A9A16C5B2519DD6800DE0FEE /* NSString+PinYin4Cocoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+PinYin4Cocoa.h"; sourceTree = "<group>"; };
		A9A16C5C2519DD6800DE0FEE /* ChineseInclude.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChineseInclude.m; sourceTree = "<group>"; };
		A9A16C5D2519DD6800DE0FEE /* HanyuPinyinOutputFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HanyuPinyinOutputFormat.m; sourceTree = "<group>"; };
		A9A16C5E2519DD6800DE0FEE /* ZYPinYinSearch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZYPinYinSearch.m; sourceTree = "<group>"; };
		A9A16C5F2519DD6800DE0FEE /* ChineseToPinyinResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChineseToPinyinResource.m; sourceTree = "<group>"; };
		A9A16C602519DD6800DE0FEE /* PinyinFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PinyinFormatter.m; sourceTree = "<group>"; };
		A9A16C612519DD6800DE0FEE /* PinYinForObjc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PinYinForObjc.m; sourceTree = "<group>"; };
		A9A16C632519DD6800DE0FEE /* UIAlertController+HCAdd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIAlertController+HCAdd.h"; sourceTree = "<group>"; };
		A9A16C642519DD6800DE0FEE /* HCSortString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HCSortString.m; sourceTree = "<group>"; };
		A9A16C652519DD6800DE0FEE /* UIAlertController+HCAdd.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIAlertController+HCAdd.m"; sourceTree = "<group>"; };
		A9A16C662519DD6800DE0FEE /* HCSortString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCSortString.h; sourceTree = "<group>"; };
		A9A16C792519DDC300DE0FEE /* TitleTableView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TitleTableView.xib; sourceTree = "<group>"; };
		A9A16C7A2519DDC300DE0FEE /* TitleTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TitleTableView.swift; sourceTree = "<group>"; };
		A9A16C7B2519DDC300DE0FEE /* PopBaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PopBaseView.swift; sourceTree = "<group>"; };
		A9A16C7C2519DDC400DE0FEE /* PopContainerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PopContainerView.swift; sourceTree = "<group>"; };
		A9A16C7D2519DDC400DE0FEE /* ActivityTestView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityTestView.swift; sourceTree = "<group>"; };
		A9A16C952519FB1700DE0FEE /* SHRecordRenameAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHRecordRenameAlertView.swift; sourceTree = "<group>"; };
		A9A16C9D2519FD0E00DE0FEE /* SHRecordRenameAlertView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SHRecordRenameAlertView.xib; sourceTree = "<group>"; };
		C47F440803385C784B8FFF5E /* Pods-ShorthandMaster.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ShorthandMaster.release.xcconfig"; path = "Target Support Files/Pods-ShorthandMaster/Pods-ShorthandMaster.release.xcconfig"; sourceTree = "<group>"; };
		CC13DB69251C83E600835654 /* SHInputViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputViewModel.swift; sourceTree = "<group>"; };
		CC13DB6E251C972600835654 /* SHInputModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputModel.swift; sourceTree = "<group>"; };
		CC13DB73251C9A2F00835654 /* SHInputTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputTextView.swift; sourceTree = "<group>"; };
		CC13DB78251CA62800835654 /* SHInputAudioButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputAudioButton.swift; sourceTree = "<group>"; };
		CC29A703251C50520059BD5C /* SHInputController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputController.swift; sourceTree = "<group>"; };
		CC29A708251C71AC0059BD5C /* SHSwift.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHSwift.swift; sourceTree = "<group>"; };
		CC29A715251C75210059BD5C /* SHInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputView.swift; sourceTree = "<group>"; };
		CC29A71A251C790D0059BD5C /* SHInputBottomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputBottomView.swift; sourceTree = "<group>"; };
		CCAD0B772521C97F00781276 /* SHInputAudioPlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputAudioPlayView.swift; sourceTree = "<group>"; };
		CCAD0B7C2521D5C600781276 /* SHInputProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHInputProgressView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		A95CDF6124E0E8B50066DAE6 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				A960947524FD25D800121D32 /* AVFoundation.framework in Frameworks */,
				A94DD56024FDF29700B1B5A2 /* libmp3lame.a in Frameworks */,
				79DC3D2A364BA7FB577BAFB2 /* Pods_ShorthandMaster.framework in Frameworks */,
				A95C2FDA24FC97BD00C685CE /* CloudKit.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF7724E0E8B80066DAE6 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF8224E0E8B80066DAE6 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		29CE09C19C4CE47EA25D3BE8 /* Pods */ = {
			isa = PBXGroup;
			children = (
				64E548B725F65DFC619F8D08 /* Pods-ShorthandMaster.debug.xcconfig */,
				C47F440803385C784B8FFF5E /* Pods-ShorthandMaster.release.xcconfig */,
			);
			path = Pods;
			sourceTree = "<group>";
		};
		A3066D62EDBE925B6124F41A /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				A960947424FD25D800121D32 /* AVFoundation.framework */,
				A95C2FD924FC97BD00C685CE /* CloudKit.framework */,
				3DAE7010C13FC81DF2891ABE /* Pods_ShorthandMaster.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		A94D935524F75CE700A886C0 /* Goods */ = {
			isa = PBXGroup;
			children = (
				A94DD58324FE40E600B1B5A2 /* Goods.storyboard */,
				A94DD58524FE490E00B1B5A2 /* SHGoodsViewController.swift */,
			);
			path = Goods;
			sourceTree = "<group>";
		};
		A94DD53924FDF29700B1B5A2 /* lame */ = {
			isa = PBXGroup;
			children = (
				A94DD53A24FDF29700B1B5A2 /* libmp3lame.a */,
				A94DD53B24FDF29700B1B5A2 /* lame.h */,
			);
			path = lame;
			sourceTree = "<group>";
		};
		A94DD53C24FDF29700B1B5A2 /* AudioTool */ = {
			isa = PBXGroup;
			children = (
				A94DD54D24FDF29700B1B5A2 /* Header_audio.h */,
				A94DD54624FDF29700B1B5A2 /* Mp3Encoder */,
				A94DD55C24FDF29700B1B5A2 /* AACEncoder */,
				A94DD57424FDFB4600B1B5A2 /* ExtAudioFileMixer.h */,
				A94DD57524FDFB4700B1B5A2 /* ExtAudioFileMixer.m */,
				A94DD54224FDF29700B1B5A2 /* XBAudioConverterPlayer.h */,
				A94DD55424FDF29700B1B5A2 /* XBAudioConverterPlayer.m */,
				A94DD54E24FDF29700B1B5A2 /* XBAudioDataBuffer.h */,
				A94DD55F24FDF29700B1B5A2 /* XBAudioDataBuffer.m */,
				A94DD54924FDF29700B1B5A2 /* XBAudioFileDataReader.h */,
				A94DD55924FDF29700B1B5A2 /* XBAudioFileDataReader.m */,
				A94DD54C24FDF29700B1B5A2 /* XBAudioFormatConversion.h */,
				A94DD55624FDF29700B1B5A2 /* XBAudioFormatConversion.m */,
				A94DD53E24FDF29700B1B5A2 /* XBAudioPCMDataReader.h */,
				A94DD55124FDF29700B1B5A2 /* XBAudioPCMDataReader.m */,
				A94DD55224FDF29700B1B5A2 /* XBAudioPlayer.h */,
				A94DD53D24FDF29700B1B5A2 /* XBAudioPlayer.m */,
				A94DD55024FDF29700B1B5A2 /* XBAudioTool.h */,
				A94DD53F24FDF29700B1B5A2 /* XBAudioTool.m */,
				A94DD55724FDF29700B1B5A2 /* XBAudioUnitMixer.h */,
				A94DD54B24FDF29700B1B5A2 /* XBAudioUnitMixer.m */,
				A94DD54A24FDF29700B1B5A2 /* XBAudioUnitMixerTest.h */,
				A94DD55824FDF29700B1B5A2 /* XBAudioUnitMixerTest.m */,
				A94DD55A24FDF29700B1B5A2 /* XBAudioUnitPlayer.h */,
				A94DD54524FDF29700B1B5A2 /* XBAudioUnitPlayer.m */,
				A94DD55524FDF29700B1B5A2 /* XBAudioUnitRecorder.h */,
				A94DD54124FDF29700B1B5A2 /* XBAudioUnitRecorder.m */,
				A94DD55324FDF29700B1B5A2 /* XBDataWriter.h */,
				A94DD54324FDF29700B1B5A2 /* XBDataWriter.m */,
				A94DD55B24FDF29700B1B5A2 /* XBExtAudioFileRef.h */,
				A94DD54424FDF29700B1B5A2 /* XBExtAudioFileRef.m */,
				A94DD54F24FDF29700B1B5A2 /* XBPCMPlayer.h */,
				A94DD54024FDF29700B1B5A2 /* XBPCMPlayer.m */,
			);
			path = AudioTool;
			sourceTree = "<group>";
		};
		A94DD54624FDF29700B1B5A2 /* Mp3Encoder */ = {
			isa = PBXGroup;
			children = (
				A94DD54724FDF29700B1B5A2 /* MP3Encoder.m */,
				A94DD54824FDF29700B1B5A2 /* MP3Encoder.h */,
			);
			path = Mp3Encoder;
			sourceTree = "<group>";
		};
		A94DD55C24FDF29700B1B5A2 /* AACEncoder */ = {
			isa = PBXGroup;
			children = (
				A94DD55D24FDF29700B1B5A2 /* XBAACEncoder_system.h */,
				A94DD55E24FDF29700B1B5A2 /* XBAACEncoder_system.m */,
			);
			path = AACEncoder;
			sourceTree = "<group>";
		};
		A94EE121251B7E5A0066B490 /* View */ = {
			isa = PBXGroup;
			children = (
				A95A76822521D70F003B4E1C /* DDSoundWave */,
				A924A857251B89D000CB2947 /* SHRecordDetailsCell.swift */,
				A950F5A924F3727A007AB63E /* SHRecordListCell.swift */,
				A95B3FD124F5261100FABDD1 /* SHRecordGuideView.swift */,
				A94D935124F7502700A886C0 /* SHRecordExportAlertView.swift */,
				A94D935324F7503E00A886C0 /* SHRecordExportAlertView.xib */,
				A94DD57724FE295300B1B5A2 /* SHMemberUpgradeAlertView.h */,
				A94DD57824FE295300B1B5A2 /* SHMemberUpgradeAlertView.m */,
				A9A16C952519FB1700DE0FEE /* SHRecordRenameAlertView.swift */,
				A9A16C9D2519FD0E00DE0FEE /* SHRecordRenameAlertView.xib */,
				A924A84A251B842C00CB2947 /* SHRecordDetailsBottomView.swift */,
				A924A852251B845900CB2947 /* SHRecordDetailsBottomView.xib */,
			);
			path = View;
			sourceTree = "<group>";
		};
		A94EE122251B7E830066B490 /* Model */ = {
			isa = PBXGroup;
			children = (
				A95CE03924E2AE6A0066DAE6 /* SHRecordModel.swift */,
				A9690666251AE84000E5F604 /* SHRecordFolderModel.swift */,
			);
			path = Model;
			sourceTree = "<group>";
		};
		A950F5AD24F4E003007AB63E /* Mine */ = {
			isa = PBXGroup;
			children = (
				A950F5B024F4E080007AB63E /* Mine.storyboard */,
				A950F5AE24F4E06E007AB63E /* SHMineViewController.swift */,
				A94EE117251B682C0066B490 /* SHSettingViewController.swift */,
				A95B3FCA24F507A900FABDD1 /* SHDeleteDetailsViewController.swift */,
				A95B3FCC24F50B2F00FABDD1 /* SHRecentDeleteCell.swift */,
			);
			path = Mine;
			sourceTree = "<group>";
		};
		A950F5B224F4E5A4007AB63E /* Other */ = {
			isa = PBXGroup;
			children = (
				A95CE03724E17BAF0066DAE6 /* SHTimer.swift */,
				A94DD57B24FE377100B1B5A2 /* AlertControllerTool.h */,
				A94DD57A24FE377100B1B5A2 /* AlertControllerTool.m */,
				A9A16C782519DDC300DE0FEE /* PopView */,
				A9A16C4F2519DD6800DE0FEE /* HCSortAndSearch */,
				A94DD53C24FDF29700B1B5A2 /* AudioTool */,
				A94DD53924FDF29700B1B5A2 /* lame */,
				A95B3FCE24F525AD00FABDD1 /* SwiftHoledView */,
			);
			path = Other;
			sourceTree = "<group>";
		};
		A95A76822521D70F003B4E1C /* DDSoundWave */ = {
			isa = PBXGroup;
			children = (
				A95A76832521D70F003B4E1C /* DDSoundWaveView.h */,
				A95A76852521D70F003B4E1C /* DDSoundWaveView.m */,
				A95A76862521D70F003B4E1C /* UIView+LayoutMethods.h */,
				A95A76842521D70F003B4E1C /* UIView+LayoutMethods.m */,
			);
			path = DDSoundWave;
			sourceTree = "<group>";
		};
		A95B3FCE24F525AD00FABDD1 /* SwiftHoledView */ = {
			isa = PBXGroup;
			children = (
				A95B3FCF24F525AD00FABDD1 /* SwiftHoledView.swift */,
			);
			path = SwiftHoledView;
			sourceTree = "<group>";
		};
		A95CDF5B24E0E8B50066DAE6 = {
			isa = PBXGroup;
			children = (
				A95CDF6624E0E8B50066DAE6 /* ShorthandMaster */,
				A95CDF7D24E0E8B80066DAE6 /* ShorthandMasterTests */,
				A95CDF8824E0E8B80066DAE6 /* ShorthandMasterUITests */,
				A95CDF6524E0E8B50066DAE6 /* Products */,
				29CE09C19C4CE47EA25D3BE8 /* Pods */,
				A3066D62EDBE925B6124F41A /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		A95CDF6524E0E8B50066DAE6 /* Products */ = {
			isa = PBXGroup;
			children = (
				A95CDF6424E0E8B50066DAE6 /* 速记大师.app */,
				A95CDF7A24E0E8B80066DAE6 /* ShorthandMasterTests.xctest */,
				A95CDF8524E0E8B80066DAE6 /* ShorthandMasterUITests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		A95CDF6624E0E8B50066DAE6 /* ShorthandMaster */ = {
			isa = PBXGroup;
			children = (
				A95C2FD824FC97A400C685CE /* 速记大师.entitlements */,
				A94D935524F75CE700A886C0 /* Goods */,
				A950F5B224F4E5A4007AB63E /* Other */,
				A950F5AD24F4E003007AB63E /* Mine */,
				A95CE03024E151730066DAE6 /* Record */,
				CC29A70D251C74A00059BD5C /* Input */,
				A95CDFAB24E0EBF10066DAE6 /* Base */,
				A95CDFB724E0EBF10066DAE6 /* Contstants */,
				A95CDF9824E0EBF10066DAE6 /* Extensions */,
				A95CDFEC24E0F42E0066DAE6 /* Share */,
				A95CDF6724E0E8B50066DAE6 /* AppDelegate.swift */,
				A95CE02B24E140420066DAE6 /* PrefixHeader.pch */,
				CC29A708251C71AC0059BD5C /* SHSwift.swift */,
				A95CE01A24E0FA460066DAE6 /* ShorthandMaster-Bridging-Header.h */,
				A95CDF6D24E0E8B50066DAE6 /* Main.storyboard */,
				A95CDF7024E0E8B80066DAE6 /* Assets.xcassets */,
				A95CDF7224E0E8B80066DAE6 /* LaunchScreen.storyboard */,
				A95CDF7524E0E8B80066DAE6 /* Info.plist */,
			);
			path = ShorthandMaster;
			sourceTree = "<group>";
		};
		A95CDF7D24E0E8B80066DAE6 /* ShorthandMasterTests */ = {
			isa = PBXGroup;
			children = (
				A95CDF7E24E0E8B80066DAE6 /* ShorthandMasterTests.swift */,
				A95CDF8024E0E8B80066DAE6 /* Info.plist */,
			);
			path = ShorthandMasterTests;
			sourceTree = "<group>";
		};
		A95CDF8824E0E8B80066DAE6 /* ShorthandMasterUITests */ = {
			isa = PBXGroup;
			children = (
				A95CDF8924E0E8B80066DAE6 /* ShorthandMasterUITests.swift */,
				A95CDF8B24E0E8B80066DAE6 /* Info.plist */,
			);
			path = ShorthandMasterUITests;
			sourceTree = "<group>";
		};
		A95CDF9824E0EBF10066DAE6 /* Extensions */ = {
			isa = PBXGroup;
			children = (
				A95CE02C24E151340066DAE6 /* OC */,
				A95CDF9924E0EBF10066DAE6 /* UIDevice+Extension.swift */,
				A969066B251AFA6700E5F604 /* NSObject+Extension.swift */,
				A95CDF9A24E0EBF10066DAE6 /* UIColor+Extension.swift */,
				A95CDF9B24E0EBF10066DAE6 /* UIWindow+Extension.swift */,
				A95CDF9C24E0EBF10066DAE6 /* Date+Extension.swift */,
				A95CDF9D24E0EBF10066DAE6 /* UIButton+Extension.swift */,
				A95CDF9E24E0EBF10066DAE6 /* UIView+Extension.swift */,
				A95CDF9F24E0EBF10066DAE6 /* UIImage+Extension.swift */,
				A95CDFA024E0EBF10066DAE6 /* Double+Extension.swift */,
				A95CDFA124E0EBF10066DAE6 /* UIView+Frame.swift */,
				A95CDFA224E0EBF10066DAE6 /* String+Extension.swift */,
				A95CDFA424E0EBF10066DAE6 /* UITabBar+Extension.swift */,
				A95CDFA524E0EBF10066DAE6 /* UINavigationBar+Extension.swift */,
				A95CDFA624E0EBF10066DAE6 /* UserDefaults+Extension.swift */,
				A95CDFA724E0EBF10066DAE6 /* Number+Extension.swift */,
				A95CDFA824E0EBF10066DAE6 /* UIView+IBLayer.swift */,
				A95CDFA924E0EBF10066DAE6 /* UIView+Nib.swift */,
				A95CDFA324E0EBF10066DAE6 /* UIStoryboard+Extension.swift */,
				A94DD58724FF3CE400B1B5A2 /* Array+Extension.swift */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		A95CDFAB24E0EBF10066DAE6 /* Base */ = {
			isa = PBXGroup;
			children = (
				A95CDFDE24E0ECD20066DAE6 /* SHBaseViewController.swift */,
				A95CDFE024E0ED950066DAE6 /* SHWebViewController.swift */,
				A95CDFE224E0EE1A0066DAE6 /* SHBaseTabBarController.swift */,
				A95CDFE424E0EE4B0066DAE6 /* SHBaseNavigationController.swift */,
				A95CDFE624E0EE7A0066DAE6 /* SHGuideViewController.swift */,
				A95CDFB324E0EBF10066DAE6 /* Views */,
			);
			path = Base;
			sourceTree = "<group>";
		};
		A95CDFB324E0EBF10066DAE6 /* Views */ = {
			isa = PBXGroup;
			children = (
				A95CDFB624E0EBF10066DAE6 /* CRLaunchGuideCell_1.swift */,
				A95CDFB424E0EBF10066DAE6 /* CRLaunchGuideCell_1.xib */,
				A95CDFB524E0EBF10066DAE6 /* CRGuideCollectionViewCell.swift */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		A95CDFB724E0EBF10066DAE6 /* Contstants */ = {
			isa = PBXGroup;
			children = (
				A95CDFB824E0EBF10066DAE6 /* iPhoneSystemKit.swift */,
				A95CDFB924E0EBF10066DAE6 /* CRSnippetCode.swift */,
				A95CDFBA24E0EBF10066DAE6 /* CRUserDefaults.swift */,
				A95CDFBB24E0EBF10066DAE6 /* CRConstants.swift */,
				A95CDFBC24E0EBF10066DAE6 /* SwiftKeyChain.swift */,
			);
			path = Contstants;
			sourceTree = "<group>";
		};
		A95CDFEC24E0F42E0066DAE6 /* Share */ = {
			isa = PBXGroup;
			children = (
				A95CDFED24E0F42E0066DAE6 /* Managers */,
				A95CDFF224E0F42F0066DAE6 /* Network */,
				A95CDFF524E0F42F0066DAE6 /* Models */,
				A95CDFF824E0F42F0066DAE6 /* Vender */,
			);
			path = Share;
			sourceTree = "<group>";
		};
		A95CDFED24E0F42E0066DAE6 /* Managers */ = {
			isa = PBXGroup;
			children = (
				A975B104252097E400EC267C /* SHAVAudioManager.swift */,
				A94D935D24F7AF2300A886C0 /* SHLocationManager.swift */,
				A94DD57124FDF9D200B1B5A2 /* SHMp3RecordManager.h */,
				A94DD57224FDF9D200B1B5A2 /* SHMp3RecordManager.m */,
				A94D935624F7958500A886C0 /* SHStoreManager.swift */,
				A95CDFEE24E0F42E0066DAE6 /* SHUserAccountManager.swift */,
				A95CDFF024E0F42F0066DAE6 /* CRContactTools.swift */,
				A95CDFF124E0F42F0066DAE6 /* CRDateFormatter.swift */,
				A95C2FDB24FCBF5400C685CE /* SHCloudManager.swift */,
			);
			path = Managers;
			sourceTree = "<group>";
		};
		A95CDFF224E0F42F0066DAE6 /* Network */ = {
			isa = PBXGroup;
			children = (
				A94D935A24F7977400A886C0 /* PhoneSystemKit.swift */,
				A94D935824F7969600A886C0 /* CMNetworkManager.swift */,
			);
			path = Network;
			sourceTree = "<group>";
		};
		A95CDFF524E0F42F0066DAE6 /* Models */ = {
			isa = PBXGroup;
			children = (
				A95CDFF624E0F42F0066DAE6 /* SHAPProductModel.swift */,
				A95CDFF724E0F42F0066DAE6 /* CRUserInfoModel.swift */,
			);
			path = Models;
			sourceTree = "<group>";
		};
		A95CDFF824E0F42F0066DAE6 /* Vender */ = {
			isa = PBXGroup;
			children = (
				A95CDFF924E0F42F0066DAE6 /* AESCipher */,
				A95CDFFC24E0F42F0066DAE6 /* HUD */,
			);
			path = Vender;
			sourceTree = "<group>";
		};
		A95CDFF924E0F42F0066DAE6 /* AESCipher */ = {
			isa = PBXGroup;
			children = (
				A95CDFFA24E0F42F0066DAE6 /* AESCipher.m */,
				A95CDFFB24E0F42F0066DAE6 /* AESCipher.h */,
			);
			path = AESCipher;
			sourceTree = "<group>";
		};
		A95CDFFC24E0F42F0066DAE6 /* HUD */ = {
			isa = PBXGroup;
			children = (
				A95CDFFD24E0F42F0066DAE6 /* MBProgressHUD+MJ.h */,
				A95CDFFF24E0F42F0066DAE6 /* MBProgressHUD+MJ.m */,
				A95CE00624E0F42F0066DAE6 /* MBProgressHUD.bundle */,
			);
			path = HUD;
			sourceTree = "<group>";
		};
		A95CE02C24E151340066DAE6 /* OC */ = {
			isa = PBXGroup;
			children = (
				A94DD57D24FE37DF00B1B5A2 /* UILabel+FontAppearance.h */,
				A94DD57E24FE37DF00B1B5A2 /* UILabel+FontAppearance.m */,
				A94DD58024FE37DF00B1B5A2 /* UITextField+LimitLength.h */,
				A94DD57F24FE37DF00B1B5A2 /* UITextField+LimitLength.m */,
				A950F5B424F4E64A007AB63E /* UIView+CornerRadii.h */,
				A950F5B524F4E64A007AB63E /* UIView+CornerRadii.m */,
				A95CE02D24E151340066DAE6 /* UIButton+Category.m */,
				A95CE02E24E151340066DAE6 /* UIButton+Category.h */,
			);
			path = OC;
			sourceTree = "<group>";
		};
		A95CE03024E151730066DAE6 /* Record */ = {
			isa = PBXGroup;
			children = (
				A94EE122251B7E830066B490 /* Model */,
				A94EE121251B7E5A0066B490 /* View */,
				A95CE03324E157CF0066DAE6 /* Record.storyboard */,
				A95CE03124E1521F0066DAE6 /* SHRecordViewController.swift */,
				A950F5A724F36F55007AB63E /* SHRecordListViewController.swift */,
				A950F5AB24F39EC1007AB63E /* SHRecordShowViewController.swift */,
				A94EE11C251B7E510066B490 /* SHRecordDetailsVC.swift */,
				A924A85F251C777E00CB2947 /* SHRecordMoveFileVC.swift */,
			);
			path = Record;
			sourceTree = "<group>";
		};
		A9A16C4F2519DD6800DE0FEE /* HCSortAndSearch */ = {
			isa = PBXGroup;
			children = (
				A9A16C502519DD6800DE0FEE /* PinYinSearchLib */,
				A9A16C622519DD6800DE0FEE /* HCSortString */,
			);
			path = HCSortAndSearch;
			sourceTree = "<group>";
		};
		A9A16C502519DD6800DE0FEE /* PinYinSearchLib */ = {
			isa = PBXGroup;
			children = (
				A9A16C532519DD6800DE0FEE /* ChineseInclude.h */,
				A9A16C5C2519DD6800DE0FEE /* ChineseInclude.m */,
				A9A16C562519DD6800DE0FEE /* ChineseToPinyinResource.h */,
				A9A16C5F2519DD6800DE0FEE /* ChineseToPinyinResource.m */,
				A9A16C522519DD6800DE0FEE /* HanyuPinyinOutputFormat.h */,
				A9A16C5D2519DD6800DE0FEE /* HanyuPinyinOutputFormat.m */,
				A9A16C5B2519DD6800DE0FEE /* NSString+PinYin4Cocoa.h */,
				A9A16C542519DD6800DE0FEE /* NSString+PinYin4Cocoa.m */,
				A9A16C592519DD6800DE0FEE /* PinyinFormatter.h */,
				A9A16C602519DD6800DE0FEE /* PinyinFormatter.m */,
				A9A16C582519DD6800DE0FEE /* PinYinForObjc.h */,
				A9A16C612519DD6800DE0FEE /* PinYinForObjc.m */,
				A9A16C512519DD6800DE0FEE /* PinyinHelper.h */,
				A9A16C5A2519DD6800DE0FEE /* PinyinHelper.m */,
				A9A16C552519DD6800DE0FEE /* unicode_to_hanyu_pinyin.txt */,
				A9A16C572519DD6800DE0FEE /* ZYPinYinSearch.h */,
				A9A16C5E2519DD6800DE0FEE /* ZYPinYinSearch.m */,
			);
			path = PinYinSearchLib;
			sourceTree = "<group>";
		};
		A9A16C622519DD6800DE0FEE /* HCSortString */ = {
			isa = PBXGroup;
			children = (
				A9A16C662519DD6800DE0FEE /* HCSortString.h */,
				A9A16C642519DD6800DE0FEE /* HCSortString.m */,
				A9A16C632519DD6800DE0FEE /* UIAlertController+HCAdd.h */,
				A9A16C652519DD6800DE0FEE /* UIAlertController+HCAdd.m */,
			);
			path = HCSortString;
			sourceTree = "<group>";
		};
		A9A16C782519DDC300DE0FEE /* PopView */ = {
			isa = PBXGroup;
			children = (
				A9A16C792519DDC300DE0FEE /* TitleTableView.xib */,
				A9A16C7A2519DDC300DE0FEE /* TitleTableView.swift */,
				A9A16C7B2519DDC300DE0FEE /* PopBaseView.swift */,
				A9A16C7C2519DDC400DE0FEE /* PopContainerView.swift */,
				A9A16C7D2519DDC400DE0FEE /* ActivityTestView.swift */,
			);
			path = PopView;
			sourceTree = "<group>";
		};
		CC29A70D251C74A00059BD5C /* Input */ = {
			isa = PBXGroup;
			children = (
				CC29A711251C74BD0059BD5C /* Controller */,
				CC29A710251C74B90059BD5C /* ViewModel */,
				CC29A70F251C74B40059BD5C /* Model */,
				CC29A70E251C74AA0059BD5C /* View */,
			);
			path = Input;
			sourceTree = "<group>";
		};
		CC29A70E251C74AA0059BD5C /* View */ = {
			isa = PBXGroup;
			children = (
				CC29A715251C75210059BD5C /* SHInputView.swift */,
				CC13DB73251C9A2F00835654 /* SHInputTextView.swift */,
				CC29A71A251C790D0059BD5C /* SHInputBottomView.swift */,
				CC13DB78251CA62800835654 /* SHInputAudioButton.swift */,
				CCAD0B7C2521D5C600781276 /* SHInputProgressView.swift */,
				CCAD0B772521C97F00781276 /* SHInputAudioPlayView.swift */,
			);
			path = View;
			sourceTree = "<group>";
		};
		CC29A70F251C74B40059BD5C /* Model */ = {
			isa = PBXGroup;
			children = (
				CC13DB6E251C972600835654 /* SHInputModel.swift */,
			);
			path = Model;
			sourceTree = "<group>";
		};
		CC29A710251C74B90059BD5C /* ViewModel */ = {
			isa = PBXGroup;
			children = (
				CC13DB69251C83E600835654 /* SHInputViewModel.swift */,
			);
			path = ViewModel;
			sourceTree = "<group>";
		};
		CC29A711251C74BD0059BD5C /* Controller */ = {
			isa = PBXGroup;
			children = (
				CC29A703251C50520059BD5C /* SHInputController.swift */,
			);
			path = Controller;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		A95CDF6324E0E8B50066DAE6 /* ShorthandMaster */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = A95CDF8E24E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMaster" */;
			buildPhases = (
				35E493E4C187C72BB0C7C5B7 /* [CP] Check Pods Manifest.lock */,
				A95CDF6024E0E8B50066DAE6 /* Sources */,
				A95CDF6124E0E8B50066DAE6 /* Frameworks */,
				A95CDF6224E0E8B50066DAE6 /* Resources */,
				8763496C7577830989DF8B2E /* [CP] Embed Pods Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = ShorthandMaster;
			productName = ShorthandMaster;
			productReference = A95CDF6424E0E8B50066DAE6 /* 速记大师.app */;
			productType = "com.apple.product-type.application";
		};
		A95CDF7924E0E8B80066DAE6 /* ShorthandMasterTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = A95CDF9124E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMasterTests" */;
			buildPhases = (
				A95CDF7624E0E8B80066DAE6 /* Sources */,
				A95CDF7724E0E8B80066DAE6 /* Frameworks */,
				A95CDF7824E0E8B80066DAE6 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				A95CDF7C24E0E8B80066DAE6 /* PBXTargetDependency */,
			);
			name = ShorthandMasterTests;
			productName = ShorthandMasterTests;
			productReference = A95CDF7A24E0E8B80066DAE6 /* ShorthandMasterTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		A95CDF8424E0E8B80066DAE6 /* ShorthandMasterUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = A95CDF9424E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMasterUITests" */;
			buildPhases = (
				A95CDF8124E0E8B80066DAE6 /* Sources */,
				A95CDF8224E0E8B80066DAE6 /* Frameworks */,
				A95CDF8324E0E8B80066DAE6 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				A95CDF8724E0E8B80066DAE6 /* PBXTargetDependency */,
			);
			name = ShorthandMasterUITests;
			productName = ShorthandMasterUITests;
			productReference = A95CDF8524E0E8B80066DAE6 /* ShorthandMasterUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		A95CDF5C24E0E8B50066DAE6 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 1160;
				LastUpgradeCheck = 1160;
				ORGANIZATIONNAME = "明津李";
				TargetAttributes = {
					A95CDF6324E0E8B50066DAE6 = {
						CreatedOnToolsVersion = 11.6;
					};
					A95CDF7924E0E8B80066DAE6 = {
						CreatedOnToolsVersion = 11.6;
						TestTargetID = A95CDF6324E0E8B50066DAE6;
					};
					A95CDF8424E0E8B80066DAE6 = {
						CreatedOnToolsVersion = 11.6;
						TestTargetID = A95CDF6324E0E8B50066DAE6;
					};
				};
			};
			buildConfigurationList = A95CDF5F24E0E8B50066DAE6 /* Build configuration list for PBXProject "ShorthandMaster" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = A95CDF5B24E0E8B50066DAE6;
			productRefGroup = A95CDF6524E0E8B50066DAE6 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				A95CDF6324E0E8B50066DAE6 /* ShorthandMaster */,
				A95CDF7924E0E8B80066DAE6 /* ShorthandMasterTests */,
				A95CDF8424E0E8B80066DAE6 /* ShorthandMasterUITests */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		A95CDF6224E0E8B50066DAE6 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				A95CE01524E0F42F0066DAE6 /* MBProgressHUD.bundle in Resources */,
				A9A16C682519DD6900DE0FEE /* unicode_to_hanyu_pinyin.txt in Resources */,
				A95CDF7424E0E8B80066DAE6 /* LaunchScreen.storyboard in Resources */,
				A95CDF7124E0E8B80066DAE6 /* Assets.xcassets in Resources */,
				A924A853251B845900CB2947 /* SHRecordDetailsBottomView.xib in Resources */,
				A9A16C9E2519FD0E00DE0FEE /* SHRecordRenameAlertView.xib in Resources */,
				A95CDFD624E0EBF10066DAE6 /* CRLaunchGuideCell_1.xib in Resources */,
				A9A16C7E2519DDC400DE0FEE /* TitleTableView.xib in Resources */,
				A95CE03424E157CF0066DAE6 /* Record.storyboard in Resources */,
				A94D935424F7503E00A886C0 /* SHRecordExportAlertView.xib in Resources */,
				A95CDF6F24E0E8B50066DAE6 /* Main.storyboard in Resources */,
				A950F5B124F4E080007AB63E /* Mine.storyboard in Resources */,
				A94DD58424FE40E600B1B5A2 /* Goods.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF7824E0E8B80066DAE6 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF8324E0E8B80066DAE6 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		35E493E4C187C72BB0C7C5B7 /* [CP] Check Pods Manifest.lock */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
				"${PODS_ROOT}/Manifest.lock",
			);
			name = "[CP] Check Pods Manifest.lock";
			outputFileListPaths = (
			);
			outputPaths = (
				"$(DERIVED_FILE_DIR)/Pods-ShorthandMaster-checkManifestLockResult.txt",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
			showEnvVarsInLog = 0;
		};
		8763496C7577830989DF8B2E /* [CP] Embed Pods Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-ShorthandMaster/Pods-ShorthandMaster-frameworks-${CONFIGURATION}-input-files.xcfilelist",
			);
			name = "[CP] Embed Pods Frameworks";
			outputFileListPaths = (
				"${PODS_ROOT}/Target Support Files/Pods-ShorthandMaster/Pods-ShorthandMaster-frameworks-${CONFIGURATION}-output-files.xcfilelist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ShorthandMaster/Pods-ShorthandMaster-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		A95CDF6024E0E8B50066DAE6 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				A9A16C692519DD6900DE0FEE /* PinyinHelper.m in Sources */,
				A950F5A824F36F55007AB63E /* SHRecordListViewController.swift in Sources */,
				A94D935E24F7AF2300A886C0 /* SHLocationManager.swift in Sources */,
				CC29A71B251C790D0059BD5C /* SHInputBottomView.swift in Sources */,
				A94DD56524FDF29700B1B5A2 /* XBDataWriter.m in Sources */,
				A924A858251B89D000CB2947 /* SHRecordDetailsCell.swift in Sources */,
				A95CDFDA24E0EBF10066DAE6 /* CRSnippetCode.swift in Sources */,
				A95CE01124E0F42F0066DAE6 /* MBProgressHUD+MJ.m in Sources */,
				A95CE00924E0F42F0066DAE6 /* CRContactTools.swift in Sources */,
				A924A860251C777E00CB2947 /* SHRecordMoveFileVC.swift in Sources */,
				A9A16C672519DD6900DE0FEE /* NSString+PinYin4Cocoa.m in Sources */,
				A9A16C702519DD6900DE0FEE /* HCSortString.m in Sources */,
				A94DD58124FE37DF00B1B5A2 /* UILabel+FontAppearance.m in Sources */,
				A94D935224F7502700A886C0 /* SHRecordExportAlertView.swift in Sources */,
				CC29A704251C50520059BD5C /* SHInputController.swift in Sources */,
				A95CE03824E17BAF0066DAE6 /* SHTimer.swift in Sources */,
				A95CDFBF24E0EBF10066DAE6 /* UIWindow+Extension.swift in Sources */,
				A95CDFE524E0EE4B0066DAE6 /* SHBaseNavigationController.swift in Sources */,
				A95CDFDD24E0EBF10066DAE6 /* SwiftKeyChain.swift in Sources */,
				A94DD56E24FDF29700B1B5A2 /* XBAudioFileDataReader.m in Sources */,
				A95CDFC224E0EBF10066DAE6 /* UIView+Extension.swift in Sources */,
				A95CDFCD24E0EBF10066DAE6 /* UIView+Nib.swift in Sources */,
				A94DD57924FE295300B1B5A2 /* SHMemberUpgradeAlertView.m in Sources */,
				A94DD58624FE490E00B1B5A2 /* SHGoodsViewController.swift in Sources */,
				A95CE03A24E2AE6A0066DAE6 /* SHRecordModel.swift in Sources */,
				A94DD57C24FE377100B1B5A2 /* AlertControllerTool.m in Sources */,
				A94D935724F7958500A886C0 /* SHStoreManager.swift in Sources */,
				A95CE00E24E0F42F0066DAE6 /* CRUserInfoModel.swift in Sources */,
				CC13DB74251C9A2F00835654 /* SHInputTextView.swift in Sources */,
				A9A16C6D2519DD6900DE0FEE /* ChineseToPinyinResource.m in Sources */,
				A9690667251AE84000E5F604 /* SHRecordFolderModel.swift in Sources */,
				A95CDFD824E0EBF10066DAE6 /* CRLaunchGuideCell_1.swift in Sources */,
				A95CDFC324E0EBF10066DAE6 /* UIImage+Extension.swift in Sources */,
				A950F5B624F4E64A007AB63E /* UIView+CornerRadii.m in Sources */,
				A95CE03224E1521F0066DAE6 /* SHRecordViewController.swift in Sources */,
				A95C2FDC24FCBF5400C685CE /* SHCloudManager.swift in Sources */,
				A94DD56624FDF29700B1B5A2 /* XBExtAudioFileRef.m in Sources */,
				A95CDFC624E0EBF10066DAE6 /* String+Extension.swift in Sources */,
				A95CE00D24E0F42F0066DAE6 /* SHAPProductModel.swift in Sources */,
				A95B3FD224F5261100FABDD1 /* SHRecordGuideView.swift in Sources */,
				A95CDFCB24E0EBF10066DAE6 /* Number+Extension.swift in Sources */,
				A95CDFC724E0EBF10066DAE6 /* UIStoryboard+Extension.swift in Sources */,
				A9A16C7F2519DDC400DE0FEE /* TitleTableView.swift in Sources */,
				A95CDFE124E0ED950066DAE6 /* SHWebViewController.swift in Sources */,
				A9A16C6F2519DD6900DE0FEE /* PinYinForObjc.m in Sources */,
				A95CDFCA24E0EBF10066DAE6 /* UserDefaults+Extension.swift in Sources */,
				A94DD58824FF3CE400B1B5A2 /* Array+Extension.swift in Sources */,
				A95CDFDF24E0ECD20066DAE6 /* SHBaseViewController.swift in Sources */,
				A95CDFE324E0EE1A0066DAE6 /* SHBaseTabBarController.swift in Sources */,
				A9A16C712519DD6900DE0FEE /* UIAlertController+HCAdd.m in Sources */,
				A95CDFBD24E0EBF10066DAE6 /* UIDevice+Extension.swift in Sources */,
				A94DD56324FDF29700B1B5A2 /* XBPCMPlayer.m in Sources */,
				A95CDFD924E0EBF10066DAE6 /* iPhoneSystemKit.swift in Sources */,
				A94DD56824FDF29700B1B5A2 /* MP3Encoder.m in Sources */,
				A94DD56924FDF29700B1B5A2 /* XBAudioUnitMixer.m in Sources */,
				CC13DB6F251C972600835654 /* SHInputModel.swift in Sources */,
				A95CDF6824E0E8B50066DAE6 /* AppDelegate.swift in Sources */,
				A94DD56124FDF29700B1B5A2 /* XBAudioPlayer.m in Sources */,
				A95CDFC924E0EBF10066DAE6 /* UINavigationBar+Extension.swift in Sources */,
				A94DD56224FDF29700B1B5A2 /* XBAudioTool.m in Sources */,
				A9A16C962519FB1700DE0FEE /* SHRecordRenameAlertView.swift in Sources */,
				A95CE00724E0F42F0066DAE6 /* SHUserAccountManager.swift in Sources */,
				A95CDFBE24E0EBF10066DAE6 /* UIColor+Extension.swift in Sources */,
				A95CE00A24E0F42F0066DAE6 /* CRDateFormatter.swift in Sources */,
				A95CDFC024E0EBF10066DAE6 /* Date+Extension.swift in Sources */,
				A924A84B251B842C00CB2947 /* SHRecordDetailsBottomView.swift in Sources */,
				CCAD0B782521C97F00781276 /* SHInputAudioPlayView.swift in Sources */,
				A94EE118251B682C0066B490 /* SHSettingViewController.swift in Sources */,
				A95CDFC424E0EBF10066DAE6 /* Double+Extension.swift in Sources */,
				CC13DB6A251C83E600835654 /* SHInputViewModel.swift in Sources */,
				A95B3FCD24F50B2F00FABDD1 /* SHRecentDeleteCell.swift in Sources */,
				A9A16C802519DDC400DE0FEE /* PopBaseView.swift in Sources */,
				A94DD57324FDF9D200B1B5A2 /* SHMp3RecordManager.m in Sources */,
				A94DD56D24FDF29700B1B5A2 /* XBAudioUnitMixerTest.m in Sources */,
				A94DD56C24FDF29700B1B5A2 /* XBAudioFormatConversion.m in Sources */,
				CC29A716251C75210059BD5C /* SHInputView.swift in Sources */,
				A95CDFE724E0EE7A0066DAE6 /* SHGuideViewController.swift in Sources */,
				A950F5AC24F39EC1007AB63E /* SHRecordShowViewController.swift in Sources */,
				A9A16C6A2519DD6900DE0FEE /* ChineseInclude.m in Sources */,
				CC29A709251C71AC0059BD5C /* SHSwift.swift in Sources */,
				A94DD57024FDF29700B1B5A2 /* XBAudioDataBuffer.m in Sources */,
				A95CDFC824E0EBF10066DAE6 /* UITabBar+Extension.swift in Sources */,
				A9A16C6B2519DD6900DE0FEE /* HanyuPinyinOutputFormat.m in Sources */,
				A95CDFC124E0EBF10066DAE6 /* UIButton+Extension.swift in Sources */,
				A9A16C6C2519DD6900DE0FEE /* ZYPinYinSearch.m in Sources */,
				A975B105252097E400EC267C /* SHAVAudioManager.swift in Sources */,
				A94D935B24F7977400A886C0 /* PhoneSystemKit.swift in Sources */,
				A95A76872521D70F003B4E1C /* UIView+LayoutMethods.m in Sources */,
				A94DD57624FDFB4700B1B5A2 /* ExtAudioFileMixer.m in Sources */,
				A95CDFDC24E0EBF10066DAE6 /* CRConstants.swift in Sources */,
				A95CE00F24E0F42F0066DAE6 /* AESCipher.m in Sources */,
				A950F5AF24F4E06E007AB63E /* SHMineViewController.swift in Sources */,
				A95CE02F24E151340066DAE6 /* UIButton+Category.m in Sources */,
				A94D935924F7969600A886C0 /* CMNetworkManager.swift in Sources */,
				CCAD0B7D2521D5C600781276 /* SHInputProgressView.swift in Sources */,
				A94DD56724FDF29700B1B5A2 /* XBAudioUnitPlayer.m in Sources */,
				A94DD56F24FDF29700B1B5A2 /* XBAACEncoder_system.m in Sources */,
				A950F5AA24F3727A007AB63E /* SHRecordListCell.swift in Sources */,
				A95A76882521D70F003B4E1C /* DDSoundWaveView.m in Sources */,
				A9A16C812519DDC400DE0FEE /* PopContainerView.swift in Sources */,
				CC13DB79251CA62800835654 /* SHInputAudioButton.swift in Sources */,
				A94DD56B24FDF29700B1B5A2 /* XBAudioConverterPlayer.m in Sources */,
				A94EE11D251B7E510066B490 /* SHRecordDetailsVC.swift in Sources */,
				A9A16C6E2519DD6900DE0FEE /* PinyinFormatter.m in Sources */,
				A95CDFC524E0EBF10066DAE6 /* UIView+Frame.swift in Sources */,
				A95CDFDB24E0EBF10066DAE6 /* CRUserDefaults.swift in Sources */,
				A94DD56424FDF29700B1B5A2 /* XBAudioUnitRecorder.m in Sources */,
				A95CDFD724E0EBF10066DAE6 /* CRGuideCollectionViewCell.swift in Sources */,
				A9A16C822519DDC400DE0FEE /* ActivityTestView.swift in Sources */,
				A969066C251AFA6700E5F604 /* NSObject+Extension.swift in Sources */,
				A95B3FCB24F507A900FABDD1 /* SHDeleteDetailsViewController.swift in Sources */,
				A94DD58224FE37DF00B1B5A2 /* UITextField+LimitLength.m in Sources */,
				A95B3FD024F525AD00FABDD1 /* SwiftHoledView.swift in Sources */,
				A95CDFCC24E0EBF10066DAE6 /* UIView+IBLayer.swift in Sources */,
				A94DD56A24FDF29700B1B5A2 /* XBAudioPCMDataReader.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF7624E0E8B80066DAE6 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				A95CDF7F24E0E8B80066DAE6 /* ShorthandMasterTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		A95CDF8124E0E8B80066DAE6 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				A95CDF8A24E0E8B80066DAE6 /* ShorthandMasterUITests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		A95CDF7C24E0E8B80066DAE6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = A95CDF6324E0E8B50066DAE6 /* ShorthandMaster */;
			targetProxy = A95CDF7B24E0E8B80066DAE6 /* PBXContainerItemProxy */;
		};
		A95CDF8724E0E8B80066DAE6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = A95CDF6324E0E8B50066DAE6 /* ShorthandMaster */;
			targetProxy = A95CDF8624E0E8B80066DAE6 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		A95CDF6D24E0E8B50066DAE6 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				A95CDF6E24E0E8B50066DAE6 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		A95CDF7224E0E8B80066DAE6 /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				A95CDF7324E0E8B80066DAE6 /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		A95CDF8C24E0E8B80066DAE6 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES;
				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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				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 = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		A95CDF8D24E0E8B80066DAE6 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES;
				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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				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;
				MTL_FAST_MATH = YES;
				SDKROOT = iphoneos;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		A95CDF8F24E0E8B80066DAE6 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 64E548B725F65DFC619F8D08 /* Pods-ShorthandMaster.debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = "ShorthandMaster/速记大师.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 2;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 8F4PP38DC3;
				GCC_INPUT_FILETYPE = automatic;
				GCC_PREFIX_HEADER = "$(SRCROOT)/ShorthandMaster/PrefixHeader.pch";
				INFOPLIST_FILE = ShorthandMaster/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/ShorthandMaster/Other/Lame",
					"$(PROJECT_DIR)/ShorthandMaster/Other/lame",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www;
				PRODUCT_NAME = "速记大师";
				PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile;
				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ShorthandMaster/ShorthandMaster-Bridging-Header.h";
				SWIFT_OBJC_INTERFACE_HEADER_NAME = "ShorthandMaster-Swift.h";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 1;
			};
			name = Debug;
		};
		A95CDF9024E0E8B80066DAE6 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = C47F440803385C784B8FFF5E /* Pods-ShorthandMaster.release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = "ShorthandMaster/速记大师.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 2;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 8F4PP38DC3;
				GCC_INPUT_FILETYPE = automatic;
				GCC_PREFIX_HEADER = "$(SRCROOT)/ShorthandMaster/PrefixHeader.pch";
				INFOPLIST_FILE = ShorthandMaster/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/ShorthandMaster/Other/Lame",
					"$(PROJECT_DIR)/ShorthandMaster/Other/lame",
				);
				MARKETING_VERSION = 1.0.0;
				PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www;
				PRODUCT_NAME = "速记大师";
				PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile;
				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ShorthandMaster/ShorthandMaster-Bridging-Header.h";
				SWIFT_OBJC_INTERFACE_HEADER_NAME = "ShorthandMaster-Swift.h";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 1;
			};
			name = Release;
		};
		A95CDF9224E0E8B80066DAE6 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				BUNDLE_LOADER = "$(TEST_HOST)";
				CODE_SIGN_STYLE = Automatic;
				INFOPLIST_FILE = ShorthandMasterTests/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 13.6;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = SH.ShorthandMasterTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShorthandMaster.app/ShorthandMaster";
			};
			name = Debug;
		};
		A95CDF9324E0E8B80066DAE6 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				BUNDLE_LOADER = "$(TEST_HOST)";
				CODE_SIGN_STYLE = Automatic;
				INFOPLIST_FILE = ShorthandMasterTests/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 13.6;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = SH.ShorthandMasterTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShorthandMaster.app/ShorthandMaster";
			};
			name = Release;
		};
		A95CDF9524E0E8B80066DAE6 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				CODE_SIGN_STYLE = Automatic;
				INFOPLIST_FILE = ShorthandMasterUITests/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = SH.ShorthandMasterUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_TARGET_NAME = ShorthandMaster;
			};
			name = Debug;
		};
		A95CDF9624E0E8B80066DAE6 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				CODE_SIGN_STYLE = Automatic;
				INFOPLIST_FILE = ShorthandMasterUITests/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				PRODUCT_BUNDLE_IDENTIFIER = SH.ShorthandMasterUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_TARGET_NAME = ShorthandMaster;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		A95CDF5F24E0E8B50066DAE6 /* Build configuration list for PBXProject "ShorthandMaster" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				A95CDF8C24E0E8B80066DAE6 /* Debug */,
				A95CDF8D24E0E8B80066DAE6 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		A95CDF8E24E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMaster" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				A95CDF8F24E0E8B80066DAE6 /* Debug */,
				A95CDF9024E0E8B80066DAE6 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		A95CDF9124E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMasterTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				A95CDF9224E0E8B80066DAE6 /* Debug */,
				A95CDF9324E0E8B80066DAE6 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		A95CDF9424E0E8B80066DAE6 /* Build configuration list for PBXNativeTarget "ShorthandMasterUITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				A95CDF9524E0E8B80066DAE6 /* Debug */,
				A95CDF9624E0E8B80066DAE6 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = A95CDF5C24E0E8B50066DAE6 /* Project object */;
}
