2012年9月アーカイブ

UITextViewに文字列を表示するときに、改行したいと思って

textView.text = "こんにちは。¥n¥n今日はどのようなご用件ですか?";

と、C言語と同じ要領で書いてしまうと

「こんにちは。¥n¥n今日はどのようなご用件ですか?」

と、書いた通りに表示されます。

改行するのに、何か別の書き方が必要なのか?

と思い、いろいろドキュメントを調べてみると、理由がわかりました。


・改行コードの¥を入力する時に、「option + ¥」で書かないといけない


ソースコードを見ただけでは[¥]と[option + ¥]の違いが分かりにくいのですが、
こう書かないといけないようです。

iOS6に対応させるため、Xcode4.5でアプリケーションを作ったとき、iOS6未満のシミュレーターで動かない。

例えば、Xcode4.5で「新規プロジェクト」->「Master Detail Application」を作成。ARCやStoryboardを
使わない設定(iOS4対応のため)にして、作成直後のプロジェクトをコンパイル。iOS6未満のシミュレーター
で動かすと(例:マスターページでアイテムを追加、追加したアイテムの詳細を見ようとするとエラー)
「'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint'」
のようなエラーが出て止まってしまう。

新しいInterface Builderが原因の模様。


20120926-01.jpg




















プロジェクト内のXIBファイルを選択し、上の画面の「Use Autolayout」のチェックを外してコンパイルし直すことで
エラーを回避できる。

MS12-061 Visual Studio Team Foundation Server の脆弱性により、特権が昇格される (2719584)
MS12-062 System Center Configuration Manager の脆弱性により、特権が昇格される (2741528)

再起動の必要はありません。本日Microsoft Updateで配信されますので、適用しましょう。

ウェブページ

Powered by Movable Type 5.2.7