タグ

ブックマーク / swift-salaryman.com (5)

  • アプリから電話をかける - Swiftサラリーマン

    Objective-Cではサンプルがありましたが日語では無かったので共有です! 参考:自作アプリから電話発信する 参考:How to use openURL for a phone call with swift やってみた UIApplication.sharedApplication().openURL(NSURL(string: "tel://0000000000")!) これだけです。※シュミレーター上では無反応なので注意です! カスタマイズ 便利な電話番号がのっているサイトを検索してみました。 無料電話案内 地域にそった公共施設等の電話番号を収集できるようです。地元を調べてみましたが、、、何もない、、、どうやら NTT西日が管理する電話番号データベースから作成されたDBのようですが、登録している地域のみ番号が乗っているのかと思われます。 このあたりの情報とリンクさせて簡単に出

    アプリから電話をかける - Swiftサラリーマン
  • NSURLSessionでバックグラウンドHTTP通信によるファイルダウンロード - Swiftサラリーマン

    HOME > NSURLSession NSURLSessionでバックグラウンドで通信処理 NSURLConnectionの進化版のような立ち位置に私は感じております。アプリがバックグラウンドになっても通信処理を続けてくれる優れものです。 以前まではどうやら音声や位置情報だけに限られていましたが、このクラスによって大きなデータをユーザに気持ちよくDLしてもらうことも可能にです。 プロトコルはHTTPだけですが、 ZIPファイルなんかを大量にデータを詰め込んでDLする等利用価値はかなり高いのではと思います。NSURLConnectionは汎用的でFTP等の通信プロトコルにも対応していますので、 臨機応変にご利用いただければ感謝です。 NSURLSessionのクラス階層 NSObject ↑ NSURLSession 参考:NSURLSession のまとめ 参考:Foundation F

    NSURLSessionでバックグラウンドHTTP通信によるファイルダウンロード - Swiftサラリーマン
  • NSString - Swiftサラリーマン

    Objective-CではNSStringが利用されていましたが、SwiftからはStringが追加。どちらも利用できますがStringを使うことをオススメです。 NSStringのクラス階層 NSObject ↑ NSString 参考Appleサイト(英語): Foundation Framework Reference NSString Class Reference NSStringとStringどちらも使えば良いか SwiftからはNSStringではなくStringの利用を推奨されています。どうやらOptional型が導入されてString側には明記なしにはnilが代入できない(安全性が高い)為のようです<NSStringにはnilを入れることが可能>。ただし、 NSStringにはあったlength等のメンバ関数がStringにはなかったりと不便もあります。 参考:Swift

    NSString - Swiftサラリーマン
  • 怪しいイラストでiOSアプリ勉強-Swiftサラリーマン

    怪しいイラストでiOSアプリ勉強するSwiftサラリーマン もう私Objective-Cには戻れないと思いました。 SwiftAppleから発表されてからイジっていたのですが、 英語のサイトは多いのに、日語のサイトが非常に少なく不便!なので恐れ多いですが自分自身の勉強の為と思ってつくってみました。 毎朝家を出ては朝活動というか朝の趣味の時間を利用してコツコツ一つずつコーディングしていけたらと思っております。 まだまだデバッグ毎に全コンパイルしたりとキャッシュしない等の開発速度等の不便なところも多いのですが、 Objective-Cには戻れない魅力があります(Objective-Cの煩わしいカッコが逆に懐かしく感じるくらい) そして、そしてとうとう 2015年の冬にオープンソースにもなりGithubにもソースコードが公開されています。今後が期待の言語です。 Stack Overflowの

    怪しいイラストでiOSアプリ勉強-Swiftサラリーマン
  • Protocol - Swiftサラリーマン

    どうやらswiftのプロトコルはJavaやActionScriptでいうInterface(ルール決め)の様です。このクラスは必ずA,B,Cの関数や変数を持たないとダメですよ!とルールをつけてあげることができます。 多くの人が同時に開発していたりすると、開発者も千差万別色々な方法でコーディングされますが、こういった規制があれば基礎部分は一定になり横とのつながり、別の開発者との連携等も 明確に連携しやすくなる利点があります。 SwiftやObjectivce-CではDelegateという記述に悩まされます。このDelegateはProtocolによって設計されているのです。 例えばWebViewのクラスをUIViewControllerに配置した場合、WebViewのイベントを親のViewControllerが 受け取ることができるようにdelegateを利用するのですが以下のようなprot

    Protocol - Swiftサラリーマン
  • 1