From 277d95a3ecf527879176356305ac5ac897e7ce94 Mon Sep 17 00:00:00 2001 From: LaiYizhou Date: Mon, 19 Oct 2015 17:20:36 +0800 Subject: [PATCH 1/5] homework02 --- .DS_Store | Bin 8196 -> 8196 bytes .../.DS_Store" | Bin 0 -> 6148 bytes .../iPhone-Homework02" | 1 + 3 files changed, 1 insertion(+) create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/.DS_Store" create mode 160000 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" diff --git a/.DS_Store b/.DS_Store index fad2191e3ff77bd64770d40885d01ae111758f64..6e7e3f4269823adefd636e101f697cda4d9ec1c0 100644 GIT binary patch delta 441 zcmZp1XmOa}&nUeyU^hRb^kg0Z^U0Eee6ofNM(Kv(Dd8!eIr+&+Ir&Kp3=9Gc42(fQ z{9-bnproQ9gL!XQ-lAM1G!-{MDuAllCKm{Z>cLedl@}L4&3T$skds+lVqkECk%^gw zm5rT)lM4j-IVT?!N}6mStXywsY^kGQVO*=DP;G8*prc@7ZcG;4kjIb&c9sEyF@r^jNk#yw22eONMf?YX$#p_9o705im?joK-^?!Y Njb-yfA!Q)v2>|jjY8?Oo delta 53 zcmV-50LuS_K!iY$PXQCLP`eKS6O#-OHz}AyY?Z=sl zF`BlDN2oWZTF_dghxRW$e8#K*b#*$W4i*2bn0!Ao#|XmK!UVR=wsL zJy)79`$JXr%cvX`-6(&qYa&TwYxkmZIJ2KAmHo7%cvqy=z`y!H$ubf$%}=Gi*b_2Q zRacEK#($AJC(-sKB7b2nkffMei1255iasDz=#+MwP#u+Uck#0I*xpiMsrl*28C7Hfmp zg2GHHqDf`;ior}e`nin@E!GB2Ixu_rV0L6?ZzxQUj{S2T4lFe2O2>d>;4A~nrs~uA z|M1WE|FcQ1<`{4c{8tRH#!i2yi&L^^>)hn%tmUY$P)R7RHmFmuu*b1B=qTPm)q-uD X48+i4Z4f;u?ngk=;0njUUuED23zCT_ literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" new file mode 160000 index 00000000..8828787b --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" @@ -0,0 +1 @@ +Subproject commit 8828787b2bf6b6785df7cc4d50bf7b09527774b0 From 9211f2526c7ea8975901df7bc3d4d7cf7a5ffc0a Mon Sep 17 00:00:00 2001 From: LaiYizhou Date: Thu, 22 Oct 2015 12:45:35 +0800 Subject: [PATCH 2/5] rm homework 2 --- "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" | 1 - 1 file changed, 1 deletion(-) delete mode 160000 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" deleted file mode 160000 index 8828787b..00000000 --- "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02" +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8828787b2bf6b6785df7cc4d50bf7b09527774b0 From 96b121b18f24f5bda74ecd0edc1361abf483c891 Mon Sep 17 00:00:00 2001 From: LaiYizhou Date: Thu, 22 Oct 2015 12:46:40 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E8=B5=96=E6=BA=A2=E6=B4=B2homework02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iPhone-Homework02/.DS_Store" | Bin 0 -> 8196 bytes .../pro01.xcodeproj/project.pbxproj" | 248 ++++++++++++++++ .../contents.xcworkspacedata" | 7 + .../iPhone-Homework02/pro01/Cal.h" | 22 ++ .../iPhone-Homework02/pro01/Cal.m" | 278 ++++++++++++++++++ .../iPhone-Homework02/pro01/main.m" | 30 ++ 6 files changed, 585 insertions(+) create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/.DS_Store" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.pbxproj" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.xcworkspace/contents.xcworkspacedata" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.h" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.m" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/main.m" diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/.DS_Store" new file mode 100644 index 0000000000000000000000000000000000000000..6bc65d44697196844355eda7818310a8897c3130 GIT binary patch literal 8196 zcmeHMTWl0n7(U<9!i-()v=(TWZCC+QF%7h|+(cm8Zde!P%L0XLgI$ zYU3O6E`q4h$b%1J^ofhU_<)Hq@}hu=7$1yAA0d$!eNq22XBM_w5E2uEVa{gGf9AiO z%QxT5nSYishR(d&%2+*POrnEJrHZN>6mI9oj1urPb4h~Y8EZ|A+u4+1rDpj03LgO< z0UrS$0UrS$fja{M+Ov6)ZnEzSt6%#F_z2vU2=M1agbpsFo}3cWeRNRerT`=>NbMGC zQy$>PL_8VwfCR*FpG)G!jwM;fgCf2sEZjP*KZ=al$q=u%p zP1^>|iNmiSIr_%2H&2Qs!+UJ7nlcDZO<%uir;QZNnR}JMV(f2Cq^(R=1TXok%xV|n z;-g34coDSkuY*<7L&k98qfdns#O#-7@U~EoYM)QL1gib4%JXy)_S}EhC>X z35A+;(n#lxq@#5hMnZo|BVDzf&RK>Lw``qvGd$#I2OVykVH(ni4XA9lKp+_X;OKBe;cze=zc4jq`#;)DCDcaEx3Y9Odxa48(-=V6SDoN53an%`H z5`EAkK(s|PWZJbF*-92;+u11HLlf*pc8ncoC)sIshMi^S*adcp{md@2E9^IRmHiGN zfC^Ni77GzZBbH$$+OP_%u^usWqZga80|OYuFm_`UIu5`<26;S#XEB9Ccnybf1V`~c zKE_FWhA;3nzQK81zz_HZm&L>aMZRw-PF_e{Az4anyWoAV3mm#Jb;CWqJ@Yo-!PLEU zFDLAMb@S#ga2dRAW9KyzlwJ2y{<)MBoN~EV)DPT8A5hi;C_i;9 zkU&57VFXE}pb{ZXWbp)SJdH`0n9t#PynvVRGG4`7cpLBFUA%`6Z~`CVBb>$=e1cDL z7UyuWjG|l1DEjSmie{`>OwBuK#?EiuHp}%bA#lc0|G}CaD}8Rqd2mT=A(1l;%iK>| ze!Em(-v-%oc95lMOH`TWX%9@_14f%}9Z@p#-p_v||67hxvYOkBn7+bS+(B-)5@51= zp8t2>{QLjycIW%~2>1y64-r5`ED`IZi5FiQ%Gbbi?Fb#CbnwFcri64usB+VBl5RRq m^4cGU)Q*rVkBNG6N=VXB`OiNDc<-P7{(pw~`~Tg$|NjjSAE`|M literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.pbxproj" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.pbxproj" new file mode 100644 index 00000000..5cf023e0 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.pbxproj" @@ -0,0 +1,248 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C7D3890D1BD2461100889FEE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D3890C1BD2461100889FEE /* main.m */; }; + C7D389151BD24ADF00889FEE /* Cal.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D389141BD24ADF00889FEE /* Cal.m */; settings = {ASSET_TAGS = (); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + C7D389071BD2461100889FEE /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + C7D389091BD2461100889FEE /* pro01 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = pro01; sourceTree = BUILT_PRODUCTS_DIR; }; + C7D3890C1BD2461100889FEE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + C7D389131BD24A4000889FEE /* Cal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cal.h; sourceTree = ""; }; + C7D389141BD24ADF00889FEE /* Cal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Cal.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C7D389061BD2461100889FEE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C7D389001BD2461100889FEE = { + isa = PBXGroup; + children = ( + C7D3890B1BD2461100889FEE /* pro01 */, + C7D3890A1BD2461100889FEE /* Products */, + ); + sourceTree = ""; + }; + C7D3890A1BD2461100889FEE /* Products */ = { + isa = PBXGroup; + children = ( + C7D389091BD2461100889FEE /* pro01 */, + ); + name = Products; + sourceTree = ""; + }; + C7D3890B1BD2461100889FEE /* pro01 */ = { + isa = PBXGroup; + children = ( + C7D3890C1BD2461100889FEE /* main.m */, + C7D389131BD24A4000889FEE /* Cal.h */, + C7D389141BD24ADF00889FEE /* Cal.m */, + ); + path = pro01; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + C7D389081BD2461100889FEE /* pro01 */ = { + isa = PBXNativeTarget; + buildConfigurationList = C7D389101BD2461100889FEE /* Build configuration list for PBXNativeTarget "pro01" */; + buildPhases = ( + C7D389051BD2461100889FEE /* Sources */, + C7D389061BD2461100889FEE /* Frameworks */, + C7D389071BD2461100889FEE /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = pro01; + productName = pro01; + productReference = C7D389091BD2461100889FEE /* pro01 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C7D389011BD2461100889FEE /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0700; + ORGANIZATIONNAME = "赖溢洲"; + TargetAttributes = { + C7D389081BD2461100889FEE = { + CreatedOnToolsVersion = 7.0.1; + }; + }; + }; + buildConfigurationList = C7D389041BD2461100889FEE /* Build configuration list for PBXProject "pro01" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C7D389001BD2461100889FEE; + productRefGroup = C7D3890A1BD2461100889FEE /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + C7D389081BD2461100889FEE /* pro01 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + C7D389051BD2461100889FEE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C7D389151BD24ADF00889FEE /* Cal.m in Sources */, + C7D3890D1BD2461100889FEE /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C7D3890E1BD2461100889FEE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + C7D3890F1BD2461100889FEE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + }; + name = Release; + }; + C7D389111BD2461100889FEE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + C7D389121BD2461100889FEE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C7D389041BD2461100889FEE /* Build configuration list for PBXProject "pro01" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C7D3890E1BD2461100889FEE /* Debug */, + C7D3890F1BD2461100889FEE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C7D389101BD2461100889FEE /* Build configuration list for PBXNativeTarget "pro01" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C7D389111BD2461100889FEE /* Debug */, + C7D389121BD2461100889FEE /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = C7D389011BD2461100889FEE /* Project object */; +} diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.xcworkspace/contents.xcworkspacedata" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.xcworkspace/contents.xcworkspacedata" new file mode 100644 index 00000000..a15d91d1 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01.xcodeproj/project.xcworkspace/contents.xcworkspacedata" @@ -0,0 +1,7 @@ + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.h" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.h" new file mode 100644 index 00000000..0ef7a225 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.h" @@ -0,0 +1,22 @@ +// +// Cal.h +// pro01 +// +// Created by 赖溢洲 on 15/10/17. +// Copyright © 2015年 赖溢洲. All rights reserved. +// + +#ifndef Cal_h +#define Cal_h + + +#endif /* Cal_h */ + +#import + +@interface Cal : NSObject + +- (instancetype)initWithArray: (NSArray *)argv; +- (void)Print; + +@end \ No newline at end of file diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.m" new file mode 100644 index 00000000..a5ab6a04 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/Cal.m" @@ -0,0 +1,278 @@ +// +// Cal.m +// pro01 +// +// Created by 赖溢洲 on 15/10/17. +// Copyright © 2015年 赖溢洲. All rights reserved. +// + +#import +#import "Cal.h" + +typedef NS_ENUM(NSUInteger, ErrorType) +{ + ErrorTypeNone, + ErrorTypeUncertain, + ErrorTypeIllegalOption, +}; + +@interface Cal () + +@property (copy, nonatomic) NSArray *argvArray; +@property (strong, nonatomic) NSArray *numberArray; + +@end + +@implementation Cal + +- (instancetype)initWithArray:(NSArray *)argv +{ + if (self = [super init]) + { + + _argvArray = [argv copy]; + _numberArray = @[@"Jan",@"Feb",@"Mar",@"Apr",@"May",@"Jun",@"Jul",@"Aug",@"Sep",@"Oct",@"Nov",@"Dec"]; + } + + return self; +} + +- (void)Print{ + + if (self.argvArray.count == 1) + { + [self printCalendarMonth:[self currentMonth] year:[self currentYear]]; + + } + else if (self.argvArray.count == 2) + { + + NSInteger year; + ErrorType type = [self isLegalM:self.argvArray[1]]; + NSString *str; + + switch (type) + { + case ErrorTypeIllegalOption: + str = self.argvArray[1]; + printf("Cal: illegal option -- %s\n",str.UTF8String); + + break; + case ErrorTypeNone: + printf("Cal: option requires an argument -- m\n"); + printf("usage: Cal -m month\n"); + break; + + case ErrorTypeUncertain: + year = [self isLegalYear:self.argvArray[1]]; + if (year) { + [self printCalendarYear:year]; + } + break; + } + + } + else if (self.argvArray.count == 3){ + + ErrorType type = [self isLegalM:self.argvArray[1]]; + NSInteger month; + NSInteger year; + NSString *str; + + switch (type) + { + case ErrorTypeIllegalOption: + str = self.argvArray[1]; + printf("Cal: illegal option -- %s\n",str.UTF8String); + break; + case ErrorTypeNone: + month = [self isLegalMonth:self.argvArray[2]]; + if (month) { + [self printCalendarMonth:month year:[self currentYear]]; + } + break; + case ErrorTypeUncertain: + month = [self isLegalMonth:self.argvArray[1]]; + year = [self isLegalYear:self.argvArray[2]]; + if (year && month) { + [self printCalendarMonth:month year:year]; + } + break; + } + } +} + +- (ErrorType)isLegalM:(NSString *)string +{ + ErrorType type; + NSString *firstChar = [string substringToIndex:1]; + if ([firstChar isEqualToString:@"-"]) { + NSString *secondChar = [string substringFromIndex:1]; + if ([secondChar isEqualToString:@"m"]) { + type = ErrorTypeNone; + }else{ + type = ErrorTypeIllegalOption; + } + }else{ + type = ErrorTypeUncertain; + } + return type; +} + +- (NSInteger)isLegalYear:(NSString *)yearString +{ + NSInteger year = [yearString integerValue]; + if (year <= 0 || year > 9999) { + printf("Cal: year %s not in range 1..9999\n",yearString.UTF8String); + return 0; + }else + return year; +} + +- (NSInteger)isLegalMonth:(NSString *)monthString +{ + NSInteger month = [monthString integerValue]; + if (month <= 0 || month > 12) { + printf("Cal: %s is neither a month number (1..12) nor a name\n",monthString.UTF8String); + return 0; + }else + return month; +} + +- (NSInteger)currentMonth +{ + NSCalendar *calendar = [NSCalendar currentCalendar]; + NSDate *currentDate = [NSDate date]; + NSDateComponents *comp = [calendar components:NSCalendarUnitMonth fromDate:currentDate]; + return comp.month; +} + +- (NSInteger)currentYear +{ + NSCalendar *calendar = [NSCalendar currentCalendar]; + NSDate *currentDate = [NSDate date]; + NSDateComponents *comp = [calendar components:NSCalendarUnitYear fromDate:currentDate]; + return comp.year; +} + +- (void)printCalendarYear:(NSInteger)year +{ + NSMutableArray *monthArray = [NSMutableArray arrayWithCapacity:12]; + for (int i = 0; i < 12; i++) + { + NSArray *daysArray = [self createDaysArrayWithMonth:i+1 year:year]; + [monthArray addObject:daysArray]; + } + + printf(" %ld\n",year); + printf("\n"); + + for (int i = 0; i < 4; i++) + { + NSString *str1 = self.numberArray[i * 3]; + NSString *str2 = self.numberArray[i * 3 + 1]; + NSString *str3 = self.numberArray[i * 3 + 2]; + if (i == 3) + { + printf(" %s %s %s\n",str1.UTF8String,str2.UTF8String,str3.UTF8String); + }else{ + printf(" %s %s %s \n",str1.UTF8String,str2.UTF8String,str3.UTF8String); + } + + printf("S M T W T F S S M T W T F S S M T W T F S\n"); + for (int j = 0; j < 6; j++) { + + for (int m = 0; m < 3; m ++) { + NSArray *dayArray = monthArray[i * 3 + m]; + NSArray *lineArray = dayArray[j]; + for (NSString *str in lineArray) { + printf("%s ",str.UTF8String); + } + printf(" "); + } + printf("\n"); + } + } +} + +- (void)printCalendarMonth:(NSInteger)month year:(NSInteger)year +{ + NSArray *daysArray = [self createDaysArrayWithMonth:month year:year]; + NSString *monthString = self.numberArray[month-1]; + printf(" %s %ld\n",monthString.UTF8String,year); + printf("S M T W T F S\n"); + for (int i = 0; i < daysArray.count; i++) { + NSArray *lineArray = daysArray[i]; + for (int j = 0; j < lineArray.count; j++) { + NSString *str = lineArray[j]; + printf("%s ",str.UTF8String); + } + printf("\n"); + } +} + +- (NSInteger)daysNumberInMonth:(NSInteger)month year:(NSInteger)year +{ + NSCalendar *calendar = [NSCalendar currentCalendar]; + NSDateComponents *specifyComponents= [[NSDateComponents alloc] init]; + [specifyComponents setYear:year]; + [specifyComponents setMonth:month+1]; + [specifyComponents setDay:0]; + [specifyComponents setHour:8]; + + NSDate *date = [calendar dateFromComponents:specifyComponents]; + + NSInteger flags = NSCalendarUnitDay; + + NSDateComponents *comp = [calendar components:flags fromDate:date]; + return comp.day; +} + +- (NSArray *)createDaysArrayWithMonth:(NSInteger)month year:(NSInteger)year +{ + NSMutableArray *daysArray = [NSMutableArray arrayWithCapacity:6]; + + NSCalendar *calendar = [NSCalendar currentCalendar]; + NSDateComponents *specifyComponents= [[NSDateComponents alloc] init]; + [specifyComponents setYear:year]; + [specifyComponents setMonth:month]; + [specifyComponents setDay:1]; + [specifyComponents setHour:8]; + + NSDate *date = [calendar dateFromComponents:specifyComponents]; + + NSInteger flags = NSCalendarUnitWeekday; + + NSDateComponents *comp = [calendar components:flags fromDate:date]; + + NSInteger daysNumber = [self daysNumberInMonth:month year:year]; + + int number = 1; + for (int i = 0; i < 6; i++) { + NSMutableArray *lineArray = [NSMutableArray arrayWithCapacity:7]; + for (int j = 0; j < 7; j++) { + NSString *numberString; + if (number > daysNumber) { + numberString = @" "; + }else{ + if (i == 0) { + if (j < comp.weekday - 1) { + numberString = @" "; + }else{ + numberString = [NSString stringWithFormat:@" %d",number]; + number ++; + } + }else{ + numberString = number<10? [NSString stringWithFormat:@" %d",number] : [NSString stringWithFormat:@"%d",number]; + number ++; + } + } + [lineArray addObject:numberString]; + } + [daysArray addObject:lineArray]; + } + + return daysArray; +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/main.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/main.m" new file mode 100644 index 00000000..f3679779 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/pro01/main.m" @@ -0,0 +1,30 @@ +// +// main.m +// pro01 +// +// Created by 赖溢洲 on 15/10/17. +// Copyright © 2015年 赖溢洲. All rights reserved. +// + +#import + +#import "Cal.h" + +int main(int argc, const char * argv[]) { + @autoreleasepool { + // insert code here... + + NSMutableArray *array = [NSMutableArray arrayWithCapacity:argc]; + for (int i = 0; i < argc; i++) { + NSString *str = [NSString stringWithUTF8String:argv[i]]; + [array addObject:str]; + } + + Cal *cal = [[Cal alloc] initWithArray:array]; + [cal Print]; + + } + return 0; +} + + From 086ae817bfd10e90591008be6c8a0572791ce66c Mon Sep 17 00:00:00 2001 From: LaiYizhou Date: Mon, 2 Nov 2015 20:54:27 +0800 Subject: [PATCH 4/5] homework03 --- .DS_Store | Bin 8196 -> 8196 bytes .../.DS_Store" | Bin 6148 -> 8196 bytes .../iPhone-Homework03/.DS_Store" | Bin 0 -> 6148 bytes .../project.pbxproj" | 321 ++++++++++++++++++ .../contents.xcworkspacedata" | 7 + .../iPhone-Homework03/.DS_Store" | Bin 0 -> 6148 bytes .../iPhone-Homework03/AppDelegate.h" | 17 + .../iPhone-Homework03/AppDelegate.m" | 45 +++ .../AppIcon.appiconset/Contents.json" | 68 ++++ .../Base.lproj/LaunchScreen.storyboard" | 28 ++ .../Base.lproj/Main.storyboard" | 104 ++++++ .../iPhone-Homework03/IP3ListInfo.h" | 15 + .../iPhone-Homework03/IP3ListInfo.m" | 28 ++ .../iPhone-Homework03/Info.plist" | 47 +++ .../iPhone-Homework03/Schedule.h" | 18 + .../iPhone-Homework03/Schedule.m" | 70 ++++ .../iPhone-Homework03/ViewController.h" | 15 + .../iPhone-Homework03/ViewController.m" | 134 ++++++++ .../iPhone-Homework03/main.m" | 16 + 19 files changed, 933 insertions(+) create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/.DS_Store" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03.xcodeproj/project.pbxproj" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03.xcodeproj/project.xcworkspace/contents.xcworkspacedata" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/.DS_Store" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.h" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.m" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Assets.xcassets/AppIcon.appiconset/Contents.json" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/LaunchScreen.storyboard" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/Main.storyboard" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.h" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.m" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Info.plist" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.h" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.m" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.h" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.m" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/main.m" diff --git a/.DS_Store b/.DS_Store index 6e7e3f4269823adefd636e101f697cda4d9ec1c0..872c0950a7eb3fda9f7bbb2c775434ad4f6d5ecb 100644 GIT binary patch delta 82 zcmV-Y0ImOoK!iZB(GUUVlhP2ID;RrwH#IUWATc*HeJmh*I5ajaAT=~JeSHWB87DJ8 oOIL1tla!T~mzbHfla~=60kxB?5E`@55j6(02N?DQv-}hX1CzBJl>h($ delta 81 zcmV-X0IvUpK!iZB(GUUUlhP2IDi?cuF*7+VAUHF9EFgO~H!v(9G&eMTeFz8{Co?}w nS8jWgl$Dm3n3=Pam=PZVw3Dn58ne<7H3qW=821FT{uBoTezY86 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/.DS_Store" index 97e1401525aa3b9d2c58bd64a72dacdeb65ce0d2..25b3300e54bafbe1efacca237d1e434025d80437 100644 GIT binary patch literal 8196 zcmeHMU2GIp6h3F$!t4Nc+Jc?7F03gHEtcACYg+|$+inFcNW+%?QC((t#&%$KX0tQ9 z+gh8{s5}|ah<`jN5uYIOsl1rLqneob7h>ea7ZajBnfT-ro_lB7ER@DY62&-obMLu- z-@SLf`^~*QQvksJoEia;0YIS0th9lWI|SCw;;InvYDBU~cmNYL*aiE+g7m81eud9~ z&w$T>&w$T>&%ph_0NvRv2y5K?ZmXaA4EPNEFBxFxLzp77QO_>AmLDCIa2J4VIaTvO zdGZ4|ChXa$XBS<|p){uJJ)j3g&&5C&PVHgVoov*zi>`IyfG!-+n;AV11^MiR3-j)P zQP=vZ&w$UsY6h6^UIjV~!wh-t#s0en1**xyNoa@20mDiq4J%2#*$ehG#patlP_C2_ zI+6uDb1l17+nE>(&cFk^L%z&&6k~LflcDoZYWvkMWYOYDq6YtT;2v z`4P)9R`N=6RM!d#Y4d<(I*M*;*&^uFm~N_8q2J1xs-2Lw3}>}G^&VDCZB)1Qq;BZW zoDgKcge1?;M>@M(!;whmLTh-ww~O+Rb#*N)2twVC&ZmaP%=x#@zWvU-@4dgopB&IT zkch=w!{yR=QSFqGq-SB^zut%rV>%K~S?P>B*OmGbQFeaVB|mWD4&-l;2dZLXLaJuG z9L_kpW!j@!)+U>fDs9@611Zb&cpFPuMlNjF@eWX!4o)# z^Y{`j;3+(fXYm945YOX9yo5`5#a&Wh`2}EyLQ%l0R47H!cHTP}0!Qwo%}}gn@L$sA z^^L9~Yc_A;67AU&UD@Z`Hn&(}Tvx7exS*B=!!>)0O0SV_>*^cC&{5KzHha4mmPI11 zXG#}%?``2wND{b~7+~w3EYi)a1i&A@}42>jga!jaRMhXg&I!d4COh?u*_-dz5Kp0ttcRc9`OE ziY%~xi>~DmN>~?G&)spdEB`R0eAsJ?dUnyZ)I#AO{}6B&f1CREzkmO)?G$(Xr|tsc7)yake&QhK^ z`N>H+`AJZ9Yk;%?5VQaPKUrQ}V{(bWDiLE#3mpX`W7Aq4g=%wi104kuW3$Odf}N8$ yi-&A%*v7b+or6P=8K?;e1h|2OE6Bc$h2NPc^UHXGY-eDCxCG=lhRyLjbC>~yn;~!j diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/.DS_Store" new file mode 100644 index 0000000000000000000000000000000000000000..5d53900ca330fe0bd787f42475c139a95d97e193 GIT binary patch literal 6148 zcmeHK-HOvd6h5=9ny#Q-P+0LMcY0B!yS4VxQmZI}6e_!jN==%uji#B>rdy>H`VPAO zyobJpSK@_F;A^bknVFT+DwZN5?woMWcjo7uWWGseGDIY5!(fXjPecxsF}n`)6XAB& z1z9sS+$dCzghIMPcSurqp|`ED3|I#KH3s7zF<6}O?6p_#)&*rhV~qe0JP_~!TGXpk0*U&UG`d*b9NC%4Ym+1!(6M~<4QmktLt zum4Duq9F8*-|*7Tk^ex-_=oTLJ5e}l<u+rtb=dNwyd zpOA^?Cu` V)! + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/.DS_Store" new file mode 100644 index 0000000000000000000000000000000000000000..5fd34c78de0c728eaca5b002962745553c05bf57 GIT binary patch literal 6148 zcmeHK%TB{E5FA5=sv@9AjyZCwg!q9_3Q{Ew2qezXHoO!FqOIVV&)}o@0R9GM*H&rV zfZ&1<+KucbBGlm%M~E$c+5F*4-HaEWtF7QC&& z6fgz;nga6fu3;DVyn1|hKi=OA9bEPEVmQc)0lj32IAGa&Q{&xN%-e|h5-~T}=a^T< zm14}Eo-pL9F>9%^-SN-Zqwz2w6h$sWY@w@xC7ql}KA^x&6#g{|U(2Zm?c)v?4Ao)C z9M>HAq#9JUdah{I#}RgL=)Lg~Ay!$m`W`b)%VCm7*;lkm=g`QnFp*ZcG@e_52OFdd`3YY>_1(yBKw(S4=pP&D$ zB>QCwm;(Pw0oUlA^twzb?5zvQ$zGeVoUw?BU+GaPtipDzH?kFPvZ(P{A~(b|VCj)9 PH2V-x8LTn|epP{Yv$xGL literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.h" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.h" new file mode 100644 index 00000000..f1cec6aa --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.h" @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.m" new file mode 100644 index 00000000..c7e4662a --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/AppDelegate.m" @@ -0,0 +1,45 @@ +// +// AppDelegate.m +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Assets.xcassets/AppIcon.appiconset/Contents.json" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Assets.xcassets/AppIcon.appiconset/Contents.json" new file mode 100644 index 00000000..36d2c80d --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Assets.xcassets/AppIcon.appiconset/Contents.json" @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/LaunchScreen.storyboard" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/LaunchScreen.storyboard" new file mode 100644 index 00000000..1447b3cb --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/LaunchScreen.storyboard" @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/Main.storyboard" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/Main.storyboard" new file mode 100644 index 00000000..c8807b60 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Base.lproj/Main.storyboard" @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.h" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.h" new file mode 100644 index 00000000..9be3ea42 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.h" @@ -0,0 +1,15 @@ +// +// IP3ListInfo.h +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import + +@interface IP3ListInfo : NSObject + +@property (strong, nonatomic) NSArray *listArray; + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.m" new file mode 100644 index 00000000..2ad4beb3 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/IP3ListInfo.m" @@ -0,0 +1,28 @@ +// +// IP3ListInfo.m +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import "IP3ListInfo.h" + +static NSString * const kListKey = @"kListKey"; + +@implementation IP3ListInfo + +- (instancetype)initWithCoder:(NSCoder *)coder +{ + self = [super init]; + if (self) { + _listArray = [coder decodeObjectForKey:kListKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder{ + [aCoder encodeObject:self.listArray forKey:kListKey]; +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Info.plist" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Info.plist" new file mode 100644 index 00000000..40c6215d --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Info.plist" @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.h" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.h" new file mode 100644 index 00000000..1b6c4294 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.h" @@ -0,0 +1,18 @@ +// +// Schedule.h +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/31. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import + +@interface Schedule : NSObject + +- (NSString *)scheduleTextAtIndex:(NSUInteger)index; +- (NSUInteger)schedulesCount; +- (void)insertScheduleWithString:(NSString *)str; +- (void)deleteScheduleAtIndex:(NSUInteger)index; + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.m" new file mode 100644 index 00000000..63f2f3c3 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/Schedule.m" @@ -0,0 +1,70 @@ +// +// Schedule.m +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/31. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import "Schedule.h" +#import "IP3ListInfo.h" + +static NSString * const kRootKey = @"kRootKey"; + +@interface Schedule () + +@property (strong, nonatomic) NSMutableArray *listArray; + +@end + +@implementation Schedule + +- (instancetype)init +{ + self = [super init]; + if (self) { + NSData *data = [NSData dataWithContentsOfFile:[self dataPath]]; + NSKeyedUnarchiver *unArchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data]; + IP3ListInfo *ip3List = [unArchiver decodeObjectForKey:kRootKey]; + [unArchiver finishDecoding]; + _listArray = [ip3List.listArray mutableCopy]; + } + return self; +} + +- (NSUInteger)schedulesCount{ + return self.listArray.count; +} + +- (NSString *)scheduleTextAtIndex:(NSUInteger)index{ + NSString *str = self.listArray[index]; + return str; +} + +- (void)insertScheduleWithString:(NSString *)str{ + [self.listArray addObject:str]; + [self updateArchive]; +} + +- (void)deleteScheduleAtIndex:(NSUInteger)index{ + [self.listArray removeObjectAtIndex:index]; + [self updateArchive]; +} + +- (void)updateArchive{ + IP3ListInfo *ip3List = [[IP3ListInfo alloc] init]; + ip3List.listArray = [self.listArray copy]; + NSMutableData *data = [[NSMutableData alloc] init]; + NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data]; + [archiver encodeObject:ip3List forKey:kRootKey]; + [archiver finishEncoding]; + [data writeToFile:[self dataPath] atomically:YES]; +} + +- (NSString *)dataPath{ + NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); + NSString *path = array[0]; + return [path stringByAppendingPathComponent:@"data.archive"]; +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.h" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.h" new file mode 100644 index 00000000..ee755ae0 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.h" @@ -0,0 +1,15 @@ +// +// ViewController.h +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.m" new file mode 100644 index 00000000..4e34e83a --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/ViewController.m" @@ -0,0 +1,134 @@ +// +// ViewController.m +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import "ViewController.h" +#import "Schedule.h" + +@interface ViewController () +@property (weak, nonatomic) IBOutlet UITextField *textField; +@property (weak, nonatomic) IBOutlet UIButton *submitButton; +@property (weak, nonatomic) IBOutlet UITableView *tableView; + +@property (strong, nonatomic) Schedule *schedule; + +@end + +@implementation ViewController + +#pragma mark - Life cycle +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. + self.schedule = [[Schedule alloc] init]; + self.submitButton.enabled = NO; + + UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTableview:)]; + tapGesture.cancelsTouchesInView = NO; + [self.tableView addGestureRecognizer:tapGesture]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +#pragma mark - Event Response + +- (IBAction)handleButtonTap:(UIButton *)sender { + [self insertText]; +} + +#pragma mark - Private Methods + +- (void)tapTableview:(UITapGestureRecognizer *)sender{ + if ([self.textField isFirstResponder]) { + [self.textField resignFirstResponder]; + } +} + +- (void)insertText{ + if (self.textField.text.length == 0) { + UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"ERROR" message:@"please input words" preferredStyle:UIAlertControllerStyleAlert]; + UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]; + [alertVC addAction:okAction]; + [self presentViewController:alertVC animated:YES completion:nil]; + }else{ + NSString *str = self.textField.text; + [self.schedule insertScheduleWithString:str]; + NSIndexPath *indexPath = [NSIndexPath indexPathForRow:([self.schedule schedulesCount] - 1) inSection:0]; + [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; + + self.textField.text = nil; + [self.textField resignFirstResponder]; + } +} + +- (void)deleteAtIndex:(NSIndexPath *)indexPath{ + [self.schedule deleteScheduleAtIndex:indexPath.row]; + [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; +} + +#pragma mark - Delegate +#pragma mark - Table view data source + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + return 1; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + return [self.schedule schedulesCount]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath]; + + // Configure the cell... + cell.textLabel.text = [self.schedule scheduleTextAtIndex:indexPath.row]; + + return cell; +} + +#pragma mark - Table view delegate +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ + return YES; +} + +- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ + if (editingStyle == UITableViewCellEditingStyleDelete) { + [self deleteAtIndex:indexPath]; + } +} + +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView +{ + if ([self.textField isFirstResponder]) { + [self.textField resignFirstResponder]; + } +} + +#pragma mark - TextField delegate +- (void)textFieldDidBeginEditing:(UITextField *)textField{ + self.submitButton.enabled = YES; +} + +- (void)textFieldDidEndEditing:(UITextField *)textField{ + self.submitButton.enabled = NO; +} + +- (BOOL)textFieldShouldReturn:(UITextField *)textField{ + [self insertText]; + return YES; +} + + + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/main.m" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/main.m" new file mode 100644 index 00000000..187fc940 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/iPhone-Homework03/main.m" @@ -0,0 +1,16 @@ +// +// main.m +// iPhone-Homework03 +// +// Created by 赖溢洲 on 15/10/30. +// Copyright © 2015年 alezai. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} From ce75d7921b5276680b0ac5263bbe244f71ce57ff Mon Sep 17 00:00:00 2001 From: LaiYizhou Date: Wed, 6 Jan 2016 00:41:31 +0800 Subject: [PATCH 5/5] =?UTF-8?q?iOS=E5=A4=A7=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 8196 -> 8196 bytes .../.DS_Store" | Bin 8196 -> 8196 bytes .../.DS_Store" | Bin 0 -> 6148 bytes .../DaFeiJi/.DS_Store" | Bin 0 -> 6148 bytes .../DaFeiJi.xcodeproj/project.pbxproj" | 527 ++++++++++++++++++ .../contents.xcworkspacedata" | 7 + .../DaFeiJi/DaFeiJi/DaFeiJi-Info.plist" | 38 ++ .../DaFeiJi/DaFeiJi/DaFeiJi-Prefix.pch" | 16 + .../AppIcon.appiconset/Contents.json" | 38 ++ .../LaunchImage.launchimage/Contents.json" | 23 + .../DaFeiJi/DaFeiJi/MyUIImageView.h" | 16 + .../DaFeiJi/DaFeiJi/MyUIImageView.m" | 31 ++ .../DaFeiJi/DaFeiJi/WarViewController.h" | 26 + .../DaFeiJi/DaFeiJi/WarViewController.m" | 258 +++++++++ .../DaFeiJi/DaFeiJi/WarViewController.xib" | 20 + .../DaFeiJi/DaFeiJi/WelcomeViewController.h" | 23 + .../DaFeiJi/DaFeiJi/WelcomeViewController.m" | 64 +++ .../DaFeiJi/WelcomeViewController.xib" | 48 ++ .../DaFeiJi/DaFeiJi/ZYAppDelegate.h" | 15 + .../DaFeiJi/DaFeiJi/ZYAppDelegate.m" | 53 ++ .../DaFeiJi/DaFeiJi/bg.png" | Bin 0 -> 19783 bytes .../DaFeiJi/DaFeiJi/bz1.png" | Bin 0 -> 18948 bytes .../DaFeiJi/DaFeiJi/bz2.png" | Bin 0 -> 18998 bytes .../DaFeiJi/DaFeiJi/bz3.png" | Bin 0 -> 19037 bytes .../DaFeiJi/DaFeiJi/bz4.png" | Bin 0 -> 19000 bytes .../DaFeiJi/DaFeiJi/bz5.png" | Bin 0 -> 18881 bytes .../DaFeiJi/DaFeiJi/diji.png" | Bin 0 -> 20214 bytes .../DaFeiJi/en.lproj/InfoPlist.strings" | 2 + .../DaFeiJi/DaFeiJi/main.m" | 18 + .../DaFeiJi/DaFeiJi/plane1.png" | Bin 0 -> 23919 bytes .../DaFeiJi/DaFeiJi/plane2.png" | Bin 0 -> 23919 bytes .../DaFeiJi/DaFeiJi/zidan.png" | Bin 0 -> 19321 bytes .../DaFeiJiTests/DaFeiJiTests-Info.plist" | 22 + .../DaFeiJi/DaFeiJiTests/DaFeiJiTests.m" | 34 ++ .../DaFeiJiTests/en.lproj/InfoPlist.strings" | 2 + ...\226\346\272\242\346\264\262_21551017.doc" | Bin 0 -> 153600 bytes ...\226\346\272\242\346\264\262_21551017.pdf" | Bin 0 -> 159449 bytes .../iPhone-Homework02/.DS_Store" | Bin 8196 -> 8196 bytes .../iPhone-Homework03/.DS_Store" | Bin 6148 -> 6148 bytes 39 files changed, 1281 insertions(+) create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/.DS_Store" create mode 100644 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/.DS_Store" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.pbxproj" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.xcworkspace/contents.xcworkspacedata" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Info.plist" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Prefix.pch" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/AppIcon.appiconset/Contents.json" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/LaunchImage.launchimage/Contents.json" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.h" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.h" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.xib" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.h" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.xib" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.h" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bg.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz1.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz2.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz3.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz4.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz5.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/diji.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/en.lproj/InfoPlist.strings" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/main.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane1.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane2.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/zidan.png" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests-Info.plist" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests.m" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/en.lproj/InfoPlist.strings" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/\346\211\223\351\243\236\346\234\272_\350\265\226\346\272\242\346\264\262_21551017.doc" create mode 100755 "21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/\346\211\223\351\243\236\346\234\272_\350\265\226\346\272\242\346\264\262_21551017.pdf" diff --git a/.DS_Store b/.DS_Store index 872c0950a7eb3fda9f7bbb2c775434ad4f6d5ecb..d57e8584e5835a67627bf64a5b02bce2870ebe2b 100644 GIT binary patch delta 86 zcmV-c0IC0kK!iZB(GUUolLHm1FBp4!HZwIWATl>MeJmh*H#aaWAT%>JeSHv^2nZV~ sH9<{TaD9rRqok##r>MilliL*^0mhT85E`@65h4b&2N?DQv+5KF1N-nErT_o{ delta 143 zcmZp1XmQwZQ9$ZhQbA5;afyM!4Mrwr7FITP4o)r*Hq)$ diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/.DS_Store" new file mode 100644 index 0000000000000000000000000000000000000000..ac0ff302cf7b5c8269d8f1949a33c24d1c2db5f6 GIT binary patch literal 6148 zcmeHKPfO!K6n|5@n(8H@g5V`r!9(5Ms>fKn9t5EfQI=J@2?=%}B&A6$QVKcmC)o4) z_j`zb2S188-5k`Q!N=rfw7x@-X7U|X&OJ-ey}g2e#@TUN|W4|Nz{FodUzm{ zFzwgVUJ_=9o*wT&hIzYXFEqQ+38psvB-)pm3}h_xQ>#LyWiJi}wTT-)6J+8O@%b#{Jnd3AkrtJgx{XRBn+;0W%}_>Gnmubaeaa*REr ztWh*0Gr$Zm1MiFhvyE9Z@9eqxahU;T;O!Zp{lP&cbPX07)z*O({XSBEnUDl+x=Ro` z23>=NM(jZmIu%i;3UkE}IvxFviE|AW8g)7dH8YN5W)|j#BGl~YcT_kCS0mTV05kBC zfeGET>HPol`u+c961SKEX5hbKK$II^qmHj+&epM)qqEjQ{f?P$JTHYf{6a5>h0iR*0ft$5u1Q@mRLgP(_iv z<_qYyJhyxUf)8NFr?BJBBPbyt6&46ZbFI1O&g0BvPU5*403hvQ*aWZvz``Q1QbYF( z6aAtr*otmhLnLwz1_!``QJx0z!f4ZA6fg?>ZwiQacO6{t;XXt#^ZxPxd%gu}%<`hq z_)1n*D_7Rmt!iyUJoaYoiPz^Nukedu-uAP{vc|$F&~e8v`qTI!=kbr&4-Q#0>e|=# zc~bZ+iLx2$@exZxK5Fw}66VLAn(v5(MZarb?_|*_QagSU9kQGSEM~=-RTWRy-Wrcv zyE}E-Y&9lzI^NrB)M@L^?qp)Ww5;u$J9i&EN+&NaUcG+v_TBrBpVaq2@Ys@eRpS&s zWAKwKr(TxCJUPK0!P=Y`4Q|78=mCciWlSN%=vjQy^m=@d%1O!jt;?|n+;ziY(F6GM zp?X7dFR|8uhkwCJ`!k<#dYsE8jaz;N^pD@#SpKb=9U29U0)ME0I3Fk$fsV#fp*%X! z$((^$!DeX~i@Sv2P>qhpQX%%B5k*B*RHCmKMA5OG>T!<7QlX*)(b!k2nAT literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.pbxproj" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.pbxproj" new file mode 100755 index 00000000..19f75c5a --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.pbxproj" @@ -0,0 +1,527 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 044F55FD1B7551EE0085436A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F55FC1B7551EE0085436A /* Foundation.framework */; }; + 044F55FF1B7551EE0085436A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F55FE1B7551EE0085436A /* CoreGraphics.framework */; }; + 044F56011B7551EE0085436A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F56001B7551EE0085436A /* UIKit.framework */; }; + 044F56091B7551EE0085436A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F56081B7551EE0085436A /* main.m */; }; + 044F560D1B7551EE0085436A /* ZYAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F560C1B7551EE0085436A /* ZYAppDelegate.m */; }; + 044F560F1B7551EE0085436A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 044F560E1B7551EE0085436A /* Images.xcassets */; }; + 044F56161B7551EE0085436A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F56151B7551EE0085436A /* XCTest.framework */; }; + 044F56171B7551EE0085436A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F55FC1B7551EE0085436A /* Foundation.framework */; }; + 044F56181B7551EE0085436A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 044F56001B7551EE0085436A /* UIKit.framework */; }; + 044F56201B7551EE0085436A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 044F561E1B7551EE0085436A /* InfoPlist.strings */; }; + 044F56221B7551EE0085436A /* DaFeiJiTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F56211B7551EE0085436A /* DaFeiJiTests.m */; }; + 044F562E1B75522C0085436A /* WelcomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F562C1B75522C0085436A /* WelcomeViewController.m */; }; + 044F562F1B75522C0085436A /* WelcomeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 044F562D1B75522C0085436A /* WelcomeViewController.xib */; }; + 044F56481B7556490085436A /* WarViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F56461B7556490085436A /* WarViewController.m */; }; + 044F56491B7556490085436A /* WarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 044F56471B7556490085436A /* WarViewController.xib */; }; + 044F564C1B755E9F0085436A /* MyUIImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 044F564B1B755E9F0085436A /* MyUIImageView.m */; }; + C7247E7B1C3431240009D801 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E711C3431240009D801 /* bg.png */; }; + C7247E7C1C3431240009D801 /* bz2.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E721C3431240009D801 /* bz2.png */; }; + C7247E7D1C3431240009D801 /* diji.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E731C3431240009D801 /* diji.png */; }; + C7247E7E1C3431240009D801 /* zidan.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E741C3431240009D801 /* zidan.png */; }; + C7247E7F1C3431240009D801 /* bz1.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E751C3431240009D801 /* bz1.png */; }; + C7247E801C3431240009D801 /* plane2.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E761C3431240009D801 /* plane2.png */; }; + C7247E811C3431240009D801 /* bz3.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E771C3431240009D801 /* bz3.png */; }; + C7247E821C3431240009D801 /* bz4.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E781C3431240009D801 /* bz4.png */; }; + C7247E831C3431240009D801 /* plane1.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E791C3431240009D801 /* plane1.png */; }; + C7247E841C3431240009D801 /* bz5.png in Resources */ = {isa = PBXBuildFile; fileRef = C7247E7A1C3431240009D801 /* bz5.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 044F56191B7551EE0085436A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 044F55F11B7551EE0085436A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 044F55F81B7551EE0085436A; + remoteInfo = DaFeiJi; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 044F55F91B7551EE0085436A /* DaFeiJi.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DaFeiJi.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 044F55FC1B7551EE0085436A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 044F55FE1B7551EE0085436A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 044F56001B7551EE0085436A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 044F56041B7551EE0085436A /* DaFeiJi-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "DaFeiJi-Info.plist"; sourceTree = ""; }; + 044F56061B7551EE0085436A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 044F56081B7551EE0085436A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 044F560A1B7551EE0085436A /* DaFeiJi-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "DaFeiJi-Prefix.pch"; sourceTree = ""; }; + 044F560B1B7551EE0085436A /* ZYAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ZYAppDelegate.h; sourceTree = ""; }; + 044F560C1B7551EE0085436A /* ZYAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ZYAppDelegate.m; sourceTree = ""; }; + 044F560E1B7551EE0085436A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 044F56141B7551EE0085436A /* DaFeiJiTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DaFeiJiTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 044F56151B7551EE0085436A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 044F561D1B7551EE0085436A /* DaFeiJiTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "DaFeiJiTests-Info.plist"; sourceTree = ""; }; + 044F561F1B7551EE0085436A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 044F56211B7551EE0085436A /* DaFeiJiTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DaFeiJiTests.m; sourceTree = ""; }; + 044F562B1B75522C0085436A /* WelcomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WelcomeViewController.h; sourceTree = ""; }; + 044F562C1B75522C0085436A /* WelcomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WelcomeViewController.m; sourceTree = ""; }; + 044F562D1B75522C0085436A /* WelcomeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WelcomeViewController.xib; sourceTree = ""; }; + 044F56451B7556490085436A /* WarViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WarViewController.h; sourceTree = ""; }; + 044F56461B7556490085436A /* WarViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WarViewController.m; sourceTree = ""; }; + 044F56471B7556490085436A /* WarViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WarViewController.xib; sourceTree = ""; }; + 044F564A1B755E9F0085436A /* MyUIImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyUIImageView.h; sourceTree = ""; }; + 044F564B1B755E9F0085436A /* MyUIImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyUIImageView.m; sourceTree = ""; }; + C7247E711C3431240009D801 /* bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bg.png; sourceTree = ""; }; + C7247E721C3431240009D801 /* bz2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz2.png; sourceTree = ""; }; + C7247E731C3431240009D801 /* diji.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = diji.png; sourceTree = ""; }; + C7247E741C3431240009D801 /* zidan.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zidan.png; sourceTree = ""; }; + C7247E751C3431240009D801 /* bz1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz1.png; sourceTree = ""; }; + C7247E761C3431240009D801 /* plane2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = plane2.png; sourceTree = ""; }; + C7247E771C3431240009D801 /* bz3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz3.png; sourceTree = ""; }; + C7247E781C3431240009D801 /* bz4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz4.png; sourceTree = ""; }; + C7247E791C3431240009D801 /* plane1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = plane1.png; sourceTree = ""; }; + C7247E7A1C3431240009D801 /* bz5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bz5.png; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 044F55F61B7551EE0085436A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 044F55FF1B7551EE0085436A /* CoreGraphics.framework in Frameworks */, + 044F56011B7551EE0085436A /* UIKit.framework in Frameworks */, + 044F55FD1B7551EE0085436A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 044F56111B7551EE0085436A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 044F56161B7551EE0085436A /* XCTest.framework in Frameworks */, + 044F56181B7551EE0085436A /* UIKit.framework in Frameworks */, + 044F56171B7551EE0085436A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 044F55F01B7551EE0085436A = { + isa = PBXGroup; + children = ( + 044F56021B7551EE0085436A /* DaFeiJi */, + 044F561B1B7551EE0085436A /* DaFeiJiTests */, + 044F55FB1B7551EE0085436A /* Frameworks */, + 044F55FA1B7551EE0085436A /* Products */, + ); + sourceTree = ""; + }; + 044F55FA1B7551EE0085436A /* Products */ = { + isa = PBXGroup; + children = ( + 044F55F91B7551EE0085436A /* DaFeiJi.app */, + 044F56141B7551EE0085436A /* DaFeiJiTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 044F55FB1B7551EE0085436A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 044F55FC1B7551EE0085436A /* Foundation.framework */, + 044F55FE1B7551EE0085436A /* CoreGraphics.framework */, + 044F56001B7551EE0085436A /* UIKit.framework */, + 044F56151B7551EE0085436A /* XCTest.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 044F56021B7551EE0085436A /* DaFeiJi */ = { + isa = PBXGroup; + children = ( + C7247E701C3431140009D801 /* Image */, + 044F560B1B7551EE0085436A /* ZYAppDelegate.h */, + 044F560C1B7551EE0085436A /* ZYAppDelegate.m */, + 044F562B1B75522C0085436A /* WelcomeViewController.h */, + 044F562C1B75522C0085436A /* WelcomeViewController.m */, + 044F562D1B75522C0085436A /* WelcomeViewController.xib */, + 044F56451B7556490085436A /* WarViewController.h */, + 044F56461B7556490085436A /* WarViewController.m */, + 044F56471B7556490085436A /* WarViewController.xib */, + 044F564A1B755E9F0085436A /* MyUIImageView.h */, + 044F564B1B755E9F0085436A /* MyUIImageView.m */, + 044F560E1B7551EE0085436A /* Images.xcassets */, + 044F56031B7551EE0085436A /* Supporting Files */, + ); + path = DaFeiJi; + sourceTree = ""; + }; + 044F56031B7551EE0085436A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 044F56041B7551EE0085436A /* DaFeiJi-Info.plist */, + 044F56051B7551EE0085436A /* InfoPlist.strings */, + 044F56081B7551EE0085436A /* main.m */, + 044F560A1B7551EE0085436A /* DaFeiJi-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 044F561B1B7551EE0085436A /* DaFeiJiTests */ = { + isa = PBXGroup; + children = ( + 044F56211B7551EE0085436A /* DaFeiJiTests.m */, + 044F561C1B7551EE0085436A /* Supporting Files */, + ); + path = DaFeiJiTests; + sourceTree = ""; + }; + 044F561C1B7551EE0085436A /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 044F561D1B7551EE0085436A /* DaFeiJiTests-Info.plist */, + 044F561E1B7551EE0085436A /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + C7247E701C3431140009D801 /* Image */ = { + isa = PBXGroup; + children = ( + C7247E711C3431240009D801 /* bg.png */, + C7247E721C3431240009D801 /* bz2.png */, + C7247E731C3431240009D801 /* diji.png */, + C7247E741C3431240009D801 /* zidan.png */, + C7247E751C3431240009D801 /* bz1.png */, + C7247E761C3431240009D801 /* plane2.png */, + C7247E771C3431240009D801 /* bz3.png */, + C7247E781C3431240009D801 /* bz4.png */, + C7247E791C3431240009D801 /* plane1.png */, + C7247E7A1C3431240009D801 /* bz5.png */, + ); + name = Image; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 044F55F81B7551EE0085436A /* DaFeiJi */ = { + isa = PBXNativeTarget; + buildConfigurationList = 044F56251B7551EE0085436A /* Build configuration list for PBXNativeTarget "DaFeiJi" */; + buildPhases = ( + 044F55F51B7551EE0085436A /* Sources */, + 044F55F61B7551EE0085436A /* Frameworks */, + 044F55F71B7551EE0085436A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DaFeiJi; + productName = DaFeiJi; + productReference = 044F55F91B7551EE0085436A /* DaFeiJi.app */; + productType = "com.apple.product-type.application"; + }; + 044F56131B7551EE0085436A /* DaFeiJiTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 044F56281B7551EE0085436A /* Build configuration list for PBXNativeTarget "DaFeiJiTests" */; + buildPhases = ( + 044F56101B7551EE0085436A /* Sources */, + 044F56111B7551EE0085436A /* Frameworks */, + 044F56121B7551EE0085436A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 044F561A1B7551EE0085436A /* PBXTargetDependency */, + ); + name = DaFeiJiTests; + productName = DaFeiJiTests; + productReference = 044F56141B7551EE0085436A /* DaFeiJiTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 044F55F11B7551EE0085436A /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = ZY; + LastUpgradeCheck = 0510; + ORGANIZATIONNAME = zhiyou; + TargetAttributes = { + 044F56131B7551EE0085436A = { + TestTargetID = 044F55F81B7551EE0085436A; + }; + }; + }; + buildConfigurationList = 044F55F41B7551EE0085436A /* Build configuration list for PBXProject "DaFeiJi" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 044F55F01B7551EE0085436A; + productRefGroup = 044F55FA1B7551EE0085436A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 044F55F81B7551EE0085436A /* DaFeiJi */, + 044F56131B7551EE0085436A /* DaFeiJiTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 044F55F71B7551EE0085436A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C7247E7C1C3431240009D801 /* bz2.png in Resources */, + 044F560F1B7551EE0085436A /* Images.xcassets in Resources */, + 044F562F1B75522C0085436A /* WelcomeViewController.xib in Resources */, + C7247E7B1C3431240009D801 /* bg.png in Resources */, + C7247E7E1C3431240009D801 /* zidan.png in Resources */, + 044F56491B7556490085436A /* WarViewController.xib in Resources */, + C7247E801C3431240009D801 /* plane2.png in Resources */, + C7247E7D1C3431240009D801 /* diji.png in Resources */, + C7247E821C3431240009D801 /* bz4.png in Resources */, + C7247E7F1C3431240009D801 /* bz1.png in Resources */, + C7247E831C3431240009D801 /* plane1.png in Resources */, + C7247E811C3431240009D801 /* bz3.png in Resources */, + C7247E841C3431240009D801 /* bz5.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 044F56121B7551EE0085436A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 044F56201B7551EE0085436A /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 044F55F51B7551EE0085436A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 044F564C1B755E9F0085436A /* MyUIImageView.m in Sources */, + 044F56091B7551EE0085436A /* main.m in Sources */, + 044F560D1B7551EE0085436A /* ZYAppDelegate.m in Sources */, + 044F562E1B75522C0085436A /* WelcomeViewController.m in Sources */, + 044F56481B7556490085436A /* WarViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 044F56101B7551EE0085436A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 044F56221B7551EE0085436A /* DaFeiJiTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 044F561A1B7551EE0085436A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 044F55F81B7551EE0085436A /* DaFeiJi */; + targetProxy = 044F56191B7551EE0085436A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 044F56051B7551EE0085436A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 044F56061B7551EE0085436A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 044F561E1B7551EE0085436A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 044F561F1B7551EE0085436A /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 044F56231B7551EE0085436A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 044F56241B7551EE0085436A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.1; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 044F56261B7551EE0085436A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "DaFeiJi/DaFeiJi-Prefix.pch"; + INFOPLIST_FILE = "DaFeiJi/DaFeiJi-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 044F56271B7551EE0085436A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "DaFeiJi/DaFeiJi-Prefix.pch"; + INFOPLIST_FILE = "DaFeiJi/DaFeiJi-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 044F56291B7551EE0085436A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/DaFeiJi.app/DaFeiJi"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "DaFeiJi/DaFeiJi-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "DaFeiJiTests/DaFeiJiTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + 044F562A1B7551EE0085436A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/DaFeiJi.app/DaFeiJi"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "DaFeiJi/DaFeiJi-Prefix.pch"; + INFOPLIST_FILE = "DaFeiJiTests/DaFeiJiTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 044F55F41B7551EE0085436A /* Build configuration list for PBXProject "DaFeiJi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 044F56231B7551EE0085436A /* Debug */, + 044F56241B7551EE0085436A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 044F56251B7551EE0085436A /* Build configuration list for PBXNativeTarget "DaFeiJi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 044F56261B7551EE0085436A /* Debug */, + 044F56271B7551EE0085436A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 044F56281B7551EE0085436A /* Build configuration list for PBXNativeTarget "DaFeiJiTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 044F56291B7551EE0085436A /* Debug */, + 044F562A1B7551EE0085436A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 044F55F11B7551EE0085436A /* Project object */; +} diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.xcworkspace/contents.xcworkspacedata" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.xcworkspace/contents.xcworkspacedata" new file mode 100755 index 00000000..16eb2219 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi.xcodeproj/project.xcworkspace/contents.xcworkspacedata" @@ -0,0 +1,7 @@ + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Info.plist" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Info.plist" new file mode 100755 index 00000000..96b66d39 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Info.plist" @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.zhiyou.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Prefix.pch" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Prefix.pch" new file mode 100755 index 00000000..743435c9 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/DaFeiJi-Prefix.pch" @@ -0,0 +1,16 @@ +// +// Prefix header +// +// The contents of this file are implicitly included at the beginning of every source file. +// + +#import + +#ifndef __IPHONE_3_0 +#warning "This project uses features only available in iOS SDK 3.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import +#endif diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/AppIcon.appiconset/Contents.json" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/AppIcon.appiconset/Contents.json" new file mode 100755 index 00000000..118c98f7 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/AppIcon.appiconset/Contents.json" @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/LaunchImage.launchimage/Contents.json" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/LaunchImage.launchimage/Contents.json" new file mode 100755 index 00000000..c79ebd3a --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/Images.xcassets/LaunchImage.launchimage/Contents.json" @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.h" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.h" new file mode 100755 index 00000000..9b5d0c3d --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.h" @@ -0,0 +1,16 @@ +// +// MyUIImageView.h +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import + +@interface MyUIImageView : UIImageView + + + +@property BOOL isUsed; +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.m" new file mode 100755 index 00000000..35ec9591 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/MyUIImageView.m" @@ -0,0 +1,31 @@ +// +// MyUIImageView.m +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import "MyUIImageView.h" + +@implementation MyUIImageView + +- (id)initWithFrame:(CGRect)frame +{ + self = [super initWithFrame:frame]; + if (self) { + // Initialization code + } + return self; +} + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect +{ + // Drawing code +} +*/ + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.h" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.h" new file mode 100755 index 00000000..8cecdad5 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.h" @@ -0,0 +1,26 @@ +// +// WarViewController.h +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import +#import "MyUIImageView.h" +@interface WarViewController : UIViewController +{ + + + UIImageView *topImageView; + UIImageView *BottomImageView; + UIImageView *heroImageView; + NSMutableArray *enemyArray; + + NSMutableArray *zidanArray; + UITouch *touch; + CGPoint point; + MyUIImageView *enemyImageView; + MyUIImageView *zidanImageView; +} +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.m" new file mode 100755 index 00000000..6ab8d54b --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WarViewController.m" @@ -0,0 +1,258 @@ +// +// WarViewController.m +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import "WarViewController.h" +#import "MyUIImageView.h" +@interface WarViewController () + +@end + +@implementation WarViewController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + topImageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; + + topImageView.frame=CGRectMake(0, -480, 320, 480); + [self.view addSubview:topImageView]; + + + + BottomImageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; + + BottomImageView.frame=CGRectMake(0, 0, 320, 480); + [self.view addSubview:BottomImageView]; + + [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(bgMove) userInfo:nil repeats:YES]; + + +// 战机 + + heroImageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"plane1.png"]]; + heroImageView.frame=CGRectMake(120, 400, 60, 60); + [self.view addSubview:heroImageView]; + + + NSArray *array=[[NSArray alloc]initWithObjects:[UIImage imageNamed:@"plane1.png"],[UIImage imageNamed:@"plane2.png"], nil]; + +// 战机帧动画 + heroImageView.animationImages=array; + heroImageView.animationDuration=0.2; + heroImageView.animationRepeatCount=0; + [heroImageView startAnimating]; + +// 创建敌机 + + + + enemyArray=[[NSMutableArray alloc] initWithCapacity:0]; + for (int i=0; i<20; i++) { + enemyImageView=[[MyUIImageView alloc] initWithImage:[UIImage imageNamed:@"diji.png"]]; + enemyImageView.frame=CGRectMake(0, -50, 50, 50); + enemyImageView.isUsed=NO; + [enemyArray addObject:enemyImageView]; + [self.view addSubview:enemyImageView]; + } + +// 敌机下落 + + [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(dijiDown) userInfo:nil repeats:YES]; + +// 创建子弹 + zidanArray=[[NSMutableArray alloc] initWithCapacity:0]; + for (int i=0; i<30; i++) { + zidanImageView=[[MyUIImageView alloc] initWithImage:[UIImage imageNamed:@"zidan.png"]]; + zidanImageView.frame=CGRectMake(-30, -30, 5, 5); + zidanImageView.isUsed=NO; + [zidanArray addObject:zidanImageView]; + [self.view addSubview:zidanImageView]; + + } + + +// 子弹下落 + + [NSTimer scheduledTimerWithTimeInterval:0.02 target:self selector:@selector(zidanDown) userInfo:nil repeats:YES]; + + +// 碰撞 + + + +} + +-(void)bgMove +{ + topImageView.frame=CGRectMake(0, topImageView.frame.origin.y+5, 320, 480); + BottomImageView.frame=CGRectMake(0, BottomImageView.frame.origin.y+5, 320, 480); + + if (topImageView.frame.origin.y>=480) { + topImageView.frame=CGRectMake(0, -480, 320, 480); + } + if (BottomImageView.frame.origin.y>=480) { + BottomImageView.frame=CGRectMake(0, -480, 320, 480); + } + +} + + +-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event +{ + +} + +-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event +{ + touch=[touches anyObject]; + point=[touch locationInView:self.view]; + heroImageView.center=point; + + + +} + +-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event +{ + +} + + +-(void)dijiDown +{ + + static int count=0; + + if (count%10==0) { + for (int i=0; i480) { + enemyImageView1.isUsed=NO; + } + + } + } + + + +} + +-(void)zidanDown +{ + static int count=0; + if (count%10==0) { + for (int i=0; i + + + + + + + + + + + + + + + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.h" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.h" new file mode 100755 index 00000000..6d7457ff --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.h" @@ -0,0 +1,23 @@ +// +// WelcomeViewController.h +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import + +@interface WelcomeViewController : UIViewController + + + +{ + __weak IBOutlet UILabel *label1; + + +} + +- (IBAction)Start:(id)sender; + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.m" new file mode 100755 index 00000000..c2c0910e --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.m" @@ -0,0 +1,64 @@ +// +// WelcomeViewController.m +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import "WelcomeViewController.h" +#import "WarViewController.h" +@interface WelcomeViewController () + +@end + +@implementation WelcomeViewController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + + [self performSelector:@selector(Welcome) withObject:nil afterDelay:0.2]; + +} + + +-(void)Welcome +{ + + [UIView beginAnimations:nil context:nil]; + [UIView setAnimationDuration:2]; + label1.frame=CGRectMake(83, 105, 160, 80); + [UIView commitAnimations]; + +} + + + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (IBAction)Start:(id)sender { + +// UIWindow *window=[[UIApplication sharedApplication].delegate window]; + WarViewController *controller=[[WarViewController alloc] init]; + + UIWindow *window=[UIApplication sharedApplication].keyWindow; + + window.rootViewController=controller; + +} +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.xib" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.xib" new file mode 100755 index 00000000..34ea22dc --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/WelcomeViewController.xib" @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.h" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.h" new file mode 100755 index 00000000..3bcf2780 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.h" @@ -0,0 +1,15 @@ +// +// ZYAppDelegate.h +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import + +@interface ZYAppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.m" new file mode 100755 index 00000000..18a4b49d --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/ZYAppDelegate.m" @@ -0,0 +1,53 @@ +// +// ZYAppDelegate.m +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import "ZYAppDelegate.h" +#import "WelcomeViewController.h" +@implementation ZYAppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + // Override point for customization after application launch. + self.window.backgroundColor = [UIColor whiteColor]; + [self.window makeKeyAndVisible]; + + + WelcomeViewController *controller=[[WelcomeViewController alloc] init]; + self.window.rootViewController=controller; + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application +{ + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application +{ + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application +{ + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bg.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bg.png" new file mode 100755 index 0000000000000000000000000000000000000000..bcd545e44f24666c60634d6eb938afa32d716aae GIT binary patch literal 19783 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 literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz1.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz1.png" new file mode 100755 index 0000000000000000000000000000000000000000..7fbdea967136e4452b2f9819f27073e2813aecff GIT binary patch literal 18948 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 q*VNp2D7@pv;P<@zIY|$F3IasODKZqw)w28q literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz2.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz2.png" new file mode 100755 index 0000000000000000000000000000000000000000..78c1d743f2c3cfd972988c1b9e361761dd965ba7 GIT binary patch literal 18998 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 literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz4.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/bz4.png" new file mode 100755 index 0000000000000000000000000000000000000000..70b271bd7d7103bf2be181fa08b13b84892d9795 GIT binary patch literal 19000 zcmeI42{e@N+s7ZYSW;3^RHhNBj9G0HW6ubYol<7QFk_~fv5ZPeN-30(HCss`l_J@G zNh(`Z5*1mJ5GqNj-l4_Q^83y2yzl=#?|ILeIcH`r_x-)D`?){&bzjf(%sG#P)*DSF z#pT2S0FX4p8{6={vAnms=q%o+)ZqJ1ye}~(-kA*m5(_5ZLO?>&VgL}gq#7AnTYEA% z47MkO2{AJ=f-qSOcPfnn00FJZw*F4hV=}n*G0Hp#!gt zPfA+9Dl|;oVd0|rNqGAkdmo77lfybwRf;?e4u!dd+i%f&rSLfG@~*(4!NHFYKbG_+ z^-k1t8|DSimsURdJlzY>wh7h2wkSke;cwh74HjO6@0bCRdR}wgV`dcq42y6Bf;jnl z6GG=1fH1&(pte%F`q`I|Vrykb0CE)QfJ*mD2u0Zdx76%zEd*{Y2J&q$k;Q@I06^pJ zG=u_YC4qsrX1JL^OLp{QS)e6-X|^bELT7(w@Dr#ct z;>?@S3yWgz%K5(@?&w_6d7XB_kRZES%3Z7*niQ9)xB%ZPVo^T_0OZCS|N5+@7uEZ` z``L5%UfR&xs`Ss^!we{H#Yp?-lEcC?0I7`)L#^9-dYVO;)k68c<=)wwfmR2=vwhqZ z-6odmB7Qe;Je;dFp}#yO&H9$kvZdk@5`#*_v{FP@IPMGj8KWaS=pC>3b6emrusuOP zKDQzx;iz27mK%?IWB8)QxpJWN(M`mOcGU*;#IjQ?4&A z*)KN3;FjnD!U}BId}2fkv|dy;K4J!xfX5sQ&V=-ZE!+gHy2Z*A&NlQq>WWu<4P!0T zKC(ssLsZ)>22vTq(a<2Q~M}#eh516LNFfY~t`rUr zUN9iKb)VFA+TN%rQzr{2qcchaiUrceqK;xA`;gaHL8H%D6(|KtkKYI&VlPBFtzQ%tB+4*8_3Wm)?3DYWXTz{3 zUCijIe%5f?1KA5Oz6nZoi84ktnXrrpcN3@{)G<$ZAE#LCNyu`OxVv#p-Y;hN_4b9l z^`9fTUoxZ`PgGgry=2Fdti^>(;PDoxXWom8zh#Gbh?0-@I5F=8!`^AlyEQu(9lawR zgN<>B35w}GYiG~4*L%P{D`9uee%`sQ4!cgTx4&fFl`VE(=G=qqW%k#yHS+3h{B0tw z8#ZmrDBJdF?+23P#r>h{Q}^RD>_~+-mmFCka}z}waWZUXIf(SDdY`Z)ZoW7^VBt6O zqr4w{hlQ;X`>cD8`%(Ag=iBRq=H9%}F|7S4X+!;rddd17FcFv@>_W3wu6u4!u4Zds zYgsFCkTobX*xx$j%S_f!R!tto(y?Q{V#ON8n~Fn=+k6{d;_i|9xqV`zcSh&-J!v!@ zrN7M>m3=wXJk+S5iNJ_zL@l8qwMfIYQKT2%C#Xe@!~33{nP1~seDsEAMx$BAsv_lA z2Rype17vaTIgF*m9L!V7V{aV-k&0@|ypdVeUADUJxOakkabv+fPHpWi)yFw4IkyKQ zv>zmSrx3~>m9$M92|ZoBfL7cHFjss%vj6Vv78eQI0vr7sKdh?v*s=Rs{Qn4 zN1C;~W8$1dY+}uoGr5VmH~bRm?F%~>My_sJJ!awTJqiUq%{NiM7=~;)e zd`DuH>x5 ztm|*0df{9BwmNV9Si0QmQj&5?GlG7r?Z)Pg(wZG^Se!29Lw%nJ?j}z7WZ=mIWv9!a z?Yd=(LCrz&L9-`PKCb&v^C|Lu`7`conURe%-Gu%U>Jcj4Be&<0h_{HsjQAO+W~Hx<}&wsXc*n{&FIKYEl#j6`N1zPhf> z>k7-yBgczoLn93&76libE!q=s;JwL6oHS>_O0mI%-8Wip=pO813-{6z&`I41cCj2% zUeDw7tFq7g>T6Q`b)40mqjqYAo{)~asMiw$F|>v+w(809v0S#`^}fVVE0ePHBk7wi z6c%mJIrco+A?BUdlXbg{K6vi8TJL)kEoNo2mV0!`v8#%2EFFxSpXM|?+WrWpeLU%S zQihErHMU^wLqwrUp_TjEwb7E@+~@Q=^3ezGjCCuHv){BWqJ>&CW)#@uS5t&@RXAl=rtNqS5SASPDGucKDfE|N>1DBG>wdRfyujFYaBl1o+~VS zq}?jY zCadUq&0u z(9Hq)LLcQPON*3>N8kIs8fnki!>lKl@y7 z`=`#2<_%60EyEJy;SJ?^-0U~3p>x^ivDJ#z3MKVi-I3E1x%F+khKh!Y+p9|z;#DT} zKU=?P{6MPCx@$Ft>)rWz0zS6y%}1rClV|`~_nK*krH3FGIq^JeZnY_zT z0MOA3U=m2)6b^()@u2$XLWi!ELm^bMF4R%o5@E?SqIgpAfh>w`;6^)Apf^dI4AsMl z>jYqV0q7JC0TMu``LMA8y3nb(Se`xE42MFdBph#DsKMlb5GPA(h!KNDfvBr#z(@!U zO^Bwp8d6}e3-s0+SH+uNpK2{ zLZ|p}*gQYvAN_bpEiHez{&6@u{g0k(j)@;{2H%MM(UWb*Wm4ca6gI<`MWUGa@s33C zPY2KZe*f|3a6h{LcJ>^q`}E@cbSRTOf9pmGp#F{9WY1T(sZ{v7LOMKHSR)pNz+tfL z7z`TjYnDylJ@IayCbJ5nVo4xTeI{?IR_nljb(&uB>39@l0*8W|^o1c&Ff_uBmyt*` z7KK@h(83}RpdeqBzr?WQWj~p~A$*Ub0Ye~R2#g&PiRA@Cqrp*r(*7EUL8iKM|5cP} zB`5}&gmq`I=mZXqN+)J`E4Qf;>8B3sOQMBFF z(J%r+T?2-}P_$tL4Wt%K6GJ2tDOwmZk*qa^!_pG${#$5c2FZ6a^Le4a76~$g#0&o; zm9P||HVUPVBEa0yCoD&_J5W zxsZ8-X{r;@?&=r#LB5y7TZ5W!MMIdWxBFI`A$nQh^A;i+t1=5aw8 z$;->BDrHOA{&Va14jOf;+As+$Hf3@%>O#No#vkSBNA;QXncCD?0%@{N;YgFIP9f{S ze`=jRtRJ4=+^D}V=f6YnH9pAw@5k`>r1<>PM)?|QO7-_a*bH}$KY>Lt@Ze?0zuU!M zi|0N$;wWn{x2*Ao8b39TL>*Q3av?`AYnubngqiTNkkYCp@D|EBN3Vi1O|g7 zP3Gc%VC#B?T;JPAG?6fzF}eQw_y{y(kVzpIIYwflMBecg>eSH|zv_V-Gv zGks<-V$c{YO9q*OL+il*)I6O#ATQo8r`BJ8IK{DTObsDsCPo@aZ4C_=N{zR%ro(`A zpg5D4DOlb)fLD(QQ?-}p^IO}mdZ)=+PV=48YoZXm7aTeH`OOvF{j00QhUG`IOys7=#^sCyM8bF~r8B=*@aQ5VxNS$}ipYr*& zbaF0WQ9Xzybj-Fb%%802g0GV1WP^mGY4EiLxcDLh3k0~pH2B&ATznCM1p-`P8hmX5F20Ds z0s$^C4ZgMj7hgnRfdChn247o%i!UOuK!6KOgRd>X#TOA+AixEt!Pgex;)@6@5a0sS z;A;zT@kIm{2ylUE@U;cF_#y%e1h~L7_}T(od=Y^K0$gAkd~E?PzKFmA0WL5NzP11t zUqoPm02i1BUt55SFCwr&fD256ul#HSzRrTFlk-u34_rmJjVb&~gpFNB1*u>^oX zB>)Hx0f6x@yzf2$@I?T?OE=#Cra1usvW#Qfs@4O5h=-Z6fn7lBKx-RgA!Tv(NW(y0 zkJQ=AtXY+}*GL;gK~x%V7zu02EfCfG?ECaZXkkL?!A4-K3QIJs$t`L|48#Q%6T6|X zvg)Iha-!O0nkV1MHS&(_ zt+}u)vJ+KLDp<7;)?!lu zUyu=SRVx0O^Ui~PSA(Bxg?Kwfn!I18=T?$=Nn2|9C_N3oM8ZI$%VbX1!>hA0G=dH_ zX?cFloT%4#i_yj8k3Z7>|52vRlJW|IcO$lZ^veXp78nmKd-?%((Ro!{qopZlCM*LCKQ z-9}4E2}KD203@xj<~Yt4&3U85=5juz`#()`HsTDdD-!_bFXFz1fTR=!0FbaDo0-|! zdC^&PrWc)|YGr1o%J8L=$P^F&0$WlY0$gH77h|4}f(xBYn+Go^P{II+dal@gY1h-z z#{v9aX&K|Y`wmJt$;$nfg57jyPoo4j_2A3&6@{KAhYxN(vT3XSJC(MqKX(NU^!I;$ z^0~M>rF)`=UAr*!HyMrS*QdP!1Kd7CbhApNE%wfXl2BneY=@|-^y|u7o^$R3z@P{_ zFobn!?S#-pIv@-%8nu?mRJ`~aUSy}?45&r}9T1uB`9e`R;J%jQeOchX0&vOUDp3N6 z1po>=*c1ZfNCJHytT1zc=Iod@d7%09@7ZF&F(Dvvh2=6~;~RkcrZC)U;qqHRdaf}< zOSC*sDAe^D(o#6IWDejT;S#mb*c}K>G+kWO+Qq{AD^IVypq+Omalb&3JQgB>r`Uf!ZyHpR=YlqQLHLQ)cv)fZvAMXYNU0D$6H{mn1> zYooefcfNQ{>ZS~QxO@7G&mbLwQ5$;xrTD0@C?LJDcA#Z@S67n=qeAGCUztz#7NErm z@OnPxrrj!@zFDF!XzU1Ef5Lca+9|vHhRVN7%%9)C+~ZUU{M8Z6SM3+{jw2x-Io>a= zL4&}KB;&*j9mJ-B zeH|BVuJ$1ArA*Im2_KPiY48V(L*7G=D$b7v zq&;`?%SDI1G4))WG&6Ea@`K=B)et>mW9c}YYu{kNnS()l+L`jXupGF!uX8S-=8 z71C}g6z>-oHMuXg2(N}d_?t&WGo(gLJ~2WRg2(C{56x8VIVfunxqII?Q#jkyJK7Da zJ`DAhH8{4_cs#20zAEzY#NlE~L~PgLttojXa{8+%Q!x4ngdW00|=u`aGqX#V954k96R4gWRxuBdPQ3PcdJ%2f+@-+N_ z*fQZGp^N&&w(XU^McES-W$9w=Vs>tMpL)Jbk(jf1_+G@VKOiyZZ1a}~$&B3z^gv&Z za#@$F@lI{2TH5k$e@HFb9)n#b_278tMhUg$QAn%#RzBEPEHu+06Vo6~PO;YLjiNqy z)+u%+G*>ktx*%#{l#L zSk6K8$<0>ObbmXT!-4EYI(|vZtCJU-Rc1mn8tanCp5#$4SP!d6yghuWMM7OdgU_3J zJ>5Ow9|9Ig?w1U&z$CQs^I6Fsw$s|djG05qB}J1`U+<_ElDc=fW6spsDClKk*{nBKx9!MXi3dZ!wPuz3d+Gk%uEv zJ?-_DBh(KWBl2$tng;4s^x!&Tx=~9g2z|m}RTSZk&k1s2{ovjg=YFg7DvG}2l~He% z@kgP?y91uDP=WFoQZD^>k6fK+V4II2-h+&6&AgL&x3hF*b*xVksi;2x5v!`|{_3{e z=G+H;5eAJZK56*Ur^T%k$M&7ENV&WIi0+Y!_?GzK$~o~i@uRsXoG?yorxB+oxmHbE zdsp{To17_jO3uj(lF`YP*Unu?zHrAsnfhGzrEKKNhLs}@v=&6)M4v=oQs3NugOB)+ z%Rf>-)+$&1E~DJEhP5Wxm*rRGPhk}IX1>t5oqZ?!c8{~ClIJOA>U)&@*$q*ZG70_( z@($Fj!&$VGL6vb`itmaV{(Ll&k$fY$?ZQ*)iyO`TRKWAce-rDCouy(LUS2yK$x_0_tuFBcT9H$472)hX_ye*2nTX5(J_ZP)qT(-ybIX|ki29KWvq-p0wi=~-^=(;ZKt z2C*rzDH%9Pa(uq#6L`Uj0$Y-%W{hMf`!)5UQp|yeqn+ww%=fKwlzrCq8Tq(8JE_Ii zuydM$TNJhg7Gg`Vn;&aGCw+N4raphq;^2~~OLm2qt~M72x(;xEi|b3g zO&aU=4@zE88amdcw4J*C8S7M#_eex_e)Yp@5fmQPzoqJ0ZtL(V-HeYxsk_}OohC1w zFDQMg(b81b9w``2n)-o9yT`rD8<|f&J<)PI z$u1eV*QZoK(`f&_aCytlQjzA_Ff@l(tO1oj1Pl?e6?9m%(ys$0zr4 z_uAX83kRgc52SsG{rc#@iw4Uo%SQEe>c=8eRaBHD6-$PRH8C%;u4FB$eHh~OmEFrc z-~D{@<>w8xE)&gz^T&?VmgTXt-}?@n&%TJRP_Ixau3;Muot?N))4FS*aG>aUMTtt{ ziV5Q{cJJ%Q2^Cp&wxgKt;4c%f(Y^0KFK;-h4FGF~$&M~87aMCdflk%J6X_nHRv?wZ zxeNsW!?l47Ji!NKsd|8(WSS9V;6@oll}t2(IHPRfHViY+i;NBO1s#GmIue3>2nIyR zT8xBYAes|^3bOF3fm8~Oi4HV^OvOcWzH^&l5Y?$JEFU9?33otM7aKcOGrBLRiqg`B z65zUes(J=m2$Y_lj^1ijBpiW)!L?!9a41q6tpi8vAXUG;AQ%bGH$z_{35_#f_iZ?i zWd!kJu^4C=EFd62D?nR|?&}Fd7#JA9;7Aw}3FY*FGTAg1J`hS{s!s>`9>*MH5`4)F z7MV^{<;KN((EV6O5D0gmAFproqB4FAL}Pwq$Ds%d#4}(BEja8~A|m03hT-Q+nc6iX z0R~b)DoA57IXc8IbsVHNHb11l9F9u;rIN|A@aN3n82&FKU`Zsv1BPZtRyoxlnI zBbCr_U2PpW9E3wj+DHTxfzZ>38sK#aP!gyQl8|^E13kFz_km^w`)MFsU(R(j4NsZX zhdUP{XD~e!UYmr{!9%&b4b>rPdqDBJa093|ULQ}?(}NTBbrIi(_(hnXhQgAWoXlg- z%1BOLPE{!faK~R;zdI=8scOT(`!Yf9!Ds~eel-3lPd};;S2J}`qwxf8ox%{fsSa{* z|D|e)Nzl>LMd%X| zc<}o||F;(6?`q9|av^3inc#(|d4fa??EBolH~e2(yMI;_{|5)r|Le7zJ{td88NXNC zpDU^1%$dQAPNDnS(1{>M+Yt7v=9%1?rQ-Z@YB&AEDTax&G*z{-Fw;dC=;}g|TAU(3 z6J}PwS#h|RDQM0)fK!j~Q?-|)`KgV!zYDjPQ~aj->mlKs7YxDu{3f04=9Rkgm(F(c zN@tXtXk-=!`E4|w=2J>S&nbQ=_HwTaXwYMr&~Ff{+zoG*pJ(epUV1=^WVSn%gl`al~H+O z2?pT-!rv6&;?IZ2E5OAAguf}k#h(w4SAdHL2!B(6i$5P8uK*Vh5dNkB7k@rHUI8v1 zApA`MF8+LYyaHT2K=_*iT>Sa)cm=q4fbcg3xcKwo@d|M90O4;6aPjBE;}ziI0m9!D z;Ns7R$1A|a1BAaRz{Q^rk5_<;2MB*tfQvsL9YV0pP7W=f7!A0DwIG`1ZT&06=)q%G|^;u%$1FY};xq zz5k@2l$fk(j85$7b8^9Nzkbz&=B#>S(#lXVpj1p=x_BneN=(fp;&wznWZRZ|wKaWJ zeKkqTtO6xv2G?h%^uzBNzQHMhblC@r4;|h;3DvNhLkrvBUMQpJM^yeKmY-R#P$>LG zxVuQp&S3R`jZ&As+MZ$P(_+&}KyN0fGk&n?Rd z8xR>t9UNU>&eVh+KIjKX+4^>bq3YdIk(!ci!55NMiwi6tXC_V1O#}qH;7Ke zpV=oB>{gnYNg^TJmv4=}gRFEET6Z=$eNcXV%u32|N@L{}?C~A(D9|T5?|Jq>f}yV= zN_%tBV`?xdU*qeGq#av2ER6%=tGp7yC|A3bo+9;*^OV>XFP#oY?|B#@ayYhaLEIb1 z!)VK^O2RibE?sJHeJtsgd$B}1SX~RPwhcf&)0CBTzPV&h!&#rxhjdyUl#E;&fd|bpKQEpbTsb@_gQ!=i;d=artW+G3tx&@AOHXW literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/diji.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/diji.png" new file mode 100755 index 0000000000000000000000000000000000000000..52ea31143341356e8dfe55692d222a24cacead7c GIT binary patch literal 20214 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 G!T$gnC%)GJ literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/en.lproj/InfoPlist.strings" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/en.lproj/InfoPlist.strings" new file mode 100755 index 00000000..477b28ff --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/en.lproj/InfoPlist.strings" @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/main.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/main.m" new file mode 100755 index 00000000..54903726 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/main.m" @@ -0,0 +1,18 @@ +// +// main.m +// DaFeiJi +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import + +#import "ZYAppDelegate.h" + +int main(int argc, char * argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([ZYAppDelegate class])); + } +} diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane1.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane1.png" new file mode 100755 index 0000000000000000000000000000000000000000..582d71a76d0f9ade622c76f9443f919b864c2817 GIT binary patch literal 23919 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 literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane2.png" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJi/plane2.png" new file mode 100755 index 0000000000000000000000000000000000000000..15865501d3c12c09d974f75f14a1037bcc8d1639 GIT binary patch literal 23919 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 I7;oSEU-Dx5Q~&?~ literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests-Info.plist" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests-Info.plist" new file mode 100755 index 00000000..5d0a88ce --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests-Info.plist" @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.zhiyou.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests.m" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests.m" new file mode 100755 index 00000000..89d87190 --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/DaFeiJiTests.m" @@ -0,0 +1,34 @@ +// +// DaFeiJiTests.m +// DaFeiJiTests +// +// Created by mac on 15-8-7. +// Copyright (c) 2015年 zhiyou. All rights reserved. +// + +#import + +@interface DaFeiJiTests : XCTestCase + +@end + +@implementation DaFeiJiTests + +- (void)setUp +{ + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown +{ + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample +{ + XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); +} + +@end diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/en.lproj/InfoPlist.strings" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/en.lproj/InfoPlist.strings" new file mode 100755 index 00000000..477b28ff --- /dev/null +++ "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/DaFeiJi/DaFeiJiTests/en.lproj/InfoPlist.strings" @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git "a/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/\346\211\223\351\243\236\346\234\272_\350\265\226\346\272\242\346\264\262_21551017.doc" "b/21551017\350\265\226\346\272\242\346\264\262/21551017_\350\265\226\346\272\242\346\264\262_iOS\345\244\247\344\275\234\344\270\232/\346\211\223\351\243\236\346\234\272_\350\265\226\346\272\242\346\264\262_21551017.doc" new file mode 100755 index 0000000000000000000000000000000000000000..9c13efa66c886e5595a1b2d885f891bd918df63e GIT binary patch literal 153600 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%0DB(dM@%=-(S~9J211>J5e#fHNw3|3xJ{PBc$ug- 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%0AU`=1J~0^$)8VdCeiF8cFjg|CIQwP;Pzl?kQP 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Πh+LljM^b7s{99^|4cAFC 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 Ea<6n>KU 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 ZA1iO4znv`L7XTMRNzTnJuc<&u{(oyPr5FGJ literal 0 HcmV?d00001 diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework02/.DS_Store" index 6bc65d44697196844355eda7818310a8897c3130..31174fa629c599e65c1b05e835244315c752e196 100644 GIT binary patch delta 98 zcmZp1XmQx!EY2jqd-6(gCBEEz7nhXMl4J&kOB)w8OkOUoGI^#rH#3B7#Aqa_s9na_s0iz7n- diff --git "a/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/.DS_Store" "b/21551017\350\265\226\346\272\242\346\264\262/iPhone-Homework03/.DS_Store" index 5d53900ca330fe0bd787f42475c139a95d97e193..a7b84f9d03bfc681e5b45c6ba6f561df4e012162 100644 GIT binary patch delta 66 zcmZoMXffDe%EruK{Alt!Rx7^Td>5CL(voBbhD#e4HB4?`b7zLoHv9z{hQZ1CxdjYh O5HPXu(`I&#zx)6N%oeHu delta 66 zcmZoMXffDe%Ervd=QsHss})~vzKcsrX-P5z!==b8QztjDxidp(8~%a}!{Frn+yVv= PU@Vwe_-Qjc$6tN`*(Me7