InstrumentsのTime Profilerを使用する。
Call Treeのチェックマークは
Invert Call Tree
Hide Missing Symbol
Hide System Libraries
| // immutableなString型の配列 | |
| let names: String[] = ["name5", "name2", "name1", "name3"] | |
| //各データを取得 | |
| let name1 = names[0] //name5 | |
| let name2 = names[1] //name2 | |
| let name3 = names[2] //name1 | |
| let name4 = names[3] //name3 | |
| //各件数 |
| iPhone用のxibファイルを選択して[File] - [Duplicate]を選択して名前の最後に~iPadをつける。 | |
| ~iPad.xibを右クリックして[Open As] - [Source Code]で開く | |
| type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" を | |
| type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" に置換。 | |
| targetRuntime="iOS.CocoaTouch" を | |
| targetRuntime="iOS.CocoaTouch.iPad" に置換。 |
InstrumentsのTime Profilerを使用する。
Call Treeのチェックマークは
Invert Call Tree
Hide Missing Symbol
Hide System Libraries
| https://github.com/simonwagner/mergepbx | |
| cloneする。 | |
| mergepbxプロジェクトに移動して | |
| ./build.py | |
| ~/.gitconfig に以下の設定を追加する | |
| [merge "mergepbx"] | |
| name = XCode project files merger | |
| driver = mergepbx %O %A %B |
| git reset --hard ORIG_HEAD | |
| git reset --hard $commit_id で現在のブランチの指す先を差し替えられますから、 git log --graph --oneline --decorate などでコミットログを表示して マージ前の状態に相当するコミット(例えばID badcafe のコミット)を探して git reset --hard badcafe とすればマージ前の状態に巻き戻すことができます。 でもこれはちょっと面倒です。 | |
| 実は git merge のような「危険」な(= 現在のブランチの内容を大幅に変える可能性のある)コマンドの場合、 実行前の状態を ORIG_HEAD という名前で参照できるようになっています。 つまり、わざわざコミットログを確認しなくても以下のコマンドで マージ前の状態に巻き戻すことができます: |
| for (UIView *view in [self.view subviews]) { | |
| [view removeFromSuperview]; | |
| } | |
| と | |
| [[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; | |
| は同じ意味になる |
| NSDateFormatter* formatter = [NSDateFormatter new]; | |
| formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; | |
| formatter.timeZone = [NSTimeZone timeZoneWithName:@"UTC"]; | |
| NSDate* date = [formatter dateFromString:@"2013-10-04T05:16:29.000Z"]; |
| UIViewの継承クラス | |
| - (void)drawRect:(CGRect)rect { | |
| // Drawing code | |
| UIBezierPath *path = [UIBezierPath bezierPath]; | |
| // 線の色を設定 | |
| [[UIColor colorWithRed:151.0/255.0 green:151.0/255.0 blue:151.0/255.0 alpha:1.0] set]; | |
| // 線の太さを設定 | |
| [path setLineWidth:1.0f]; | |
| // 点線のパターンを設定 | |
| // 5px線を描き、7px空白にする |
| Xcodeの | |
| Edit -> Convert -> To Latest Swift Syntax... | |
| である程度やってくれる |
Objective-C
+ (UIViewController*)viewControllerForStoryboardName:(NSString*)storyboardName class:(id)class
{
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
NSString* className = nil;
if ([class isKindOfClass:[NSString class]])