| 言語 | 内容 |
| C C++11 |
long は 32bit 以上が保証されているだけ。詳細は実装依存と言う扱い。 C99 / C++11でそれぞれ64bit以上を保証する long long(int) が定義された。 さらに64bit の整数を表す int64_t も定義された。 |
| Java C# |
long は 64bit 整数を表す」と明確に規定。 C# については "long は System.Int64 の別名" と言う扱い。 |
| Perl | use bigint; と宣言する事で 64bit 整数にも対応。 |
| Ruby Python |
必要に応じて整数型と多倍長整数型のどちらかに自動的に割り当てられる。 さほど気にする必要はない。 |
| Javascript | 整数については通常 53bit までしか正常に扱えないので bigint.js のような多倍長整数を扱うライブラリを作成して補っている。 |
1. プロジェクトを開き [PROJECT] メニューから [Build Settings] タブを開く。 2. [Architechtures] メニューにある Architectures の項目をクリックする。 3. [Other…] を選択 値をクリアした後、$(ARCHS_STANDARD_32_BIT) と入力する。
1. - (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
1. - (float) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
1. NSInteger nsi = 100; 2. int pi = nsi;
1. NSInteger nsi=10000000000; 2. long pl = 10000000000; 3. int pi = (int)nsi; 4. NSLog(@"%ld, %d, %ld", nsi, pi, pl); 5. //実行結果: sandbox[21604:507] 10000000000, 1410065408, 10000000000
1. NSLog(@"INT_MAX: %d", INT_MAX); -INT_MAX: 2147483647 2. NSLog(@"LONG_MAX: %ld", LONG_MAX); -LONG_MAX: 2147483647
1. NSLog(@"sizeof(int): %ld", sizeof(int)); -sizeof(int): 4 2. NSLog(@"sizeof(long): %ld", sizeof(long)); -sizeof(long): 4
1. NSLog(@"LONG_LONG_MAX: %lld", LONG_LONG_MAX); -LONG_LONG_MAX: 9223372036854775807 2. NSLog(@"sizeof(long long): %ld", sizeof(long long)); -sizeof(long long): 8
1. プロジェクト内に arm64 アーキテクチャに対応していない static ライブラリが含まれている時 2. 64bit になると危険なバグが発生するおそれがあるコードが含まれている時 -例えば CGFloat や NSInteger のサイズが変化したり、 &br() 各種ポインタのサイズが 4byte から 8byte に増えたりする場合。
1. プロパティ属性を理解する -@property (nonatomic, strong) NSString *message; -strong は文字通り強い (外れない) weakだとすぐに解放されやすい 2. 基本、解放するタイミングは、viewDidDisappear や dealloc -iOS6からは全く呼ばれなくなっています -(iOS5でもメモリ不足時にしか呼ばれない) 3. メモリ不足時に EXC_BAD_ACCESS が発生して落ちる -全ViewController で、didReceiveMemoryWarning が呼ばれる -iOS5の場合、最前面以外のViewControllerで viewDidUnload が呼ばれる -xib のつなぎ方にまずいものがある... などなど
| 種類 | 必須 | オプション |
| 一般向け動画 | MPEG-2 | MPEG-1 MPEG-4 WMV9 |
| 一般向け静止画 | JPEG | GIF PNG TIFF |
| 一般向け音声 | LPCM | AAC MP3 AC3 WMA9 ATRAC3plus |
| モバイル向け動画 | MPEG-4 | AVC/H.264 MPEG-2 MPEG-4 VC-1 H.263 |
| モバイル向け静止画 | JPEG | GIF PNG TIFF |
| モバイル向け音声 | MP3 MPEG-4 AAC LC |
MPEG-4 AE-AAC MPEG-4 AAC |

