m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

初めてXcodeに触った

mac買ったしね

普段使い慣れていないものを購入した以上それでしかできないことには挑戦すべき…というわけでちょっとだけ触る

ソース

//
//  main.m
//  test3
//
//  Created by xxx on 2014/05/12.
//  Copyright (c) 2014年 xxx. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        // insert code here...
        NSLog(@"Hello, World!");
        
        // 代入
        int a;
        a = 10;
        NSLog(@"%d", a);
        
        // 判定
        if(a == 10){
            NSLog(@"aaa");
        }
        if(a == 11){
            NSLog(@"bbb");
        }else{
            NSLog(@"!bbb");
        }
        
        // switch
        switch(a){
            case 1:
                NSLog(@"ccc1");
                break;
            case 10:
                NSLog(@"ccc2");
                break;
            default:
                NSLog(@"ccc3");
                break;
        }
        
        // 繰り返し
        for(int i = 0;i < 10;i++){
            printf("%d\n", i);
        }
        
        // 配列
        NSArray *list;
        list = [NSArray arrayWithObjects:@"aaa", @"bbb", @"ccc", nil];
        
        // [配列変数名 count]で配列数
        long len = [list count];
        NSLog(@"length=%ld", len);
        
        // 配列は0から、[配列変数名 objectAtIndex:添字]で値を取得
        for(int i=0;i<len;i++){
            NSLog(@"list=%d:%@", i, [list objectAtIndex:i]);
        }
        
        
    }
    return 0;
}

結果
2014-05-12 21:59:24.281 test3[8866:303] Hello, World!
2014-05-12 21:59:24.283 test3[8866:303] 10
2014-05-12 21:59:24.284 test3[8866:303] aaa
2014-05-12 21:59:24.284 test3[8866:303] !bbb
2014-05-12 21:59:24.285 test3[8866:303] ccc2
0
1
2
3
4
5
6
7
8
9
2014-05-12 21:59:24.285 test3[8866:303] length=3
2014-05-12 21:59:24.285 test3[8866:303] list=0:aaa
2014-05-12 21:59:24.286 test3[8866:303] list=1:bbb
2014-05-12 21:59:24.286 test3[8866:303] list=2:ccc
Program ended with exit code: 0

アプリサンプルはまだ、触らない

基本的な部分に触ってソースコードを追いかけられないので先にクラスとか定数とか関数とかしょぼいプログラムを作成してからにする

まとめ

基本的な部分はc言語と同じみたいな感じ、初歩中の初歩しか触っていないけどxcode経由ならある程度保管してくれるのでコーディングは困らなさそう。
web開発ではperlとか先に覚えたいからちょくちょく気分転換にしてみる。

雑記

最近のPC用途として、動画再生とかゲームとかネットサーフィンはwindowsを使用して、ブログ記事とかコーディングはmacになりつつある。macwindows搭載しても切り替えとかめんどくさそうなんで2台運用することで管理する。間違って仮想環境において問題になるのはやめたいし…
スクロールが反対なのでよく間違ってしまいますねwww

Xcode5徹底解説 for iOS/OSX

Xcode5徹底解説 for iOS/OSX