BuWanVideo2.0.xcodeproj/project.pbxproj
@@ -8,27 +8,6 @@ /* Begin PBXBuildFile section */ 18052E3F1E20745A005997FC /* libGDTMobSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052E3E1E20745A005997FC /* libGDTMobSDK.a */; }; 18052E431E20807F005997FC /* DKCollectionReusableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18052E401E20807F005997FC /* DKCollectionReusableView.xib */; }; 18052E441E20807F005997FC /* DKCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E411E20807F005997FC /* DKCollectionReusableView.m */; }; 18052E751E208141005997FC /* baidumobadsdk.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18052E471E208141005997FC /* baidumobadsdk.bundle */; }; 18052E761E208141005997FC /* BaiduMobAdSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052E481E208141005997FC /* BaiduMobAdSDK.framework */; }; 18052E771E208141005997FC /* DKADSetBaiduBannerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E4B1E208141005997FC /* DKADSetBaiduBannerAdapter.m */; }; 18052E781E208141005997FC /* DKADSetBaiduCpuAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E4D1E208141005997FC /* DKADSetBaiduCpuAdapter.m */; }; 18052E791E208141005997FC /* DKADSetBaiduNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E4F1E208141005997FC /* DKADSetBaiduNativeAdapter.m */; }; 18052E7A1E208141005997FC /* DKADSetBaiduNormalIntAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E511E208141005997FC /* DKADSetBaiduNormalIntAdapter.m */; }; 18052E7B1E208141005997FC /* DKADSetBaiduSplashAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E531E208141005997FC /* DKADSetBaiduSplashAdapter.m */; }; 18052E7C1E208141005997FC /* alldkBannerInt.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18052E551E208141005997FC /* alldkBannerInt.bundle */; }; 18052E7D1E208141005997FC /* DKADSetDianKaiBannerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E591E208141005997FC /* DKADSetDianKaiBannerAdapter.m */; }; 18052E7E1E208141005997FC /* DKADSetDianKaiIntAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E5B1E208141005997FC /* DKADSetDianKaiIntAdapter.m */; }; 18052E7F1E208141005997FC /* DKADSetDianKaiNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E5D1E208141005997FC /* DKADSetDianKaiNativeAdapter.m */; }; 18052E801E208141005997FC /* DKADSetDianKaiSplashAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E5F1E208141005997FC /* DKADSetDianKaiSplashAdapter.m */; }; 18052E811E208141005997FC /* libAlldk.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052E641E208141005997FC /* libAlldk.a */; }; 18052E821E208141005997FC /* DKADSetGDTBannerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E681E208141005997FC /* DKADSetGDTBannerAdapter.m */; }; 18052E831E208141005997FC /* DKADSetGDTIntAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E6A1E208141005997FC /* DKADSetGDTIntAdapter.m */; }; 18052E841E208141005997FC /* DKADSetGDTNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E6C1E208141005997FC /* DKADSetGDTNativeAdapter.m */; }; 18052E851E208141005997FC /* DKADSetGDTSplashAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18052E6E1E208141005997FC /* DKADSetGDTSplashAdapter.m */; }; 18052E861E208141005997FC /* libGDTMobSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052E741E208141005997FC /* libGDTMobSDK.a */; }; 18052E9F1E2081B2005997FC /* libDKADSet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052E9E1E2081B2005997FC /* libDKADSet.a */; }; 18052EA11E208343005997FC /* Twitter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052EA01E208343005997FC /* Twitter.framework */; }; 18052EA31E208379005997FC /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18052EA21E208379005997FC /* SafariServices.framework */; }; 18052ECD1E20D5CE005997FC /* yw_1222.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 18052ECC1E20D5CE005997FC /* yw_1222.jpg */; }; @@ -55,10 +34,6 @@ 187A74581DF79DDF001E856F /* UILabel+LXAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = 187A74561DF79DDF001E856F /* UILabel+LXAdd.m */; }; 187A745E1DF7B1C6001E856F /* titleImage2.png in Resources */ = {isa = PBXBuildFile; fileRef = 187A745D1DF7B1C6001E856F /* titleImage2.png */; }; 188175201DC05C51004A2540 /* liveOnLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1881751F1DC05C51004A2540 /* liveOnLineView.m */; }; 188175251DC07F27004A2540 /* LiveCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 188175231DC07F27004A2540 /* LiveCollectionViewCell.m */; }; 188175261DC07F27004A2540 /* LiveCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 188175241DC07F27004A2540 /* LiveCollectionViewCell.xib */; }; 1881752A1DC084CE004A2540 /* liveTopCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 188175281DC084CE004A2540 /* liveTopCollectionReusableView.m */; }; 1881752B1DC084CE004A2540 /* liveTopCollectionReusableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 188175291DC084CE004A2540 /* liveTopCollectionReusableView.xib */; }; 1884A6021E545D4900548480 /* PopoverAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1884A5FD1E545D4900548480 /* PopoverAction.m */; }; 1884A6031E545D4900548480 /* PopoverViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1884A5FF1E545D4900548480 /* PopoverViewCell.m */; }; 1884A6041E545D4900548480 /* PopoverViews.m in Sources */ = {isa = PBXBuildFile; fileRef = 1884A6011E545D4900548480 /* PopoverViews.m */; }; @@ -92,6 +67,18 @@ 18B6BE721DADDB6E00DA4F63 /* signatureTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18B6BE701DADDB6E00DA4F63 /* signatureTableViewCell.m */; }; 18B6BE731DADDB6E00DA4F63 /* signatureTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18B6BE711DADDB6E00DA4F63 /* signatureTableViewCell.xib */; }; 18BBB9031E23977E00793EAB /* LSPageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BBB9011E23977E00793EAB /* LSPageScrollView.m */; }; 18BC12A71EDEA7AD001E2FB0 /* HotLiveTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12A51EDEA7AD001E2FB0 /* HotLiveTableViewCell.m */; }; 18BC12A81EDEA7AD001E2FB0 /* HotLiveTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12A61EDEA7AD001E2FB0 /* HotLiveTableViewCell.xib */; }; 18BC12AC1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12AA1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.m */; }; 18BC12AD1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12AB1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.xib */; }; 18BC12B11EDEA87D001E2FB0 /* LiveListTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12AF1EDEA87D001E2FB0 /* LiveListTableViewCell.m */; }; 18BC12B21EDEA87D001E2FB0 /* LiveListTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12B01EDEA87D001E2FB0 /* LiveListTableViewCell.xib */; }; 18BC12B61EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12B41EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.m */; }; 18BC12B71EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12B51EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.xib */; }; 18BC12BB1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12B91EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.m */; }; 18BC12BC1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12BA1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.xib */; }; 18BC12C01EDEAB8D001E2FB0 /* LiveListCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BC12BE1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.m */; }; 18BC12C11EDEAB8D001E2FB0 /* LiveListCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18BC12BF1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.xib */; }; 18C5F6401E1B8B0A00537707 /* findTitleTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C5F63C1E1B8B0A00537707 /* findTitleTableViewCell.m */; }; 18C5F6411E1B8B0A00537707 /* findTitleTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18C5F63D1E1B8B0A00537707 /* findTitleTableViewCell.xib */; }; 18C95F531D94DE2A009CBF0F /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 18C95F521D94DE2A009CBF0F /* GoogleService-Info.plist */; }; @@ -119,6 +106,8 @@ 18F5CAA61E1CD25E001F526F /* allCommentsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18F5CAA41E1CD25E001F526F /* allCommentsViewController.xib */; }; 18F5CAAB1E1CFE8C001F526F /* PublishGoodsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F5CAA91E1CFE8C001F526F /* PublishGoodsViewController.m */; }; 18F5CAAC1E1CFE8C001F526F /* PublishGoodsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18F5CAAA1E1CFE8C001F526F /* PublishGoodsViewController.xib */; }; 18FB20DE1EE7E5330008AFD9 /* liveTopicViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FB20DC1EE7E5330008AFD9 /* liveTopicViewController.m */; }; 18FB20DF1EE7E5330008AFD9 /* liveTopicViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18FB20DD1EE7E5330008AFD9 /* liveTopicViewController.xib */; }; 18FC90F31D9142730041D298 /* googleADS.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18FC90F21D9142730041D298 /* googleADS.xib */; }; 18FC90F71D9144320041D298 /* GoogleAdCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FC90F51D9144320041D298 /* GoogleAdCollectionReusableView.m */; }; 18FC90F81D9144320041D298 /* GoogleAdCollectionReusableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18FC90F61D9144320041D298 /* GoogleAdCollectionReusableView.xib */; }; @@ -488,73 +477,6 @@ 18052E3C1E20745A005997FC /* GDTSplashAd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTSplashAd.h; sourceTree = "<group>"; }; 18052E3D1E20745A005997FC /* GDTTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTTrack.h; sourceTree = "<group>"; }; 18052E3E1E20745A005997FC /* libGDTMobSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGDTMobSDK.a; sourceTree = "<group>"; }; 18052E401E20807F005997FC /* DKCollectionReusableView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DKCollectionReusableView.xib; sourceTree = "<group>"; }; 18052E411E20807F005997FC /* DKCollectionReusableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKCollectionReusableView.m; sourceTree = "<group>"; }; 18052E421E20807F005997FC /* DKCollectionReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKCollectionReusableView.h; sourceTree = "<group>"; }; 18052E471E208141005997FC /* baidumobadsdk.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = baidumobadsdk.bundle; sourceTree = "<group>"; }; 18052E481E208141005997FC /* BaiduMobAdSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = BaiduMobAdSDK.framework; sourceTree = "<group>"; }; 18052E4A1E208141005997FC /* DKADSetBaiduBannerAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBaiduBannerAdapter.h; sourceTree = "<group>"; }; 18052E4B1E208141005997FC /* DKADSetBaiduBannerAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetBaiduBannerAdapter.m; sourceTree = "<group>"; }; 18052E4C1E208141005997FC /* DKADSetBaiduCpuAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBaiduCpuAdapter.h; sourceTree = "<group>"; }; 18052E4D1E208141005997FC /* DKADSetBaiduCpuAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetBaiduCpuAdapter.m; sourceTree = "<group>"; }; 18052E4E1E208141005997FC /* DKADSetBaiduNativeAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBaiduNativeAdapter.h; sourceTree = "<group>"; }; 18052E4F1E208141005997FC /* DKADSetBaiduNativeAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetBaiduNativeAdapter.m; sourceTree = "<group>"; }; 18052E501E208141005997FC /* DKADSetBaiduNormalIntAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBaiduNormalIntAdapter.h; sourceTree = "<group>"; }; 18052E511E208141005997FC /* DKADSetBaiduNormalIntAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetBaiduNormalIntAdapter.m; sourceTree = "<group>"; }; 18052E521E208141005997FC /* DKADSetBaiduSplashAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBaiduSplashAdapter.h; sourceTree = "<group>"; }; 18052E531E208141005997FC /* DKADSetBaiduSplashAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetBaiduSplashAdapter.m; sourceTree = "<group>"; }; 18052E551E208141005997FC /* alldkBannerInt.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = alldkBannerInt.bundle; sourceTree = "<group>"; }; 18052E561E208141005997FC /* DKAd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKAd.h; sourceTree = "<group>"; }; 18052E581E208141005997FC /* DKADSetDianKaiBannerAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetDianKaiBannerAdapter.h; sourceTree = "<group>"; }; 18052E591E208141005997FC /* DKADSetDianKaiBannerAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetDianKaiBannerAdapter.m; sourceTree = "<group>"; }; 18052E5A1E208141005997FC /* DKADSetDianKaiIntAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetDianKaiIntAdapter.h; sourceTree = "<group>"; }; 18052E5B1E208141005997FC /* DKADSetDianKaiIntAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetDianKaiIntAdapter.m; sourceTree = "<group>"; }; 18052E5C1E208141005997FC /* DKADSetDianKaiNativeAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetDianKaiNativeAdapter.h; sourceTree = "<group>"; }; 18052E5D1E208141005997FC /* DKADSetDianKaiNativeAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetDianKaiNativeAdapter.m; sourceTree = "<group>"; }; 18052E5E1E208141005997FC /* DKADSetDianKaiSplashAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetDianKaiSplashAdapter.h; sourceTree = "<group>"; }; 18052E5F1E208141005997FC /* DKADSetDianKaiSplashAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetDianKaiSplashAdapter.m; sourceTree = "<group>"; }; 18052E601E208141005997FC /* DKBannerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKBannerView.h; sourceTree = "<group>"; }; 18052E611E208141005997FC /* DKInterstitial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKInterstitial.h; sourceTree = "<group>"; }; 18052E621E208141005997FC /* DKNative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKNative.h; sourceTree = "<group>"; }; 18052E631E208141005997FC /* DKSplash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKSplash.h; sourceTree = "<group>"; }; 18052E641E208141005997FC /* libAlldk.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libAlldk.a; sourceTree = "<group>"; }; 18052E671E208141005997FC /* DKADSetGDTBannerAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetGDTBannerAdapter.h; sourceTree = "<group>"; }; 18052E681E208141005997FC /* DKADSetGDTBannerAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetGDTBannerAdapter.m; sourceTree = "<group>"; }; 18052E691E208141005997FC /* DKADSetGDTIntAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetGDTIntAdapter.h; sourceTree = "<group>"; }; 18052E6A1E208141005997FC /* DKADSetGDTIntAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetGDTIntAdapter.m; sourceTree = "<group>"; }; 18052E6B1E208141005997FC /* DKADSetGDTNativeAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetGDTNativeAdapter.h; sourceTree = "<group>"; }; 18052E6C1E208141005997FC /* DKADSetGDTNativeAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetGDTNativeAdapter.m; sourceTree = "<group>"; }; 18052E6D1E208141005997FC /* DKADSetGDTSplashAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetGDTSplashAdapter.h; sourceTree = "<group>"; }; 18052E6E1E208141005997FC /* DKADSetGDTSplashAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DKADSetGDTSplashAdapter.m; sourceTree = "<group>"; }; 18052E6F1E208141005997FC /* GDTMobBannerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTMobBannerView.h; sourceTree = "<group>"; }; 18052E701E208141005997FC /* GDTMobInterstitial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTMobInterstitial.h; sourceTree = "<group>"; }; 18052E711E208141005997FC /* GDTNativeAd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTNativeAd.h; sourceTree = "<group>"; }; 18052E721E208141005997FC /* GDTSplashAd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTSplashAd.h; sourceTree = "<group>"; }; 18052E731E208141005997FC /* GDTTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDTTrack.h; sourceTree = "<group>"; }; 18052E741E208141005997FC /* libGDTMobSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGDTMobSDK.a; sourceTree = "<group>"; }; 18052E881E2081B2005997FC /* DKADSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSet.h; sourceTree = "<group>"; }; 18052E891E2081B2005997FC /* DKADSetBannerAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBannerAdapter.h; sourceTree = "<group>"; }; 18052E8A1E2081B2005997FC /* DKADSetBannerAdapterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBannerAdapterDelegate.h; sourceTree = "<group>"; }; 18052E8B1E2081B2005997FC /* DKADSetBannerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBannerView.h; sourceTree = "<group>"; }; 18052E8C1E2081B2005997FC /* DKADSetBannerViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetBannerViewDelegate.h; sourceTree = "<group>"; }; 18052E8D1E2081B2005997FC /* DKADSetCpuAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetCpuAdapter.h; sourceTree = "<group>"; }; 18052E8E1E2081B2005997FC /* DKADSetCpuManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetCpuManager.h; sourceTree = "<group>"; }; 18052E8F1E2081B2005997FC /* DKADSetInterstitialAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetInterstitialAdapter.h; sourceTree = "<group>"; }; 18052E901E2081B2005997FC /* DKADSetInterstitialAdapterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetInterstitialAdapterDelegate.h; sourceTree = "<group>"; }; 18052E911E2081B2005997FC /* DKADSetInterstitialManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetInterstitialManager.h; sourceTree = "<group>"; }; 18052E921E2081B2005997FC /* DKADSetInterstitialManagerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetInterstitialManagerDelegate.h; sourceTree = "<group>"; }; 18052E931E2081B2005997FC /* DKADSetLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetLog.h; sourceTree = "<group>"; }; 18052E941E2081B2005997FC /* DKADSetNativeAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeAdapter.h; sourceTree = "<group>"; }; 18052E951E2081B2005997FC /* DKADSetNativeAdapterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeAdapterDelegate.h; sourceTree = "<group>"; }; 18052E961E2081B2005997FC /* DKADSetNativeDataModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeDataModel.h; sourceTree = "<group>"; }; 18052E971E2081B2005997FC /* DKADSetNativeManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeManager.h; sourceTree = "<group>"; }; 18052E981E2081B2005997FC /* DKADSetNativeManagerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeManagerDelegate.h; sourceTree = "<group>"; }; 18052E991E2081B2005997FC /* DKADSetNativeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetNativeView.h; sourceTree = "<group>"; }; 18052E9A1E2081B2005997FC /* DKADSetSplashAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetSplashAdapter.h; sourceTree = "<group>"; }; 18052E9B1E2081B2005997FC /* DKADSetSplashAdapterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetSplashAdapterDelegate.h; sourceTree = "<group>"; }; 18052E9C1E2081B2005997FC /* DKADSetSplashManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetSplashManager.h; sourceTree = "<group>"; }; 18052E9D1E2081B2005997FC /* DKADSetSplashManagerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKADSetSplashManagerDelegate.h; sourceTree = "<group>"; }; 18052E9E1E2081B2005997FC /* libDKADSet.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libDKADSet.a; sourceTree = "<group>"; }; 18052EA01E208343005997FC /* Twitter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Twitter.framework; path = System/Library/Frameworks/Twitter.framework; sourceTree = SDKROOT; }; 18052EA21E208379005997FC /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = System/Library/Frameworks/SafariServices.framework; sourceTree = SDKROOT; }; 18052ECA1E20D4F5005997FC /* yw_1222.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = yw_1222.jpg; path = ../yw_1222.jpg; sourceTree = "<group>"; }; @@ -591,12 +513,6 @@ 187A745D1DF7B1C6001E856F /* titleImage2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = titleImage2.png; sourceTree = "<group>"; }; 1881751E1DC05C51004A2540 /* liveOnLineView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liveOnLineView.h; sourceTree = "<group>"; }; 1881751F1DC05C51004A2540 /* liveOnLineView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = liveOnLineView.m; sourceTree = "<group>"; }; 188175221DC07F27004A2540 /* LiveCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiveCollectionViewCell.h; sourceTree = "<group>"; }; 188175231DC07F27004A2540 /* LiveCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LiveCollectionViewCell.m; sourceTree = "<group>"; }; 188175241DC07F27004A2540 /* LiveCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LiveCollectionViewCell.xib; sourceTree = "<group>"; }; 188175271DC084CE004A2540 /* liveTopCollectionReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liveTopCollectionReusableView.h; sourceTree = "<group>"; }; 188175281DC084CE004A2540 /* liveTopCollectionReusableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = liveTopCollectionReusableView.m; sourceTree = "<group>"; }; 188175291DC084CE004A2540 /* liveTopCollectionReusableView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = liveTopCollectionReusableView.xib; sourceTree = "<group>"; }; 1884A5FC1E545D4900548480 /* PopoverAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopoverAction.h; sourceTree = "<group>"; }; 1884A5FD1E545D4900548480 /* PopoverAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PopoverAction.m; sourceTree = "<group>"; }; 1884A5FE1E545D4900548480 /* PopoverViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopoverViewCell.h; sourceTree = "<group>"; }; @@ -652,6 +568,24 @@ 18B6BE711DADDB6E00DA4F63 /* signatureTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = signatureTableViewCell.xib; sourceTree = "<group>"; }; 18BBB9011E23977E00793EAB /* LSPageScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSPageScrollView.m; sourceTree = "<group>"; }; 18BBB9021E23977E00793EAB /* LSPageScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSPageScrollView.h; sourceTree = "<group>"; }; 18BC12A41EDEA7AD001E2FB0 /* HotLiveTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HotLiveTableViewCell.h; sourceTree = "<group>"; }; 18BC12A51EDEA7AD001E2FB0 /* HotLiveTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HotLiveTableViewCell.m; sourceTree = "<group>"; }; 18BC12A61EDEA7AD001E2FB0 /* HotLiveTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HotLiveTableViewCell.xib; sourceTree = "<group>"; }; 18BC12A91EDEA838001E2FB0 /* AllLiveTypeTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AllLiveTypeTableViewCell.h; sourceTree = "<group>"; }; 18BC12AA1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AllLiveTypeTableViewCell.m; sourceTree = "<group>"; }; 18BC12AB1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AllLiveTypeTableViewCell.xib; sourceTree = "<group>"; }; 18BC12AE1EDEA87D001E2FB0 /* LiveListTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiveListTableViewCell.h; sourceTree = "<group>"; }; 18BC12AF1EDEA87D001E2FB0 /* LiveListTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LiveListTableViewCell.m; sourceTree = "<group>"; }; 18BC12B01EDEA87D001E2FB0 /* LiveListTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LiveListTableViewCell.xib; sourceTree = "<group>"; }; 18BC12B31EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HotLiveCollectionViewCell.h; sourceTree = "<group>"; }; 18BC12B41EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HotLiveCollectionViewCell.m; sourceTree = "<group>"; }; 18BC12B51EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HotLiveCollectionViewCell.xib; sourceTree = "<group>"; }; 18BC12B81EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AllLiveTypeCollectionViewCell.h; sourceTree = "<group>"; }; 18BC12B91EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AllLiveTypeCollectionViewCell.m; sourceTree = "<group>"; }; 18BC12BA1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AllLiveTypeCollectionViewCell.xib; sourceTree = "<group>"; }; 18BC12BD1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiveListCollectionViewCell.h; sourceTree = "<group>"; }; 18BC12BE1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LiveListCollectionViewCell.m; sourceTree = "<group>"; }; 18BC12BF1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LiveListCollectionViewCell.xib; sourceTree = "<group>"; }; 18C5F63B1E1B8B0A00537707 /* findTitleTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = findTitleTableViewCell.h; sourceTree = "<group>"; }; 18C5F63C1E1B8B0A00537707 /* findTitleTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = findTitleTableViewCell.m; sourceTree = "<group>"; }; 18C5F63D1E1B8B0A00537707 /* findTitleTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = findTitleTableViewCell.xib; sourceTree = "<group>"; }; @@ -693,6 +627,9 @@ 18F5CAA81E1CFE8C001F526F /* PublishGoodsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PublishGoodsViewController.h; sourceTree = "<group>"; }; 18F5CAA91E1CFE8C001F526F /* PublishGoodsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PublishGoodsViewController.m; sourceTree = "<group>"; }; 18F5CAAA1E1CFE8C001F526F /* PublishGoodsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PublishGoodsViewController.xib; sourceTree = "<group>"; }; 18FB20DB1EE7E5330008AFD9 /* liveTopicViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liveTopicViewController.h; sourceTree = "<group>"; }; 18FB20DC1EE7E5330008AFD9 /* liveTopicViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = liveTopicViewController.m; sourceTree = "<group>"; }; 18FB20DD1EE7E5330008AFD9 /* liveTopicViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = liveTopicViewController.xib; sourceTree = "<group>"; }; 18FB72711D896B7E00077D69 /* BuWanVideo2.0.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = BuWanVideo2.0.entitlements; sourceTree = "<group>"; }; 18FC90F21D9142730041D298 /* googleADS.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = googleADS.xib; sourceTree = "<group>"; }; 18FC90F41D9144320041D298 /* GoogleAdCollectionReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoogleAdCollectionReusableView.h; sourceTree = "<group>"; }; @@ -1253,9 +1190,7 @@ 7B389BE61D61B3100043A2F2 /* libxml2.2.tbd in Frameworks */, 7B389BE41D61B3070043A2F2 /* libbz2.1.0.tbd in Frameworks */, 7B389BE21D61B2F90043A2F2 /* libc++.1.tbd in Frameworks */, 18052E9F1E2081B2005997FC /* libDKADSet.a in Frameworks */, 7B389BE01D61B2EF0043A2F2 /* libsqlite3.tbd in Frameworks */, 18052E811E208141005997FC /* libAlldk.a in Frameworks */, 7B8AC5321D5D82B100450285 /* OpenGLES.framework in Frameworks */, 7B8AC4FA1D5D805900450285 /* CoreText.framework in Frameworks */, 7B8AC4FD1D5D806A00450285 /* EventKit.framework in Frameworks */, @@ -1291,11 +1226,9 @@ 7B389BD81D61B17F0043A2F2 /* libYouTuMediaPlayerEngineYouku.a in Frameworks */, 7B8AC4EC1D5D800B00450285 /* libsqlite3.0.tbd in Frameworks */, 7B8AC4CC1D5D7EBE00450285 /* libAdsMogo.a in Frameworks */, 18052E861E208141005997FC /* libGDTMobSDK.a in Frameworks */, 18E9F18B1DC730BB007112E0 /* libMobileTracking.a in Frameworks */, 7B8AC4CE1D5D7EBE00450285 /* UTDID.framework in Frameworks */, 7B8AC4CD1D5D7EBE00450285 /* libAdsMogo_i386.a in Frameworks */, 18052E761E208141005997FC /* BaiduMobAdSDK.framework in Frameworks */, 8619598F33C90A9D1035A2BD /* Pods_BuWanVideo2_0.framework in Frameworks */, 18052E3F1E20745A005997FC /* libGDTMobSDK.a in Frameworks */, ); @@ -1315,132 +1248,6 @@ 18052E3E1E20745A005997FC /* libGDTMobSDK.a */, ); path = libs; sourceTree = "<group>"; }; 18052E451E208141005997FC /* DKADSetLibs */ = { isa = PBXGroup; children = ( 18052E461E208141005997FC /* BaiduMobAdSDK_4.4 */, 18052E541E208141005997FC /* DK_SDK_1.2.1 */, 18052E651E208141005997FC /* GDT_SDK_4.5.1 */, ); path = DKADSetLibs; sourceTree = "<group>"; }; 18052E461E208141005997FC /* BaiduMobAdSDK_4.4 */ = { isa = PBXGroup; children = ( 18052E471E208141005997FC /* baidumobadsdk.bundle */, 18052E481E208141005997FC /* BaiduMobAdSDK.framework */, 18052E491E208141005997FC /* DKADSetBaiduAdapter */, ); path = BaiduMobAdSDK_4.4; sourceTree = "<group>"; }; 18052E491E208141005997FC /* DKADSetBaiduAdapter */ = { isa = PBXGroup; children = ( 18052E4A1E208141005997FC /* DKADSetBaiduBannerAdapter.h */, 18052E4B1E208141005997FC /* DKADSetBaiduBannerAdapter.m */, 18052E4C1E208141005997FC /* DKADSetBaiduCpuAdapter.h */, 18052E4D1E208141005997FC /* DKADSetBaiduCpuAdapter.m */, 18052E4E1E208141005997FC /* DKADSetBaiduNativeAdapter.h */, 18052E4F1E208141005997FC /* DKADSetBaiduNativeAdapter.m */, 18052E501E208141005997FC /* DKADSetBaiduNormalIntAdapter.h */, 18052E511E208141005997FC /* DKADSetBaiduNormalIntAdapter.m */, 18052E521E208141005997FC /* DKADSetBaiduSplashAdapter.h */, 18052E531E208141005997FC /* DKADSetBaiduSplashAdapter.m */, ); path = DKADSetBaiduAdapter; sourceTree = "<group>"; }; 18052E541E208141005997FC /* DK_SDK_1.2.1 */ = { isa = PBXGroup; children = ( 18052E551E208141005997FC /* alldkBannerInt.bundle */, 18052E561E208141005997FC /* DKAd.h */, 18052E571E208141005997FC /* DKADSetDiankaiAdapter */, 18052E601E208141005997FC /* DKBannerView.h */, 18052E611E208141005997FC /* DKInterstitial.h */, 18052E621E208141005997FC /* DKNative.h */, 18052E631E208141005997FC /* DKSplash.h */, 18052E641E208141005997FC /* libAlldk.a */, ); path = DK_SDK_1.2.1; sourceTree = "<group>"; }; 18052E571E208141005997FC /* DKADSetDiankaiAdapter */ = { isa = PBXGroup; children = ( 18052E581E208141005997FC /* DKADSetDianKaiBannerAdapter.h */, 18052E591E208141005997FC /* DKADSetDianKaiBannerAdapter.m */, 18052E5A1E208141005997FC /* DKADSetDianKaiIntAdapter.h */, 18052E5B1E208141005997FC /* DKADSetDianKaiIntAdapter.m */, 18052E5C1E208141005997FC /* DKADSetDianKaiNativeAdapter.h */, 18052E5D1E208141005997FC /* DKADSetDianKaiNativeAdapter.m */, 18052E5E1E208141005997FC /* DKADSetDianKaiSplashAdapter.h */, 18052E5F1E208141005997FC /* DKADSetDianKaiSplashAdapter.m */, ); path = DKADSetDiankaiAdapter; sourceTree = "<group>"; }; 18052E651E208141005997FC /* GDT_SDK_4.5.1 */ = { isa = PBXGroup; children = ( 18052E661E208141005997FC /* DKADSetGDTAdapter */, 18052E6F1E208141005997FC /* GDTMobBannerView.h */, 18052E701E208141005997FC /* GDTMobInterstitial.h */, 18052E711E208141005997FC /* GDTNativeAd.h */, 18052E721E208141005997FC /* GDTSplashAd.h */, 18052E731E208141005997FC /* GDTTrack.h */, 18052E741E208141005997FC /* libGDTMobSDK.a */, ); path = GDT_SDK_4.5.1; sourceTree = "<group>"; }; 18052E661E208141005997FC /* DKADSetGDTAdapter */ = { isa = PBXGroup; children = ( 18052E671E208141005997FC /* DKADSetGDTBannerAdapter.h */, 18052E681E208141005997FC /* DKADSetGDTBannerAdapter.m */, 18052E691E208141005997FC /* DKADSetGDTIntAdapter.h */, 18052E6A1E208141005997FC /* DKADSetGDTIntAdapter.m */, 18052E6B1E208141005997FC /* DKADSetGDTNativeAdapter.h */, 18052E6C1E208141005997FC /* DKADSetGDTNativeAdapter.m */, 18052E6D1E208141005997FC /* DKADSetGDTSplashAdapter.h */, 18052E6E1E208141005997FC /* DKADSetGDTSplashAdapter.m */, ); path = DKADSetGDTAdapter; sourceTree = "<group>"; }; 18052E871E2081B2005997FC /* DKADSet_iOS_SDK_1.2.0_iphoneOS */ = { isa = PBXGroup; children = ( 18052E881E2081B2005997FC /* DKADSet.h */, 18052E891E2081B2005997FC /* DKADSetBannerAdapter.h */, 18052E8A1E2081B2005997FC /* DKADSetBannerAdapterDelegate.h */, 18052E8B1E2081B2005997FC /* DKADSetBannerView.h */, 18052E8C1E2081B2005997FC /* DKADSetBannerViewDelegate.h */, 18052E8D1E2081B2005997FC /* DKADSetCpuAdapter.h */, 18052E8E1E2081B2005997FC /* DKADSetCpuManager.h */, 18052E8F1E2081B2005997FC /* DKADSetInterstitialAdapter.h */, 18052E901E2081B2005997FC /* DKADSetInterstitialAdapterDelegate.h */, 18052E911E2081B2005997FC /* DKADSetInterstitialManager.h */, 18052E921E2081B2005997FC /* DKADSetInterstitialManagerDelegate.h */, 18052E931E2081B2005997FC /* DKADSetLog.h */, 18052E941E2081B2005997FC /* DKADSetNativeAdapter.h */, 18052E951E2081B2005997FC /* DKADSetNativeAdapterDelegate.h */, 18052E961E2081B2005997FC /* DKADSetNativeDataModel.h */, 18052E971E2081B2005997FC /* DKADSetNativeManager.h */, 18052E981E2081B2005997FC /* DKADSetNativeManagerDelegate.h */, 18052E991E2081B2005997FC /* DKADSetNativeView.h */, 18052E9A1E2081B2005997FC /* DKADSetSplashAdapter.h */, 18052E9B1E2081B2005997FC /* DKADSetSplashAdapterDelegate.h */, 18052E9C1E2081B2005997FC /* DKADSetSplashManager.h */, 18052E9D1E2081B2005997FC /* DKADSetSplashManagerDelegate.h */, 18052E9E1E2081B2005997FC /* libDKADSet.a */, ); path = DKADSet_iOS_SDK_1.2.0_iphoneOS; sourceTree = "<group>"; }; 183360291DC3335000391627 /* æ°æ® */ = { @@ -1483,15 +1290,24 @@ 188175211DC07EF3004A2540 /* cell */ = { isa = PBXGroup; children = ( 188175221DC07F27004A2540 /* LiveCollectionViewCell.h */, 188175231DC07F27004A2540 /* LiveCollectionViewCell.m */, 188175241DC07F27004A2540 /* LiveCollectionViewCell.xib */, 188175271DC084CE004A2540 /* liveTopCollectionReusableView.h */, 188175281DC084CE004A2540 /* liveTopCollectionReusableView.m */, 188175291DC084CE004A2540 /* liveTopCollectionReusableView.xib */, 18052E401E20807F005997FC /* DKCollectionReusableView.xib */, 18052E411E20807F005997FC /* DKCollectionReusableView.m */, 18052E421E20807F005997FC /* DKCollectionReusableView.h */, 18BC12A41EDEA7AD001E2FB0 /* HotLiveTableViewCell.h */, 18BC12A51EDEA7AD001E2FB0 /* HotLiveTableViewCell.m */, 18BC12A61EDEA7AD001E2FB0 /* HotLiveTableViewCell.xib */, 18BC12B31EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.h */, 18BC12B41EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.m */, 18BC12B51EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.xib */, 18BC12A91EDEA838001E2FB0 /* AllLiveTypeTableViewCell.h */, 18BC12AA1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.m */, 18BC12AB1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.xib */, 18BC12B81EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.h */, 18BC12B91EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.m */, 18BC12BA1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.xib */, 18BC12AE1EDEA87D001E2FB0 /* LiveListTableViewCell.h */, 18BC12AF1EDEA87D001E2FB0 /* LiveListTableViewCell.m */, 18BC12B01EDEA87D001E2FB0 /* LiveListTableViewCell.xib */, 18BC12BD1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.h */, 18BC12BE1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.m */, 18BC12BF1EDEAB8D001E2FB0 /* LiveListCollectionViewCell.xib */, ); name = cell; sourceTree = "<group>"; @@ -1570,6 +1386,9 @@ children = ( 1881751E1DC05C51004A2540 /* liveOnLineView.h */, 1881751F1DC05C51004A2540 /* liveOnLineView.m */, 18FB20DB1EE7E5330008AFD9 /* liveTopicViewController.h */, 18FB20DC1EE7E5330008AFD9 /* liveTopicViewController.m */, 18FB20DD1EE7E5330008AFD9 /* liveTopicViewController.xib */, 188175211DC07EF3004A2540 /* cell */, ); name = "ç´æ"; @@ -2814,8 +2633,6 @@ children = ( 1884A6051E54630300548480 /* LGLAlertView */, 1884A5FB1E545D4900548480 /* PopoverView */, 18052E871E2081B2005997FC /* DKADSet_iOS_SDK_1.2.0_iphoneOS */, 18052E451E208141005997FC /* DKADSetLibs */, 187A74521DF79DDF001E856F /* LXAlertView */, 18E9F1851DC730BB007112E0 /* MobileTracking */, D4E000A71DB7237A001D03E8 /* PPTV */, @@ -3029,6 +2846,7 @@ 7B8AC4371D5D7EBE00450285 /* admogoVideo_1.png in Resources */, 18B6BE731DADDB6E00DA4F63 /* signatureTableViewCell.xib in Resources */, 7B8AC4801D5D7EBE00450285 /* adsmogo_btnbg.png in Resources */, 18BC12B71EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.xib in Resources */, 18B6BE6E1DADDB4700DA4F63 /* InfoTableViewCell.xib in Resources */, 7B8AC4A11D5D7EBE00450285 /* webview_bar_pause_hover@2x.png in Resources */, 7B8AC4A91D5D7EBE00450285 /* webview_bar_close_ipad@2x.png in Resources */, @@ -3039,14 +2857,13 @@ 7B8AC4BF1D5D7EBE00450285 /* shareviewhead_icon.png in Resources */, 7B8AC4451D5D7EBE00450285 /* admogoVideo_22.png in Resources */, 7B8AC46D1D5D7EBE00450285 /* adsmogo_fsclosebtn.png in Resources */, 18052E7C1E208141005997FC /* alldkBannerInt.bundle in Resources */, 7B8AC4421D5D7EBE00450285 /* admogoVideo_2.png in Resources */, 7B8AC44D1D5D7EBE00450285 /* admogoVideo_3.png in Resources */, 7B8AC4BD1D5D7EBE00450285 /* shareviewfoot_bg.png in Resources */, 18BC12A81EDEA7AD001E2FB0 /* HotLiveTableViewCell.xib in Resources */, 7B9D31CD1D54481000EDED00 /* XYRDetailViewController.xib in Resources */, 7B8AC48D1D5D7EBE00450285 /* adsmogo_close.png in Resources */, 7B8AC4891D5D7EBE00450285 /* website-468x60.gif in Resources */, 18052E431E20807F005997FC /* DKCollectionReusableView.xib in Resources */, 7B8AC4A71D5D7EBE00450285 /* webview_bar_back_ipad@2x.png in Resources */, 7B59CC001D5B15A3000B357F /* GroupCollectionViewCell.xib in Resources */, 7B8AC4B11D5D7EBE00450285 /* webview_bar_back_ipad.png in Resources */, @@ -3075,6 +2892,7 @@ 7B8AC4931D5D7EBE00450285 /* safari@2x.png in Resources */, ADF5E0A61D4E33C1005F8A9E /* LeftTableViewCell.xib in Resources */, 7B8AC4741D5D7EBE00450285 /* adsmogo_adclose@3x.png in Resources */, 18BC12C11EDEAB8D001E2FB0 /* LiveListCollectionViewCell.xib in Resources */, 7B8AC47C1D5D7EBE00450285 /* adsmogo_rm_closeBtn.png in Resources */, 7B8AC4701D5D7EBE00450285 /* adsMoGoInterstitial.html in Resources */, 7B8AC46F1D5D7EBE00450285 /* adsMoGoFullScreen.html in Resources */, @@ -3109,6 +2927,7 @@ 180ACA191DF933C000969256 /* iphone5.png in Resources */, 7BFBC66E1D6705280058FFEB /* ComentCell.xib in Resources */, 7B8AC4541D5D7EBE00450285 /* admogoVideoButton_off@2x.png in Resources */, 18BC12BC1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.xib in Resources */, 7B8AC4461D5D7EBE00450285 /* admogoVideo_23.png in Resources */, 7B1FF0AF1D67094500E6C207 /* CellHead.xib in Resources */, 7B8AC45E1D5D7EBE00450285 /* adsmogo_button_pressed@2x.png in Resources */, @@ -3147,11 +2966,13 @@ 7B8AC4761D5D7EBE00450285 /* adsmogo_bannerface305.png in Resources */, 18D94EAC1ECD7B6E00B6FA54 /* newADCollectionViewCell.xib in Resources */, 7B8AC45F1D5D7EBE00450285 /* adsmogo_button_refresh_default@2x.png in Resources */, 18BC12B21EDEA87D001E2FB0 /* LiveListTableViewCell.xib in Resources */, 7B8AC4AD1D5D7EBE00450285 /* webview_bar_refresh_ipad@2x.png in Resources */, 7B8AC4BA1D5D7EBE00450285 /* hengtiao.png in Resources */, 7B8AC46C1D5D7EBE00450285 /* ads_alert_right_button.png in Resources */, 7B8AC4431D5D7EBE00450285 /* admogoVideo_20.png in Resources */, 7B8AC4AE1D5D7EBE00450285 /* webview_bar_share_ipad@2x.png in Resources */, 18FB20DF1EE7E5330008AFD9 /* liveTopicViewController.xib in Resources */, 7B8AC4A81D5D7EBE00450285 /* webview_bar_close_hover_ipad@2x.png in Resources */, 7B8AC4B91D5D7EBE00450285 /* bg.png in Resources */, 7BFBC6511D6704710058FFEB /* RegardCell.xib in Resources */, @@ -3197,6 +3018,7 @@ 18B1C2661DB5B26B00AB709B /* LICENSE in Resources */, 7B8AC44F1D5D7EBE00450285 /* admogoVideo_5.png in Resources */, 7B8AC49E1D5D7EBE00450285 /* webview_bar_next_grey@2x.png in Resources */, 18BC12AD1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.xib in Resources */, 7B8AC45C1D5D7EBE00450285 /* adsmogo_button_left_default@2x.png in Resources */, 7B8AC4CA1D5D7EBE00450285 /* AdMoGoWebBrowser.xib in Resources */, 7B8AC4A51D5D7EBE00450285 /* bg_ipad@2x.png in Resources */, @@ -3208,7 +3030,6 @@ 7B8AC48C1D5D7EBE00450285 /* website-960x150.gif in Resources */, 7B8AC4B21D5D7EBE00450285 /* webview_bar_close_hover_ipad.png in Resources */, 7B4220EE1D6D7D34007345E6 /* AllSpecialCell.xib in Resources */, 1881752B1DC084CE004A2540 /* liveTopCollectionReusableView.xib in Resources */, 7B8AC4471D5D7EBE00450285 /* admogoVideo_24.png in Resources */, 7B8AC4531D5D7EBE00450285 /* admogoVideo_9.png in Resources */, 7BC600A81D63F1B9005CE8FD /* searchViewController.xib in Resources */, @@ -3242,9 +3063,7 @@ 18B6BE621DADC64A00DA4F63 /* Personal_informationViewController.xib in Resources */, 7B8AC4871D5D7EBE00450285 /* website-1242x169.gif in Resources */, 7B8AC4711D5D7EBE00450285 /* loading.gif in Resources */, 18052E751E208141005997FC /* baidumobadsdk.bundle in Resources */, 7B8AC4C41D5D7EBE00450285 /* webview_bar_close_hover.png in Resources */, 188175261DC07F27004A2540 /* LiveCollectionViewCell.xib in Resources */, 7B59CC0F1D5B16B7000B357F /* GroupSmallSection.xib in Resources */, 7B8AC4941D5D7EBE00450285 /* shareviewfoot_bg@2x.png in Resources */, 7B893F471D7043030028A556 /* AttentionCollectionReusableView.xib in Resources */, @@ -3310,10 +3129,7 @@ buildActionMask = 2147483647; files = ( 18BBB9031E23977E00793EAB /* LSPageScrollView.m in Sources */, 18052E441E20807F005997FC /* DKCollectionReusableView.m in Sources */, 18B6BE721DADDB6E00DA4F63 /* signatureTableViewCell.m in Sources */, 1881752A1DC084CE004A2540 /* liveTopCollectionReusableView.m in Sources */, 18052E791E208141005997FC /* DKADSetBaiduNativeAdapter.m in Sources */, 18B6BE6D1DADDB4700DA4F63 /* InfoTableViewCell.m in Sources */, 7BCC19CB1D5C73AD00FB6123 /* titleCollectionReusableView.m in Sources */, 1884A6021E545D4900548480 /* PopoverAction.m in Sources */, @@ -3364,7 +3180,6 @@ 7BFBC66B1D6705280058FFEB /* SystemMessageCell.m in Sources */, 18F5CA9B1E1C8895001F526F /* findcommentTableViewCell.m in Sources */, 1884A6041E545D4900548480 /* PopoverViews.m in Sources */, 18052E771E208141005997FC /* DKADSetBaiduBannerAdapter.m in Sources */, 184D34891E1F3728007B0131 /* ConfirmTheGoodsViewController.m in Sources */, 7BB428FA1D4B43F400AA2D11 /* LeftViewController.m in Sources */, 7BFBC64A1D6704050058FFEB /* LoggingViewController.m in Sources */, @@ -3373,37 +3188,34 @@ 7B8AC4E01D5D7ED500450285 /* AdMoGoAdapterDGTFullAd.m in Sources */, 7BA7E5C81D6BD4CB00D347D0 /* SubregionDetailViewController.m in Sources */, 1823F4CA1DACC91F00C114C3 /* forgetPasswordViewController.m in Sources */, 18052E7D1E208141005997FC /* DKADSetDianKaiBannerAdapter.m in Sources */, 18B1C2671DB5B26B00AB709B /* README.md in Sources */, 18052E831E208141005997FC /* DKADSetGDTIntAdapter.m in Sources */, 7BC24A561D5074FC00F6D2D9 /* shufflingCollectionReusableView.m in Sources */, 7B1FF0C41D670A3B00E6C207 /* StarmovieCell.m in Sources */, D4E000B41DB72395001D03E8 /* ChoseCollection.m in Sources */, 18BC12B61EDEAB4A001E2FB0 /* HotLiveCollectionViewCell.m in Sources */, 18B1C25E1DB5B26B00AB709B /* README.md in Sources */, 188175251DC07F27004A2540 /* LiveCollectionViewCell.m in Sources */, 186BE3021DAA22B60003A943 /* RegisteViewController.m in Sources */, 7B4220B41D6D2A95007345E6 /* InMobiNativeAdapter.m in Sources */, 7B1FF0CB1D670A7F00E6C207 /* StarsController.m in Sources */, 7B1FF0D41D670AB200E6C207 /* TWScontroller.m in Sources */, 18BC12C01EDEAB8D001E2FB0 /* LiveListCollectionViewCell.m in Sources */, 18BC12AC1EDEA838001E2FB0 /* AllLiveTypeTableViewCell.m in Sources */, 18ABF6E31DDD9B4600C9257E /* YTHNetdata.m in Sources */, 7B8AC4E11D5D7ED500450285 /* AdMoGoAdapterDGTMob.m in Sources */, 7B1FF0A61D67094500E6C207 /* CellOne.m in Sources */, D4E000B61DB72395001D03E8 /* NSString+PPURL.m in Sources */, 7BB429021D4B463000AA2D11 /* MainViewController.m in Sources */, 18052E851E208141005997FC /* DKADSetGDTSplashAdapter.m in Sources */, 7BFBC6501D6704710058FFEB /* RegardCell.m in Sources */, 7B59CC091D5B162A000B357F /* GuessYouLikeCollectionViewCell.m in Sources */, D4E000B51DB72395001D03E8 /* CurftButtons.m in Sources */, 7B0D3B2D1D59BCAB003E74A8 /* CMuneBar.m in Sources */, 18052E7E1E208141005997FC /* DKADSetDianKaiIntAdapter.m in Sources */, 18052E7F1E208141005997FC /* DKADSetDianKaiNativeAdapter.m in Sources */, 7B4220F91D6D7DDE007345E6 /* OnlySpecialOne.m in Sources */, 7BF5266A1D742C80004B9DBB /* WeiKouAdView.m in Sources */, 18F5CAAB1E1CFE8C001F526F /* PublishGoodsViewController.m in Sources */, 18FB20DE1EE7E5330008AFD9 /* liveTopicViewController.m in Sources */, 7B4220FB1D6D7DDE007345E6 /* OnlySpecialThere.m in Sources */, 7BFBC6711D6705330058FFEB /* MymessageContrlloer.m in Sources */, 18B1C25B1DB5B26B00AB709B /* LICENSE.md in Sources */, 18052E801E208141005997FC /* DKADSetDianKaiSplashAdapter.m in Sources */, 7BFBC6541D6704780058FFEB /* MyRegardController.m in Sources */, 7B893F4E1D70549F0028A556 /* CommentTableViewCell.m in Sources */, 7BFBC65E1D6704E20058FFEB /* NoteCell.m in Sources */, @@ -3411,10 +3223,10 @@ 18EF91E31D8E47610078C8BD /* WEBViewController.m in Sources */, 7B32BD3D1D4F410F00E96E75 /* recommentCollectionViewCell.m in Sources */, 18EF91DB1D8E42DA0078C8BD /* NJKWebViewProgress.m in Sources */, 18BC12BB1EDEAB68001E2FB0 /* AllLiveTypeCollectionViewCell.m in Sources */, 7B8ADA391D585D43007A3FFD /* XYRVideoInfoModel.m in Sources */, ADF5E0A51D4E33C1005F8A9E /* LeftTableViewCell.m in Sources */, 7B9D31C31D5421E000EDED00 /* SubregionViewCollectionViewCell.m in Sources */, 18052E7A1E208141005997FC /* DKADSetBaiduNormalIntAdapter.m in Sources */, 189787861D925B5D006245B9 /* GoogleAdTableViewCell.m in Sources */, 188175201DC05C51004A2540 /* liveOnLineView.m in Sources */, 18B1C2621DB5B26B00AB709B /* TAPageControl.m in Sources */, @@ -3426,10 +3238,8 @@ 18B6BE681DADDB2C00DA4F63 /* IconTableViewCell.m in Sources */, 7B1FF0951D6708FD00E6C207 /* discoverView.m in Sources */, 7BFBC6861D6705AB0058FFEB /* SettingController.m in Sources */, 18052E781E208141005997FC /* DKADSetBaiduCpuAdapter.m in Sources */, 7B32BD321D4F26F500E96E75 /* subregionView.m in Sources */, 7BC600AC1D63F560005CE8FD /* searchDetailViewController.m in Sources */, 18052E841E208141005997FC /* DKADSetGDTNativeAdapter.m in Sources */, 7B1FF0C81D670A4E00E6C207 /* IndividualStarController.m in Sources */, 7B1FF0D91D670B7E00E6C207 /* AttentionCell.m in Sources */, 7BCE16701D640A75004EAD5A /* YTHSearchTextField.m in Sources */, @@ -3450,15 +3260,15 @@ 7B8ADA461D589448007A3FFD /* XYRVideoDetailModel.m in Sources */, 7BB429141D4B5FC900AA2D11 /* UIImage+YTH.m in Sources */, 7B1FF0DD1D670B8800E6C207 /* attentionView.m in Sources */, 18052E821E208141005997FC /* DKADSetGDTBannerAdapter.m in Sources */, 18052E7B1E208141005997FC /* DKADSetBaiduSplashAdapter.m in Sources */, 1884A6031E545D4900548480 /* PopoverViewCell.m in Sources */, 18B1C2631DB5B26B00AB709B /* SDCollectionViewCell.m in Sources */, 18B1C2651DB5B26B00AB709B /* UIView+SDExtension.m in Sources */, 7BFBC6461D6703E40058FFEB /* WebControllerView.m in Sources */, 18BC12B11EDEA87D001E2FB0 /* LiveListTableViewCell.m in Sources */, 18B1C2611DB5B26B00AB709B /* TADotView.m in Sources */, 7B1FF0AE1D67094500E6C207 /* CellHead.m in Sources */, 7B4220B31D6D2A95007345E6 /* AdMoGoAdapterInmobiSDKFullScreen.m in Sources */, 18BC12A71EDEA7AD001E2FB0 /* HotLiveTableViewCell.m in Sources */, 7B59CC131D5B16CC000B357F /* GroupfootSection.m in Sources */, 18ED606C1E1632E300AF8252 /* StartCollectionViewCell.m in Sources */, ); BuWanVideo2.0.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstateBinary files differ
BuWanVideo2.0.xcworkspace/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -6,12 +6,72 @@ <BreakpointProxy BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint"> <BreakpointContent shouldBeEnabled = "No" shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" scope = "0" stopOnStyle = "0"> </BreakpointContent> </BreakpointProxy> <BreakpointProxy BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> <BreakpointContent shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" filePath = "BuWanVideo2.0/Nethader.h" timestampString = "517894064.624269" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "198" endingLineNumber = "198"> </BreakpointContent> </BreakpointProxy> <BreakpointProxy BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> <BreakpointContent shouldBeEnabled = "Yes" ignoreCount = "0" continueAfterRunningActions = "No" filePath = "BuWanVideo2.0/Nethader.h" timestampString = "517894196.405639" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "207" endingLineNumber = "207"> </BreakpointContent> </BreakpointProxy> <BreakpointProxy BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> <BreakpointContent shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" filePath = "BuWanVideo2.0/YTHNetInterface.m" timestampString = "517895468.287243" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "1235" endingLineNumber = "1235" landmarkName = "-getHotLiveWithUid:WithSystem:WithBlock:" landmarkType = "7"> </BreakpointContent> </BreakpointProxy> <BreakpointProxy BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> <BreakpointContent shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" filePath = "BuWanVideo2.0/liveOnLineView.m" timestampString = "518516509.05309" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "184" endingLineNumber = "184" landmarkName = "-tableView:cellForRowAtIndexPath:" landmarkType = "7"> </BreakpointContent> </BreakpointProxy> </Breakpoints> </Bucket> BuWanVideo2.0/AllLiveTypeCollectionViewCell.h
New file @@ -0,0 +1,15 @@ // // AllLiveTypeCollectionViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> @interface AllLiveTypeCollectionViewCell : UICollectionViewCell @property (weak, nonatomic) IBOutlet UIImageView *ImageView; @property (weak, nonatomic) IBOutlet UILabel *titleLabel; @end BuWanVideo2.0/AllLiveTypeCollectionViewCell.m
New file @@ -0,0 +1,18 @@ // // AllLiveTypeCollectionViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import "AllLiveTypeCollectionViewCell.h" @implementation AllLiveTypeCollectionViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end BuWanVideo2.0/AllLiveTypeCollectionViewCell.xib
New file @@ -0,0 +1,54 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" id="gTV-IL-0wX" customClass="AllLiveTypeCollectionViewCell"> <rect key="frame" x="0.0" y="0.0" width="73" height="70"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> <rect key="frame" x="0.0" y="0.0" width="73" height="70"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ga2-vz-EBt"> <rect key="frame" x="19" y="4" width="35" height="35"/> <constraints> <constraint firstAttribute="width" constant="35" id="fxv-y0-eco"/> <constraint firstAttribute="height" constant="35" id="xuY-2x-OGx"/> </constraints> </imageView> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Gbr-AW-qKp"> <rect key="frame" x="0.0" y="49" width="73" height="21"/> <constraints> <constraint firstAttribute="height" constant="21" id="spX-GI-KMO"/> </constraints> <fontDescription key="fontDescription" type="system" pointSize="13"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> </subviews> </view> <constraints> <constraint firstAttribute="bottom" secondItem="Gbr-AW-qKp" secondAttribute="bottom" id="T4e-kc-KW5"/> <constraint firstItem="Gbr-AW-qKp" firstAttribute="top" secondItem="ga2-vz-EBt" secondAttribute="bottom" constant="10" id="WKC-8c-IYI"/> <constraint firstItem="ga2-vz-EBt" firstAttribute="centerX" secondItem="gTV-IL-0wX" secondAttribute="centerX" id="bzG-1f-wxH"/> <constraint firstItem="Gbr-AW-qKp" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="cXM-jO-SgW"/> <constraint firstAttribute="trailing" secondItem="Gbr-AW-qKp" secondAttribute="trailing" id="jwS-Yf-VjP"/> </constraints> <size key="customSize" width="73" height="70"/> <connections> <outlet property="ImageView" destination="ga2-vz-EBt" id="mKi-3W-prr"/> <outlet property="titleLabel" destination="Gbr-AW-qKp" id="Iav-B0-Q68"/> </connections> <point key="canvasLocation" x="36.5" y="97"/> </collectionViewCell> </objects> </document> BuWanVideo2.0/AllLiveTypeTableViewCell.h
New file @@ -0,0 +1,23 @@ // // AllLiveTypeTableViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> typedef void(^clickCell)( NSIndexPath* ); @interface AllLiveTypeTableViewCell : UITableViewCell<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout> @property (weak, nonatomic) IBOutlet UICollectionView *AllLive; @property (nonatomic, strong) NSArray *cellData; @property (nonatomic, strong) NSIndexPath *tableViewindex; @property (nonatomic, copy) clickCell clickIndexpath; @end BuWanVideo2.0/AllLiveTypeTableViewCell.m
New file @@ -0,0 +1,84 @@ // // AllLiveTypeTableViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017å¹´ com.yeshi.buwansheque.ios. All rights reserved. // #import "AllLiveTypeTableViewCell.h" #import "AllLiveTypeCollectionViewCell.h" @implementation AllLiveTypeTableViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code _AllLive.delegate=self; _AllLive.dataSource=self; UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init]; //æå®å¸å±æ¹å¼ä¸ºåç´ flow.scrollDirection = UICollectionViewScrollDirectionHorizontal; flow.minimumLineSpacing = 15;//æå°è¡é´è·(å½åç´å¸å±æ¶æ¯è¡é´è·ï¼å½æ°´å¹³å¸å±æ¶å¯ä»¥ç解为åé´è·) flow.minimumInteritemSpacing = 0;//两个åå æ ¼ä¹é´çæå°é´è· [_AllLive setCollectionViewLayout:flow]; //注åç叿µçcell [_AllLive registerNib:[UINib nibWithNibName:@"AllLiveTypeCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"AllLiveTypeCollectionViewCell"]; //éèæ»å¨æ¡ _AllLive.showsVerticalScrollIndicator=NO; _AllLive.showsHorizontalScrollIndicator=NO; //è®¾ç½®èæ¯è²ä¸ºéæ self.backgroundColor=[UIColor clearColor]; _AllLive.backgroundColor=[UIColor clearColor]; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } -(void)setCellData:(NSMutableArray *)cellData{ _cellData=cellData; [_AllLive reloadData]; } #pragma mark -UICollectionViewDataSource - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ return self.cellData.count; } - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ NSDictionary *tempDic=_cellData[indexPath.row]; AllLiveTypeCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"AllLiveTypeCollectionViewCell" forIndexPath:indexPath]; [cell.ImageView setYthImageWithURL:[tempDic objectForKey:@"Pic"] placeholderImage:nil]; cell.titleLabel.text=[tempDic objectForKey:@"Name"]; return cell; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } #pragma mark -UICollectionViewDelegate - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ NSIndexPath *index=[NSIndexPath indexPathForRow:indexPath.row inSection:_tableViewindex.section]; self.clickIndexpath(index); } #pragma mark -UICollectionViewDelegateFlowLayout - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake(70, 60); } -(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ return UIEdgeInsetsMake(0, 0, 0, 0);//åå«ä¸ºä¸ãå·¦ãä¸ãå³ } @end BuWanVideo2.0/AllLiveTypeTableViewCell.xib
New file @@ -0,0 +1,46 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="Constraints to layout margins" minToolsVersion="6.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="94" id="KGk-i7-Jjw" customClass="AllLiveTypeTableViewCell"> <rect key="frame" x="0.0" y="0.0" width="337" height="94"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> <rect key="frame" x="0.0" y="0.0" width="337" height="94"/> <autoresizingMask key="autoresizingMask"/> <subviews> <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="uk0-o1-LTd"> <rect key="frame" x="0.0" y="0.0" width="337" height="94"/> <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="e19-kD-cQS"> <size key="itemSize" width="50" height="50"/> <size key="headerReferenceSize" width="0.0" height="0.0"/> <size key="footerReferenceSize" width="0.0" height="0.0"/> <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> </collectionViewFlowLayout> </collectionView> </subviews> <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> <constraints> <constraint firstItem="uk0-o1-LTd" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leadingMargin" constant="-8" id="1MG-kg-Gce"/> <constraint firstAttribute="bottomMargin" secondItem="uk0-o1-LTd" secondAttribute="bottom" constant="-8" id="I1c-dp-hYi"/> <constraint firstAttribute="trailingMargin" secondItem="uk0-o1-LTd" secondAttribute="trailing" constant="-8" id="ltI-t3-oN2"/> <constraint firstItem="uk0-o1-LTd" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="topMargin" constant="-8" id="sNE-TU-Muz"/> </constraints> </tableViewCellContentView> <connections> <outlet property="AllLive" destination="uk0-o1-LTd" id="VQ9-va-9hd"/> </connections> <point key="canvasLocation" x="33.5" y="77"/> </tableViewCell> </objects> </document> BuWanVideo2.0/Assets.xcassets/Ö±²¥ÖÐ.imageset/Contents.json
New file @@ -0,0 +1,21 @@ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "filename" : "ç´æä¸.png", "scale" : "2x" }, { "idiom" : "universal", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } BuWanVideo2.0/Assets.xcassets/Ö±²¥ÖÐ.imageset/Ö±²¥ÖÐ.png
BuWanVideo2.0/Assets.xcassets/ÀëÏß.imageset/Contents.json
New file @@ -0,0 +1,21 @@ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "filename" : "离线.png", "scale" : "2x" }, { "idiom" : "universal", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } BuWanVideo2.0/Assets.xcassets/ÀëÏß.imageset/ÀëÏß.png
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/BaiduMobAdSDK
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdChuilei.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdChuileiAdDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdChuileiAdObject.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdChuileiAdView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdCommonConfig.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdDelegateProtocol.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdDubao.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdDubaoDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdInterstitial.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdInterstitialDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNative.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeAdDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeAdObject.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeAdView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeVideoBaseView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeVideoBaseView.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeVideoView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeVideoView.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeWebView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdPreroll.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdPrerollDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdSetting.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdSplash.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdSplashDelegate.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobAdView.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Headers/BaiduMobCpuInfoManager.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/BaiduMobAdSDK.framework/Libraries/libBaiduMobAdSDK.aBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduBannerAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduBannerAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduCpuAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduCpuAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduNativeAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduNativeAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduNormalIntAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduNormalIntAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduSplashAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/DKADSetBaiduAdapter/DKADSetBaiduSplashAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/click_download.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/click_lp.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/fullscreen.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/play_big_image.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/player_back.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/player_pause.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/player_play.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/BaiduMobAdSDK_4.4/baidumobadsdk.bundle/slider.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiBannerAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiBannerAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiIntAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiIntAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiNativeAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiNativeAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiSplashAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKADSetDiankaiAdapter/DKADSetDianKaiSplashAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKAd.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKBannerView.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKInterstitial.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKNative.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/DKSplash.h
File was deleted BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADClose.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADClose@2x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADCloseDetail.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADCloseDetail@2x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADCloseDetail@3x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADInfo.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADInfo@2x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADInfoDetail.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADInfoDetail@2x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_ADInfoDetail@3x.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/alldkBannerInt.bundle/alldk_mob_adicon.pngBinary files differ
BuWanVideo2.0/DKADSetLibs/DK_SDK_1.2.1/libAlldk.aBinary files differ
BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTBannerAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTBannerAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTIntAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTIntAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTNativeAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTNativeAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTSplashAdapter.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/DKADSetGDTAdapter/DKADSetGDTSplashAdapter.m
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/GDTMobBannerView.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/GDTMobInterstitial.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/GDTNativeAd.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/GDTSplashAd.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/GDTTrack.h
File was deleted BuWanVideo2.0/DKADSetLibs/GDT_SDK_4.5.1/libGDTMobSDK.aBinary files differ
BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSet.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetBannerAdapter.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetBannerAdapterDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetBannerView.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetBannerViewDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetCpuAdapter.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetCpuManager.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetInterstitialAdapter.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetInterstitialAdapterDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetInterstitialManager.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetInterstitialManagerDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetLog.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeAdapter.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeAdapterDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeDataModel.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeManager.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeManagerDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetNativeView.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetSplashAdapter.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetSplashAdapterDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetSplashManager.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/DKADSetSplashManagerDelegate.h
File was deleted BuWanVideo2.0/DKADSet_iOS_SDK_1.2.0_iphoneOS/libDKADSet.aBinary files differ
BuWanVideo2.0/DKCollectionReusableView.h
File was deleted BuWanVideo2.0/DKCollectionReusableView.m
File was deleted BuWanVideo2.0/DKCollectionReusableView.xib
File was deleted BuWanVideo2.0/HotLiveCollectionViewCell.h
New file @@ -0,0 +1,18 @@ // // HotLiveCollectionViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> @interface HotLiveCollectionViewCell : UICollectionViewCell @property (weak, nonatomic) IBOutlet UIImageView *headPic; @property (weak, nonatomic) IBOutlet UIImageView *roomPic; @property (weak, nonatomic) IBOutlet UILabel *name; @property (weak, nonatomic) IBOutlet UILabel *liveNum; @property (weak, nonatomic) IBOutlet UIImageView *status; @end BuWanVideo2.0/HotLiveCollectionViewCell.m
New file @@ -0,0 +1,18 @@ // // HotLiveCollectionViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import "HotLiveCollectionViewCell.h" @implementation HotLiveCollectionViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end BuWanVideo2.0/HotLiveCollectionViewCell.xib
New file @@ -0,0 +1,96 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" id="gTV-IL-0wX" customClass="HotLiveCollectionViewCell"> <rect key="frame" x="0.0" y="0.0" width="160" height="169"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> <rect key="frame" x="0.0" y="0.0" width="160" height="169"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Bzi-KK-Vlz"> <rect key="frame" x="0.0" y="0.0" width="160" height="129"/> </imageView> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IrZ-Qi-NV1"> <rect key="frame" x="0.0" y="129" width="160" height="40"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="YMy-b2-aq8"> <rect key="frame" x="3" y="5" width="30" height="30"/> <constraints> <constraint firstAttribute="width" constant="30" id="Iti-XT-OdZ"/> <constraint firstAttribute="height" constant="30" id="dHy-RB-cZq"/> </constraints> </imageView> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="C5P-Id-2YJ"> <rect key="frame" x="41" y="5" width="119" height="15"/> <fontDescription key="fontDescription" type="system" pointSize="13"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Icn-uO-tWb"> <rect key="frame" x="41" y="20" width="119" height="15"/> <fontDescription key="fontDescription" type="system" pointSize="11"/> <color key="textColor" red="0.98039215686274506" green="0.82352941176470584" blue="0.43137254901960786" alpha="1" colorSpace="calibratedRGB"/> <nil key="highlightedColor"/> </label> </subviews> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> <constraints> <constraint firstItem="C5P-Id-2YJ" firstAttribute="height" secondItem="Icn-uO-tWb" secondAttribute="height" id="4Je-6X-uy7"/> <constraint firstAttribute="trailing" secondItem="Icn-uO-tWb" secondAttribute="trailing" id="JLD-19-Fgf"/> <constraint firstAttribute="trailing" secondItem="C5P-Id-2YJ" secondAttribute="trailing" id="RJg-tt-z1P"/> <constraint firstItem="YMy-b2-aq8" firstAttribute="leading" secondItem="IrZ-Qi-NV1" secondAttribute="leading" constant="3" id="RgQ-f2-CZG"/> <constraint firstItem="Icn-uO-tWb" firstAttribute="leading" secondItem="C5P-Id-2YJ" secondAttribute="leading" id="e1r-mq-tow"/> <constraint firstItem="Icn-uO-tWb" firstAttribute="top" secondItem="C5P-Id-2YJ" secondAttribute="bottom" id="gDs-vh-2Bs"/> <constraint firstAttribute="bottom" secondItem="Icn-uO-tWb" secondAttribute="bottom" constant="5" id="gSN-hD-JZ4"/> <constraint firstItem="C5P-Id-2YJ" firstAttribute="top" secondItem="IrZ-Qi-NV1" secondAttribute="top" constant="5" id="gyS-Ah-uTp"/> <constraint firstItem="YMy-b2-aq8" firstAttribute="centerY" secondItem="IrZ-Qi-NV1" secondAttribute="centerY" id="iCR-1p-gKR"/> <constraint firstItem="C5P-Id-2YJ" firstAttribute="leading" secondItem="YMy-b2-aq8" secondAttribute="trailing" constant="8" id="seY-bD-vbC"/> <constraint firstAttribute="height" constant="40" id="zDy-eH-sra"/> </constraints> </view> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ç´æä¸" translatesAutoresizingMaskIntoConstraints="NO" id="sDi-eh-mSs"> <rect key="frame" x="4" y="4" width="55" height="18"/> <constraints> <constraint firstAttribute="width" constant="55" id="Ddq-pH-jEJ"/> <constraint firstAttribute="height" constant="18" id="bmJ-GH-aKc"/> </constraints> </imageView> </subviews> </view> <constraints> <constraint firstItem="IrZ-Qi-NV1" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="26I-vI-q21"/> <constraint firstAttribute="trailing" secondItem="Bzi-KK-Vlz" secondAttribute="trailing" id="7YJ-YI-Lfq"/> <constraint firstItem="Bzi-KK-Vlz" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="8li-6G-6aL"/> <constraint firstItem="IrZ-Qi-NV1" firstAttribute="top" secondItem="Bzi-KK-Vlz" secondAttribute="bottom" id="C6D-lN-PCN"/> <constraint firstAttribute="trailing" secondItem="IrZ-Qi-NV1" secondAttribute="trailing" id="Jm6-W6-oXM"/> <constraint firstItem="sDi-eh-mSs" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" constant="4" id="ZAZ-Hz-N1o"/> <constraint firstAttribute="bottom" secondItem="IrZ-Qi-NV1" secondAttribute="bottom" id="toT-4R-r6Y"/> <constraint firstItem="sDi-eh-mSs" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" constant="4" id="vCL-yA-y0B"/> <constraint firstItem="Bzi-KK-Vlz" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="yac-rV-RHQ"/> </constraints> <size key="customSize" width="160" height="169"/> <connections> <outlet property="headPic" destination="Bzi-KK-Vlz" id="6fK-Fg-b7U"/> <outlet property="liveNum" destination="Icn-uO-tWb" id="VVK-GM-GeB"/> <outlet property="name" destination="C5P-Id-2YJ" id="eqK-A7-zWJ"/> <outlet property="roomPic" destination="YMy-b2-aq8" id="lft-oV-zW0"/> <outlet property="status" destination="sDi-eh-mSs" id="Xif-BN-rkR"/> </connections> <point key="canvasLocation" x="114" y="134.5"/> </collectionViewCell> </objects> <resources> <image name="ç´æä¸" width="74" height="24"/> </resources> </document> BuWanVideo2.0/HotLiveTableViewCell.h
New file @@ -0,0 +1,23 @@ // // HotLiveTableViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> typedef void(^clickCell)(NSIndexPath* index); @interface HotLiveTableViewCell : UITableViewCell<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout> @property (weak, nonatomic) IBOutlet UICollectionView *Hotlive; @property (nonatomic, strong) NSMutableArray *cellData; @property (nonatomic, strong) NSIndexPath *tableViewindex; @property (nonatomic, copy) clickCell clickIndexpath; @end BuWanVideo2.0/HotLiveTableViewCell.m
New file @@ -0,0 +1,91 @@ // // HotLiveTableViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017å¹´ com.yeshi.buwansheque.ios. All rights reserved. // #import "HotLiveTableViewCell.h" #import "HotLiveCollectionViewCell.h" @implementation HotLiveTableViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code _Hotlive.delegate=self; _Hotlive.dataSource=self; UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init]; //æå®å¸å±æ¹å¼ä¸ºåç´ flow.scrollDirection = UICollectionViewScrollDirectionHorizontal; flow.minimumLineSpacing = 10;//æå°è¡é´è·(å½åç´å¸å±æ¶æ¯è¡é´è·ï¼å½æ°´å¹³å¸å±æ¶å¯ä»¥ç解为åé´è·) flow.minimumInteritemSpacing = 0;//两个åå æ ¼ä¹é´çæå°é´è· [_Hotlive setCollectionViewLayout:flow]; //注åç叿µçcell [_Hotlive registerNib:[UINib nibWithNibName:@"HotLiveCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"HotLiveCollectionViewCell"]; //éèæ»å¨æ¡ _Hotlive.showsVerticalScrollIndicator=NO; _Hotlive.showsHorizontalScrollIndicator=NO; //è®¾ç½®èæ¯è²ä¸ºéæ self.backgroundColor=[UIColor clearColor]; _Hotlive.backgroundColor=[UIColor clearColor]; } -(void)setCellData:(NSMutableArray *)cellData{ _cellData=cellData; [_Hotlive reloadData]; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } #pragma mark -UICollectionViewDataSource - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ return self.cellData.count; } - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ NSDictionary *tempDic=_cellData[indexPath.row]; HotLiveCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"HotLiveCollectionViewCell" forIndexPath:indexPath]; NSString *PicStr=[tempDic objectForKey:@"HeadPic"]; PicStr=[PicStr stringByReplacingOccurrencesOfString:@"100_100"withString:@"200_200"]; [cell.headPic setYthImageWithURL:PicStr placeholderImage:[UIImage imageNamed:@"é»è®¤å è½½å¾ç"]]; [cell.roomPic setYthImageWithURL:[tempDic objectForKey:@"RoomPic"] placeholderImage:nil]; cell.roomPic.layer.cornerRadius=15; cell.roomPic.layer.masksToBounds=YES; cell.name.text=[tempDic objectForKey:@"Name"]; cell.liveNum.text=[NSString stringWithFormat:@"%@人å¨ç",[tempDic objectForKey:@"LiveNum"]]; return cell; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } #pragma mark -UICollectionViewDelegate - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ NSIndexPath *index=[NSIndexPath indexPathForRow:indexPath.row inSection:_tableViewindex.section]; self.clickIndexpath(index); } #pragma mark -UICollectionViewDelegateFlowLayout - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake(120, 160); } -(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ return UIEdgeInsetsMake(0, 10, 0, 10);//åå«ä¸ºä¸ãå·¦ãä¸ãå³ } @end BuWanVideo2.0/HotLiveTableViewCell.xib
New file @@ -0,0 +1,47 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="Constraints to layout margins" minToolsVersion="6.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="97" id="KGk-i7-Jjw" customClass="HotLiveTableViewCell"> <rect key="frame" x="0.0" y="0.0" width="339" height="97"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> <rect key="frame" x="0.0" y="0.0" width="339" height="96.5"/> <autoresizingMask key="autoresizingMask"/> <subviews> <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="FNd-oU-ASR"> <rect key="frame" x="0.0" y="0.0" width="339" height="96.5"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="xkZ-g6-HOi"> <size key="itemSize" width="50" height="50"/> <size key="headerReferenceSize" width="0.0" height="0.0"/> <size key="footerReferenceSize" width="0.0" height="0.0"/> <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> </collectionViewFlowLayout> </collectionView> </subviews> <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> <constraints> <constraint firstAttribute="trailingMargin" secondItem="FNd-oU-ASR" secondAttribute="trailing" constant="-8" id="6eO-Pl-NeJ"/> <constraint firstItem="FNd-oU-ASR" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="topMargin" constant="-8" id="atp-yr-SoO"/> <constraint firstItem="FNd-oU-ASR" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leadingMargin" constant="-8" id="rWZ-Bt-yKI"/> <constraint firstAttribute="bottomMargin" secondItem="FNd-oU-ASR" secondAttribute="bottom" constant="-8" id="vRM-yp-Pys"/> </constraints> </tableViewCellContentView> <connections> <outlet property="Hotlive" destination="FNd-oU-ASR" id="q7J-S0-npt"/> </connections> <point key="canvasLocation" x="41.5" y="-288.5"/> </tableViewCell> </objects> </document> BuWanVideo2.0/LeftTableViewCell.xib
@@ -1,9 +1,13 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="10116" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES"> <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="Constraints to layout margins" minToolsVersion="6.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> @@ -12,7 +16,7 @@ <rect key="frame" x="0.0" y="0.0" width="320" height="56"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> <rect key="frame" x="0.0" y="0.0" width="320" height="55"/> <rect key="frame" x="0.0" y="0.0" width="320" height="55.5"/> <autoresizingMask key="autoresizingMask"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="v79-gc-l0z"> @@ -28,7 +32,7 @@ <constraint firstAttribute="height" constant="38" id="XkF-km-t8T"/> </constraints> <fontDescription key="fontDescription" type="system" pointSize="17"/> <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <nil key="highlightedColor"/> </label> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow---right-坿¬-2" translatesAutoresizingMaskIntoConstraints="NO" id="8Dq-2Y-JCV"> @@ -40,12 +44,12 @@ </imageView> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l3H-yw-Epb"> <rect key="frame" x="63" y="53" width="224" height="1"/> <color key="backgroundColor" red="0.81568627450980391" green="0.81568627450980391" blue="0.81568627450980391" alpha="1" colorSpace="calibratedRGB"/> <color key="backgroundColor" red="0.81568627450980391" green="0.81568627450980391" blue="0.81568627450980391" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <constraints> <constraint firstAttribute="height" constant="1" id="ncE-ym-a4g"/> </constraints> <fontDescription key="fontDescription" type="system" pointSize="17"/> <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <nil key="highlightedColor"/> </label> </subviews> BuWanVideo2.0/LiveCollectionViewCell.h
File was deleted BuWanVideo2.0/LiveCollectionViewCell.m
File was deleted BuWanVideo2.0/LiveCollectionViewCell.xib
File was deleted BuWanVideo2.0/LiveListCollectionViewCell.h
New file @@ -0,0 +1,18 @@ // // LiveListCollectionViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> @interface LiveListCollectionViewCell : UICollectionViewCell @property (weak, nonatomic) IBOutlet UIImageView *image; @property (weak, nonatomic) IBOutlet UILabel *name; @property (weak, nonatomic) IBOutlet UILabel *numPeople; @property (weak, nonatomic) IBOutlet UIImageView *status; @end BuWanVideo2.0/LiveListCollectionViewCell.m
New file @@ -0,0 +1,18 @@ // // LiveListCollectionViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import "LiveListCollectionViewCell.h" @implementation LiveListCollectionViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } @end BuWanVideo2.0/LiveListCollectionViewCell.xib
New file @@ -0,0 +1,88 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" id="gTV-IL-0wX" customClass="LiveListCollectionViewCell"> <rect key="frame" x="0.0" y="0.0" width="160" height="200"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> <rect key="frame" x="0.0" y="0.0" width="160" height="200"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="J80-bg-fnW"> <rect key="frame" x="0.0" y="0.0" width="160" height="160"/> </imageView> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0dI-4r-uav"> <rect key="frame" x="0.0" y="160" width="160" height="40"/> <subviews> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7Jr-bD-FJd"> <rect key="frame" x="8" y="20" width="152" height="20"/> <fontDescription key="fontDescription" type="system" pointSize="11"/> <color key="textColor" red="0.98039215686274506" green="0.80784313725490198" blue="0.36470588235294116" alpha="1" colorSpace="calibratedRGB"/> <nil key="highlightedColor"/> </label> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JCO-ph-JOY"> <rect key="frame" x="8" y="0.0" width="152" height="20"/> <constraints> <constraint firstAttribute="height" constant="20" id="YRP-Od-aku"/> </constraints> <fontDescription key="fontDescription" type="system" pointSize="13"/> <nil key="textColor"/> <nil key="highlightedColor"/> </label> </subviews> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> <constraints> <constraint firstAttribute="height" constant="40" id="Lf7-me-Ld7"/> <constraint firstItem="7Jr-bD-FJd" firstAttribute="top" secondItem="JCO-ph-JOY" secondAttribute="bottom" id="OMr-5r-xL3"/> <constraint firstItem="JCO-ph-JOY" firstAttribute="height" secondItem="7Jr-bD-FJd" secondAttribute="height" id="WYN-Ql-Lvb"/> <constraint firstAttribute="trailing" secondItem="JCO-ph-JOY" secondAttribute="trailing" id="cSV-2i-vSo"/> <constraint firstItem="7Jr-bD-FJd" firstAttribute="leading" secondItem="JCO-ph-JOY" secondAttribute="leading" id="jgq-4B-gvo"/> <constraint firstItem="JCO-ph-JOY" firstAttribute="top" secondItem="0dI-4r-uav" secondAttribute="top" id="jmP-PN-Vso"/> <constraint firstItem="JCO-ph-JOY" firstAttribute="leading" secondItem="0dI-4r-uav" secondAttribute="leading" constant="8" id="sv7-5Z-hH0"/> <constraint firstItem="JCO-ph-JOY" firstAttribute="width" secondItem="7Jr-bD-FJd" secondAttribute="width" id="zRq-vi-OGw"/> </constraints> </view> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ç´æä¸" translatesAutoresizingMaskIntoConstraints="NO" id="LqQ-gE-ezc"> <rect key="frame" x="8" y="8" width="55" height="18"/> <constraints> <constraint firstAttribute="width" constant="55" id="pYC-uL-JuC"/> <constraint firstAttribute="height" constant="18" id="smc-3w-Wcb"/> </constraints> </imageView> </subviews> </view> <constraints> <constraint firstAttribute="bottom" secondItem="0dI-4r-uav" secondAttribute="bottom" id="0T7-Gq-V9g"/> <constraint firstItem="LqQ-gE-ezc" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" constant="8" id="8gQ-a1-sjD"/> <constraint firstAttribute="trailing" secondItem="0dI-4r-uav" secondAttribute="trailing" id="Clq-aW-7xJ"/> <constraint firstItem="J80-bg-fnW" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="EXZ-x8-jG9"/> <constraint firstAttribute="trailing" secondItem="J80-bg-fnW" secondAttribute="trailing" id="Qv1-G4-zBh"/> <constraint firstItem="0dI-4r-uav" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="XcA-Oy-RNK"/> <constraint firstItem="0dI-4r-uav" firstAttribute="top" secondItem="J80-bg-fnW" secondAttribute="bottom" id="YJf-OA-eQx"/> <constraint firstItem="LqQ-gE-ezc" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" constant="8" id="btZ-h0-pTe"/> <constraint firstItem="J80-bg-fnW" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="lOg-g3-pdr"/> </constraints> <size key="customSize" width="160" height="200"/> <connections> <outlet property="image" destination="J80-bg-fnW" id="5LW-ei-2gt"/> <outlet property="name" destination="JCO-ph-JOY" id="a0X-ar-ns5"/> <outlet property="numPeople" destination="7Jr-bD-FJd" id="dpd-Px-ndh"/> <outlet property="status" destination="LqQ-gE-ezc" id="F2j-WQ-qUZ"/> </connections> <point key="canvasLocation" x="80" y="127"/> </collectionViewCell> </objects> <resources> <image name="ç´æä¸" width="74" height="24"/> </resources> </document> BuWanVideo2.0/LiveListTableViewCell.h
New file @@ -0,0 +1,23 @@ // // LiveListTableViewCell.h // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> typedef void(^clickCell)( NSIndexPath* index); @interface LiveListTableViewCell : UITableViewCell<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout> @property (weak, nonatomic) IBOutlet UICollectionView *LiveList; @property (nonatomic, strong) NSArray *cellData; @property (nonatomic, strong) NSIndexPath *tableViewindex; @property (nonatomic, copy) clickCell clickIndexpath; @end BuWanVideo2.0/LiveListTableViewCell.m
New file @@ -0,0 +1,100 @@ // // LiveListTableViewCell.m // BuWanVideo2.0 // // Created by apple on 2017/5/31. // Copyright © 2017å¹´ com.yeshi.buwansheque.ios. All rights reserved. // #import "LiveListTableViewCell.h" #import "LiveListCollectionViewCell.h" @implementation LiveListTableViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code _LiveList.delegate=self; _LiveList.dataSource=self; UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init]; //æå®å¸å±æ¹å¼ä¸ºåç´ flow.scrollDirection = UICollectionViewScrollDirectionVertical; flow.minimumLineSpacing = 10;//æå°è¡é´è·(å½åç´å¸å±æ¶æ¯è¡é´è·ï¼å½æ°´å¹³å¸å±æ¶å¯ä»¥ç解为åé´è·) flow.minimumInteritemSpacing = 8;//两个åå æ ¼ä¹é´çæå°é´è· [_LiveList setCollectionViewLayout:flow]; //注åç叿µçcell [_LiveList registerNib:[UINib nibWithNibName:@"LiveListCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"LiveListCollectionViewCell"]; //éèæ»å¨æ¡ _LiveList.showsVerticalScrollIndicator=NO; _LiveList.showsHorizontalScrollIndicator=NO; //è®¾ç½®èæ¯è²ä¸ºéæ self.backgroundColor=[UIColor clearColor]; _LiveList.backgroundColor=[UIColor clearColor]; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } -(void)setCellData:(NSMutableArray *)cellData{ _cellData=cellData; [_LiveList reloadData]; } #pragma mark -UICollectionViewDataSource - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ return self.cellData.count; } - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ NSDictionary *tempDic=_cellData[indexPath.row]; LiveListCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"LiveListCollectionViewCell" forIndexPath:indexPath]; NSString *PicStr=[tempDic objectForKey:@"HeadPic"]; PicStr=[PicStr stringByReplacingOccurrencesOfString:@"100_100"withString:@"300_300"]; [cell.image setYthImageWithURL:PicStr placeholderImage:[UIImage imageNamed:@"é»è®¤å è½½å¾ç"]]; cell.name.text=[tempDic objectForKey:@"Name"]; cell.numPeople.text=[NSString stringWithFormat:@"%@人å¨è§ç",[tempDic objectForKey:@"LiveNum"]]; //æ·»å é´å½± cell.layer.masksToBounds = NO; cell.layer.contentsScale = [UIScreen mainScreen].scale; cell.layer.shadowOpacity = 0.7f; cell.layer.shadowRadius = 1.0f; cell.layer.shadowOffset = CGSizeMake(0,2); cell.layer.shadowPath = [UIBezierPath bezierPathWithRect:cell.bounds].CGPath; cell.layer.shadowColor = kGlobalLightGreyColor_223.CGColor; //设置ç¼å cell.layer.shouldRasterize = YES; //设置æé¯é½¿è¾¹ç¼ cell.layer.rasterizationScale = [UIScreen mainScreen].scale; return cell; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } #pragma mark -UICollectionViewDelegate - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ NSIndexPath *index=[NSIndexPath indexPathForRow:indexPath.row inSection:_tableViewindex.section]; self.clickIndexpath(index); } #pragma mark -UICollectionViewDelegateFlowLayout - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake((KScreenW-8)/2-1, (KScreenW-8)/2+40); } -(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ return UIEdgeInsetsMake(0, 0, 0, 0);//åå«ä¸ºä¸ãå·¦ãä¸ãå³ } @end BuWanVideo2.0/LiveListTableViewCell.xib
New file @@ -0,0 +1,45 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="Constraints to layout margins" minToolsVersion="6.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="148" id="KGk-i7-Jjw" customClass="LiveListTableViewCell"> <rect key="frame" x="0.0" y="0.0" width="352" height="148"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> <rect key="frame" x="0.0" y="0.0" width="352" height="148"/> <autoresizingMask key="autoresizingMask"/> <subviews> <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="J7p-yZ-P3h"> <rect key="frame" x="0.0" y="0.0" width="352" height="147.5"/> <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="bfl-Gd-zrJ"> <size key="itemSize" width="50" height="50"/> <size key="headerReferenceSize" width="0.0" height="0.0"/> <size key="footerReferenceSize" width="0.0" height="0.0"/> <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> </collectionViewFlowLayout> </collectionView> </subviews> <constraints> <constraint firstAttribute="trailingMargin" secondItem="J7p-yZ-P3h" secondAttribute="trailing" constant="-8" id="66V-V0-4mz"/> <constraint firstAttribute="bottomMargin" secondItem="J7p-yZ-P3h" secondAttribute="bottom" constant="-8" id="E5h-e2-bW7"/> <constraint firstItem="J7p-yZ-P3h" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leadingMargin" constant="-8" id="JsS-KT-CIF"/> <constraint firstItem="J7p-yZ-P3h" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="topMargin" constant="-8" id="ZfT-Rs-eDY"/> </constraints> </tableViewCellContentView> <connections> <outlet property="LiveList" destination="J7p-yZ-P3h" id="XYV-7j-vlD"/> </connections> <point key="canvasLocation" x="41" y="-92"/> </tableViewCell> </objects> </document> BuWanVideo2.0/Nethader.h
@@ -194,6 +194,18 @@ #pragma mark ç´æä¸»æç¹å»ç»è®¡ #define AddStatistics @"addStatistics" #pragma mark è·åçé¨ç´æ #define GetHotLive @"getHotLive" #pragma mark è·åç´æç±»å« #define GetAllLiveType @"getAllLiveType" #pragma mark è·åç´æå表 #define GetLiveList @"getLiveList" #pragma mark ä¸é¢ç±»å« #define GetLiveListByType @"getLiveListByType" #pragma mark è·åååå表 #define GetGoodsItemList @"getGoodsItemList" BuWanVideo2.0/XYRDetailViewController.m
@@ -2002,6 +2002,9 @@ return groupSection; }else if(kind == UICollectionElementKindSectionFooter){ //è¿å广åè§å¾ if (indexPath.section>3) { if(nativeArray.count>0){ ADCollectionReusableView *groupfootSection = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"ADCollectionReusableView" forIndexPath:indexPath]; GDTNativeAdData *info=nativeArray[indexPath.section-3]; @@ -2015,6 +2018,9 @@ [_nativeAd attachAd:info toView:groupfootSection]; return groupfootSection; }else{ return nil; } }else{ return nil; } @@ -2054,11 +2060,15 @@ }else if(section==2){ return CGSizeMake(0, 0); }else{ if (section>3) { if(nativeArray.count>0){ return CGSizeMake(0, (KScreenW-20)/16*9); }else{ return CGSizeMake(0, 0); } }else{ return CGSizeMake(0, 0); } } } BuWanVideo2.0/YTHNetInterface.h
@@ -22,6 +22,8 @@ //#define domainHTTP @"http://video.yeshitv.com:8089/BuWan/api/v2" //2016-6-23æ°å¤ç½æ¥å£ //#define domainHTTP @"http://192.168.1.200:8088/BuWan/api/v2" //éé« @interface YTHNetInterface : NSObject typedef void(^YthNetWorkBlock)(BOOL isSuccessful , id result , NSString *error); @@ -182,7 +184,6 @@ * @param block */ - (void)getRecommendCategoryVideoListWithUid:(NSString *)uid withVideoType:(NSString *)Type withSystem:(NSString *)system withBlock:(YthNetWorkBlock)block; /** * 精彩é¢é @@ -454,6 +455,40 @@ */ -(void)addStatisticsWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type WithRoomId:(NSString *) RoomId WithBlock:(YthNetWorkBlock)block; /** è·åçé¨ç´æ @param uid ç¨æ·id @param system 1 */ -(void)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block; /** è·åç´æç±»å« @param uid ç¨æ·id @param system 1 */ -(void)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block; /** è·åç´æå表 @param uid ç¨æ·id @param system 1 @param page 1 */ -(void)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block; /** ä¸é¢ç±»å« @param uid ç¨æ·id @param system 1 @param Type ç±»åID @param page 1 */ -(void)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block; //==================================== /** è·åååå表 BuWanVideo2.0/YTHNetInterface.m
@@ -1231,6 +1231,57 @@ }]; } #pragma mark è·åçé¨ç´æ -(void)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{ NSMutableDictionary *dic=[YTHNetdata getHotLiveWithUid:uid WithSystem:system]; [self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { NSDictionary *data = (NSDictionary *)result; block(TRUE , data , nil); }else{ block(FALSE , nil , error); } }]; } #pragma mark è·åç´æç±»å« -(void)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithBlock:(YthNetWorkBlock)block{ NSMutableDictionary *dic=[YTHNetdata getAllLiveTypeWithUid:uid WithSystem:system]; [self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { NSDictionary *data = (NSDictionary *)result; block(TRUE , data , nil); }else{ block(FALSE , nil , error); } }]; } #pragma mark è·åç´æå表 -(void)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block{ NSMutableDictionary *dic=[YTHNetdata getLiveListWithUid:uid WithSystem:system withPage:page]; [self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { NSDictionary *data = (NSDictionary *)result; block(TRUE , data , nil); }else{ block(FALSE , nil , error); } }]; } #pragma mark ä¸é¢ç±»å« -(void)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page WithBlock:(YthNetWorkBlock)block{ NSMutableDictionary *dic=[YTHNetdata getLiveListByTypeWithUid:uid WithSystem:system WithType:Type withPage:page]; [self postzhiboRequestDataWith:dic withBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { NSDictionary *data = (NSDictionary *)result; block(TRUE , data , nil); }else{ block(FALSE , nil , error); } }]; } /** * åå²========================================================================================================================================================= BuWanVideo2.0/YTHNetdata.h
@@ -508,10 +508,46 @@ @param Type æ¸ éç±»å @param RoomId æ¿é´ID @return return value description @return value description */ +(NSMutableDictionary *)addStatisticsWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type WithRoomId:(NSString *) RoomId; /** è·åçé¨ç´æ @param uid ç¨æ·ID @param system 1 @return value description */ +(NSMutableDictionary *)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system; /** è·åç´æç±»å« @param uid ç¨æ·ID @param system 1 @return value description */ +(NSMutableDictionary *)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system; /** è·åç´æå表 @param uid ç¨æ·ID @param system 1 @return value description */ +(NSMutableDictionary *)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page; /** ä¸é¢ç±»å« @param uid ç¨æ·ID @param system 1 @return value description */ +(NSMutableDictionary *)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page; //==================================== /** BuWanVideo2.0/YTHNetdata.m
@@ -1400,6 +1400,91 @@ return dic; } #pragma mark è·åçé¨ç´æ +(NSMutableDictionary *)getHotLiveWithUid:(NSString*)uid WithSystem:(NSString *)system{ NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0]; [dic setObject:GetHotLive forKey:@"Method"]; NSString *sign; if (uid!=nil) { [dic setObject:uid forKey:@"Uid"]; sign = [NSString stringWithFormat:@"%@%@%@",GetHotLive,uid,system]; }else{ sign = [NSString stringWithFormat:@"%@%@%@",GetHotLive,[[UIDevice currentDevice].identifierForVendor UUIDString],system]; } [dic setObject:system forKey:@"System"]; [dic setObject:[NSString md5:sign] forKey:@"Sign"]; [dic setObject:@"ios" forKey:@"Platform"]; [dic setObject:Package forKey:@"Package"]; [dic setObject:Version forKey:@"Version"]; [dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"]; return dic; } #pragma mark è·åç´æç±»å« +(NSMutableDictionary *)getAllLiveTypeWithUid:(NSString*)uid WithSystem:(NSString *)system{ NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0]; [dic setObject:GetAllLiveType forKey:@"Method"]; NSString *sign; if (uid!=nil) { [dic setObject:uid forKey:@"Uid"]; sign = [NSString stringWithFormat:@"%@%@%@",GetAllLiveType,uid,system]; }else{ sign = [NSString stringWithFormat:@"%@%@%@",GetAllLiveType,[[UIDevice currentDevice].identifierForVendor UUIDString],system]; } [dic setObject:system forKey:@"System"]; [dic setObject:[NSString md5:sign] forKey:@"Sign"]; [dic setObject:@"ios" forKey:@"Platform"]; [dic setObject:Package forKey:@"Package"]; [dic setObject:Version forKey:@"Version"]; [dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"]; return dic; } #pragma mark è·åç´æå表 +(NSMutableDictionary *)getLiveListWithUid:(NSString*)uid WithSystem:(NSString *)system withPage:(NSString *)page{ NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0]; [dic setObject:GetLiveList forKey:@"Method"]; NSString *sign; if (uid!=nil) { [dic setObject:uid forKey:@"Uid"]; sign = [NSString stringWithFormat:@"%@%@%@",GetLiveList,uid,system]; }else{ sign = [NSString stringWithFormat:@"%@%@%@",GetLiveList,[[UIDevice currentDevice].identifierForVendor UUIDString],system]; } [dic setObject:system forKey:@"System"]; [dic setObject:[NSString md5:sign] forKey:@"Sign"]; [dic setObject:@"ios" forKey:@"Platform"]; [dic setObject:Package forKey:@"Package"]; [dic setObject:Version forKey:@"Version"]; [dic setObject:page forKey:@"Page"]; [dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"]; return dic; } #pragma mark ä¸é¢ç±»å« +(NSMutableDictionary *)getLiveListByTypeWithUid:(NSString*)uid WithSystem:(NSString *)system WithType:(NSString *)Type withPage:(NSString *)page{ NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0]; [dic setObject:GetLiveListByType forKey:@"Method"]; NSString *sign; if (uid!=nil) { [dic setObject:uid forKey:@"Uid"]; sign = [NSString stringWithFormat:@"%@%@%@",GetLiveListByType,uid,system]; }else{ sign = [NSString stringWithFormat:@"%@%@%@",GetLiveListByType,[[UIDevice currentDevice].identifierForVendor UUIDString],system]; } [dic setObject:system forKey:@"System"]; [dic setObject:[NSString md5:sign] forKey:@"Sign"]; [dic setObject:@"ios" forKey:@"Platform"]; [dic setObject:Package forKey:@"Package"]; [dic setObject:Version forKey:@"Version"]; [dic setObject:page forKey:@"Page"]; [dic setObject:Type forKey:@"Type"]; [dic setObject:[[UIDevice currentDevice].identifierForVendor UUIDString] forKey:@"Device"]; return dic; } #pragma mark è·åååå表 getGoodsItemList +(NSMutableDictionary *)getGoodsItemListWithUid:(NSString *)uid WithSystem:(NSString *)system withPage:(NSString *)page{ NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0]; BuWanVideo2.0/liveOnLineView.m
@@ -7,29 +7,23 @@ // #import "liveOnLineView.h" #import "LiveCollectionViewCell.h" #import "liveTopCollectionReusableView.h" #import "HeaderCollectionReusableView.h" #import "DKCollectionReusableView.h" #import "LSPageScrollView.h" #import "DKADSet.h"//ç¹å¼å¹¿å(è¿å®¶å ¬å¸ååå«âç¹å¼âð¶...) #import "HotLiveTableViewCell.h" #import "AllLiveTypeTableViewCell.h" #import "LiveListTableViewCell.h" #import "WEBViewController.h" @interface liveOnLineView()<UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout,DKADSetNativeManagerDelegate>{ UICollectionView *_liveOnLineCollectionView; NSMutableArray *_Top10Data;//æçç´æTOP10æ°æ® NSMutableArray *_NewDate;//ææ°ç´ææ°æ® #import "liveTopicViewController.h"//ç´æçä¸é¢é¡µé¢ @interface liveOnLineView()<UITableViewDelegate,UITableViewDataSource>{ NSMutableArray *_HotLive;//è·åçé¨ç´æ NSMutableArray *_AllLiveType;//ç´æç±»å« NSMutableArray *_LiveList;//ç´æå表 LSPageScrollView *_DKcycleScrollView;//ç¹å¼å¹¿åè½®æå¾ UITableView *_livetableView;//ç´æå表 int nowPage;//ææ°ç´æè¯·æ±å¤å°é¡µ } @property (nonatomic, strong) DKADSetNativeManager *nativeManager; @property(nonatomic,retain) NSMutableArray *DKArray; @end @@ -38,124 +32,101 @@ - (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { _DKArray=[NSMutableArray array]; if (!_liveOnLineCollectionView) { UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc]init];//æå®å¸å±æ¹å¼ä¸ºåç´ flow.scrollDirection = UICollectionViewScrollDirectionVertical; flow.minimumLineSpacing = 10;//æå°è¡é´è·(å½åç´å¸å±æ¶æ¯è¡é´è·ï¼å½æ°´å¹³å¸å±æ¶å¯ä»¥ç解为åé´è·) flow.minimumInteritemSpacing = 10;//两个åå æ ¼ä¹é´çæå°é´è· _liveOnLineCollectionView=[[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height) collectionViewLayout:flow]; } _liveOnLineCollectionView.delegate=self; _liveOnLineCollectionView.dataSource=self; _liveOnLineCollectionView.backgroundColor=kGlobalBackgroundColor; //注åcell [_liveOnLineCollectionView registerNib:[UINib nibWithNibName:@"LiveCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"LiveCollectionViewCell"]; //广å [_liveOnLineCollectionView registerNib:[UINib nibWithNibName:@"DKCollectionReusableView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"DKCollectionReusableView"]; //设置å类头çhead [_liveOnLineCollectionView registerNib:[UINib nibWithNibName:@"liveTopCollectionReusableView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"liveTopCollectionReusableView"]; [_liveOnLineCollectionView registerNib:[UINib nibWithNibName:@"HeaderCollectionReusableView" bundle:nil] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderCollectionReusableView"]; //æ¨èè§å¾ [self addSubview:_liveOnLineCollectionView]; nowPage=1; if (!_livetableView) { _livetableView=[[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height) style:UITableViewStyleGrouped]; //ç»collectionViewè®¾ç½®ä¸æå·æ° _liveOnLineCollectionView.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{ //å¼å§å·æ° [_liveOnLineCollectionView.mj_header beginRefreshing]; //ç½ç»è¯·æ± [self loadNewData]; //éç½®é¡µæ° _livetableView.delegate=self; _livetableView.dataSource=self; [_livetableView registerNib:[UINib nibWithNibName:@"HotLiveTableViewCell" bundle:nil] forCellReuseIdentifier:@"HotLiveTableViewCell"]; [_livetableView registerNib:[UINib nibWithNibName:@"AllLiveTypeTableViewCell" bundle:nil] forCellReuseIdentifier:@"AllLiveTypeTableViewCell"]; [_livetableView registerNib:[UINib nibWithNibName:@"LiveListTableViewCell" bundle:nil] forCellReuseIdentifier:@"LiveListTableViewCell"]; _livetableView.separatorStyle = UITableViewCellSelectionStyleNone; //䏿巿° _livetableView.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{ nowPage=1; [self reloadHotLiveData]; }]; [self loadNewData]; //䏿å è½½æ´å¤ _livetableView.mj_footer=[MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ [self reloadLiveList]; }]; [self addSubview:_livetableView]; [_livetableView.mj_header beginRefreshing]; } } return self; } -(void)loadNewData{ [self createNativeAd]; [self getTop]; [self getNewList]; } -(void)createNativeAd{ UIImageView *mainImageView = [[UIImageView alloc]initWithFrame:CGRectMake(10, 0, KScreenW-20, (KScreenW-20) * 0.5)]; // åå§å self.nativeManager = [[DKADSetNativeManager alloc] initWithPublishID:DKID adSpaceID:DKSecret nativeFrame:CGRectMake(0, 0, KScreenW, (KScreenW-20) * 0.5)]; // ä¼ å ¥ç®¡çè self.nativeManager.mainImageView = mainImageView; // 设置代ç self.nativeManager.delegate = self; // adæå¨çæ§å¶å¨ self.nativeManager.controller = [self viewController]; // å 载广å [self.nativeManager loadNativeWithAdCount:1]; } /** è·åTop10æè¡ è·åçé¨ç´æ */ -(void)getTop{ [[YTHNetInterface startInterface] getTopWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" WithBlock:^(BOOL isSuccessful, id result, NSString *error) { -(void)reloadHotLiveData{ [[YTHNetInterface startInterface] getHotLiveWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" WithBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { if (_Top10Data==nil) { _Top10Data=[NSMutableArray arrayWithCapacity:0]; [self reloadAllLiveType]; _HotLive=[[result objectForKey:@"Data"] objectForKey:@"data"]; }else{ [_Top10Data removeAllObjects]; } _Top10Data=[[result objectForKey:@"Data"] objectForKey:@"data"]; //å·æ°ç叿µ [_liveOnLineCollectionView reloadData]; [self reloadAllLiveType]; NSLog(@"ç½ç»è¿æ¥å¤±è´¥!"); } }]; [_liveOnLineCollectionView.mj_footer endRefreshing]; [_liveOnLineCollectionView.mj_header endRefreshing]; } /** è·åææ°ä¸çº¿ è·åç´æç±»å« */ -(void)getNewList{ [[YTHNetInterface startInterface] getNewListWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" withPage:[NSString stringWithFormat:@"%d",nowPage] WithBlock:^(BOOL isSuccessful, id result, NSString *error) { -(void)reloadAllLiveType{ [[YTHNetInterface startInterface] getAllLiveTypeWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" WithBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { if (_NewDate==nil) { _NewDate=[NSMutableArray arrayWithCapacity:0]; [self reloadLiveList]; _AllLiveType=[[result objectForKey:@"Data"] objectForKey:@"data"]; }else{ [self reloadLiveList]; NSLog(@"ç½ç»è¿æ¥å¤±è´¥!"); } }]; } /** è·åç´æå表 */ -(void)reloadLiveList{ [[YTHNetInterface startInterface] getLiveListWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" withPage:[NSString stringWithFormat:@"%d",nowPage] WithBlock:^(BOOL isSuccessful, id result, NSString *error) { if(isSuccessful){ if (nowPage==1) { [_NewDate removeAllObjects]; _NewDate=[[result objectForKey:@"Data"] objectForKey:@"data"]; ++nowPage; if ([_NewDate count]>20) { //è®¾ç½®ä¸æå è½½æ´å¤ _liveOnLineCollectionView.mj_footer=[MJRefreshAutoFooter footerWithRefreshingBlock:^{ [self getNewList]; }]; } _LiveList=[[result objectForKey:@"Data"] objectForKey:@"data"]; }else{ if (result!=nil) { NSArray *tempArr=[[result objectForKey:@"Data"] objectForKey:@"data"]; for (int i=0; i<tempArr.count; ++i) { [_NewDate addObject:[tempArr objectAtIndex:i]]; } ++nowPage; } } //å·æ°ç叿µ [_liveOnLineCollectionView reloadData]; } }]; [_liveOnLineCollectionView.mj_footer endRefreshing]; [_liveOnLineCollectionView.mj_header endRefreshing]; NSMutableArray *tempArr=[NSMutableArray arrayWithCapacity:0]; tempArr=[[result objectForKey:@"Data"] objectForKey:@"data"]; [_LiveList addObjectsFromArray:tempArr]; } ++nowPage; //å·æ° [_livetableView reloadData]; [_livetableView.mj_header endRefreshing]; [_livetableView.mj_footer endRefreshing]; }else{ [_livetableView.mj_footer endRefreshing]; NSLog(@"ç½ç»è¿æ¥å¤±è´¥!"); } }]; } /** ç»è®¡ç´æç¹å» */ -(void)addStatisticsPostWithType:(NSString *)Type WithRoomId:(NSString *)RoomId{ [[YTHNetInterface startInterface] addStatisticsWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" WithType:Type WithRoomId:RoomId WithBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { @@ -177,143 +148,98 @@ return nil; } #pragma mark -UICollectionViewDelegate - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ WEBViewController *webVC=[[WEBViewController alloc] init]; NSDictionary *tempDic; if (indexPath.section==1) { tempDic=_Top10Data[indexPath.row]; }else if(indexPath.section==2){ tempDic=_NewDate[indexPath.row]; } webVC.url=[tempDic objectForKey:@"Url"]; webVC.orMake=UIInterfaceOrientationMaskPortrait; [[self viewController] presentViewController:webVC animated:YES completion:^{ //ä¸ä¼ ç»è®¡æ°æ® [self addStatisticsPostWithType:[tempDic objectForKey:@"Type"] WithRoomId:[tempDic objectForKey:@"RoomId"]]; }]; } #pragma mark -UICollectionViewDataSource - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ if (section==0) { return 0; }else if (section==1) { return _Top10Data.count; }else if (section==2){ return _NewDate.count; }else{ return 0; } } // The cell that is returned must be retrieved from a call to -dequeueReusableCellWithReuseIdentifier:forIndexPath: - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ LiveCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"LiveCollectionViewCell" forIndexPath:indexPath]; NSDictionary *tempDic; if (indexPath.section==1) { tempDic=_Top10Data[indexPath.row]; }else if (indexPath.section==2){ tempDic=_NewDate[indexPath.row]; } [cell.liveImage setYthImageWithURL:[tempDic objectForKey:@"Picture"] placeholderImage:[UIImage imageNamed:@"é»è®¤å è½½å¾ç"]]; [cell.liveTitle setText:[tempDic objectForKey:@"Name"]]; [cell.livePeopleCount setText:[NSString stringWithFormat:@"%@人",[tempDic objectForKey:@"OnlineCount"]]]; //æ·»å é´å½± cell.layer.masksToBounds = NO; cell.layer.contentsScale = [UIScreen mainScreen].scale; cell.layer.shadowOpacity = 0.7f; cell.layer.shadowRadius = 1.0f; cell.layer.shadowOffset = CGSizeMake(0,2); cell.layer.shadowPath = [UIBezierPath bezierPathWithRect:cell.bounds].CGPath; cell.layer.shadowColor = kGlobalLightGreyColor_223.CGColor; //设置ç¼å cell.layer.shouldRasterize = YES; //设置æé¯é½¿è¾¹ç¼ cell.layer.rasterizationScale = [UIScreen mainScreen].scale; return cell; } //å®å¶collectionViewçhead - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath{ if (kind == UICollectionElementKindSectionHeader){ if (indexPath.section==0) {//'ç¹å¼'广å DKCollectionReusableView *DKAdView=[collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"DKCollectionReusableView" forIndexPath:indexPath]; //妿ä¹åå·²ç»å è½½äºè½®æå¾ï¼å°±ä¸è½åæ·»å è½®æå¾äº,æä»¥éè¦éååè§å¾ï¼å¹¶ç§»é¤ for(UIView *view in [DKAdView subviews]){ if([view isKindOfClass:[LSPageScrollView class]]){ [view removeFromSuperview]; } } //å®å¶è½®æå¾ [DKAdView addSubview:_DKcycleScrollView]; return DKAdView; }else if(indexPath.section==1){ liveTopCollectionReusableView *topHeader=[collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"liveTopCollectionReusableView" forIndexPath:indexPath]; return topHeader; }else if(indexPath.section==2){ //åç±»æ 头 HeaderCollectionReusableView *header=[collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderCollectionReusableView" forIndexPath:indexPath]; [header.headerImage setImage:[UIImage imageNamed:@"ææ°ç´æ"]]; header.HeaderTitle.text=@"ææ°ç´æ"; [header.headerMore setHidden:YES]; return header; } } return nil; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ #pragma mark -UITableViewDataSource - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 3; } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{ //宽度é便å®ï¼ç³»ç»ä¼èªå¨åcollectionViewç宽度 //é«åº¦ä¸ºåç»å¤´çé«åº¦ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 1; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.section == 0) { HotLiveTableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:@"HotLiveTableViewCell" forIndexPath:indexPath]; cell1.cellData=_HotLive; cell1.backgroundColor=[UIColor whiteColor]; cell1.clickIndexpath = ^(NSIndexPath *index) { WEBViewController *webVC=[[WEBViewController alloc] init]; webVC.url=[_HotLive[index.row] objectForKey:@"H5Url"]; webVC.orMake=UIInterfaceOrientationMaskPortrait; [[self viewController] presentViewController:webVC animated:YES completion:^{ }]; }; return cell1; }else if (indexPath.section == 1){ AllLiveTypeTableViewCell *cell2 = [tableView dequeueReusableCellWithIdentifier:@"AllLiveTypeTableViewCell" forIndexPath:indexPath]; cell2.cellData=_AllLiveType; cell2.backgroundColor=[UIColor whiteColor]; cell2.clickIndexpath = ^(NSIndexPath *index) { liveTopicViewController *liveTopicView=[[liveTopicViewController alloc] init]; liveTopicView.titleStr=[_AllLiveType[index.row] objectForKey:@"Name"]; liveTopicView.type=[_AllLiveType[index.row] objectForKey:@"Id"]; [[self viewController].navigationController pushViewController:liveTopicView animated:YES]; }; return cell2; }else{ LiveListTableViewCell *cell3 = [tableView dequeueReusableCellWithIdentifier:@"LiveListTableViewCell" forIndexPath:indexPath]; cell3.cellData=_LiveList; cell3.clickIndexpath = ^(NSIndexPath * index) { WEBViewController *webVC=[[WEBViewController alloc] init]; webVC.url=[_LiveList[index.row] objectForKey:@"H5Url"]; webVC.orMake=UIInterfaceOrientationMaskPortrait; [[self viewController] presentViewController:webVC animated:YES completion:^{ }]; }; return cell3; } } #pragma mark -UITableViewDelegate - (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath { return NO; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section==0) { if(_DKArray!=0){ return CGSizeMake(0, KScreenW*7/16); return 40; } return 10; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 1; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.section==0) { return 160; }else if(indexPath.section==1){ return 80; }else{ return CGSizeMake(0, 0); } }else{ return CGSizeMake(0, 50); return (_LiveList.count/2)*((KScreenW-8)/2+50); } } #pragma mark -UICollectionViewDelegateFlowLayout - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake((KScreenW-30)/2, ((KScreenW-30)/2)*10/16+53); - (nullable UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ if (section==0) { UIView *headerView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, KScreenW, 40)]; headerView.backgroundColor=[UIColor whiteColor]; UILabel *headerLabel=[[UILabel alloc] initWithFrame:CGRectMake(13, 0, KScreenW-13, 40)]; headerLabel.text=@"ç鍿¨è"; headerLabel.font=[UIFont systemFontOfSize:15]; headerLabel.textColor=YTHColor(110, 110, 110); [headerView addSubview:headerLabel]; return headerView; } //åè®®ä¸çæ¹æ³ï¼ç¨äºè¿åæ´ä¸ªCollectionViewä¸ãå·¦ãä¸ãå³è·åè¾¹çé´è· - (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ //ä¸ãå·¦ãä¸ãå³çè¾¹è· return UIEdgeInsetsMake(0, 10, 10, 10); } #pragma mark - DKADSet native manager delegate - (void)DKADSetNativeManagerRequestSuccessWithManager:(DKADSetNativeManager *)manager viewList:(NSArray *)nativeViewList{ NSLog(@"%s", __func__); [self.DKArray removeAllObjects]; [self.DKArray addObjectsFromArray:nativeViewList]; _DKcycleScrollView = [[LSPageScrollView alloc] initWithFrame:CGRectMake(0, 0,KScreenW, KScreenW*7/16) WithADArray:_DKArray itemSize:CGSizeMake(KScreenW, KScreenW*7/16)]; dispatch_async(dispatch_get_main_queue(), ^(void) { [_liveOnLineCollectionView reloadData]; }); } - (void)DKADSetNativeManagerRequestAdFailWithManager:(DKADSetNativeManager *)manager error:(id)error{ NSLog(@"%s", __func__); } - (void)DKADSetNativeManagerAdClickedWithManager:(DKADSetNativeManager *)manager{ NSLog(@"%s", __func__); return nil; } @end BuWanVideo2.0/liveTopCollectionReusableView.h
File was deleted BuWanVideo2.0/liveTopCollectionReusableView.m
File was deleted BuWanVideo2.0/liveTopCollectionReusableView.xib
File was deleted BuWanVideo2.0/liveTopicViewController.h
New file @@ -0,0 +1,19 @@ // // liveTopicViewController.h // BuWanVideo2.0 // // Created by apple on 2017/6/7. // Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved. // #import <UIKit/UIKit.h> @interface liveTopicViewController : UIViewController @property (weak, nonatomic) IBOutlet UICollectionView *liveTopic; @property (strong ,nonatomic) NSString *titleStr; @property (strong ,nonatomic) NSString *type; @end BuWanVideo2.0/liveTopicViewController.m
New file @@ -0,0 +1,186 @@ // // liveTopicViewController.m // BuWanVideo2.0 // // Created by apple on 2017/6/7. // Copyright © 2017å¹´ com.yeshi.buwansheque.ios. All rights reserved. // #import "liveTopicViewController.h" #import "WEBViewController.h" #import "LiveListCollectionViewCell.h" @interface liveTopicViewController ()<UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>{ int nowPage;//ææ°ç´æè¯·æ±å¤å°é¡µ NSMutableArray *LiveData; } @end @implementation liveTopicViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. //è®¾ç½®å¯¼èªæ [self createNavgationBar]; //å建å表 [self creatCollectionView]; } /** è®¾ç½®å¯¼èªæ */ -(void)createNavgationBar{ self.view.backgroundColor=[UIColor whiteColor]; //设置账å·ç»å½çå使 ·å¼ self.navigationController.navigationBar.titleTextAttributes =@{NSFontAttributeName:[UIFont systemFontOfSize:18],NSForegroundColorAttributeName:[UIColor whiteColor]}; //设置è¿åæé® UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setImage:[[UIImage imageNamed:@"详æ 页é¢è¿å"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal]; [button addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; button.frame = CGRectMake(0, 0, 32, 32); UIBarButtonItem *iconBarItem=[[UIBarButtonItem alloc] initWithCustomView:button]; self.navigationItem.leftBarButtonItem = iconBarItem; } /** å建å表 */ -(void)creatCollectionView{ _liveTopic.delegate=self; _liveTopic.dataSource=self; UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init]; //æå®å¸å±æ¹å¼ä¸ºåç´ flow.scrollDirection = UICollectionViewScrollDirectionVertical; flow.minimumLineSpacing = 10;//æå°è¡é´è·(å½åç´å¸å±æ¶æ¯è¡é´è·ï¼å½æ°´å¹³å¸å±æ¶å¯ä»¥ç解为åé´è·) flow.minimumInteritemSpacing = 8;//两个åå æ ¼ä¹é´çæå°é´è· [_liveTopic setCollectionViewLayout:flow]; //注åç叿µçcell [_liveTopic registerNib:[UINib nibWithNibName:@"LiveListCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"LiveListCollectionViewCell"]; //éèæ»å¨æ¡ _liveTopic.showsVerticalScrollIndicator=NO; _liveTopic.showsHorizontalScrollIndicator=NO; //è®¾ç½®èæ¯è²ä¸ºéæ _liveTopic.backgroundColor=[UIColor clearColor]; _liveTopic.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{ nowPage=1; [self loadData]; }]; _liveTopic.mj_footer=[MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ [self loadData]; }]; } -(void)setTitleStr:(NSString *)titleStr{ _titleStr=titleStr; self.navigationItem.title = _titleStr; } -(void)setType:(NSString *)type{ _type=type; nowPage = 1; [self loadData]; } -(void)loadData{ [[YTHNetInterface startInterface] getLiveListByTypeWithUid:[YTHsharedManger startManger].Uid WithSystem:@"1" WithType:_type withPage:[NSString stringWithFormat:@"%d",nowPage] WithBlock:^(BOOL isSuccessful, id result, NSString *error) { if (isSuccessful) { if (nowPage==1) { LiveData=[[result objectForKey:@"Data"] objectForKey:@"data"]; }else{ NSArray *tempArr=[[result objectForKey:@"Data"] objectForKey:@"data"]; [LiveData addObjectsFromArray:tempArr]; } ++nowPage; //å·æ° [_liveTopic reloadData]; //ç»æä¸æå䏿 [_liveTopic.mj_header endRefreshing]; [_liveTopic.mj_footer endRefreshing]; }else{ NSLog(@"ç½ç»è¿æ¥å¤±è´¥!"); } }]; } /** * éåº */ -(void)back{ [self.navigationController popViewControllerAnimated:YES]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark -UICollectionViewDataSource - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{ return LiveData.count; } - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ NSDictionary *tempDic=LiveData[indexPath.row]; LiveListCollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"LiveListCollectionViewCell" forIndexPath:indexPath]; NSString *PicStr=[tempDic objectForKey:@"HeadPic"]; PicStr=[PicStr stringByReplacingOccurrencesOfString:@"100_100"withString:@"300_300"]; [cell.image setYthImageWithURL:PicStr placeholderImage:[UIImage imageNamed:@"é»è®¤å è½½å¾ç"]]; cell.name.text=[tempDic objectForKey:@"Name"]; cell.numPeople.text=[NSString stringWithFormat:@"%@人å¨è§ç",[tempDic objectForKey:@"LiveNum"]]; //æ·»å é´å½± cell.layer.masksToBounds = NO; cell.layer.contentsScale = [UIScreen mainScreen].scale; cell.layer.shadowOpacity = 0.7f; cell.layer.shadowRadius = 1.0f; cell.layer.shadowOffset = CGSizeMake(0,2); cell.layer.shadowPath = [UIBezierPath bezierPathWithRect:cell.bounds].CGPath; cell.layer.shadowColor = kGlobalLightGreyColor_223.CGColor; //设置ç¼å cell.layer.shouldRasterize = YES; //设置æé¯é½¿è¾¹ç¼ cell.layer.rasterizationScale = [UIScreen mainScreen].scale; return cell; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } #pragma mark -UICollectionViewDelegate - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ WEBViewController *webVC=[[WEBViewController alloc] init]; webVC.url=[LiveData[indexPath.row] objectForKey:@"H5Url"]; webVC.orMake=UIInterfaceOrientationMaskPortrait; [self presentViewController:webVC animated:YES completion:^{ }]; } #pragma mark -UICollectionViewDelegateFlowLayout - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake((KScreenW-8)/2-1, (KScreenW-8)/2+40); } -(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ return UIEdgeInsetsMake(0, 0, 0, 0);//åå«ä¸ºä¸ãå·¦ãä¸ãå³ } @end BuWanVideo2.0/liveTopicViewController.xib
New file @@ -0,0 +1,43 @@ <?xml version="1.0" encoding="UTF-8"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <device id="retina4_7" orientation="portrait"> <adaptation id="fullscreen"/> </device> <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> </dependencies> <objects> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="liveTopicViewController"> <connections> <outlet property="liveTopic" destination="UXE-wP-gtS" id="tyS-k6-MuA"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> </connections> </placeholder> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="UXE-wP-gtS"> <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="XEW-h9-d8s"> <size key="itemSize" width="50" height="50"/> <size key="headerReferenceSize" width="0.0" height="0.0"/> <size key="footerReferenceSize" width="0.0" height="0.0"/> <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> </collectionViewFlowLayout> </collectionView> </subviews> <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <constraints> <constraint firstItem="UXE-wP-gtS" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="5D9-K8-hOf"/> <constraint firstAttribute="trailing" secondItem="UXE-wP-gtS" secondAttribute="trailing" id="evb-Je-fqh"/> <constraint firstItem="UXE-wP-gtS" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="og8-7V-XGX"/> <constraint firstAttribute="bottom" secondItem="UXE-wP-gtS" secondAttribute="bottom" id="yo7-qe-A1w"/> </constraints> </view> </objects> </document> BuWanVideo2.0/recommendView.m
@@ -200,13 +200,13 @@ if (!_dataHomeType) { _dataHomeType = [[NSMutableArray alloc] initWithCapacity:0]; } NSArray *ar = [[dic objectForKey:@"Data"] objectForKey:@"data"]; [_dataHomeType removeAllObjects]; for (int i = 0; i<ar.count; i++) { [_dataHomeType addObject:[ar objectAtIndex:i]]; } NSMutableArray *arr = [[dic objectForKey:@"Data"] objectForKey:@"data"]; _dataHomeType=arr; NSData *data = [NSKeyedArchiver archivedDataWithRootObject:_dataHomeType]; [data writeToFile:HOMETYPEFILE atomically:YES]; //è·æ°è§å¾æ°æ® [_recommentCollectionView reloadData]; //è¯·æ±ææåç±»ï¼ä¸ºä»ä¹è¦æ¾å¨è¿é?å 为ææåç±»æ¯æ¾å¨æåçï¼ä½ å¿ é¡»ç¥éæ¨èåç±»ç个æ°ï¼æå¥½ç¡®å®ææåç±»ç个æ°