diff --git a/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.pbxproj b/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..934fd2a --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.pbxproj @@ -0,0 +1,336 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 48; + objects = { + +/* Begin PBXBuildFile section */ + B5DD504A206CD38A00FBAD66 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B5DD5049206CD38A00FBAD66 /* AppDelegate.m */; }; + B5DD504D206CD38A00FBAD66 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B5DD504C206CD38A00FBAD66 /* ViewController.m */; }; + B5DD5050206CD38A00FBAD66 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B5DD504E206CD38A00FBAD66 /* Main.storyboard */; }; + B5DD5052206CD38A00FBAD66 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5DD5051206CD38A00FBAD66 /* Assets.xcassets */; }; + B5DD5055206CD38A00FBAD66 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B5DD5053206CD38A00FBAD66 /* LaunchScreen.storyboard */; }; + B5DD5058206CD38A00FBAD66 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B5DD5057206CD38A00FBAD66 /* main.m */; }; + B5DD5060206CD3FB00FBAD66 /* JYTestFile.m in Sources */ = {isa = PBXBuildFile; fileRef = B5DD505F206CD3FB00FBAD66 /* JYTestFile.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + B5DD5045206CD38A00FBAD66 /* ProjectFixDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ProjectFixDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B5DD5048206CD38A00FBAD66 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + B5DD5049206CD38A00FBAD66 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + B5DD504B206CD38A00FBAD66 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + B5DD504C206CD38A00FBAD66 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + B5DD504F206CD38A00FBAD66 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + B5DD5051206CD38A00FBAD66 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B5DD5054206CD38A00FBAD66 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + B5DD5056206CD38A00FBAD66 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B5DD5057206CD38A00FBAD66 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + B5DD505E206CD3FB00FBAD66 /* JYTestFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JYTestFile.h; sourceTree = ""; }; + B5DD505F206CD3FB00FBAD66 /* JYTestFile.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JYTestFile.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B5DD5042206CD38A00FBAD66 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + B5DD503C206CD38A00FBAD66 = { + isa = PBXGroup; + children = ( + B5DD5047206CD38A00FBAD66 /* ProjectFixDemo */, + B5DD5046206CD38A00FBAD66 /* Products */, + ); + sourceTree = ""; + }; + B5DD5046206CD38A00FBAD66 /* Products */ = { + isa = PBXGroup; + children = ( + B5DD5045206CD38A00FBAD66 /* ProjectFixDemo.app */, + ); + name = Products; + sourceTree = ""; + }; + B5DD5047206CD38A00FBAD66 /* ProjectFixDemo */ = { + isa = PBXGroup; + children = ( + B5DD5048206CD38A00FBAD66 /* AppDelegate.h */, + B5DD5049206CD38A00FBAD66 /* AppDelegate.m */, + B5DD505E206CD3FB00FBAD66 /* JYTestFile.h */, + B5DD505F206CD3FB00FBAD66 /* JYTestFile.m */, + B5DD504B206CD38A00FBAD66 /* ViewController.h */, + B5DD504C206CD38A00FBAD66 /* ViewController.m */, + B5DD504E206CD38A00FBAD66 /* Main.storyboard */, + B5DD5051206CD38A00FBAD66 /* Assets.xcassets */, + B5DD5053206CD38A00FBAD66 /* LaunchScreen.storyboard */, + B5DD5056206CD38A00FBAD66 /* Info.plist */, + B5DD5057206CD38A00FBAD66 /* main.m */, + ); + path = ProjectFixDemo; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + B5DD5044206CD38A00FBAD66 /* ProjectFixDemo */ = { + isa = PBXNativeTarget; + buildConfigurationList = B5DD505B206CD38A00FBAD66 /* Build configuration list for PBXNativeTarget "ProjectFixDemo" */; + buildPhases = ( + B5DD5041206CD38A00FBAD66 /* Sources */, + B5DD5042206CD38A00FBAD66 /* Frameworks */, + B5DD5043206CD38A00FBAD66 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ProjectFixDemo; + productName = ProjectFixDemo; + productReference = B5DD5045206CD38A00FBAD66 /* ProjectFixDemo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B5DD503D206CD38A00FBAD66 /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = JY; + LastUpgradeCheck = 0920; + ORGANIZATIONNAME = Journey; + TargetAttributes = { + B5DD5044206CD38A00FBAD66 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = B5DD5040206CD38A00FBAD66 /* Build configuration list for PBXProject "ProjectFixDemo" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = B5DD503C206CD38A00FBAD66; + productRefGroup = B5DD5046206CD38A00FBAD66 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B5DD5044206CD38A00FBAD66 /* ProjectFixDemo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B5DD5043206CD38A00FBAD66 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B5DD5055206CD38A00FBAD66 /* LaunchScreen.storyboard in Resources */, + B5DD5052206CD38A00FBAD66 /* Assets.xcassets in Resources */, + B5DD5050206CD38A00FBAD66 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B5DD5041206CD38A00FBAD66 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B5DD504D206CD38A00FBAD66 /* ViewController.m in Sources */, + B5DD5058206CD38A00FBAD66 /* main.m in Sources */, + B5DD5060206CD3FB00FBAD66 /* JYTestFile.m in Sources */, + B5DD504A206CD38A00FBAD66 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + B5DD504E206CD38A00FBAD66 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B5DD504F206CD38A00FBAD66 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + B5DD5053206CD38A00FBAD66 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B5DD5054206CD38A00FBAD66 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + B5DD5059206CD38A00FBAD66 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + B5DD505A206CD38A00FBAD66 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B5DD505C206CD38A00FBAD66 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = XC2SCRAXU5; + INFOPLIST_FILE = ProjectFixDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = me.dingtone.ProjectFixDemo; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + B5DD505D206CD38A00FBAD66 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = XC2SCRAXU5; + INFOPLIST_FILE = ProjectFixDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = me.dingtone.ProjectFixDemo; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B5DD5040206CD38A00FBAD66 /* Build configuration list for PBXProject "ProjectFixDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B5DD5059206CD38A00FBAD66 /* Debug */, + B5DD505A206CD38A00FBAD66 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B5DD505B206CD38A00FBAD66 /* Build configuration list for PBXNativeTarget "ProjectFixDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B5DD505C206CD38A00FBAD66 /* Debug */, + B5DD505D206CD38A00FBAD66 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = B5DD503D206CD38A00FBAD66 /* Project object */; +} diff --git a/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..e26250d --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.h b/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.h new file mode 100644 index 0000000..38b7e42 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.h @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.m b/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.m new file mode 100644 index 0000000..6445154 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/AppDelegate.m @@ -0,0 +1,51 @@ +// +// AppDelegate.m +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. 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 invalidate graphics rendering callbacks. 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 active 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/Demo/ProjectFixDemo/ProjectFixDemo/Assets.xcassets/AppIcon.appiconset/Contents.json b/Demo/ProjectFixDemo/ProjectFixDemo/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..1d060ed --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,93 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "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" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "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" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/LaunchScreen.storyboard b/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f83f6fd --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/Main.storyboard b/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/Main.storyboard new file mode 100644 index 0000000..d7c78a1 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/Info.plist b/Demo/ProjectFixDemo/ProjectFixDemo/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.h b/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.h new file mode 100644 index 0000000..efd89d2 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.h @@ -0,0 +1,17 @@ +// +// JYTestFile.h +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + + + +///JY就是类前缀,也是文件的前缀 + +#import + +@interface JYTestFile : NSObject + +@end diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.m b/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.m new file mode 100644 index 0000000..946c46d --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/JYTestFile.m @@ -0,0 +1,13 @@ +// +// JYTestFile.m +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + +#import "JYTestFile.h" + +@implementation JYTestFile + +@end diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.h b/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.h new file mode 100644 index 0000000..28b4a04 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.m b/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.m new file mode 100644 index 0000000..24dc63c --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/ViewController.m @@ -0,0 +1,33 @@ +// +// ViewController.m +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + +#import "ViewController.h" + +@interface ViewController () + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. +} + +///ie_就是方法前缀 +- (void)ie_testFixAPI{ + +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + + +@end diff --git a/Demo/ProjectFixDemo/ProjectFixDemo/main.m b/Demo/ProjectFixDemo/ProjectFixDemo/main.m new file mode 100644 index 0000000..c4a1596 --- /dev/null +++ b/Demo/ProjectFixDemo/ProjectFixDemo/main.m @@ -0,0 +1,16 @@ +// +// main.m +// ProjectFixDemo +// +// Created by Journey on 2018/3/29. +// Copyright © 2018年 Journey. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/ProjectMix.xcodeproj/project.pbxproj b/ProjectMix.xcodeproj/project.pbxproj index ecaf3fc..c99ca67 100644 --- a/ProjectMix.xcodeproj/project.pbxproj +++ b/ProjectMix.xcodeproj/project.pbxproj @@ -25,9 +25,6 @@ /* Begin PBXFileReference section */ B517AAA7202C500000E7D046 /* ProjectMix */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ProjectMix; sourceTree = BUILT_PRODUCTS_DIR; }; B517AAAA202C500000E7D046 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - B517AABB202DA02000E7D046 /* Name.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Name.plist; sourceTree = ""; }; - B517AACD203175E000E7D046 /* LocalAPIList.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = LocalAPIList.plist; sourceTree = ""; }; - B517AACE203175F600E7D046 /* NewAPIList.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = NewAPIList.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -61,9 +58,6 @@ isa = PBXGroup; children = ( B517AAAA202C500000E7D046 /* main.m */, - B517AABB202DA02000E7D046 /* Name.plist */, - B517AACD203175E000E7D046 /* LocalAPIList.plist */, - B517AACE203175F600E7D046 /* NewAPIList.plist */, ); path = ProjectMix; sourceTree = ""; @@ -239,7 +233,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = RLHG37WS99; + DEVELOPMENT_TEAM = 9Z47E25487; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -248,7 +242,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = RLHG37WS99; + DEVELOPMENT_TEAM = 9Z47E25487; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/ProjectMix.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ProjectMix.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ProjectMix.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ProjectMix/LocalAPIList.plist b/ProjectMix/LocalAPIList.plist deleted file mode 100644 index 6188f08..0000000 --- a/ProjectMix/LocalAPIList.plist +++ /dev/null @@ -1,574 +0,0 @@ - - - - - ie_saveAddNumberFirstTimeWithArray - ie_withModel - ie_saveAddNumberSecondTimeWithArray - ie_withModel - ie_getCreateTimeOfFollowersArray - ie_getCreateTimeOfFollowingArray - ie_getCreateTimeOfProfileArray - ie_getOneDayWithFollowerArray - ie_getOneDayWithFollowingArray - ie_getOneDayWithProfileArray - ie_getSevenDayWithFollowerArray - ie_getSevenDayWithFollowingArray - ie_getSevenDayWithProfileArray - ie_getThirtyDayWithFollowerArray - ie_getThirtyDayWithFollowingArray - ie_getThirtyDayWithProfileArray - ie_getAllDayWithProfileArray - ie_getAllDayWithFollowerArray - ie_getAllDayWithFollowingArray - ie_instagramFriendshipsShowManyPagrams - ie_instagramMediaCommentPagrams - ie_instagramConfigurePhotoPagrams - ie_instagramGetUploadVideoUrl - ie_setupDeviceID - ie_csrfToken - ie_getInstagramAPICookie - ie_instagramLoginByUserName - ie_instagramGetUserFeedWithUserPk - ie_instagramGetUserFeedLikedWithMaxid - ie_instagramGetCurrentUserInfoLoginUserPk - ie_instagramSearchUserInfoWithName - ie_loginUserPk - ie_instagramSearchUserInfoWithPk - ie_loginUserPk - ie_instagramSearchUserInfoWithString - ie_loginUserPk - ie_instagramFriendshipShowUserId - ie_instagramFriendshipsShowManyPagrams - ie_loginUserPk - ie_instagramLikeMediaWithId - ie_loginUserPk - ie_instagramCommentMediaWithId - ie_loginUserPk - ie_instagramFollowUserWithPk - ie_loginUserPk - ie_instagramGetUserFollowersWithPk - ie_loginUserPk - ie_instagramGetUserFollowingWithPk - ie_loginUserPk - ie_instagramUnFollowUserWithPk - ie_loginUserPk - ie_instagramGetMediaLikeWithId - ie_instagramGetMediaCommentsWithId - ie_maxid - ie_instagramUploadImage - ie_uploadId - ie_instagramConfigurePhoto - ie_uploadId - ie_loginPk - ie_caption - ie_instagramUserFollowingWithUserid - ie_rankToken - ie_maxid - ie_instagramGetMediaCommentsWithId - ie_instagramGetUserFeedWithString - ie_maxid - ie_mintimestamp - ie_rankToken - ie_instagramUnfollowUserPagrams - ie_loginInstagramByUsername - ie_password - ie_getUserFollowersWithMaxid - ie_getUserFollowingWithMaxid - ie_uploadPhotoWithImage - ie_withUploadID - ie_commitPhotoConfigure - ie_withUploadID - ie_uploadVideoWithPath - ie_uploadID - ie_commitVideoConfigure - ie_withUploadID - ie_instagramFollowWithUserID - ie_instagramUnFollowWithUserID - ie_mediaLikeRequestWithMediaID - ie_userSearchUserRequestByString - ie_userSearchUsernameRequest - ie_getUserFeedRequestWithMaxid - ie_mintimestamp - ie_getMediaInfoRequestWithMediaID - ie_getMediaCommentsRequestWithMediaID - ie_maxid - ie_getMediaLikersRequestWithMediaID - ie_instagramSearchUserNameWithString - ie_loginUser - ie_instagramUploadPhoto - ie_instagramUserFollowersWithUserid - ie_rankToken - ie_maxid - ie_instagramUploadVideo - ie_instagramLoginWithPagrams - ie_instagramGetUserFeedLikedWithmaxid - ie_loginUserid - ie_instagramSearchUserWithPk - ie_loginUser - ie_instagramGetMediaInfoPagrams - ie_instagramGetMediaLikesWithId - ie_instagramConfigureVideoPagrams - ie_instagramSearchUserWithString - ie_rankToken - ie_instagramFollowUserPagrams - ie_instagramSearchUserInfoLoginUser - ie_instagramFriendshipShowWithUserID - ie_instagramMediaLikePagrams - ie_RomanFontOfSize - ie_BlackFontOfSize - ie_HeavyObliqueFontOfSize - ie_color255WithR - ie_menuButtonColorForState - ie_setMenuButtonColor - ie_forState - ie_shadowColorForState - ie_setShadowColor - ie_forState - ie_toggleDrawerSide - ie_closeDrawerAnimated - ie_openDrawerSide - ie_setCenterViewController - ie_setCenterViewController - ie_setMaximumLeftDrawerWidth - ie_setMaximumRightDrawerWidth - ie_bouncePreviewForDrawerSide - ie_bouncePreviewForDrawerSide - ie_setDrawerVisualStateBlock - ie_setGestureCompletionBlock - ie_setGestureShouldRecognizeTouchBlock - ie_setupDeepLink - ie_sendActionWithURL - ie_firstDataWithModel - ie_withScrollAddNumArr - ie_withNumArr - ie_withAddNumArr - ie_secondDataWithModel - ie_withScrollAddNumArr - ie_withNumArr - ie_withAddNumArr - ie_handleFollowSucceed - ie_handleFollowFail - ie_handleUnFollowSucceed - ie_handleUnFollowFail - ie_requestFollow - ie_requestUnFollow - ie_getMediaWithPk - ie_isFailed - ie_removeUserByUserModel - ie_buttonClickWithThirtyDaysArray - ie_WithoneDaysArray - ie_withTitle - ie_postImageToInstagram - ie_caption - ie_reloadWithObject - ie_atIndexPath - ie_withAddNumarr - ie_reloadWithAddNumberArr - ie_withRotatingArr - ie_withModel - ie_reloadWithNumArr - ie_totalArr - ie_withAddArr - ie_withRoatingArr - ie_withModel - ie_reloadWithTotalArr - ie_withNumArr - ie_withAddArr - ie_atIndexPath - ie_withModel - ie_reloadCellDataByModel - ie_fullName - ie_headUrl - ie_needDelete - ie_reloadCellDataByName - ie_headUrl - ie_reloadIsLoginUser - ie_setupTitleViewText - ie_reloadAccountViewByModels - ie_setHiddenAni - ie_updateLocalDeviceToken - ie_pushLoaclNotificationMessage - ie_getLocalNotificationStatusBlock - ie_sendAppNotificationEvent - ie_uploadEventWithType - ie_saveLikeModel - ie_saveCommentModel - ie_saveMyLikeModel - ie_saveLikeModelWithTime - ie_saveCommentModelWithTime - ie_verifyReceiptsSuccessBlock - ie_loginfosForPaymentPresenter - ie_buyEventsUpdateSub - ie_compeletePackageId - ie_paymentManager - ie_updatedTransactions - ie_paymentManager - ie_requestDidFinish - ie_paymentManager - ie_paymentManagerpaymentQueueRestoreCompletedTransactionsFinished - ie_paymentManager - ie_request - ie_subscriptProFailed - ie_buyProPackageAction - ie_action - ie_setUpViewWithProductModel - ie_token - ie_token - ie_product - ie_token - ie_payLoad - ie_receipt - ie_token - ie_product - ie_receipt - ie_token - ie_deductAmount - ie_tradeType - ie_receipt - ie_password - ie_orderID - ie_productID - ie_goodsID - ie_deliverInfo - ie_retryCount - ie_userid - ie_reportType - ie_detail - ie_tableViewCellWithTableView - ie_reloadAtIndexPath - ie_isButtonSelected - ie_setupProButtonTitle - ie_reloadWithObject - ie_atSection - ie_updateAsynchronously - ie_loadViewWithIconImage - ie_title - ie_loadViewWithInsModel - ie_loadviewFromMediaModel - ie_forIndexPath - ie_cellType - ie_loadviewFromMediaModel - ie_forIndexPath - ie_cellType - ie_tableViewCellWithTableView - ie_reloadWithObject - ie_tableViewCellWithTableView - ie_reloadViewWithData - ie_atIndex - ie_reloadViewWithContentView - ie_setupTitleText - ie_andVersion - ie_isGetPersonDetailSuccessWithUserModel - ie_withMediaArray - ie_isGetPersonDetailFailedWithString - ie_getFollowingStatusWithUserPk - ie_postImageToInstagram - ie_caption - ie_getPersonAllLikedPosts - ie_getPersonDetailWithTag - ie_withUserName - ie_withUserPk - ie_withMaxId - ie_reloadDataWithPushTag - ie_WithSavePersonInfoModel - ie_WithLikeCommentModel - ie_tableViewCellWithTableView - ie_setPostNumber - ie_setLeftSelect - ie_setupVisualViewHidden - ie_setCellBackImageShow - ie_loadSectionTitle - ie_loadViewWithTitleString - ie_isLoginFailed - ie_insLoginbyUserName - ie_password - ie_tableViewCellWithTableView - ie_setAtIndex - ie_tableViewCellWithTableView - ie_hasCommisWithPkNameFailed - ie_getInfoAndUserPkMaxDown - ie_hasCommisWithUserPkNameFail - ie_getInfoAndUserPkMaxDown - ie_getInfoCostLoactionIDSuccess - ie_hasInfoInPkMiniRight - ie_uploadUserInfoFromUsernameMaxRight - ie_getCommisToMaxIDIDFailed - ie_checkProFeatureAndMaxIDMiniDown - ie_checkInfoAndLoactionInfoFail - ie_hasProFeatureWithUserPkMiniFailed - ie_isCommisInUserPkMaxFailed - ie_checkUserInfoFromUsernameMiniDown - ie_checkInfoCostLoactionMaxFailed - ie_checkCommonCostLoactionMaxSuccess - ie_getInfoInMaxIDNameSuccess - ie_restCommisFromUserPkIDFailed - ie_hasInfoToUserPkCountFailed - ie_isInfoWithPkNameDown - ie_isProFeatureWithMaxIDInfoSuccessfully - ie_hasCommisCostMediaIDCountRight - ie_restMediaInfoInLoactionNameRight - ie_checkMediaInfoCostPkCountFailed - ie_checkProFeatureToUserPkMaxSuccessfully - ie_checkProFeatureCostUsernameCountFailed - ie_getInfoWithMediaIDInfoSuccessfully - ie_checkInfoWithMediaIDNameSuccess - ie_getInfoWithUserPkNameSuccessfully - ie_isCommonToMaxIDMaxFail - ie_isUserInfoCostMediaIDIDDown - ie_restCommisInLoactionCountFailed - ie_checkProFeatureFromUserPkNameSuccess - ie_uploadProFeatureToUsernameMaxSuccess - ie_checkProFeatureFromUserPkNameSuccess - ie_getInfoAndUsernameMaxSuccess - ie_checkProFeatureFromUserPkNameSuccess - ie_uploadCommonFromUserPkNameSuccessfully - ie_isProFeatureWithMaxIDInfoSuccessfully - ie_checkProFeatureFromUserPkNameSuccess - ie_hasUserInfoInMaxIDInfoFail - ie_checkProFeatureFromUserPkNameSuccess - ie_hasProFeatureAndUserPkMiniFail - ie_checkProFeatureFromUserPkNameSuccess - ie_uploadProFeatureCostPkMiniSuccessfully - ie_checkProFeatureFromUserPkNameSuccess - ie_hasProFeatureCostMaxIDNameRight - ie_checkProFeatureFromUserPkNameSuccess - ie_getUserInfoFromPkInfoFail - ie_checkProFeatureFromUserPkNameSuccess - ie_uploadCommisFromUserPkIDSuccessfully - ie_checkProFeatureFromUserPkNameSuccess - ie_hasProFeatureFromPkMiniSuccess - ie_checkCommonCostPkIDFailed - ie_getUserInfoCostPkNameSuccessfully - ie_isCommonAndPkMiniRight - ie_uploadCommisCostMaxIDCountFail - ie_uploadCommonInUsernameCountSuccessfully - ie_uploadCommisCostMaxIDCountFail - ie_hasCommisAndMediaIDCountFailed - ie_getInfoWithUserPkIDFail - ie_restInfoFromUserPkMaxDown - ie_restCommisToPkInfoSuccess - ie_getUserInfoCostPkNameSuccessfully - ie_checkCommonCostPkIDFailed - ie_checkUserInfoWithMediaIDIDFailed - ie_getUserInfoCostPkNameSuccessfully - ie_isCommonAndLoactionCountFailed - ie_restCommisToPkInfoSuccess - ie_uploadMediaInfoCostMaxIDCountSuccessfully - ie_checkCommisCostPkInfoFail - ie_hasUserInfoCostPkInfoDown - ie_isUserInfoAndLoactionCountRight - ie_getInfoInMaxIDMiniFailed - ie_getCommonAndMediaIDMaxDown - ie_getMediaInfoAndMaxIDIDFailed - ie_getCommisWithMediaIDIDFailed - ie_getMediaInfoAndMaxIDIDFailed - ie_checkUserInfoFromMaxIDCountFailed - ie_restCommisCostLoactionIDRight - ie_isMediaInfoAndUserPkInfoSuccessfully - ie_getMediaInfoAndMaxIDIDFailed - ie_getInfoFromUsernameNameSuccess - ie_hasCommonAndMediaIDCountSuccess - ie_uploadMediaInfoAndUserPkMiniRight - ie_uploadUserInfoToUsernameInfoFailed - ie_uploadCommisCostMaxIDMaxSuccessfully - ie_hasInfoToMediaIDMiniFailed - ie_isCommonAndLoactionCountFailed - ie_uploadCommonAndPkIDDown - ie_getUserInfoWithLoactionIDFail - ie_getUserInfoCostPkNameSuccessfully - ie_restMediaInfoWithPkMaxSuccess - ie_getUserInfoWithUsernameMaxSuccessfully - ie_getMediaInfoAndUserPkCountSuccess - ie_isCommonToPkMiniRight - ie_isProFeatureCostPkCountDown - ie_restCommisToPkInfoSuccess - ie_getUserInfoCostPkNameSuccessfully - ie_restMediaInfoToMediaIDIDRight - ie_uploadProFeatureWithPkMaxFail - ie_hasProFeatureInMediaIDIDFail - ie_getMediaInfoAndUserPkCountSuccessid - ie_checkMediaInfoInMaxIDMaxFailed - ie_getMediaInfoAndUserPkCountSuccess - ie_hasInfoToLoactionCountSuccessfully - ie_hasProFeatureToMediaIDMaxSuccess - ie_uploadMediaInfoAndMaxIDMiniFailed - ie_isUserInfoFromLoactionNameSuccessfully - ie_restCommisToPkInfoSuccess - ie_restCommonWithPkNameFailed - ie_getCommonInPkNameSuccessfully - ie_getProFeatureAndLoactionInfoSuccess - ie_isCommonCostMaxIDCountSuccess - ie_restCommisInMediaIDIDSuccessfully - ie_restUserInfoFromMaxIDMaxDown - ie_isCommisInPkCountDown - ie_uploadCommisWithMaxIDCountFailed - ie_restUserInfoAndUsernameNameFailed - ie_checkMediaInfoWithPkMiniSuccessfully - ie_hasUserInfoAndMediaIDInfoFailed - ie_isInfoInUsernameNameFail - ie_isInfoAndMediaIDIDRight - ie_hasUserInfoAndMediaIDInfoFailed - ie_isCommisWithMediaIDInfoFailed - ie_isCommisAndUserPkCountFailed - ie_restCommisToLoactionMaxSuccess - ie_isProFeatureInPkIDFail - ie_isProFeatureInPkIDFail - ie_hasMediaInfoCostUserPkInfoSuccess - ie_hasCommonFromMaxIDCountSuccessfully - ie_checkCommonWithMaxIDCountSuccessfully - ie_checkCommonWithMaxIDCountSuccessfully - ie_checkMediaInfoInLoactionCountFail - ie_hasProFeatureToPkIDSuccessfully - ie_getInfoInUserPkMaxSuccessfully - ie_uploadInfoFromUsernameMaxFailed - ie_hasMediaInfoInLoactionNameSuccessfully - ie_getMediaInfoWithUserPkMaxFail - ie_checkProFeatureAndPkMaxSuccess - ie_restCommonInLoactionCountDown - ie_hasUserInfoToLoactionCountFailed - ie_checkInfoFromUsernameMaxDown - ie_checkProFeatureAndPkMaxSuccess - ie_restCommonInLoactionCountDown - ie_hasUserInfoToLoactionCountFailed - ie_isInfoFromLoactionMiniSuccessfully - ie_checkUserInfoWithUserPkMiniSuccess - ie_restCommonFromPkCountFail - ie_checkCommonAndUserPkInfoSuccess - ie_isUserInfoToMediaIDNameSuccess - ie_restCommonCostUserPkCountRight - ie_uploadInfoFromMaxIDInfoSuccessfully - ie_restUserInfoInPkMiniSuccess - ie_hasInfoAndLoactionMiniFailed - ie_hasMediaInfoWithPkCountFail - ie_uploadUserInfoCostPkNameRight - ie_restUserInfoInLoactionInfoDown - ie_uploadProFeatureAndUserPkInfoSuccess - ie_getInfoWithUserPkIDFail - ie_isCommisCostMediaIDMaxFailed - ie_getCommonAndUserPkInfoDown - ie_uploadCommisToLoactionInfoFail - ie_hasInfoToUserPkInfoRight - ie_getProFeatureAndUserPkMiniFailed - ie_getInfoAndUserPkMaxDown - ie_restUserInfoInUserPkNameDown - ie_isUserInfoAndLoactionNameSuccessfully - ie_checkUserInfoCostMediaIDCountFailed - ie_getCommisFromMaxIDInfoRight - ie_getInfoAndUserPkMaxDown - ie_isCommonFromUserPkNameSuccessfully - ie_restCommonInLoactionCountDown - ie_checkUserInfoCostMediaIDCountFailed - ie_getCommonAndUserPkInfoDown - ie_getInfoAndUserPkMaxDown - ie_uploadInfoWithLoactionIDSuccess - ie_getCommisWithMaxIDIDFailed - ie_hasInfoFromPkNameSuccess - ie_getCommisAndUserPkNameRight - ie_checkCommonFromMaxIDInfoSuccessfully - ie_hasInfoFromPkNameSuccess - ie_restCommonInPkMaxDown - ie_isCommisAndMediaIDIDSuccessfully - ie_getProFeatureCostPkMiniFail - ie_isProFeatureToUserPkNameSuccess - ie_isCommisAndMediaIDInfoSuccessfully - ie_checkMediaInfoAndPkNameRight - ie_isCommisWithUserPkMaxDown - ie_hasCommonFromLoactionCountRight - ie_checkUserInfoAndPkCountFail - ie_getProFeatureAndMediaIDIDRight - ie_isMediaInfoWithLoactionMiniDown - ie_restProFeatureAndMediaIDCountDown - ie_getProFeatureAndMediaIDIDRightWithTime - ie_isMediaInfoWithLoactionMiniDownWithTime - ie_checkMediaInfoToLoactionCountFailed - ie_isCommonFromUserPkNameSuccess - ie_checkInfoFromMediaIDInfoFailed - ie_isProFeatureCostUserPkMaxFailed - ie_uploadInfoWithUserPkCountSuccess - ie_uploadCommisWithUsernameIDSuccess - ie_uploadInfoWithUserPkCountSuccess - ie_checkProFeatureInUserPkMiniSuccessfully - ie_uploadInfoWithUserPkCountSuccess - ie_uploadInfoWithUserPkCountSuccesspaymentQueueRestoreCompletedTransactionsFinished - ie_uploadInfoWithUserPkCountSuccess - ie_uploadProFeatureCostMaxIDCountSuccessfully - ie_checkMediaInfoWithPkMaxFail - ie_restCommonAndPkNameSuccessfully - ie_getUserInfoInPkNameFail - ie_isCommonInPkCountRight - ie_restCommonFromUsernameNameFailed - ie_restCommonFromUsernameNameFailed - ie_getUserInfoFromPkCountSuccessfully - ie_restCommonFromUsernameNameFailed - ie_hasCommonFromUserPkNameRight - ie_restProFeatureInMediaIDMaxDown - ie_restCommonFromUsernameNameFailed - ie_getUserInfoFromPkCountSuccessfully - ie_restProFeatureInMediaIDMaxDown - ie_restCommonFromUsernameNameFailed - ie_isCommonFromMediaIDNameRight - ie_checkCommonToLoactionInfoSuccess - ie_restProFeatureInMediaIDMaxDown - ie_hasUserInfoCostPkInfoDown - ie_checkCommonCostUserPkCountFailed - ie_getUserInfoFromPkCountSuccessfullyID - ie_restUserInfoFromPkMiniSuccess - ie_isMediaInfoInLoactionNameFailed - ie_restUserInfoCostLoactionMaxFail - ie_uploadMediaInfoCostUsernameCountDown - ie_isUserInfoToLoactionIDRight - ie_isCommisCostLoactionNameRight - ie_uploadInfoAndUsernameMiniDown - ie_uploadProFeatureToPkMaxSuccess - ie_hasProFeatureCostUserPkCountDown - ie_restInfoInMediaIDInfoRight - ie_isCommisCostMediaIDMaxFailed - ie_getMediaInfoCostUserPkNameFail - ie_restProFeatureToPkNameSuccess - ie_restCommisCostLoactionMiniDown - ie_isProFeatureWithPkMaxFailed - ie_uploadUserInfoToMaxIDNameFailed - ie_isCommisInUserPkInfoDown - ie_restCommonToLoactionIDSuccessfully - ie_restInfoWithUsernameNameRight - ie_isCommisInUserPkInfoDown - ie_restCommonToLoactionIDSuccessfully - ie_restInfoWithUsernameNameRight - ie_uploadInfoAndUsernameMiniDown - ie_isCommisCostMediaIDMaxFailed - ie_uploadInfoAndUsernameMiniDown - ie_uploadMediaInfoToPkIDRight - ie_getMediaInfoCostUserPkMiniFail - ie_isProFeatureWithMaxIDIDRight - ie_restProFeatureToUserPkNameDown - ie_uploadProFeatureCostPkCountSuccess - ie_getMediaInfoWithPkNameFail - ie_getProFeatureFromMediaIDInfoDown - ie_hasInfoAndMaxIDInfoDown - ie_uploadInfoAndUserPkIDDown - ie_uploadProFeatureAndUserPkInfoSuccess - ie_getInfoWithUserPkIDFail - ie_isProFeatureToMediaIDCountDown - ie_getCommonAndUserPkIDFailed - ie_uploadUserInfoAndMediaIDInfoRight - ie_restUserInfoInMediaIDInfoRight - ie_getUserInfoWithMaxIDNameFail - ie_getProFeatureToPkMiniDown - ie_uploadUserInfoCostMaxIDCountDown - ie_hasUserInfoInMaxIDNameSuccessfully - ie_uploadInfoAndUsernameMiniDown - ie_getMediaInfoWithMediaIDNameSuccess - ie_hasCommisToUsernameIDDown - ie_restCommonCostMaxIDMiniDown - ie_uploadInfoWithUserPkInfoSuccessfully - ie_uploadProFeatureFromLoactionInfoFail - ie_restProFeatureFromPkMiniFailed - ie_getInfoCostMaxIDNameDown - ie_hasUserInfoFromUserPkNameFailed - ie_hasUserInfoCostPkInfoDown - ie_uploadInfoAndUsernameMiniDown - ie_getMediaInfoInMediaIDMaxRight - ie_uploadInfoAndUsernameMiniDown - - diff --git a/ProjectMix/Name.plist b/ProjectMix/Name.plist deleted file mode 100644 index 515a6aa..0000000 --- a/ProjectMix/Name.plist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - firstArray - - get - check - upload - is - has - rest - - secondArray - - UserInfo - MediaInfo - ProFeature - Common - Info - Commis - - thirdArray - - With - And - From - To - In - Cost - - forthArray - - UserPk - Pk - MediaID - MaxID - Loaction - Username - - fifthArray - - Info - Count - Name - ID - Max - Mini - - sixthArray - - Success - Fail - Successfully - Down - Failed - Right - - - diff --git a/ProjectMix/NewAPIList.plist b/ProjectMix/NewAPIList.plist deleted file mode 100644 index 1f8c6f1..0000000 --- a/ProjectMix/NewAPIList.plist +++ /dev/null @@ -1,858 +0,0 @@ - - - - - ie_hasCommisWithPkNameFailed - ie_getInfoAndUserPkMaxDown - ie_hasCommisWithUserPkNameFail - ie_hasCommisToUserPkIDRight - ie_getInfoCostLoactionIDSuccess - ie_hasInfoInPkMiniRight - ie_uploadUserInfoFromUsernameMaxRight - ie_getCommisToMaxIDIDFailed - ie_checkProFeatureAndMaxIDMiniDown - ie_checkInfoAndLoactionInfoFail - ie_hasProFeatureWithUserPkMiniFailed - ie_isCommisInUserPkMaxFailed - ie_checkUserInfoFromUsernameMiniDown - ie_checkInfoCostLoactionMaxFailed - ie_checkCommonCostLoactionMaxSuccess - ie_getInfoInMaxIDNameSuccess - ie_restCommisFromUserPkIDFailed - ie_hasInfoToUserPkCountFailed - ie_isInfoWithPkNameDown - ie_isProFeatureWithMaxIDInfoSuccessfully - ie_hasCommisCostMediaIDCountRight - ie_restMediaInfoInLoactionNameRight - ie_checkMediaInfoCostPkCountFailed - ie_checkProFeatureToUserPkMaxSuccessfully - ie_checkProFeatureCostUsernameCountFailed - ie_getInfoWithMediaIDInfoSuccessfully - ie_checkInfoWithMediaIDNameSuccess - ie_getInfoWithUserPkNameSuccessfully - ie_isCommonToMaxIDMaxFail - ie_isUserInfoCostMediaIDIDDown - ie_restCommisInLoactionCountFailed - ie_checkProFeatureFromUserPkNameSuccess - ie_uploadProFeatureToUsernameMaxSuccess - ie_uploadCommisInUserPkNameFail - ie_getInfoAndUsernameMaxSuccess - ie_checkProFeatureInPkMaxFailed - ie_uploadCommonFromUserPkNameSuccessfully - ie_isUserInfoWithMaxIDMiniSuccessfully - ie_getInfoToMediaIDInfoRight - ie_hasUserInfoInMaxIDInfoFail - ie_isInfoToUserPkMaxRight - ie_hasProFeatureAndUserPkMiniFail - ie_uploadCommonWithUsernameNameRight - ie_uploadProFeatureCostPkMiniSuccessfully - ie_checkInfoAndUsernameIDDown - ie_hasProFeatureCostMaxIDNameRight - ie_checkInfoInMaxIDCountRight - ie_getUserInfoFromPkInfoFail - ie_checkProFeatureCostMediaIDIDSuccess - ie_uploadCommisFromUserPkIDSuccessfully - ie_restInfoAndUserPkCountSuccess - ie_hasProFeatureFromPkMiniSuccess - ie_checkCommonCostPkIDFailed - ie_getUserInfoCostPkNameSuccessfully - ie_isCommonAndPkMiniRight - ie_uploadCommisCostMaxIDCountFail - ie_uploadCommonInUsernameCountSuccessfully - ie_restInfoAndMaxIDMaxFail - ie_hasCommisAndMediaIDCountFailed - ie_getInfoWithUserPkIDFail - ie_restInfoFromUserPkMaxDown - ie_restCommisToPkInfoSuccess - ie_hasUserInfoToPkMaxRight - ie_checkMediaInfoAndMaxIDInfoFailed - ie_checkUserInfoWithMediaIDIDFailed - ie_getUserInfoFromMediaIDCountRight - ie_isCommonAndLoactionCountFailed - ie_hasProFeatureCostMaxIDInfoDown - ie_uploadMediaInfoCostMaxIDCountSuccessfully - ie_checkCommisCostPkInfoFail - ie_hasUserInfoCostPkInfoDown - ie_isUserInfoAndLoactionCountRight - ie_getInfoInMaxIDMiniFailed - ie_getCommonAndMediaIDMaxDown - ie_getMediaInfoAndMaxIDIDFailed - ie_getCommisWithMediaIDIDFailed - ie_checkInfoToPkIDRight - ie_checkUserInfoFromMaxIDCountFailed - ie_restCommisCostLoactionIDRight - ie_isMediaInfoAndUserPkInfoSuccessfully - ie_checkProFeatureInUsernameMiniFail - ie_getInfoFromUsernameNameSuccess - ie_hasCommonAndMediaIDCountSuccess - ie_uploadMediaInfoAndUserPkMiniRight - ie_uploadUserInfoToUsernameInfoFailed - ie_uploadCommisCostMaxIDMaxSuccessfully - ie_hasInfoToMediaIDMiniFailed - ie_restCommisCostMaxIDCountSuccessfully - ie_uploadCommonAndPkIDDown - ie_getUserInfoWithLoactionIDFail - ie_getCommisToMediaIDMaxRight - ie_restMediaInfoWithPkMaxSuccess - ie_getUserInfoWithUsernameMaxSuccessfully - ie_getMediaInfoAndUserPkCountSuccess - ie_isCommonToPkMiniRight - ie_isProFeatureCostPkCountDown - ie_checkUserInfoFromMediaIDCountSuccess - ie_restUserInfoAndMaxIDCountDown - ie_restMediaInfoToMediaIDIDRight - ie_uploadProFeatureWithPkMaxFail - ie_hasProFeatureInMediaIDIDFail - ie_hasUserInfoFromLoactionMiniFailed - ie_checkMediaInfoInMaxIDMaxFailed - ie_uploadCommonWithMaxIDNameSuccessfully - ie_hasInfoToLoactionCountSuccessfully - ie_hasProFeatureToMediaIDMaxSuccess - ie_uploadMediaInfoAndMaxIDMiniFailed - ie_isUserInfoFromLoactionNameSuccessfully - ie_isCommonWithMaxIDNameFail - ie_restCommonWithPkNameFailed - ie_getCommonInPkNameSuccessfully - ie_getProFeatureAndLoactionInfoSuccess - ie_isCommonCostMaxIDCountSuccess - ie_restCommisInMediaIDIDSuccessfully - ie_restUserInfoFromMaxIDMaxDown - ie_isCommisInPkCountDown - ie_uploadCommisWithMaxIDCountFailed - ie_restUserInfoAndUsernameNameFailed - ie_checkMediaInfoWithPkMiniSuccessfully - ie_hasUserInfoAndMediaIDInfoFailed - ie_isInfoInUsernameNameFail - ie_isInfoAndMediaIDIDRight - ie_checkCommonWithPkCountRight - ie_isCommisWithMediaIDInfoFailed - ie_isCommisAndUserPkCountFailed - ie_restCommisToLoactionMaxSuccess - ie_isProFeatureInPkIDFail - ie_restProFeatureCostUserPkInfoFailed - ie_hasMediaInfoCostUserPkInfoSuccess - ie_hasCommonFromMaxIDCountSuccessfully - ie_checkCommonWithMaxIDCountSuccessfully - ie_checkProFeatureCostMaxIDNameSuccess - ie_checkMediaInfoInLoactionCountFail - ie_hasProFeatureToPkIDSuccessfully - ie_getInfoInUserPkMaxSuccessfully - ie_uploadInfoFromUsernameMaxFailed - ie_hasMediaInfoInLoactionNameSuccessfully - ie_getMediaInfoWithUserPkMaxFail - ie_checkProFeatureAndPkMaxSuccess - ie_restCommonInLoactionCountDown - ie_hasUserInfoToLoactionCountFailed - ie_checkInfoFromUsernameMaxDown - ie_uploadUserInfoWithLoactionNameFail - ie_isCommonWithUserPkMiniRight - ie_getCommisAndUsernameCountFailed - ie_isInfoFromLoactionMiniSuccessfully - ie_checkUserInfoWithUserPkMiniSuccess - ie_restCommonFromPkCountFail - ie_checkCommonAndUserPkInfoSuccess - ie_isUserInfoToMediaIDNameSuccess - ie_restCommonCostUserPkCountRight - ie_uploadInfoFromMaxIDInfoSuccessfully - ie_restUserInfoInPkMiniSuccess - ie_hasInfoAndLoactionMiniFailed - ie_hasMediaInfoWithPkCountFail - ie_uploadUserInfoCostPkNameRight - ie_restUserInfoInLoactionInfoDown - ie_uploadProFeatureAndUserPkInfoSuccess - ie_isCommonInUserPkCountDown - ie_isCommisCostMediaIDMaxFailed - ie_getCommonAndUserPkInfoDown - ie_uploadCommisToLoactionInfoFail - ie_hasInfoToUserPkInfoRight - ie_getProFeatureAndUserPkMiniFailed - ie_hasCommonAndMaxIDInfoRight - ie_restUserInfoInUserPkNameDown - ie_isUserInfoAndLoactionNameSuccessfully - ie_checkUserInfoCostMediaIDCountFailed - ie_getCommisFromMaxIDInfoRight - ie_uploadUserInfoToUserPkMiniSuccessfully - ie_isCommonFromUserPkNameSuccessfully - ie_isCommonWithUserPkCountSuccess - ie_isInfoCostMaxIDIDFail - ie_checkInfoToUserPkIDFail - ie_getUserInfoAndMediaIDCountSuccess - ie_uploadInfoWithLoactionIDSuccess - ie_getCommisWithMaxIDIDFailed - ie_hasInfoFromPkNameSuccess - ie_getCommisAndUserPkNameRight - ie_checkCommonFromMaxIDInfoSuccessfully - ie_restUserInfoInUsernameInfoSuccessfully - ie_restCommonInPkMaxDown - ie_isCommisAndMediaIDIDSuccessfully - ie_getProFeatureCostPkMiniFail - ie_isProFeatureToUserPkNameSuccess - ie_isCommisAndMediaIDInfoSuccessfully - ie_checkMediaInfoAndPkNameRight - ie_isCommisWithUserPkMaxDown - ie_hasCommonFromLoactionCountRight - ie_checkUserInfoAndPkCountFail - ie_getProFeatureAndMediaIDIDRight - ie_isMediaInfoWithLoactionMiniDown - ie_restProFeatureAndMediaIDCountDown - ie_restUserInfoWithPkNameRight - ie_uploadUserInfoToLoactionCountFailed - ie_checkMediaInfoToLoactionCountFailed - ie_isCommonFromUserPkNameSuccess - ie_checkInfoFromMediaIDInfoFailed - ie_isProFeatureCostUserPkMaxFailed - ie_uploadInfoWithUserPkCountSuccess - ie_uploadCommisWithUsernameIDSuccess - ie_hasInfoInMaxIDNameSuccessfully - ie_checkProFeatureInUserPkMiniSuccessfully - ie_isUserInfoWithPkNameFailed - ie_checkUserInfoInMaxIDInfoDown - ie_getMediaInfoAndPkIDFail - ie_uploadProFeatureCostMaxIDCountSuccessfully - ie_checkMediaInfoWithPkMaxFail - ie_restCommonAndPkNameSuccessfully - ie_getUserInfoInPkNameFail - ie_isCommonInPkCountRight - ie_restCommonFromUsernameNameFailed - ie_uploadProFeatureCostPkIDSuccess - ie_getUserInfoFromPkCountSuccessfully - ie_checkProFeatureAndUsernameNameFailed - ie_hasCommonFromUserPkNameRight - ie_restProFeatureInMediaIDMaxDown - ie_isInfoFromUsernameMiniFail - ie_hasCommonWithMaxIDMaxFail - ie_getUserInfoToPkMaxDown - ie_checkUserInfoInLoactionIDSuccessfully - ie_isCommonFromMediaIDNameRight - ie_checkCommonToLoactionInfoSuccess - ie_isMediaInfoCostMediaIDNameSuccess - ie_getUserInfoCostLoactionIDRight - ie_checkCommonCostUserPkCountFailed - ie_getInfoAndPkCountDown - ie_restUserInfoFromPkMiniSuccess - ie_isMediaInfoInLoactionNameFailed - ie_restUserInfoCostLoactionMaxFail - ie_uploadMediaInfoCostUsernameCountDown - ie_isUserInfoToLoactionIDRight - ie_isCommisCostLoactionNameRight - ie_uploadInfoAndUsernameMiniDown - ie_uploadProFeatureToPkMaxSuccess - ie_hasProFeatureCostUserPkCountDown - ie_restInfoInMediaIDInfoRight - ie_hasCommonCostUsernameMaxSuccess - ie_getMediaInfoCostUserPkNameFail - ie_restProFeatureToPkNameSuccess - ie_restCommisCostLoactionMiniDown - ie_isProFeatureWithPkMaxFailed - ie_uploadUserInfoToMaxIDNameFailed - ie_isCommisInUserPkInfoDown - ie_restCommonToLoactionIDSuccessfully - ie_restInfoWithUsernameNameRight - ie_hasUserInfoCostMediaIDCountSuccessfully - ie_uploadInfoCostMaxIDMiniSuccess - ie_uploadProFeatureFromUsernameMaxDown - ie_uploadMediaInfoInMaxIDMiniSuccessfully - ie_hasUserInfoCostUsernameCountSuccessfully - ie_checkProFeatureToMediaIDMaxFailed - ie_uploadMediaInfoToPkIDRight - ie_getMediaInfoCostUserPkMiniFail - ie_isProFeatureWithMaxIDIDRight - ie_restProFeatureToUserPkNameDown - ie_uploadProFeatureCostPkCountSuccess - ie_getMediaInfoWithPkNameFail - ie_getProFeatureFromMediaIDInfoDown - ie_hasInfoAndMaxIDInfoDown - ie_uploadInfoAndUserPkIDDown - ie_isInfoWithUserPkMiniDown - ie_isProFeatureAndUsernameNameFail - ie_isProFeatureToMediaIDCountDown - ie_getCommonAndUserPkIDFailed - ie_uploadUserInfoAndMediaIDInfoRight - ie_restUserInfoInMediaIDInfoRight - ie_getUserInfoWithMaxIDNameFail - ie_getProFeatureToPkMiniDown - ie_uploadUserInfoCostMaxIDCountDown - ie_hasUserInfoInMaxIDNameSuccessfully - ie_hasCommisInMaxIDIDDown - ie_getMediaInfoWithMediaIDNameSuccess - ie_hasCommisToUsernameIDDown - ie_restCommonCostMaxIDMiniDown - ie_uploadInfoWithUserPkInfoSuccessfully - ie_uploadProFeatureFromLoactionInfoFail - ie_restProFeatureFromPkMiniFailed - ie_getInfoCostMaxIDNameDown - ie_hasUserInfoFromUserPkNameFailed - ie_hasUserInfoAndLoactionMiniFail - ie_restCommisToPkMaxDown - ie_getMediaInfoInMediaIDMaxRight - ie_checkProFeatureCostUsernameMaxDown - ie_getInfoFromMaxIDMaxFailed - ie_checkInfoAndUsernameMiniSuccessfully - ie_uploadInfoInUserPkCountFailed - ie_restCommonFromLoactionMiniRight - ie_hasCommonAndUsernameInfoFailed - ie_restInfoWithMaxIDMaxSuccess - ie_isInfoFromMaxIDIDSuccessfully - ie_getCommonToMediaIDIDFailed - ie_uploadProFeatureToMaxIDNameFail - ie_checkCommisToMaxIDIDRight - ie_hasCommisAndPkMaxRight - ie_getMediaInfoFromMediaIDMaxFail - ie_restCommisCostMediaIDIDSuccess - ie_restInfoInMediaIDCountSuccess - ie_isInfoInUserPkInfoFail - ie_getCommisCostUsernameInfoFailed - ie_checkInfoToMaxIDMiniSuccess - ie_getMediaInfoWithUserPkNameFail - ie_isProFeatureWithPkMiniFailed - ie_uploadUserInfoAndUserPkNameFail - ie_checkCommonCostUsernameCountFail - ie_isUserInfoCostLoactionMiniSuccess - ie_hasProFeatureFromLoactionMiniFailed - ie_uploadMediaInfoCostUsernameMaxSuccessfully - ie_uploadUserInfoInMediaIDMaxFail - ie_isCommonInMediaIDIDFail - ie_isCommonToMaxIDCountSuccess - ie_hasCommonToMediaIDIDRight - ie_getProFeatureInLoactionCountRight - ie_hasUserInfoAndMediaIDMiniRight - ie_restCommonToUsernameIDFail - ie_isProFeatureFromLoactionInfoRight - ie_restMediaInfoFromMaxIDNameRight - ie_getInfoAndUsernameMiniFailed - ie_getProFeatureToLoactionMiniRight - ie_isCommonCostLoactionMiniFail - ie_hasUserInfoToMaxIDMaxSuccessfully - ie_uploadCommisInLoactionNameSuccess - ie_getInfoAndUsernameInfoRight - ie_hasCommonInUserPkIDFail - ie_checkCommisInUserPkCountSuccess - ie_hasProFeatureCostUserPkMaxFailed - ie_hasInfoInLoactionMaxSuccess - ie_hasMediaInfoInMediaIDInfoFailed - ie_checkCommonFromMaxIDNameSuccessfully - ie_restUserInfoFromUsernameCountFailed - ie_hasInfoWithUsernameNameDown - ie_isMediaInfoFromUsernameCountFailed - ie_hasCommonFromUsernameMaxSuccessfully - ie_uploadCommonToUserPkIDFail - ie_hasInfoToLoactionMiniFail - ie_uploadCommonToUserPkMaxFailed - ie_hasProFeatureCostPkIDFailed - ie_restCommonToPkMaxFailed - ie_getMediaInfoFromUsernameInfoDown - ie_uploadProFeatureWithUsernameInfoFailed - ie_uploadCommisCostUsernameMiniFailed - ie_restUserInfoAndLoactionCountDown - ie_uploadProFeatureToUserPkMiniSuccess - ie_uploadCommonInMediaIDMaxRight - ie_restCommonAndLoactionIDSuccessfully - ie_hasCommonAndMediaIDMaxRight - ie_restInfoWithLoactionIDFail - ie_getCommisCostUserPkIDDown - ie_uploadCommonInUserPkNameSuccess - ie_checkInfoFromMediaIDNameFail - ie_isMediaInfoFromPkNameFailed - ie_checkUserInfoCostMediaIDCountSuccess - ie_checkCommonInUserPkInfoFailed - ie_isInfoAndUserPkMiniSuccess - ie_isInfoAndMaxIDCountSuccess - ie_getInfoAndMaxIDNameFailed - ie_getProFeatureToMaxIDNameFailed - ie_checkMediaInfoToLoactionMaxRight - ie_restCommisToMaxIDMaxRight - ie_uploadUserInfoInUsernameIDFailed - ie_checkProFeatureToUsernameIDSuccessfully - ie_checkInfoToUserPkMaxSuccessfully - ie_uploadInfoWithPkMaxFailed - ie_getCommonWithPkCountFailed - ie_restCommisCostLoactionCountSuccessfully - ie_hasCommonWithMediaIDInfoFail - ie_checkInfoInUsernameInfoRight - ie_isUserInfoCostUserPkCountFail - ie_hasProFeatureInUsernameCountSuccessfully - ie_getCommonFromLoactionNameFailed - ie_restMediaInfoWithMaxIDNameSuccess - ie_isProFeatureToUserPkMiniFail - ie_hasCommonFromMediaIDCountFail - ie_getUserInfoInMediaIDMaxRight - ie_isCommisInMaxIDMaxFailed - ie_uploadUserInfoCostMaxIDMaxFail - ie_restProFeatureWithUserPkIDSuccessfully - ie_hasMediaInfoCostUsernameMiniFailed - ie_isProFeatureCostPkIDFail - ie_isInfoToPkMaxRight - ie_restCommonAndMaxIDInfoSuccessfully - ie_checkCommonCostLoactionCountRight - ie_checkCommonCostUserPkInfoRight - ie_getUserInfoFromLoactionMiniSuccess - ie_isInfoInPkMaxFail - ie_checkCommonAndMediaIDIDDown - ie_uploadMediaInfoToLoactionCountFailed - ie_hasUserInfoAndUserPkMiniFailed - ie_hasUserInfoWithUserPkIDFailed - ie_getCommonFromUserPkInfoRight - ie_getCommonAndPkNameFailed - ie_getUserInfoWithMaxIDIDSuccess - ie_restUserInfoWithPkCountDown - ie_uploadCommisToUsernameNameSuccessfully - ie_restCommisAndMediaIDNameFail - ie_getInfoWithUserPkIDSuccess - ie_isProFeatureToUsernameMiniDown - ie_hasInfoToUserPkMaxDown - ie_checkCommonToUserPkCountSuccess - ie_checkMediaInfoToUserPkIDFail - ie_hasMediaInfoCostUserPkMiniRight - ie_getInfoAndUserPkInfoFail - ie_isCommisCostMaxIDIDDown - ie_hasCommonToMaxIDMaxRight - ie_restCommisInUsernameInfoSuccess - ie_isCommonWithMaxIDCountSuccessfully - ie_getProFeatureToMediaIDCountFail - ie_uploadCommisCostUserPkIDRight - ie_uploadProFeatureToUserPkInfoFailed - ie_isProFeatureAndPkNameFail - ie_checkCommonWithMaxIDMiniFail - ie_hasCommonAndLoactionMiniSuccessfully - ie_hasCommonInPkMiniFail - ie_restCommisToLoactionNameFailed - ie_restInfoWithUsernameNameSuccessfully - ie_isCommisAndUsernameMiniSuccess - ie_isInfoInMediaIDCountRight - ie_isCommonWithMediaIDMiniFailed - ie_isInfoToMediaIDInfoFailed - ie_restCommisCostUsernameMiniRight - ie_hasCommonInUsernameIDSuccessfully - ie_isUserInfoInUserPkMiniSuccessfully - ie_getInfoInUsernameMaxSuccessfully - ie_isUserInfoInUsernameInfoFailed - ie_isMediaInfoCostMaxIDMaxDown - ie_getProFeatureFromPkMaxRight - ie_restProFeatureWithLoactionInfoFail - ie_isCommonWithUserPkIDSuccessfully - ie_getCommonWithUsernameMaxDown - ie_uploadInfoToMediaIDInfoSuccessfully - ie_checkCommisAndUserPkCountFailed - ie_checkUserInfoToMaxIDInfoRight - ie_restUserInfoCostLoactionMiniSuccessfully - ie_hasCommonAndPkNameFailed - ie_restProFeatureWithUsernameIDSuccess - ie_restMediaInfoInMediaIDMaxFail - ie_restCommonAndLoactionMiniSuccess - ie_isUserInfoAndMaxIDIDFailed - ie_uploadUserInfoAndLoactionMaxFailed - ie_hasMediaInfoAndMediaIDNameSuccessfully - ie_getUserInfoInUsernameNameSuccess - ie_checkInfoCostMediaIDNameDown - ie_hasMediaInfoCostPkIDSuccessfully - ie_restMediaInfoAndMediaIDMiniDown - ie_uploadUserInfoToPkInfoFailed - ie_restCommisInMaxIDMaxFail - ie_restCommonWithPkCountFail - ie_uploadUserInfoFromUsernameInfoDown - ie_checkMediaInfoFromMediaIDMaxFailed - ie_uploadCommisInMaxIDMaxRight - ie_uploadCommisToUserPkNameFailed - ie_hasUserInfoWithMaxIDMiniFail - ie_checkInfoInPkNameSuccess - ie_checkCommonToUsernameMaxSuccess - ie_checkCommonAndMaxIDMaxSuccess - ie_hasUserInfoInLoactionNameSuccess - ie_uploadMediaInfoInMediaIDInfoRight - ie_isProFeatureFromLoactionNameFailed - ie_uploadMediaInfoAndMediaIDIDFailed - ie_uploadProFeatureFromLoactionMaxRight - ie_checkMediaInfoInMediaIDMiniFail - ie_isCommisWithPkCountFail - ie_hasCommisInMediaIDMaxFail - ie_uploadUserInfoAndPkMaxSuccess - ie_checkInfoWithLoactionNameSuccess - ie_hasCommonWithMediaIDIDDown - ie_hasMediaInfoCostPkNameFail - ie_restProFeatureCostLoactionMaxDown - ie_isMediaInfoCostLoactionInfoFail - ie_getCommonInLoactionInfoSuccessfully - ie_restUserInfoToPkInfoFail - ie_hasCommonFromLoactionIDRight - ie_getCommisWithLoactionMiniFail - ie_checkInfoAndMediaIDMaxSuccessfully - ie_hasUserInfoFromUsernameCountRight - ie_hasUserInfoAndMaxIDMaxRight - ie_uploadUserInfoAndUserPkCountSuccess - ie_restInfoInMediaIDNameSuccessfully - ie_hasCommisCostMaxIDInfoSuccessfully - ie_hasProFeatureWithUserPkNameDown - ie_restProFeatureToMaxIDCountSuccessfully - ie_uploadUserInfoInUsernameInfoFail - ie_hasMediaInfoCostLoactionCountSuccessfully - ie_hasMediaInfoCostMediaIDCountDown - ie_checkCommonCostMaxIDMaxSuccess - ie_checkUserInfoToLoactionNameDown - ie_uploadInfoInUsernameCountFailed - ie_checkCommonToMediaIDMiniSuccess - ie_checkUserInfoWithMediaIDMaxSuccess - ie_restUserInfoCostPkCountFailed - ie_checkInfoInMediaIDNameFailed - ie_isMediaInfoAndMaxIDMaxFail - ie_isCommonToMaxIDCountRight - ie_checkCommonCostUserPkNameRight - ie_uploadInfoToLoactionMaxFail - ie_restCommisFromMediaIDCountFailed - ie_isInfoCostUserPkMaxSuccessfully - ie_isProFeatureWithUsernameMaxSuccess - ie_uploadMediaInfoWithUserPkIDRight - ie_isUserInfoWithMediaIDInfoFail - ie_checkUserInfoToMediaIDNameSuccess - ie_getInfoCostPkMiniSuccess - ie_hasProFeatureInLoactionCountRight - ie_checkCommonToMediaIDInfoSuccess - ie_getCommisCostUserPkInfoFail - ie_isUserInfoInMaxIDInfoRight - ie_uploadCommisCostPkMiniSuccess - ie_hasMediaInfoCostLoactionNameRight - ie_getUserInfoWithUsernameMiniDown - ie_uploadCommonAndMediaIDNameRight - ie_checkCommonCostUserPkCountFail - ie_checkMediaInfoCostLoactionIDRight - ie_checkUserInfoWithMediaIDNameSuccessfully - ie_checkProFeatureInMediaIDInfoFailed - ie_isCommisToUserPkMaxRight - ie_hasCommisWithLoactionIDSuccess - ie_hasUserInfoCostPkInfoSuccessfully - ie_hasCommonCostUserPkCountRight - ie_getCommisWithUserPkIDRight - ie_isCommonCostLoactionIDSuccess - ie_checkCommisAndMediaIDIDSuccessfully - ie_restCommisFromPkInfoDown - ie_restUserInfoInPkCountFail - ie_checkInfoAndUsernameMaxRight - ie_uploadCommonToUsernameNameFailed - ie_hasProFeatureFromLoactionInfoSuccessfully - ie_getProFeatureInLoactionMaxRight - ie_getInfoFromMediaIDInfoRight - ie_getProFeatureInMediaIDInfoFailed - ie_checkCommonCostUserPkNameDown - ie_uploadMediaInfoInUsernameIDSuccessfully - ie_uploadInfoFromMediaIDCountSuccess - ie_hasProFeatureToUsernameNameSuccess - ie_checkCommonFromUsernameMiniRight - ie_uploadProFeatureInMediaIDNameSuccessfully - ie_isMediaInfoToMaxIDMaxSuccessfully - ie_uploadUserInfoCostUsernameIDFailed - ie_restCommonCostUsernameNameSuccessfully - ie_restUserInfoCostMaxIDNameFail - ie_isMediaInfoAndPkInfoRight - ie_restInfoInUserPkInfoFailed - ie_checkCommonToMediaIDInfoFailed - ie_restCommonCostUserPkNameDown - ie_uploadCommisCostUsernameCountSuccessfully - ie_hasProFeatureFromMediaIDMiniSuccessfully - ie_hasCommisInLoactionNameSuccessfully - ie_getCommonCostLoactionNameDown - ie_restCommonCostMaxIDNameSuccess - ie_uploadProFeatureFromUserPkCountDown - ie_restUserInfoToUsernameMiniFailed - ie_uploadCommisFromLoactionMiniSuccess - ie_isMediaInfoCostUsernameInfoDown - ie_restMediaInfoAndUsernameIDSuccess - ie_isInfoFromUserPkMaxSuccessfully - ie_isCommonWithUserPkNameRight - ie_checkCommisInMediaIDMiniSuccessfully - ie_uploadMediaInfoWithLoactionInfoSuccessfully - ie_hasInfoCostUserPkMaxSuccessfully - ie_getProFeatureWithMediaIDNameSuccess - ie_restInfoToMaxIDMaxDown - ie_uploadMediaInfoAndMaxIDNameSuccessfully - ie_hasUserInfoWithMediaIDIDSuccessfully - ie_isInfoToUsernameIDSuccessfully - ie_hasProFeatureCostMaxIDMiniFail - ie_isUserInfoCostMediaIDMaxSuccessfully - ie_uploadProFeatureWithMediaIDNameSuccessfully - ie_uploadProFeatureCostMediaIDIDFailed - ie_restInfoCostMaxIDInfoDown - ie_restMediaInfoInMediaIDMaxSuccess - ie_hasCommonInUserPkNameRight - ie_checkMediaInfoInMediaIDMaxSuccessfully - ie_checkCommisAndUsernameNameFailed - ie_hasCommisCostPkMiniSuccessfully - ie_uploadMediaInfoInPkIDSuccess - ie_hasProFeatureAndMaxIDMaxSuccessfully - ie_checkMediaInfoToPkMaxSuccess - ie_checkMediaInfoAndPkMaxFail - ie_checkCommonToUsernameNameSuccessfully - ie_hasMediaInfoCostMaxIDIDSuccessfully - ie_hasCommisInMaxIDMiniSuccess - ie_hasCommisFromUsernameIDSuccess - ie_getCommonFromUserPkNameFailed - ie_restProFeatureFromUsernameCountDown - ie_restUserInfoToPkInfoRight - ie_uploadInfoWithUsernameInfoFailed - ie_isMediaInfoFromMaxIDMaxRight - ie_isCommonFromMaxIDInfoSuccess - ie_hasInfoInUsernameMiniFail - ie_hasInfoToMaxIDIDSuccess - ie_hasInfoInPkMaxFail - ie_checkCommisAndUsernameNameDown - ie_hasMediaInfoFromPkNameRight - ie_isProFeatureToUserPkInfoRight - ie_checkMediaInfoAndMediaIDIDSuccess - ie_isProFeatureAndUserPkMiniSuccess - ie_getUserInfoWithPkMiniSuccessfully - ie_restCommisAndMaxIDCountFail - ie_hasCommonCostMediaIDCountRight - ie_checkCommisToPkMiniSuccessfully - ie_restUserInfoCostUserPkMiniDown - ie_hasMediaInfoWithUsernameCountDown - ie_uploadMediaInfoToLoactionCountDown - ie_hasProFeatureCostMediaIDIDFail - ie_isInfoCostLoactionMiniDown - ie_hasProFeatureFromUserPkInfoFailed - ie_getCommisAndUsernameInfoSuccessfully - ie_isProFeatureToLoactionMiniDown - ie_uploadCommonCostPkMiniRight - ie_restUserInfoFromUserPkIDFail - ie_getCommisInUsernameCountSuccessfully - ie_checkInfoCostMaxIDNameRight - ie_isCommonFromUsernameMiniRight - ie_hasMediaInfoToLoactionIDFailed - ie_isInfoAndMediaIDMaxSuccessfully - ie_hasCommisCostUsernameMiniSuccess - ie_getUserInfoToUsernameMaxRight - ie_uploadCommisFromLoactionIDFailed - ie_hasCommisWithUsernameMaxFailed - ie_restCommonToUserPkMaxSuccess - ie_isCommonAndMaxIDCountFail - ie_uploadUserInfoAndUsernameCountFail - ie_getProFeatureAndUserPkNameRight - ie_restCommonInMediaIDCountRight - ie_checkCommisInPkInfoFailed - ie_getMediaInfoCostUserPkIDRight - ie_isCommonWithPkMiniSuccessfully - ie_uploadMediaInfoFromUserPkMiniFail - ie_restCommonCostUserPkNameSuccessfully - ie_restCommisCostMaxIDInfoFail - ie_uploadUserInfoWithMaxIDIDSuccess - ie_restUserInfoWithMaxIDIDDown - ie_hasMediaInfoFromUserPkMiniSuccess - ie_checkUserInfoInLoactionInfoDown - ie_getProFeatureCostMediaIDInfoFailed - ie_hasMediaInfoWithUserPkInfoFail - ie_checkMediaInfoToMaxIDNameSuccess - ie_checkProFeatureWithPkNameSuccess - ie_restProFeatureCostUserPkCountFailed - ie_checkProFeatureAndMediaIDNameSuccess - ie_checkCommisAndUsernameMaxFailed - ie_getCommisAndUsernameIDFail - ie_hasUserInfoToUserPkMiniFailed - ie_hasCommonWithUserPkInfoFailed - ie_checkCommonAndMaxIDMaxDown - ie_hasCommisWithMaxIDIDDown - ie_hasInfoInUsernameMaxRight - ie_checkUserInfoCostUsernameInfoSuccess - ie_hasInfoInMediaIDCountFailed - ie_uploadInfoFromUserPkMiniDown - ie_checkUserInfoToLoactionIDSuccess - ie_hasCommisWithUserPkMiniSuccessfully - ie_uploadCommisCostUserPkMiniDown - ie_isProFeatureAndMaxIDInfoRight - ie_checkMediaInfoInMediaIDMaxDown - ie_getUserInfoAndLoactionMiniSuccess - ie_restCommisAndLoactionMiniDown - ie_restInfoInLoactionInfoFail - ie_uploadCommonFromLoactionIDRight - ie_isUserInfoWithMediaIDNameDown - ie_uploadInfoAndUsernameIDFail - ie_checkProFeatureCostMediaIDNameFailed - ie_hasInfoCostUsernameIDSuccess - ie_getProFeatureWithUsernameIDRight - ie_hasCommisAndPkCountDown - ie_uploadCommonAndMediaIDMiniRight - ie_hasProFeatureWithUsernameCountDown - ie_restProFeatureInLoactionMaxSuccess - ie_uploadMediaInfoWithLoactionNameSuccessfully - ie_uploadCommisFromLoactionMiniDown - ie_uploadMediaInfoAndUsernameInfoSuccess - ie_hasCommisWithMediaIDNameFail - ie_uploadUserInfoAndPkMiniFail - ie_checkCommonCostPkNameDown - ie_getCommonInMediaIDInfoFail - ie_checkProFeatureWithMaxIDCountFailed - ie_getUserInfoFromUserPkNameFailed - ie_restProFeatureFromMaxIDMiniSuccess - ie_isUserInfoAndMediaIDCountSuccessfully - ie_checkCommonWithUserPkInfoRight - ie_uploadCommonInPkMaxDown - ie_getCommonToUserPkCountDown - ie_restMediaInfoAndUsernameIDRight - ie_hasCommisFromMediaIDNameSuccess - ie_checkCommonInUsernameCountSuccess - ie_uploadProFeatureAndLoactionCountRight - ie_isProFeatureWithPkIDSuccessfully - ie_hasCommonWithUsernameMaxSuccess - ie_getCommonFromPkMaxSuccessfully - ie_hasCommonInPkInfoFail - ie_uploadCommisAndUsernameInfoSuccess - ie_restUserInfoToUsernameIDSuccess - ie_restInfoWithPkInfoFailed - ie_isCommisCostUserPkCountFailed - ie_restCommonFromMaxIDCountFail - ie_getCommonFromUsernameMiniFailed - ie_hasCommonInUsernameCountFailed - ie_checkCommonFromUserPkMiniRight - ie_isCommisToMediaIDMiniDown - ie_checkUserInfoCostUserPkMaxDown - ie_getCommonFromUserPkCountRight - ie_isProFeatureWithMaxIDCountFail - ie_isInfoFromMaxIDMaxSuccessfully - ie_hasCommonToUserPkIDSuccess - ie_hasUserInfoInMaxIDIDDown - ie_isProFeatureInPkInfoSuccessfully - ie_hasInfoCostUsernameMiniDown - ie_getMediaInfoAndMediaIDMaxRight - ie_isCommisInUsernameInfoFail - ie_checkCommisCostMaxIDMaxFail - ie_getMediaInfoToPkMiniFail - ie_getUserInfoInMaxIDIDFail - ie_restInfoCostMediaIDInfoSuccess - ie_isUserInfoInMaxIDCountSuccess - ie_restInfoFromUserPkNameFailed - ie_hasCommisToPkMaxSuccess - ie_checkMediaInfoFromPkMaxDown - ie_getCommonToUserPkIDSuccessfully - ie_checkUserInfoFromLoactionMaxRight - ie_checkCommisToMediaIDMiniSuccess - ie_getInfoCostUsernameMiniDown - ie_uploadCommisInUsernameInfoDown - ie_hasInfoCostLoactionCountSuccess - ie_restCommisFromLoactionMaxFailed - ie_getInfoToLoactionIDFailed - ie_hasProFeatureInUsernameNameSuccess - ie_getProFeatureWithPkNameSuccess - ie_restCommisCostUsernameInfoSuccessfully - ie_restInfoAndUserPkInfoSuccess - ie_restUserInfoCostPkMaxSuccessfully - ie_checkProFeatureToPkCountFailed - ie_hasCommisAndPkNameSuccessfully - ie_checkUserInfoCostUserPkMiniFailed - ie_getUserInfoFromUserPkMaxSuccessfully - ie_getInfoAndPkNameRight - ie_getCommisFromPkMaxSuccessfully - ie_checkProFeatureWithMediaIDIDRight - ie_checkMediaInfoToPkInfoRight - ie_checkInfoWithPkIDSuccessfully - ie_checkCommonInUsernameInfoFailed - ie_checkMediaInfoToPkMiniFail - ie_hasInfoWithUserPkMaxFail - ie_restProFeatureFromMaxIDCountRight - ie_hasInfoWithMaxIDMaxSuccessfully - ie_uploadProFeatureCostMaxIDMiniFailed - ie_getMediaInfoAndPkIDSuccess - ie_hasInfoToMediaIDMiniRight - ie_uploadProFeatureCostPkMaxRight - ie_restUserInfoAndUserPkCountSuccess - ie_restUserInfoToMaxIDMaxFailed - ie_uploadCommonFromPkMiniFailed - ie_uploadCommonAndMaxIDNameFailed - ie_hasCommisWithPkNameDown - ie_isMediaInfoAndMediaIDIDDown - ie_checkInfoCostMaxIDIDDown - ie_checkUserInfoCostLoactionMaxDown - ie_restCommisToPkInfoFailed - ie_isMediaInfoCostUserPkMaxRight - ie_getInfoFromLoactionInfoFail - ie_isCommisCostPkMiniSuccess - ie_restCommisToPkMiniSuccessfully - ie_getProFeatureAndMediaIDMiniRight - ie_uploadCommisCostMaxIDIDFail - ie_checkProFeatureToUsernameMaxDown - ie_restCommonCostMediaIDMiniFailed - ie_hasProFeatureAndMaxIDIDSuccess - ie_hasProFeatureToPkInfoFail - ie_getProFeatureInLoactionInfoSuccessfully - ie_checkUserInfoAndUsernameMiniRight - ie_checkMediaInfoWithLoactionCountDown - ie_getCommonInUserPkIDFailed - ie_restProFeatureFromPkNameSuccess - ie_checkProFeatureCostMaxIDNameFail - ie_restCommonWithMediaIDInfoRight - ie_uploadInfoWithLoactionMiniSuccess - ie_getUserInfoCostLoactionInfoSuccess - ie_isMediaInfoAndPkIDDown - ie_isInfoFromUserPkMaxSuccess - ie_isUserInfoFromUsernameCountDown - ie_uploadCommonToUsernameInfoDown - ie_getInfoCostMaxIDIDRight - ie_getCommonInUserPkMaxSuccessfully - ie_restUserInfoCostUserPkNameFailed - ie_isProFeatureToMaxIDInfoFail - ie_checkProFeatureFromUserPkInfoFailed - ie_checkMediaInfoCostLoactionIDSuccess - ie_isCommonInMediaIDMiniSuccess - ie_uploadInfoCostPkMaxSuccess - ie_hasProFeatureCostUsernameMiniDown - ie_restCommisAndLoactionMiniFail - ie_checkUserInfoToMaxIDMaxFail - ie_restUserInfoFromUserPkInfoSuccess - ie_isCommisToMaxIDMiniSuccessfully - ie_checkCommonInUsernameInfoSuccess - ie_uploadInfoAndUsernameIDSuccessfully - ie_isCommisToUsernameIDDown - ie_restCommonAndUserPkIDFailed - ie_restProFeatureToMediaIDMaxDown - ie_getInfoWithMaxIDCountFail - ie_isUserInfoFromUsernameMaxSuccess - ie_isInfoCostPkMiniSuccess - ie_restCommisWithUserPkInfoFailed - ie_uploadMediaInfoToUsernameMaxSuccess - ie_restMediaInfoAndUserPkNameFail - ie_isInfoCostMediaIDCountFailed - ie_hasProFeatureFromUsernameMiniFailed - ie_hasUserInfoToMaxIDMiniSuccessfully - ie_isCommonCostMediaIDMiniRight - ie_restUserInfoCostPkIDDown - ie_checkMediaInfoAndUsernameMiniFail - ie_uploadUserInfoToLoactionNameSuccess - ie_isProFeatureToUsernameMaxFail - ie_checkInfoWithMediaIDNameDown - ie_uploadInfoAndUsernameNameFailed - ie_getMediaInfoAndUserPkMiniSuccess - ie_getCommonToMaxIDNameFail - ie_hasProFeatureCostUsernameMiniRight - ie_getMediaInfoFromUserPkMaxRight - ie_getUserInfoAndUsernameIDDown - ie_isInfoCostUserPkInfoSuccess - ie_uploadInfoToUsernameCountFail - ie_getProFeatureInMediaIDMiniDown - ie_hasProFeatureFromUsernameInfoFailed - ie_hasMediaInfoFromPkCountFail - ie_uploadUserInfoAndPkIDFailed - ie_hasProFeatureFromPkCountRight - ie_hasInfoCostMediaIDInfoFail - ie_restCommisToUsernameIDRight - ie_getMediaInfoCostPkInfoDown - ie_uploadCommisCostUserPkMaxSuccessfully - ie_hasMediaInfoCostMaxIDInfoFailed - ie_isMediaInfoInMaxIDIDRight - ie_getInfoFromMediaIDMiniSuccess - ie_uploadInfoCostUserPkMaxRight - ie_restInfoToUsernameMaxRight - ie_uploadCommisFromPkNameDown - ie_getInfoAndLoactionMiniRight - ie_checkUserInfoFromLoactionIDFail - ie_uploadProFeatureAndUserPkNameSuccess - ie_checkCommonInMediaIDInfoFail - ie_isInfoAndUserPkMiniDown - ie_getMediaInfoInUsernameMaxFail - ie_restCommonInLoactionInfoSuccess - ie_uploadUserInfoToMaxIDIDDown - ie_uploadUserInfoAndMaxIDInfoFail - ie_isCommonFromMediaIDIDFailed - ie_uploadCommisAndPkIDSuccessfully - ie_getCommisInMaxIDCountSuccess - ie_uploadUserInfoWithMediaIDCountSuccess - ie_hasProFeatureWithUserPkCountFailed - ie_checkInfoCostPkIDRight - ie_uploadCommisWithPkInfoDown - ie_checkProFeatureAndPkMaxFailed - - diff --git a/ProjectMix/main.m b/ProjectMix/main.m index 13e5661..610e030 100644 --- a/ProjectMix/main.m +++ b/ProjectMix/main.m @@ -44,6 +44,7 @@ typedef NS_ENUM(NSInteger, GSCSourceType) { NSInteger kImageCount = 0; NSInteger kfixImageCount = 0; + #pragma mark - 公共方法 static const NSString *kRandomAlphabet = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; @@ -137,6 +138,7 @@ int main(int argc, const char * argv[]) { NSArray *ignoreDirNames = nil; BOOL needHandleXcassets = NO; BOOL needDeleteComments = NO; + BOOL needModifyAPIName = NO; NSString *oldProjectName = nil; NSString *newProjectName = nil; NSString *projectFilePath = nil; @@ -257,25 +259,26 @@ int main(int argc, const char * argv[]) { } continue; } + if([argument isEqualToString:@"-modifyAPIName"]){ + needModifyAPIName = YES; + continue; + } } if (needHandleXcassets) { @autoreleasepool { -// handleXcassetsFiles(gSourceCodeDir); - printf("正在修改API。。。"); - deleteAllSpamCode(gSourceCodeDir,@"sp_"); - } - @autoreleasepool { - NSString *path = @"/Users/journeyyoung/GDIOSProjectMix/ProjectMix/LocalAPIList.plist"; - NSMutableArray* points = [NSMutableArray arrayWithContentsOfFile:path]; - for(int i = 0;i *files = [fm contentsOfDirectoryAtPath:sourceCodeDir error:nil]; - BOOL isDirectory; - for (NSString *filePath in files) { - NSString *path = [sourceCodeDir stringByAppendingPathComponent:filePath]; - if ([fm fileExistsAtPath:path isDirectory:&isDirectory] && isDirectory) { - deleteAllSpamCode(path, prefix); - continue; - } - - NSString *fileExtension = filePath.pathExtension; - if ([fileExtension isEqualToString:@"h"]) { - NSError *error = nil; - NSMutableString *fileContent = [NSMutableString stringWithContentsOfFile:[sourceCodeDir stringByAppendingPathComponent:filePath] encoding:NSUTF8StringEncoding error:&error]; - if([fileContent containsString:prefix]){ - ///用正则表达式匹配 - // NSString *prefixString = @"sp_.*?:"; - // NSString *prefixString = @"^ie_.*(\\;|\\:|\\{)$"; - NSString *prefixString = @"ie_.*?:"; - NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:prefixString options:NSRegularExpressionCaseInsensitive error:&error]; - - NSArray *result = [regex matchesInString:fileContent options:0 range:NSMakeRange(0, fileContent.length)]; - if (result.count>0) { - for (int i = 0; i *files = [fm contentsOfDirectoryAtPath:sourceCodeDir error:nil]; - BOOL isDirectory; - for (NSString *filePath in files) { - NSString *path = [sourceCodeDir stringByAppendingPathComponent:filePath]; - if ([fm fileExistsAtPath:path isDirectory:&isDirectory] && isDirectory) { - modifyApi(path, oldName, newName); - continue; - } - ///如果 - NSString *fileName = filePath.lastPathComponent.stringByDeletingPathExtension; - NSString *fileExtension = filePath.pathExtension; - if ([fileExtension isEqualToString:@"h"]) { - ///概率修改 - ///Attention,wo cant mix api for random action,bacacue if u want to change one api, you must replace all of it in project~ - NSString *mFileName = [fileName stringByAppendingPathExtension:@"m"]; - NSString *mmFileName = [fileName stringByAppendingPathExtension:@"mm"]; - NSString *hFilePath = [[sourceCodeDir stringByAppendingPathComponent:fileName] stringByAppendingPathExtension:@"h"]; - NSMutableString *hfileConten = [NSMutableString stringWithContentsOfFile:hFilePath encoding:NSUTF8StringEncoding error:nil]; - if ([files containsObject:mFileName]){ - NSString *hFilePath = [[sourceCodeDir stringByAppendingPathComponent:fileName] stringByAppendingPathExtension:@"h"]; - NSString *mFilePath = [[sourceCodeDir stringByAppendingPathComponent:fileName] stringByAppendingPathExtension:@"m"]; - NSError *error = nil; - NSMutableString *fileContent = [NSMutableString stringWithContentsOfFile:mFilePath encoding:NSUTF8StringEncoding error:&error]; - if([fileContent containsString:oldName]){ - [fileContent replaceOccurrencesOfString:oldName withString:newName options:NSCaseInsensitiveSearch range:NSMakeRange(0, fileContent.length)]; - [fileContent writeToFile:mFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; - } - NSMutableString *hfileConten = [NSMutableString stringWithContentsOfFile:hFilePath encoding:NSUTF8StringEncoding error:nil]; - if([hfileConten containsString:oldName]){ - [hfileConten replaceOccurrencesOfString:oldName withString:newName options:NSCaseInsensitiveSearch range:NSMakeRange(0, hfileConten.length)]; - [hfileConten writeToFile:hFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; - } - } - - else if ([files containsObject:mmFileName]){ - NSString *hFilePath = [[sourceCodeDir stringByAppendingPathComponent:fileName] stringByAppendingPathExtension:@"h"]; - NSString *mFilePath = [[sourceCodeDir stringByAppendingPathComponent:fileName] stringByAppendingPathExtension:@"mm"]; - NSError *error = nil; - NSMutableString *fileContent = [NSMutableString stringWithContentsOfFile:mFilePath encoding:NSUTF8StringEncoding error:&error]; - if([fileContent containsString:oldName]){ - [fileContent replaceOccurrencesOfString:oldName withString:newName options:NSCaseInsensitiveSearch range:NSMakeRange(0, fileContent.length)]; - [fileContent writeToFile:mFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; - } - NSMutableString *hfileConten = [NSMutableString stringWithContentsOfFile:hFilePath encoding:NSUTF8StringEncoding error:nil]; - if([hfileConten containsString:oldName]){ - [hfileConten replaceOccurrencesOfString:oldName withString:newName options:NSCaseInsensitiveSearch range:NSMakeRange(0, hfileConten.length)]; - [hfileConten writeToFile:hFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; - } - } - else{ - if([hfileConten containsString:oldName]){ - [hfileConten replaceOccurrencesOfString:oldName withString:newName options:NSCaseInsensitiveSearch range:NSMakeRange(0, hfileConten.length)]; - [hfileConten writeToFile:hFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; - } - } - } - } -} - void changePrefix(NSString *sourceCodeDir, NSArray *ignoreDirNames,NSString *oldName, NSString *newName){ NSFileManager *fm = [NSFileManager defaultManager]; diff --git a/README.md b/README.md index 9adac77..194c16c 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,40 @@ # iOSMixProject -马甲包混淆工程 +混淆加固工程 + +# 最近的思路 +不少人私信问最新的思路,在18年10月之前,只要过了机审基本上就等于上架,所以混淆脚本市场很大,目前我主要采用是LLVM混淆,本脚本目前仍能过机审。 # 原工程地址 -首先感谢将此脚本初始脚本开源的大佬,但不太适合我们工程,由于时间太紧,简单的重写了下,勉强可用,奉上原仓库地址。 +首先感谢将此脚本初始脚本开源的大佬,但不太适合我们工程,于是我们在原有的轮子上加了几颗螺丝钉,仅供参考思路,奉上原仓库地址。 注意看这里!原始代码仓库地址:[https://github.com/klaus01/KLGenerateSpamCode](https://github.com/klaus01/KLGenerateSpamCode) -# 功能 -1、图片资源递增修改 +# 新增功能 +除了已有的图片资源递增修改、修改工程名、类前缀修改(修改了遍历方案)外,还加了一些骚东西 + +0、直接在工程中添加垃圾代码,垃圾代码的规则可自己修改脚本代码自定义 + +1、混淆随机添加垃圾代码、参数 + +2、修改方法名前缀 + +3、修改方法名,使用plist文件创建原始方法名仓库,共有6^6个方法名可以配置,随机方法名配参数 -2、修改工程名 +4、删除垃圾代码。以脚本前缀为索引 -3、类前缀修改,如“GD”修改为“IE”,即文件名修改 +5、混淆概率 -4、混淆随机添加垃圾代码、参数 +# 注意点 -5、修改方法名前缀 +1、这个工程里的方法名前缀只适应我们自己的工程,因为我们的工程方法名是前缀_xxx这类格式的,所以不要再问为什么没有资源改变了兄dei。没有执行的代码,麻烦看看main函数里是不是注释掉了,先看代码,再发问。 -6、修改方法名,使用plist文件创建原始方法名仓库,共有6^6个方法名可以配置,随机方法名配参数 +2、api名字是随机从6^6个方法名生成的,可以在plist文件中修改 -7、删除垃圾代码。以脚本前缀为索引 +# 使用方法 -#使用方法 -先配置启动参数再运行,如图 +和原来的轮子一样,先配置启动参数再运行,如图 + +![image_0](http://puioc6h3a.bkt.clouddn.com/E02D60A5-1DA2-46A9-B759-AB29AEE7C096.png) -![image_0](http://ok9lu0v73.bkt.clouddn.com/image.png) 参数解释: 1.工程代码的绝对路径 @@ -42,15 +53,13 @@ 8.-chageAPIPrefix [旧方法名前缀]>[新方法名前缀] 注意,前缀要有“_”才能被识别,如果之前工程中没有xx_下划线开头来命名方法的,此项不要勾选 +9.-modifyAPIName 改变api名字,注意是随机的,这个更改最好不要提交,只用来上架,一次性操作,否则可能增加后续维护的负担(看不懂方法名了) + ***此工程可以选择混淆概率,修改工程中kPercent数值。*** # 详情 有关此工程的设计详情请看这篇文章[传送门](http://www.imyuyang.com/2018/02/15/iOS%E9%A9%AC%E7%94%B2%E5%8C%85%E6%B7%B7%E6%B7%86%E6%96%B9%E6%A1%88/) -# 实际测试 - -![image_1](http://ok9lu0v73.bkt.clouddn.com/i18%5Epimgpsh_fullsize_distr.png) - # 痛点 时间复杂度可以说是非常的高,跑起来运行时CPU占用率几乎达到百分百。好在这基本是一次性工具。。。