XCODE5でsvn(subversion)の1.7を使う
- Sun
- 23:42
- iOS/MacOS
xcodeをアップデートするとsvnも一緒にアップデートされてしまい、server側とのversion不一致でエラーになる現象が発生。
ということで、xcode5でsubversionのversionを1.7にする方法。
Download Subversion 1.7.11 for OSX 10.8.x Client Only のリンクからダウンロード。
# 1.7.11からあがってるかも
ダブルクリックでインストール
ということで、xcode5でsubversionのversionを1.7にする方法。
1. svnパッケージインストール
http://www.wandisco.com/subversion/download#osxDownload Subversion 1.7.11 for OSX 10.8.x Client Only のリンクからダウンロード。
# 1.7.11からあがってるかも
ダブルクリックでインストール
2. PATHの入れ替え
bash-3.2# cd /Applications/Xcode.app/Contents/Developer/usr/bin/ bash-3.2# mkdir bk_svn bash-3.2# mv svn* bk_svn/ bash-3.2# ln -s /opt/subversion/bin/svn* ./
iOSで曜日の文字列を取得
- Sun
- 21:27
- iOS/MacOS
iOSで曜日の文字列を取得するメモ。
NSDateFormatterでNSDateComponentsのweekday(int)から曜日の文字列を取得する。さらにNSDateFormatterのsetLocaleで言語を指定るすとその言語での曜日取得が可能。
デバイスに設定されている言語は[NSLocale preferredLanguages]で返される配列の最初を参照すると取得できる。
ということでサンプル。
実行結果
NSDateFormatterでNSDateComponentsのweekday(int)から曜日の文字列を取得する。さらにNSDateFormatterのsetLocaleで言語を指定るすとその言語での曜日取得が可能。
デバイスに設定されている言語は[NSLocale preferredLanguages]で返される配列の最初を参照すると取得できる。
ということでサンプル。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // デバイスの設定言語取得 NSArray* langs = [NSLocale preferredLanguages]; NSString* lang = [langs objectAtIndex:0]; for (int weekday = 1; weekday < 7; weekday++) { NSString* strS = [self getWeekDay:lang weekday:weekday isShort:true]; NSString* strL = [self getWeekDay:lang weekday:weekday isShort:false]; NSLog(@"LANG=%@: weekday=%d S=[%@] L=[%@]", lang, weekday, strS, strL); } return YES; } + (NSString*) getWeekDay:(NSString*)lang weekday:(int)weekday isShort:(Boolean)isShort { NSString* rc; NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; [fmt setLocale:[[NSLocale alloc] initWithLocaleIdentifier:lang]]; if (isShort) { rc = [[fmt shortWeekdaySymbols] objectAtIndex:weekday - 1]; } else { rc = [[fmt weekdaySymbols] objectAtIndex:weekday - 1]; } return rc; }
実行結果
LANG=en: weekday=1 S=[Sun] L=[Sunday] LANG=en: weekday=2 S=[Mon] L=[Monday] LANG=en: weekday=3 S=[Tue] L=[Tuesday] LANG=en: weekday=4 S=[Wed] L=[Wednesday] LANG=en: weekday=5 S=[Thu] L=[Thursday] LANG=en: weekday=6 S=[Fri] L=[Friday] LANG=ja: weekday=1 S=[日] L=[日曜日] LANG=ja: weekday=2 S=[月] L=[月曜日] LANG=ja: weekday=3 S=[火] L=[火曜日] LANG=ja: weekday=4 S=[水] L=[水曜日] LANG=ja: weekday=5 S=[木] L=[木曜日] LANG=ja: weekday=6 S=[金] L=[金曜日]
iOSアプリをそろそろ
- Fri
- 00:13
- iOS/MacOS
いまさら感がハンパないですが、最近iOSアプリ開発/MacOSいじり機会があったのでまとめ中。
Objective-cの文法に慣れないなーとか思いつつ、それでも続けてると何気に楽しくなってきたり。
やっぱ動くようになってくると、いいね。
まずは本家のドキュメントから
日本語ドキュメント - Apple Developer
これで、言語の基礎、ViewController/View、delegate、InterfaceBuilder等概念的なものを勉強しつつ、実際のclassの使い方は検索して調べる、という方法で進行中。
さーて、実際のアプリはいつできるやら。。。
Objective-cの文法に慣れないなーとか思いつつ、それでも続けてると何気に楽しくなってきたり。
やっぱ動くようになってくると、いいね。
まずは本家のドキュメントから
日本語ドキュメント - Apple Developer
これで、言語の基礎、ViewController/View、delegate、InterfaceBuilder等概念的なものを勉強しつつ、実際のclassの使い方は検索して調べる、という方法で進行中。
さーて、実際のアプリはいつできるやら。。。