ラベル iOS の投稿を表示しています。 すべての投稿を表示
ラベル iOS の投稿を表示しています。 すべての投稿を表示

Swiftで文字列をバイト単位で切り出し

時は21世紀をとうに迎えたというのに。
巷では量子コンピュータだの人工知能だのVRだのが話題になっているというのに。
何ゆえバイト数を考慮しなけらばならないのか。
解せぬ、解せぬぞ。
というわけでSwiftで文字列のバイト切り出し方法です。

2016年10月13日木曜日

Swift でString型の文字列を1文字ずつ処理する

自分用メモ

String.charactersで配列を取得してforEachで処理を行う

2016年10月9日日曜日

ObjCで作成されたライブラリのプライベートメソッドをSwiftから呼び出す

作りが悪いんだけどライブラリ化されているとどうしようもない

2016年10月7日金曜日

Swift2 でNSStreamを使ってソケット通信4(まとめ)

接続、受信、送信をソースコード付きで解説
諸事情によりソースは直接貼り付け

前回の記事
ソケット接続
データ送信
データ受信

2016年9月25日日曜日

Swift2 でNSStreamを使ってソケット通信3(データ受信編)

前回の続き
受信処理は不正?なデータが入ってきたり、分割して送られてきたりするのでひと手間必要になります。
この辺りはサーバプログラムと合わせて調整が必要かと。
入力ストリームのNSStreamEvent.HasBytesAvailableが発生するタイミングで受信処理を実行します。

2016年9月24日土曜日

Swift2 でNSStreamを使ってソケット通信2(データ送信編)

前回の続き
データ送信は送信可能になった時にデータを送るだけでいけます。
データ変換処理の情報が少ないからそこはちょっと手間取るかも。


2016年9月23日金曜日

Swift2 でNSStreamを使ってソケット通信1(接続まで)

ライブラリでsocket.ioとかStarscreamなんかもあるんだけどフォーマットが決まっているのでサーバ側の実装はこれっていう指定があると対応できないんですよね

2016年9月21日水曜日

XcodeでCanceling tests due to timeout in Waiting for test ...と表示される

テストの実行待ちでタイムアウトしましたみたいな意味合いかと

2016年9月20日火曜日

xcodeでlibrary not found for [xxxxxx]

ライブラリが見つからないよ!!っていうエラー

2016年9月16日金曜日

Swift2でUIBarButtonItem作成

戻るボタンのカスタムは無理な模様
leftButtonを戻るボタンとして実装してボタン押下時のイベントを取得している

2016年9月12日月曜日

Swift2でアプリの設定画面(Settings.bundle)を利用する

覚えておくとわざわざ画面を作らずに各種設定が出来るようになります
ただいちいち設定画面を開くのは若干面倒かもしれない

2016年8月27日土曜日

Swift2でUIAlertControllerをどこからでも呼び出せるようにする

いい記事が見当たらなかった
どこからでも呼び出せるようにして、ボタンをおした時の挙動は呼び出し側で定義するできるようにしてみる


2016年8月20日土曜日