よく知られているTipsの他、条件によってブレークポイントを実行時に設定するなんて大技も紹介されている。
ブレークポイントではデバッガのコマンドを実行できるのでここにブレークポイント設定コマンドを書いておく。
コマンド
breakpoint set -f APViewController.m -l 33この発想はなかった。面白い。
Published on 2013年3月13日水曜日 Leave your thoughts »
|
|
Tweet |
既存プロジェクトを Xcode4.6で読み込んだ時に出る追加設定に関する解説。

追加される設定は次の4つ。
CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
NSInteger value = 4294967296;このケースは long long→NSInteger変換となり、実際は 0が入ってしまう。この設定があると警告が出る。
typedef enum
{
UYLMagicUser = 0,
UYLMagicAdmin = 1
} UYLMagicValue;
typedef enum
{
UYLNonMagicUser = 10,
UYLNonMagicAdmin = 11
} UYLNonMagicValue;
- (void)doSomeMagic:(UYLMagicValue)magicType
{
//
}と定義されていた時[self doSomeMagic:UYLNonMagicAdmin];とすると警告が出る。
char *pointer = 1234;

This post is archived under Xcode 4
Published on 2013年3月1日金曜日 Leave your thoughts »
|
|
Tweet |
Published on 2013年1月29日火曜日 Leave your thoughts »
|
|
Tweet |
Published on 2013年1月28日月曜日 Leave your thoughts »
|
|
Tweet |
Published on 2013年1月19日土曜日 Leave your thoughts »
|
|
Tweet |
Published on 2013年1月18日金曜日 Leave your thoughts »
|
|
Tweet |
これは知らなかった。
typedef enum Style : NSUInteger{
StyleDefault,
StyleValue1,
StyleValue2,
StyleSubtitle
};typedef NS_ENUM(NSUInteger, Style) {
StyleDefault,
StyleValue1,
StyleValue2,
StyleSubtitle
};This post is archived under Xcode 4
Published on 2013年1月16日水曜日 Leave your thoughts »
|
|
Tweet |
Published on 2013年1月15日火曜日 Leave your thoughts »
|
|
Tweet |
GUIのローカライズがStroyboardで改善されているとのこと。
This post is archived under Storyboard, Xcode 4
Published on 2012年12月23日日曜日 Leave your thoughts »
|
|
Tweet |
Xcode 4 用プラグイン集。



This post is archived under Xcode 4, Xcode Plugin
Published on 2012年12月21日金曜日 Leave your thoughts »
|
|
Tweet |

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ HOStringSense.xcplugin
This post is archived under Xcode 4, Xcode Plugin
Published on 2012年7月9日月曜日 Leave your thoughts »
|
|
Tweet |
Published on 2012年5月25日金曜日 Leave your thoughts »
|
|
Tweet |
Published on 2012年3月15日木曜日 Leave your thoughts »
|
|
Tweet |
ディレクトリ構成や個々の設定ファイルのエントリ説明などかなり詳しく解説されている。
#import "___FILEBASENAME___.h"
@implementation ___FILEBASENAMEASIDENTIFIER___
+ (id)shared___FILEBASENAMEASIDENTIFIER___ {
static dispatch_once_t predicate;
static ___FILEBASENAMEASIDENTIFIER___ *instance = nil;
dispatch_once(&predicate, ^{instance = [[self alloc] init];});
return instance;
}
@end#import "___VARIABLE_cutClass:identifier___.h"
@interface ___FILEBASENAMEASIDENTIFIER___ : GHTestCase
@end
@implementation ___FILEBASENAMEASIDENTIFIER___
- (void)setUp {
}
- (void)tearDown {
}
- (void)testMethod {
// Implement test case
}
@endThis post is archived under Xcode 4
Published on 2012年1月4日水曜日 Leave your thoughts »
|
|
Tweet |
Xcode 4 でのデバッグ機能Tips。
- A method name. For example, pathsMatchingExtensions:.
- A method of a particular class. For example, [SKTLine drawHandlesInView], people::Person::name().
- A function name. For example, _objc_msgForward.
This post is archived under Xcode 4, テクニック, デバッグ
Published on 2011年12月28日水曜日 Leave your thoughts »
|
|
Tweet |
ビルド時にシェルスクリプトで
InfoPlist.h
#define BUILD_VERSION 200 ↑ここがコミット回数になるようにスクリプトを書いておくのようなファイルを作っておく。
This post is archived under Xcode 4, テクニック
Published on 2011年12月21日水曜日 Leave your thoughts »
|
|
Tweet |
arm6/7, i386 のバイナリ入りのフレームワークを作成することができる。図入りでわかりやすい。
This post is archived under Xcode 4, チュートリアル