Authored by wangqianjun

添加工程

  1 +// !$*UTF8*$!
  2 +{
  3 + archiveVersion = 1;
  4 + classes = {
  5 + };
  6 + objectVersion = 46;
  7 + objects = {
  8 +
  9 +/* Begin PBXBuildFile section */
  10 + E7D781861A8063F300D17F2C /* YHAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = E7D781851A8063F300D17F2C /* YHAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; };
  11 + E7D7818C1A8063F300D17F2C /* YHAnalytics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D781801A8063F300D17F2C /* YHAnalytics.framework */; };
  12 + E7D781931A8063F300D17F2C /* YHAnalyticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D781921A8063F300D17F2C /* YHAnalyticsTests.swift */; };
  13 +/* End PBXBuildFile section */
  14 +
  15 +/* Begin PBXContainerItemProxy section */
  16 + E7D7818D1A8063F300D17F2C /* PBXContainerItemProxy */ = {
  17 + isa = PBXContainerItemProxy;
  18 + containerPortal = E7D781771A8063F300D17F2C /* Project object */;
  19 + proxyType = 1;
  20 + remoteGlobalIDString = E7D7817F1A8063F300D17F2C;
  21 + remoteInfo = YHAnalytics;
  22 + };
  23 +/* End PBXContainerItemProxy section */
  24 +
  25 +/* Begin PBXFileReference section */
  26 + E7D781801A8063F300D17F2C /* YHAnalytics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YHAnalytics.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  27 + E7D781841A8063F300D17F2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  28 + E7D781851A8063F300D17F2C /* YHAnalytics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YHAnalytics.h; sourceTree = "<group>"; };
  29 + E7D7818B1A8063F300D17F2C /* YHAnalyticsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = YHAnalyticsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  30 + E7D781911A8063F300D17F2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  31 + E7D781921A8063F300D17F2C /* YHAnalyticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHAnalyticsTests.swift; sourceTree = "<group>"; };
  32 +/* End PBXFileReference section */
  33 +
  34 +/* Begin PBXFrameworksBuildPhase section */
  35 + E7D7817C1A8063F300D17F2C /* Frameworks */ = {
  36 + isa = PBXFrameworksBuildPhase;
  37 + buildActionMask = 2147483647;
  38 + files = (
  39 + );
  40 + runOnlyForDeploymentPostprocessing = 0;
  41 + };
  42 + E7D781881A8063F300D17F2C /* Frameworks */ = {
  43 + isa = PBXFrameworksBuildPhase;
  44 + buildActionMask = 2147483647;
  45 + files = (
  46 + E7D7818C1A8063F300D17F2C /* YHAnalytics.framework in Frameworks */,
  47 + );
  48 + runOnlyForDeploymentPostprocessing = 0;
  49 + };
  50 +/* End PBXFrameworksBuildPhase section */
  51 +
  52 +/* Begin PBXGroup section */
  53 + E7D781761A8063F300D17F2C = {
  54 + isa = PBXGroup;
  55 + children = (
  56 + E7D781821A8063F300D17F2C /* YHAnalytics */,
  57 + E7D7818F1A8063F300D17F2C /* YHAnalyticsTests */,
  58 + E7D781811A8063F300D17F2C /* Products */,
  59 + );
  60 + sourceTree = "<group>";
  61 + };
  62 + E7D781811A8063F300D17F2C /* Products */ = {
  63 + isa = PBXGroup;
  64 + children = (
  65 + E7D781801A8063F300D17F2C /* YHAnalytics.framework */,
  66 + E7D7818B1A8063F300D17F2C /* YHAnalyticsTests.xctest */,
  67 + );
  68 + name = Products;
  69 + sourceTree = "<group>";
  70 + };
  71 + E7D781821A8063F300D17F2C /* YHAnalytics */ = {
  72 + isa = PBXGroup;
  73 + children = (
  74 + E7D781851A8063F300D17F2C /* YHAnalytics.h */,
  75 + E7D781831A8063F300D17F2C /* Supporting Files */,
  76 + );
  77 + path = YHAnalytics;
  78 + sourceTree = "<group>";
  79 + };
  80 + E7D781831A8063F300D17F2C /* Supporting Files */ = {
  81 + isa = PBXGroup;
  82 + children = (
  83 + E7D781841A8063F300D17F2C /* Info.plist */,
  84 + );
  85 + name = "Supporting Files";
  86 + sourceTree = "<group>";
  87 + };
  88 + E7D7818F1A8063F300D17F2C /* YHAnalyticsTests */ = {
  89 + isa = PBXGroup;
  90 + children = (
  91 + E7D781921A8063F300D17F2C /* YHAnalyticsTests.swift */,
  92 + E7D781901A8063F300D17F2C /* Supporting Files */,
  93 + );
  94 + path = YHAnalyticsTests;
  95 + sourceTree = "<group>";
  96 + };
  97 + E7D781901A8063F300D17F2C /* Supporting Files */ = {
  98 + isa = PBXGroup;
  99 + children = (
  100 + E7D781911A8063F300D17F2C /* Info.plist */,
  101 + );
  102 + name = "Supporting Files";
  103 + sourceTree = "<group>";
  104 + };
  105 +/* End PBXGroup section */
  106 +
  107 +/* Begin PBXHeadersBuildPhase section */
  108 + E7D7817D1A8063F300D17F2C /* Headers */ = {
  109 + isa = PBXHeadersBuildPhase;
  110 + buildActionMask = 2147483647;
  111 + files = (
  112 + E7D781861A8063F300D17F2C /* YHAnalytics.h in Headers */,
  113 + );
  114 + runOnlyForDeploymentPostprocessing = 0;
  115 + };
  116 +/* End PBXHeadersBuildPhase section */
  117 +
  118 +/* Begin PBXNativeTarget section */
  119 + E7D7817F1A8063F300D17F2C /* YHAnalytics */ = {
  120 + isa = PBXNativeTarget;
  121 + buildConfigurationList = E7D781961A8063F300D17F2C /* Build configuration list for PBXNativeTarget "YHAnalytics" */;
  122 + buildPhases = (
  123 + E7D7817B1A8063F300D17F2C /* Sources */,
  124 + E7D7817C1A8063F300D17F2C /* Frameworks */,
  125 + E7D7817D1A8063F300D17F2C /* Headers */,
  126 + E7D7817E1A8063F300D17F2C /* Resources */,
  127 + );
  128 + buildRules = (
  129 + );
  130 + dependencies = (
  131 + );
  132 + name = YHAnalytics;
  133 + productName = YHAnalytics;
  134 + productReference = E7D781801A8063F300D17F2C /* YHAnalytics.framework */;
  135 + productType = "com.apple.product-type.framework";
  136 + };
  137 + E7D7818A1A8063F300D17F2C /* YHAnalyticsTests */ = {
  138 + isa = PBXNativeTarget;
  139 + buildConfigurationList = E7D781991A8063F300D17F2C /* Build configuration list for PBXNativeTarget "YHAnalyticsTests" */;
  140 + buildPhases = (
  141 + E7D781871A8063F300D17F2C /* Sources */,
  142 + E7D781881A8063F300D17F2C /* Frameworks */,
  143 + E7D781891A8063F300D17F2C /* Resources */,
  144 + );
  145 + buildRules = (
  146 + );
  147 + dependencies = (
  148 + E7D7818E1A8063F300D17F2C /* PBXTargetDependency */,
  149 + );
  150 + name = YHAnalyticsTests;
  151 + productName = YHAnalyticsTests;
  152 + productReference = E7D7818B1A8063F300D17F2C /* YHAnalyticsTests.xctest */;
  153 + productType = "com.apple.product-type.bundle.unit-test";
  154 + };
  155 +/* End PBXNativeTarget section */
  156 +
  157 +/* Begin PBXProject section */
  158 + E7D781771A8063F300D17F2C /* Project object */ = {
  159 + isa = PBXProject;
  160 + attributes = {
  161 + LastUpgradeCheck = 0610;
  162 + ORGANIZATIONNAME = "王钱钧";
  163 + TargetAttributes = {
  164 + E7D7817F1A8063F300D17F2C = {
  165 + CreatedOnToolsVersion = 6.1.1;
  166 + };
  167 + E7D7818A1A8063F300D17F2C = {
  168 + CreatedOnToolsVersion = 6.1.1;
  169 + };
  170 + };
  171 + };
  172 + buildConfigurationList = E7D7817A1A8063F300D17F2C /* Build configuration list for PBXProject "YHAnalytics" */;
  173 + compatibilityVersion = "Xcode 3.2";
  174 + developmentRegion = English;
  175 + hasScannedForEncodings = 0;
  176 + knownRegions = (
  177 + en,
  178 + );
  179 + mainGroup = E7D781761A8063F300D17F2C;
  180 + productRefGroup = E7D781811A8063F300D17F2C /* Products */;
  181 + projectDirPath = "";
  182 + projectRoot = "";
  183 + targets = (
  184 + E7D7817F1A8063F300D17F2C /* YHAnalytics */,
  185 + E7D7818A1A8063F300D17F2C /* YHAnalyticsTests */,
  186 + );
  187 + };
  188 +/* End PBXProject section */
  189 +
  190 +/* Begin PBXResourcesBuildPhase section */
  191 + E7D7817E1A8063F300D17F2C /* Resources */ = {
  192 + isa = PBXResourcesBuildPhase;
  193 + buildActionMask = 2147483647;
  194 + files = (
  195 + );
  196 + runOnlyForDeploymentPostprocessing = 0;
  197 + };
  198 + E7D781891A8063F300D17F2C /* Resources */ = {
  199 + isa = PBXResourcesBuildPhase;
  200 + buildActionMask = 2147483647;
  201 + files = (
  202 + );
  203 + runOnlyForDeploymentPostprocessing = 0;
  204 + };
  205 +/* End PBXResourcesBuildPhase section */
  206 +
  207 +/* Begin PBXSourcesBuildPhase section */
  208 + E7D7817B1A8063F300D17F2C /* Sources */ = {
  209 + isa = PBXSourcesBuildPhase;
  210 + buildActionMask = 2147483647;
  211 + files = (
  212 + );
  213 + runOnlyForDeploymentPostprocessing = 0;
  214 + };
  215 + E7D781871A8063F300D17F2C /* Sources */ = {
  216 + isa = PBXSourcesBuildPhase;
  217 + buildActionMask = 2147483647;
  218 + files = (
  219 + E7D781931A8063F300D17F2C /* YHAnalyticsTests.swift in Sources */,
  220 + );
  221 + runOnlyForDeploymentPostprocessing = 0;
  222 + };
  223 +/* End PBXSourcesBuildPhase section */
  224 +
  225 +/* Begin PBXTargetDependency section */
  226 + E7D7818E1A8063F300D17F2C /* PBXTargetDependency */ = {
  227 + isa = PBXTargetDependency;
  228 + target = E7D7817F1A8063F300D17F2C /* YHAnalytics */;
  229 + targetProxy = E7D7818D1A8063F300D17F2C /* PBXContainerItemProxy */;
  230 + };
  231 +/* End PBXTargetDependency section */
  232 +
  233 +/* Begin XCBuildConfiguration section */
  234 + E7D781941A8063F300D17F2C /* Debug */ = {
  235 + isa = XCBuildConfiguration;
  236 + buildSettings = {
  237 + ALWAYS_SEARCH_USER_PATHS = NO;
  238 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  239 + CLANG_CXX_LIBRARY = "libc++";
  240 + CLANG_ENABLE_MODULES = YES;
  241 + CLANG_ENABLE_OBJC_ARC = YES;
  242 + CLANG_WARN_BOOL_CONVERSION = YES;
  243 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  244 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  245 + CLANG_WARN_EMPTY_BODY = YES;
  246 + CLANG_WARN_ENUM_CONVERSION = YES;
  247 + CLANG_WARN_INT_CONVERSION = YES;
  248 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  249 + CLANG_WARN_UNREACHABLE_CODE = YES;
  250 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  251 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  252 + COPY_PHASE_STRIP = NO;
  253 + CURRENT_PROJECT_VERSION = 1;
  254 + ENABLE_STRICT_OBJC_MSGSEND = YES;
  255 + GCC_C_LANGUAGE_STANDARD = gnu99;
  256 + GCC_DYNAMIC_NO_PIC = NO;
  257 + GCC_OPTIMIZATION_LEVEL = 0;
  258 + GCC_PREPROCESSOR_DEFINITIONS = (
  259 + "DEBUG=1",
  260 + "$(inherited)",
  261 + );
  262 + GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  263 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  264 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  265 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  266 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  267 + GCC_WARN_UNUSED_FUNCTION = YES;
  268 + GCC_WARN_UNUSED_VARIABLE = YES;
  269 + IPHONEOS_DEPLOYMENT_TARGET = 8.1;
  270 + MTL_ENABLE_DEBUG_INFO = YES;
  271 + ONLY_ACTIVE_ARCH = YES;
  272 + SDKROOT = iphoneos;
  273 + SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  274 + TARGETED_DEVICE_FAMILY = "1,2";
  275 + VERSIONING_SYSTEM = "apple-generic";
  276 + VERSION_INFO_PREFIX = "";
  277 + };
  278 + name = Debug;
  279 + };
  280 + E7D781951A8063F300D17F2C /* Release */ = {
  281 + isa = XCBuildConfiguration;
  282 + buildSettings = {
  283 + ALWAYS_SEARCH_USER_PATHS = NO;
  284 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  285 + CLANG_CXX_LIBRARY = "libc++";
  286 + CLANG_ENABLE_MODULES = YES;
  287 + CLANG_ENABLE_OBJC_ARC = YES;
  288 + CLANG_WARN_BOOL_CONVERSION = YES;
  289 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  290 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  291 + CLANG_WARN_EMPTY_BODY = YES;
  292 + CLANG_WARN_ENUM_CONVERSION = YES;
  293 + CLANG_WARN_INT_CONVERSION = YES;
  294 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  295 + CLANG_WARN_UNREACHABLE_CODE = YES;
  296 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  297 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  298 + COPY_PHASE_STRIP = YES;
  299 + CURRENT_PROJECT_VERSION = 1;
  300 + ENABLE_NS_ASSERTIONS = NO;
  301 + ENABLE_STRICT_OBJC_MSGSEND = YES;
  302 + GCC_C_LANGUAGE_STANDARD = gnu99;
  303 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  304 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  305 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  306 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  307 + GCC_WARN_UNUSED_FUNCTION = YES;
  308 + GCC_WARN_UNUSED_VARIABLE = YES;
  309 + IPHONEOS_DEPLOYMENT_TARGET = 8.1;
  310 + MTL_ENABLE_DEBUG_INFO = NO;
  311 + SDKROOT = iphoneos;
  312 + TARGETED_DEVICE_FAMILY = "1,2";
  313 + VALIDATE_PRODUCT = YES;
  314 + VERSIONING_SYSTEM = "apple-generic";
  315 + VERSION_INFO_PREFIX = "";
  316 + };
  317 + name = Release;
  318 + };
  319 + E7D781971A8063F300D17F2C /* Debug */ = {
  320 + isa = XCBuildConfiguration;
  321 + buildSettings = {
  322 + DEFINES_MODULE = YES;
  323 + DYLIB_COMPATIBILITY_VERSION = 1;
  324 + DYLIB_CURRENT_VERSION = 1;
  325 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  326 + INFOPLIST_FILE = YHAnalytics/Info.plist;
  327 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  328 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  329 + PRODUCT_NAME = "$(TARGET_NAME)";
  330 + SKIP_INSTALL = YES;
  331 + };
  332 + name = Debug;
  333 + };
  334 + E7D781981A8063F300D17F2C /* Release */ = {
  335 + isa = XCBuildConfiguration;
  336 + buildSettings = {
  337 + DEFINES_MODULE = YES;
  338 + DYLIB_COMPATIBILITY_VERSION = 1;
  339 + DYLIB_CURRENT_VERSION = 1;
  340 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  341 + INFOPLIST_FILE = YHAnalytics/Info.plist;
  342 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  343 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  344 + PRODUCT_NAME = "$(TARGET_NAME)";
  345 + SKIP_INSTALL = YES;
  346 + };
  347 + name = Release;
  348 + };
  349 + E7D7819A1A8063F300D17F2C /* Debug */ = {
  350 + isa = XCBuildConfiguration;
  351 + buildSettings = {
  352 + FRAMEWORK_SEARCH_PATHS = (
  353 + "$(SDKROOT)/Developer/Library/Frameworks",
  354 + "$(inherited)",
  355 + );
  356 + GCC_PREPROCESSOR_DEFINITIONS = (
  357 + "DEBUG=1",
  358 + "$(inherited)",
  359 + );
  360 + INFOPLIST_FILE = YHAnalyticsTests/Info.plist;
  361 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  362 + PRODUCT_NAME = "$(TARGET_NAME)";
  363 + };
  364 + name = Debug;
  365 + };
  366 + E7D7819B1A8063F300D17F2C /* Release */ = {
  367 + isa = XCBuildConfiguration;
  368 + buildSettings = {
  369 + FRAMEWORK_SEARCH_PATHS = (
  370 + "$(SDKROOT)/Developer/Library/Frameworks",
  371 + "$(inherited)",
  372 + );
  373 + INFOPLIST_FILE = YHAnalyticsTests/Info.plist;
  374 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  375 + PRODUCT_NAME = "$(TARGET_NAME)";
  376 + };
  377 + name = Release;
  378 + };
  379 +/* End XCBuildConfiguration section */
  380 +
  381 +/* Begin XCConfigurationList section */
  382 + E7D7817A1A8063F300D17F2C /* Build configuration list for PBXProject "YHAnalytics" */ = {
  383 + isa = XCConfigurationList;
  384 + buildConfigurations = (
  385 + E7D781941A8063F300D17F2C /* Debug */,
  386 + E7D781951A8063F300D17F2C /* Release */,
  387 + );
  388 + defaultConfigurationIsVisible = 0;
  389 + defaultConfigurationName = Release;
  390 + };
  391 + E7D781961A8063F300D17F2C /* Build configuration list for PBXNativeTarget "YHAnalytics" */ = {
  392 + isa = XCConfigurationList;
  393 + buildConfigurations = (
  394 + E7D781971A8063F300D17F2C /* Debug */,
  395 + E7D781981A8063F300D17F2C /* Release */,
  396 + );
  397 + defaultConfigurationIsVisible = 0;
  398 + };
  399 + E7D781991A8063F300D17F2C /* Build configuration list for PBXNativeTarget "YHAnalyticsTests" */ = {
  400 + isa = XCConfigurationList;
  401 + buildConfigurations = (
  402 + E7D7819A1A8063F300D17F2C /* Debug */,
  403 + E7D7819B1A8063F300D17F2C /* Release */,
  404 + );
  405 + defaultConfigurationIsVisible = 0;
  406 + };
  407 +/* End XCConfigurationList section */
  408 + };
  409 + rootObject = E7D781771A8063F300D17F2C /* Project object */;
  410 +}
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Workspace
  3 + version = "1.0">
  4 + <FileRef
  5 + location = "self:YHAnalytics.xcodeproj">
  6 + </FileRef>
  7 +</Workspace>
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>CFBundleDevelopmentRegion</key>
  6 + <string>en</string>
  7 + <key>CFBundleExecutable</key>
  8 + <string>$(EXECUTABLE_NAME)</string>
  9 + <key>CFBundleIdentifier</key>
  10 + <string>cn.yoho.$(PRODUCT_NAME:rfc1034identifier)</string>
  11 + <key>CFBundleInfoDictionaryVersion</key>
  12 + <string>6.0</string>
  13 + <key>CFBundleName</key>
  14 + <string>$(PRODUCT_NAME)</string>
  15 + <key>CFBundlePackageType</key>
  16 + <string>FMWK</string>
  17 + <key>CFBundleShortVersionString</key>
  18 + <string>1.0</string>
  19 + <key>CFBundleSignature</key>
  20 + <string>????</string>
  21 + <key>CFBundleVersion</key>
  22 + <string>$(CURRENT_PROJECT_VERSION)</string>
  23 + <key>NSPrincipalClass</key>
  24 + <string></string>
  25 +</dict>
  26 +</plist>
  1 +//
  2 +// YHAnalytics.h
  3 +// YHAnalytics
  4 +//
  5 +// Created by 王钱钧 on 15/2/3.
  6 +// Copyright (c) 2015年 王钱钧. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +//! Project version number for YHAnalytics.
  12 +FOUNDATION_EXPORT double YHAnalyticsVersionNumber;
  13 +
  14 +//! Project version string for YHAnalytics.
  15 +FOUNDATION_EXPORT const unsigned char YHAnalyticsVersionString[];
  16 +
  17 +// In this header, you should import all the public headers of your framework using statements like #import <YHAnalytics/PublicHeader.h>
  18 +
  19 +
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>CFBundleDevelopmentRegion</key>
  6 + <string>en</string>
  7 + <key>CFBundleExecutable</key>
  8 + <string>$(EXECUTABLE_NAME)</string>
  9 + <key>CFBundleIdentifier</key>
  10 + <string>cn.yoho.$(PRODUCT_NAME:rfc1034identifier)</string>
  11 + <key>CFBundleInfoDictionaryVersion</key>
  12 + <string>6.0</string>
  13 + <key>CFBundleName</key>
  14 + <string>$(PRODUCT_NAME)</string>
  15 + <key>CFBundlePackageType</key>
  16 + <string>BNDL</string>
  17 + <key>CFBundleShortVersionString</key>
  18 + <string>1.0</string>
  19 + <key>CFBundleSignature</key>
  20 + <string>????</string>
  21 + <key>CFBundleVersion</key>
  22 + <string>1</string>
  23 +</dict>
  24 +</plist>
  1 +//
  2 +// YHAnalyticsTests.swift
  3 +// YHAnalyticsTests
  4 +//
  5 +// Created by 王钱钧 on 15/2/3.
  6 +// Copyright (c) 2015年 王钱钧. All rights reserved.
  7 +//
  8 +
  9 +import UIKit
  10 +import XCTest
  11 +
  12 +class YHAnalyticsTests: XCTestCase {
  13 +
  14 + override func setUp() {
  15 + super.setUp()
  16 + // Put setup code here. This method is called before the invocation of each test method in the class.
  17 + }
  18 +
  19 + override func tearDown() {
  20 + // Put teardown code here. This method is called after the invocation of each test method in the class.
  21 + super.tearDown()
  22 + }
  23 +
  24 + func testExample() {
  25 + // This is an example of a functional test case.
  26 + XCTAssert(true, "Pass")
  27 + }
  28 +
  29 + func testPerformanceExample() {
  30 + // This is an example of a performance test case.
  31 + self.measureBlock() {
  32 + // Put the code you want to measure the time of here.
  33 + }
  34 + }
  35 +
  36 +}