『たのスイ』コンテンツ1.6公開。Xcode 6.3、Swift 1.2に対応。 | HMDT Blog

『たのスイ』コンテンツ1.6公開。Xcode 6.3、Swift 1.2に対応。


icon512 icon512

『たのスイ』アプリ版、コンテンツを1.6にバージョンアップしたぜ! アプリをお持ちの方は、起動すれば更新を促すアラートが出てくるよ。サンプルもアップデートした。

変更点は、iOS 8.3、OS X 10.10.3、Xcode 6.3、Swift 1.2への対応だ。Xcodeが6.3になって、Playgroundの使い方が結構変わったので、そこに対応した。スクリーンショットも撮り直したぜ。あとSwiftが1.2になったことで、既存のソースコードがビルド通らなくなった。そこも修正したよ。

    • kitamura
    • 2015年 5月2日

    ios8.3 swfit1.2への更新、かなりありがたいです。
    GWで時間が少し出来たので、この機会に、たのスイ(電子版)を最初から読み直しているところです。
    4ヶ月まったくしていなかった・・。仕事が毎日遅くて、全くする暇がなく、空いた時間は資格の勉強をしていたたため、ほとんどわすれています・・。

    アプリであっても、本であっても出したら出しっぱなしの著者が多い中、これだけ手間かけて更新してくれる人、本当に少ないですよ。

    それにしても、だいぶ加筆、修正されていますね。。XCodeも進化してしまい、最初(6.1)とぜんぜん違うやん!ていうものが多く、いろいろびっくりです。

    youtubeのビデオが古いままですが、逆に前はどうだったか比較できていいのかも。
    さすがに、撮り直しは労力もかかるし、文句はいえませんね。笑
    youbueのビデオ再生中に他のページにいって、戻るとビデオが再生できなくなるバグは、できればなおしてほしいです

    自分は一回アプリ落として、再起動するのは面倒で。。

    • kitamura
    • 2015年 5月16日

    関数にラベルをつけるルールが、よくわからなかったので調べました。(以前調べた時は、情報もあまりなかったからかわからずじまいでした)

    調べたらルールがわかりました。
    http://qiita.com/south37/items/978eb8adbaff6274aff7

    クラスにおけるメソッドの定義では、デフォルトでは第二引数以降を名前付き引数の形で呼び出す事になる。この辺はObjective-Cを踏襲している?

    このことMac開発者には常識かもしれないけど、自分は全然知りませんでした。
    次の更新時に、ぜひこのあたりの説明をいれてほしい!!
    お願いします!!!!!!

    あと、6−3の章が、Playgroundで動かない。非同期が動かないです。

    • kitamura
    • 2015年 5月16日

    補足で。このルールを知らなかったため、読んでいても、なかなか関数が頭にはいってきませんでした。第一引数にラベルをつけたら、コンパイルエラーにはなりましたが、その理由がわからず、調べてわからなかったので、結局そのままにしていました。

    再度読み直して正解でした。いろいろSwift関連の情報も増えてきており、情報も増えていますね。
    このルールをしって、読むのと、知らないで読むのとでは、かなりの差がでると思いますよ。

    • kitamura
    • 2015年 5月16日

    >あと、6−3の章が、Playgroundで動かない。非同期が動かないです。
    すみませんでした。私のミスです。問題なく動きます。

    • kitamura
    • 2015年 5月20日

    たのスイアプリのコメント機能を使いたいのですが、
    名前と、メールアドレスを入力して完了ボタンを押下すると、
    アカウント登録の失敗画面がでてきて、「アカウントの登録に失敗しました。ネットワークの接続と、iCloudのアカウントを確認してください。」とでて、登録できません。

    なぜなんでしょう。フリーメールアドレスはだめとか?

    あと、SLComposeViewControllerのisAvailableForServiceTypeメソッドがありません。
    isまで入力するとis〜メソッドの中から候補が出てきますが、このメソッドがでてこないです。
    なくなったのでしょうか。ネットに情報がなくて、よくわからない状況です・・。

    だいぶ忙しそうですね・・。ブログの更新もないし、返信もなくて、寂しい限りです。
    この問に対する返信ももらえると期待していませんが、書くだけ書いておきます。

      • mkino
      • 2015年 6月3日

      『たのスイ』アプリのコメント機能は、iCloudの機能を使っています。
      なので、iCloudアカウントの設定を確認してください。

      フリーメールアドレスは、『たのスイ』のコメントアカウントのアドレスとして使っていますか?
      これは、フリーでもなんでも構いません。

    • kitamura
    • 2015年 5月20日

    >あと、SLComposeViewControllerのisAvailableForServiceTypeメソッドがありません。
    こっちの件解決しました。

    SLComposeServiceViewControllerのクラスから探していました。間違えていました。
    SLComposeViewControllerにはちゃんとありました。

    名前が似たクラスが多くて、間違えやすい・・。

    • kitamura
    • 2015年 5月20日

    facebookの投稿だと、投稿時にタイトルがでてきません。
    setInitialTextが効いていないようです。たのスイに埋め込まれているサンプルプログラムを実行しても同様の現象が起きたので、バグの可能性が高いです。

    あと、サムネイル表示がtwitter,facebook投稿時ともに、表示されないです。
    これも、埋め込まれているプログラム実行しても同様の現象が起きています。

      • mkino
      • 2015年 6月3日

      iOS 8.3で確認してみました。
      SLComposeViewContorllerのsetInitialTextが、Facebook投稿時に機能しないとのことですが、
      まずシミュレータでは動作しました。
      続いて実機で確認したところ、テスト機のiPhone 6試したところ、動作しました。
      そして常用しているiPhone 6 Plusで試したところ、機能しませんでした。

      何が違うんだろう? と思ってネットで検索した情報により、
      Facebookが配信している純正のFacebookアプリを削除したところ、
      機能するようになりました。

      ということで、ちょっと考えづらいんですけど、純正のFacebookアプリが、
      Socialフレームワークになんらかの影響を与えて、setInitialTextが動作しなくなっているようです。

      Socialフレームワークのバグというべきか、Facebookアプリのバグというべきか。
      どちらにしても、こちらのアプリから手を出せそうにないです。

        • kitamura
        • 2015年 6月3日

        色々とまとめて回答いただき、ありがとうございす。
        自分はIPhone6でしたが、facebook純正アプリいれておりました。
        納得です。
        サムネイルが機能しない件は、もう一度調べてみます。ありがとうございます。

      • mkino
      • 2015年 6月3日

      サムネイル表示が機能しないというのは、確認できませんでした。
      表示されるまで少し時間がかかりますから、ちょっと待ってもらえますか。
      または、渡されたURLが不正な文字列になっているかですかね。

    • kitamura
    • 2015年 5月20日

    本のキャプチャと比較すると、木下さんのキャプチャでは、
    投稿時の、投稿するボタンや、キャンセルボタンとかが、すべて英語になっていますが、
    自分のは、日本語になっています。この違いで、タイトルがでなかったり、サムネイルがでないというのはちょっと考えにくいですが、一応記載しておきます。

      • mkino
      • 2015年 6月3日

      スクリーンのキャプチャは、シミュレータで撮っています。
      シミュレータだと、バージョンによって、一部のインタフェースが日本語になったり英語になったりします。
      ま、あんまり気にしないでください。

    • kin
    • 2015年 6月24日

    アプリを購入して勉強してます。
    とてもわかりやすいので、グノシーやスマートニュースのようなタブで切り替えるニュースアプリの開発方法をアップデートなので勉強出来るようになったらいいなと思います。別途課金でもいいのでお願いします。

    • tyamamoto
    • 2015年 8月22日

    たのスイアプリのSwift 2.0への対応を検討されてることと思いますが、現行アプリで対応される予定でしょうか? または別アプリになったりしますでしょうか?
    微妙な時期なので購入しようか迷っているのですが、現行アプリのまま2.0対応もしていただけるなら今購入しようと思っています。ご回答いただけたら幸いです。

      • mkino
      • 2015年 8月23日

      Swift 2.0へは、現行アプリで対応予定です。

        • tyamamoto
        • 2015年 8月23日

        回答ありがとうございます、安心して購入できます。改訂作業大変だと思いますが頑張ってください。

        • tyamamoto
        • 2016年 4月2日

        Swift 2.0への対応はいつ頃でしょうか?

  1. トラックバックはまだありません。