
在磁盘中创建备份目录 mkdir /media/usbdisk/mactimebak 推荐使用ext4分区(打开notime)
安装nettalk
| # xcode-build-bump.sh | |
| # @desc Auto-increment the build number every time the project is run. | |
| # @usage | |
| # 1. Select: your Target in Xcode | |
| # 2. Select: Build Phases Tab | |
| # 3. Select: Add Build Phase -> Add Run Script | |
| # 4. Paste code below in to new "Run Script" section | |
| # 5. Drag the "Run Script" below "Link Binaries With Libraries" | |
| # 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0) |
| // Modified version of an Apple Docs example that accomodates for the extra milliseconds used in NodeJS/JS dates | |
| // https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1 | |
| - (NSDate *)dateForRFC3339DateTimeString:(NSString *)rfc3339DateTimeString { | |
| NSDateFormatter *rfc3339DateFormatter = [[NSDateFormatter alloc] init]; | |
| [rfc3339DateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'SSS'Z'"]; | |
| [rfc3339DateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; | |
| // Convert the RFC 3339 date time string to an NSDate. |

在磁盘中创建备份目录 mkdir /media/usbdisk/mactimebak 推荐使用ext4分区(打开notime)
安装nettalk
| #include <stdio.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| #include <ctype.h> | |
| #include <openssl/rsa.h> | |
| #include <openssl/engine.h> | |
| #include <openssl/pem.h> | |
| // I'm not using BIO for base64 encoding/decoding. It is difficult to use. | |
| // Using superwills' Nibble And A Half instead |
| // Taken from the commercial iOS PDF framework http://pspdfkit.com. | |
| // Copyright (c) 2014 Peter Steinberger, PSPDFKit GmbH. All rights reserved. | |
| // Licensed under MIT (http://opensource.org/licenses/MIT) | |
| // | |
| // You should only use this in debug builds. It doesn't use private API, but I wouldn't ship it. | |
| // PLEASE DUPE rdar://27192338 (https://openradar.appspot.com/27192338) if you would like to see this in UIKit. | |
| #import <objc/runtime.h> | |
| #import <objc/message.h> |
| /* | |
| * Amount2RMB.java 2008-6-15 | |
| */ | |
| package test; | |
| import java.util.regex.Matcher; | |
| import java.util.regex.Pattern; | |
| public class Amount2RMB { | |
| private static final Pattern AMOUNT_PATTERN = |
| // | |
| // CommonMacro.h | |
| // | |
| // | |
| // Created by Haven on 26/9/13. | |
| // Copyright (c) 2013 LF. All rights reserved. | |
| // | |
| #import <CoreTelephony/CTTelephonyNetworkInfo.h> | |
| #import <CoreTelephony/CTCarrier.h> |
| I wanted to document the process that I went through to compile taglib for my iOS project. | |
| At the time of this writing I used TagLib 1.9.1 | |
| 1. Download taglib at: http://taglib.github.io/ | |
| 2. Download ios-make at: github.com/plenluno/ios-cmake | |
| 3. The ios-make file that you need is in the toolchain directory. Copy the whole directory “toolchain” from inside the ios-make directory to taglib directory. |
Automated analysis is the main advantage to working with a modern statically typed compiled language like C++. Code analysis tools can inform us when we have implemented an operator overload with a non-canonical form, when we should have made a method const, or when the scope of a variable can be reduced.