RSS

カテゴリー別アーカイブ: Xcode

64bit Bulid時のキャスト警告の表示設定

XcodeのバージョンによってNSIntegerとintのキャストで警告が出る・出ないということがありましたので。
Xcode 5.02では以下の設定を変えても警告は出ませんでした。。。

(Xcode 5.1, Buildターゲット64bitの場合)
PROJECT – Build Settings – All

Apple LLVM 5.1 – Warnings – All languages

Typecheck Calls to printf/scanf ・・・ YESにすると以下の警告が出る
「Format specifies type ‘int’ but the argument has type ‘unsigned long’」

Implicit Conversion to 32 Bit Type ->Debug -> 64 architecture ・・・ YESにすると以下の警告が出る
「Implicit conversion loses integer precision: ‘NSUInteger’ (aka ‘unsigned long’) to ‘int’」,

 
コメントする

投稿者: : 2014/06/19 投稿先 Xcode

 

Xcodeの単体テスト

Objective-C (iOS): XCTest での単体テスト

プロジェクトを作ると勝手に作られる xxxTests.mにテストコードを書くだけで利用できました。
command + Uでテストを実行して、テストメソッド毎にエラーだと赤、エラー無しだと緑で表示してくれます。

– (void)testExample
{
XCTAssertTrue(YES); // 結果がYESだと成功(緑)
}

testから始まる名前ならテストメソッド名として判定してくれるようです。

利用可能なAssert一覧 – Xcode5でUnitTestを利用してみる。

 
コメントする

投稿者: : 2014/06/18 投稿先 Xcode

 

Storyboardのコントロールの位置と制約のズレを修正する

とりあえず Auto Layout を使ってみる – Frame を制約に合わせて変更する
http://dev.classmethod.jp/references/xcode-5-auto-layout-4/

ストーリーボード右下アイコンメニュー(┝●┥)より

Update Frames
制約に合わせてコントロールを移動

Update Constraints
コントロールの位置に合わせて制約を修正

 
コメントする

投稿者: : 2014/06/18 投稿先 Storyboard

 

ステータスバーに重ねないようにする (iOS6, iOS7)

過去の投稿で既に紹介されているページですが。

iOS7ステータスバー対策まとめ – AutoLayoutでStatsuBarに対する余白を変更する

オートレイアウトで Top Layout Guide からの距離=0を設定すれば、iOS6, iOS7を意識せずにステータスバー直下にビューを配置できるとの事。
設定したいビューをあらかじめ20ドット以上下げておかないと、Top Layout Guideが選べないので注意。

 
コメントする

投稿者: : 2014/06/12 投稿先 Auto Layout

 

XcodeのGitバージョン管理(リモート編)

■gitサーバーの構築方法

空のリポジトリ初期化(git –bare init)と、git://というプロトコルの追加です。

Macにgitサーバーを構築してgit://(gitプロトコル)でアクセスできるようにする方法
1.gitサーバーの構築
2.Macでもgit://で接続できるようにする

Xcodeでgitサーバーアドレスの設定方法
リモートリポジトリを追加したい

ローカルの場合 : git://127.0.0.1/git-test.git

他PCの場合 : git://[PC名]/git-test.git
(PC名はターミナルで uname -a で取得可能)

既存のプロジェクトを取得する場合は、Xcode起動画面の”Check out an existing project”を選択。

Read the rest of this entry »

 
コメントする

投稿者: : 2014/06/11 投稿先 Tools, Xcode

 

injection for xcodeについて

便利だと思われるプラグインがあったので投稿します。
開発時のビルドを毎回やり直さずに修正できるプラグインとのことです。

いつまでビルド時間をもて遊んでるつもり?今すぐ導入すべきiOS開発を爆速にするXcodeプラグイン
http://qiita.com/appwatcher/items/14a031c5e2b5fe4335d4

 
コメントする

投稿者: : 2014/05/30 投稿先 プラグイン

 

XcodeのGitバージョン管理(ローカル編)

今さら聞けないXcodeのバージョン管理 Gitの基本的な使い方からGitHubへソースコードを公開するまで

ローカルで使うだけなら特に設定は不要でした。
ソースをコミット(チェックイン)するときは、コミット画面でコメントを入れないとエラーで怒られます。

[iOS SDK] Xcode 5 で既存のプロジェクトを Git でバージョン管理して GitHub に Push する件.
Gitを使う設定になっていないプロジェクトは、ターミナルからGitを使うように設定できました。

■コミットした差分をテキストに出力する方法
ターミナルのプロジェクトフォルダで git show を実行。

git show > diff.txt

■コミット履歴を見る方法
git log

http://sourceforge.jp/magazine/09/03/16/0831212

 

 
コメントする

投稿者: : 2014/05/28 投稿先 Tools, Xcode