2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

環境移行:Xcode4.6から7.2へ

Last updated at Posted at 2015-12-30

※個人で管理しているHPに引っ越ししました。
リンク切れ等考慮して本ページは残しておきますが、今後はHPのほうで更新します。

Macを新しくしました。

今回、Xcodeは4.6から7.2に一気にアップグレードする事となりました。
基本は、元々下記のようなディレクトリで作業していたので、これを丸ごと新しいマシンに持っていって、Test.xcodeprojを起動しました。

Test +--Test +--Test.xcodeproj

すると、プロジェクトのアップグレードを求められたので、そのまま許可。
いくつか問題が出ましたが、下記の通り対応しました。

問題1:#importエラー

下記のようなエラーが出ました。
Use of undeclared identifier 'GL_SRC_ALPHA'

OpenGLの#importが元々書いて無かったようで、追加したらエラー解消されました。
何故今までエラーが出なかったのか…。

問題2:ボタンの枠が無くなった

どうやら、iOS7からデザインが変わってしまったようで、そのままだとボタンの枠が無くなり、ラベルとパッと見同じものとなってしまいました。

下記の追加start〜endの記述を追加すれば、白枠を追加する事が出来るようになりました。

Test.m
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(0, 0, 100, 20);
[btn setTitle:@"title" forState:UIControlStateNormal];	// 有効な時のタイトル設定
[btn setTitleColor:[UIColor colorWithRed:(1.0 green:0.0 blue:0.0 alpha:1.0] forState:UIControlStateNormal];
btn.tag = 1;		// タグ設定

// 追加 start ----------
btn.layer.borderColor = [UIColor whiteColor].CGColor;
btn.layer.borderWidth = 1.0f;
btn.layer.cornerRadius = 10.0f;
// 追加 end ------------

[btn addTarget:viewController action:@selector(selTouch:) forControlEvents:UIControlEventTouchUpInside];

[view addSubview:btn];	// Viewに追加

その他

他にも個人的に色々設定しました。

シミュレータサイズ

しかし、シミュレータのサイズが大きすぎて色々とテストに不都合発生。

Simulator->Window->Scale、50%

と、するとかなりコンパクトになりました。

Xcode細かい設定

Xcode->Preferences...->Text Editing
 1.Editing
  ShowのLine numbersにチェックを入れる
   左端に行数が表示されます
 2.Indentation
  Prefer indent usingをSpacesからTabsに変更
   インデントをスペースではなくタブになります

これでひとまず開発進められそうです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?