动画冲突2

还有一种最常见的动画冲突就是自定义动画与系统动画的冲突。

Read More

动画冲突

iOS开发时经常会出现动画冲突的情况,这是因为多个动画同一时间修改同一个视图元素,导致某些动画不能正常完成。这与多线程同时修改同一数据源导致异常的问题类似。

Read More

NSURLErrorDomain所有错误码

NSURLErrorDomain所有错误码

/*!
    @enum NSURL-related Error Codes
    @abstract Constants used by NSError to indicate errors in the WebFoundation domain
    @discussion Documentation on each constant forthcoming.
*/
enum
{
    NSURLErrorUnknown =             -1,
    NSURLErrorCancelled =           kCFURLErrorCancelled,
    NSURLErrorBadURL =              kCFURLErrorBadURL,
    NSURLErrorTimedOut =            kCFURLErrorTimedOut,
    NSURLErrorUnsupportedURL =          kCFURLErrorUnsupportedURL,
    NSURLErrorCannotFindHost =          kCFURLErrorCannotFindHost,
    NSURLErrorCannotConnectToHost =         kCFURLErrorCannotConnectToHost,
    NSURLErrorNetworkConnectionLost =       kCFURLErrorNetworkConnectionLost,
    NSURLErrorDNSLookupFailed =         kCFURLErrorDNSLookupFailed,
    NSURLErrorHTTPTooManyRedirects =        kCFURLErrorHTTPTooManyRedirects,
    NSURLErrorResourceUnavailable =         kCFURLErrorResourceUnavailable,
    NSURLErrorNotConnectedToInternet =      kCFURLErrorNotConnectedToInternet,
    NSURLErrorRedirectToNonExistentLocation =   kCFURLErrorRedirectToNonExistentLocation,
    NSURLErrorBadServerResponse =       kCFURLErrorBadServerResponse,
    NSURLErrorUserCancelledAuthentication =     kCFURLErrorUserCancelledAuthentication,
    NSURLErrorUserAuthenticationRequired =  kCFURLErrorUserAuthenticationRequired,
    NSURLErrorZeroByteResource =        kCFURLErrorZeroByteResource,
    NSURLErrorCannotDecodeRawData =             kCFURLErrorCannotDecodeRawData,
    NSURLErrorCannotDecodeContentData =         kCFURLErrorCannotDecodeContentData,
    NSURLErrorCannotParseResponse =             kCFURLErrorCannotParseResponse,
    NSURLErrorFileDoesNotExist =        kCFURLErrorFileDoesNotExist,
    NSURLErrorFileIsDirectory =         kCFURLErrorFileIsDirectory,
    NSURLErrorNoPermissionsToReadFile =     kCFURLErrorNoPermissionsToReadFile,
    NSURLErrorDataLengthExceedsMaximum NS_ENUM_AVAILABLE(10_5, 2_0) =   kCFURLErrorDataLengthExceedsMaximum,

    // SSL errors
    NSURLErrorSecureConnectionFailed =      kCFURLErrorSecureConnectionFailed,
    NSURLErrorServerCertificateHasBadDate =     kCFURLErrorServerCertificateHasBadDate,
    NSURLErrorServerCertificateUntrusted =  kCFURLErrorServerCertificateUntrusted,
    NSURLErrorServerCertificateHasUnknownRoot = kCFURLErrorServerCertificateHasUnknownRoot,
    NSURLErrorServerCertificateNotYetValid =    kCFURLErrorServerCertificateNotYetValid,
    NSURLErrorClientCertificateRejected =   kCFURLErrorClientCertificateRejected,
    NSURLErrorClientCertificateRequired =   kCFURLErrorClientCertificateRequired,
    NSURLErrorCannotLoadFromNetwork =       kCFURLErrorCannotLoadFromNetwork,

    // Download and file I/O errors
    NSURLErrorCannotCreateFile =        kCFURLErrorCannotCreateFile,
    NSURLErrorCannotOpenFile =          kCFURLErrorCannotOpenFile,
    NSURLErrorCannotCloseFile =         kCFURLErrorCannotCloseFile,
    NSURLErrorCannotWriteToFile =       kCFURLErrorCannotWriteToFile,
    NSURLErrorCannotRemoveFile =        kCFURLErrorCannotRemoveFile,
    NSURLErrorCannotMoveFile =          kCFURLErrorCannotMoveFile,
    NSURLErrorDownloadDecodingFailedMidStream = kCFURLErrorDownloadDecodingFailedMidStream,
    NSURLErrorDownloadDecodingFailedToComplete =kCFURLErrorDownloadDecodingFailedToComplete,

    NSURLErrorInternationalRoamingOff NS_ENUM_AVAILABLE(10_7, 3_0) =         kCFURLErrorInternationalRoamingOff,
    NSURLErrorCallIsActive NS_ENUM_AVAILABLE(10_7, 3_0) =                    kCFURLErrorCallIsActive,
    NSURLErrorDataNotAllowed NS_ENUM_AVAILABLE(10_7, 3_0) =                  kCFURLErrorDataNotAllowed,
    NSURLErrorRequestBodyStreamExhausted NS_ENUM_AVAILABLE(10_7, 3_0) =      kCFURLErrorRequestBodyStreamExhausted,
};
Read More

JSONModelErrorDomain所有错误码

typedef NS_ENUM(int, kJSONModelErrorTypes)
{
    kJSONModelErrorInvalidData = 1,
    kJSONModelErrorBadResponse = 2,
    kJSONModelErrorBadJSON = 3,
    kJSONModelErrorModelIsInvalid = 4,
    kJSONModelErrorNilInput = 5
};
Read More

You're up and running!

Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).

Read More