_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
シングルトンの初期化処理
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
static LKLocationManager* sharedManager_ = nil;
+ (LKLocationManager*)sharedManager
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedManager_ = [[LKLocationManager alloc] init];
});
return sharedManager_;
}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
システム言語が日本語であるかの判別
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
- (BOOL)isJapaneseLanguage
{
static BOOL isJapanese;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
NSArray *languages = [NSLocale preferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];
isJapanese = [currentLanguage compare:@"ja"] == NSOrderedSame;
});
return isJapanese;
}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
アイコンバッチをクリアする
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
UIApplication *application = [UIApplication sharedApplication];
application.applicationIconBadgeNumber = 0;
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
グラデーション
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
UIColor *firstColor = RGB(0xff, 0xff, 0xff);
UIColor *secondColor = RGB(0xf4, 0xf5, 0xf9);
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = view.bounds;
gradient.colors = @[(id)firstColor.CGColor, (id)secondColor.CGColor];
[view.layer insertSublayer:gradient atIndex:0];
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
スリープ
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// スリープ(3秒)このブロックを編集する
[NSThread sleepForTimeInterval:3.0f];
// 遅延(0.1秒)このブロックを編集する
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1f]];
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
乱数
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
int i, n;
/* rand()を使う場合 */
// 乱数のシードを与える
srand((unsigned)time(NULL));
for ( i = 0; i <= 4; i++ ) {
// 1から100までの乱数を発生させる */
n = random() % 100 + 1;
NSLog(@"%2d回目 = %2d", i + 1, n);
}
NSLog(@"\n");
/* arc4random()を使う場合 */
for ( i = 0; i <= 4; i++ ) {
// 1から100までの乱数を発生させる */
n = arc4random() % 100 + 1;
NSLog(@"%2d回目 = %2d", i + 1, n);
}
<iOSバージョンごとのディスクイメージ保管場所>
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
最終更新:2018年03月01日 14:39