タグ

2015年12月7日のブックマーク (6件)

  • 今更ながらXcode 7のBitcodeについてまとめてみた - Akata Works

    タイトルにあるように今更ながら、Xcode 7でいろいろあったBitcodeについてまとめてみました。 まずはじめに、BitcodeとはXcodeのビルドフローにおける中間言語(LLVM IR)のバイナリ表現です。 LLVM IRにはテキスト表現とバイナリ表現の2種類がありますが、そのうちのバイナリ表現になります。 また、Xcodeの基的なビルドフローは以下のようになります。 フロントエンドのClangがソースコードを中間言語(LLVM IR)に変換する バックエンドのLLVMがLLVM IRをマシン語に変換する で、Xcode 7以降はデフォルトでBitcodeを含んだデータを生成するようになった感じです(もちろんBuild Settingsで無効にできます。詳しくはこの記事を) Bitcodeを有効にすることでApple側でアーキテクチャに合ったコンパイルをしてくれるなど、メリットが

    今更ながらXcode 7のBitcodeについてまとめてみた - Akata Works
    akatakun
    akatakun 2015/12/07
    書いた
  • Xcode 7ではデフォルトでビルド時にビットコードが含まれる (2015年9月25日追記あり)

    2015年9月9日にアップル社よりXcode 7 GM seed ((GM seedはAppleにおける製品候補版の名称で、アップデートの余地はあるものの、テストで深刻なバグがないことが確認された段階でそれが正式版になる)) が提供され、iOS 9向け及びOS X El Capitan向けのアプリ向けの開発環境の準備が整いつつあるが、Xcode 7では地味に要注意箇所がいくつかある。 iOS9+Xcode7の組み合わせ時に発生する起動時のクラッシュ問題とネットワークリクエスト問題についてはiOS 9/El Capitan/Xcode 7以降で要注意箇所およびApp Transport SecurityのTLS要件が思った以上に厳しかった件を参照してもらいたい。今回は別件たるビットコードについて説明したい。 Xcode 7からはiOS向けバイナリーではデフォルトでビットコードが含まれるように

    Xcode 7ではデフォルトでビルド時にビットコードが含まれる (2015年9月25日追記あり)
  • App Thinning メモ - Qiita

    WWDC15 で発表された、アプリを自動で最適化して配信してくれる新しい仕組み App Thinning についてのメモ。以下3種類に分けられる。 App Slicing On-Demand Resources (ODR) Bitcode iOS 9の特徴のひとつとしてその容量がiOS 8と比べてかなり少ないということがあるが、サードパーティアプリもそれに追随する必要がありそう。そのための仕組みが App Thinning かと。ストレージの消費は必要最小限に。 App Thinning (iOS, tvOS, watchOS) What's New in iOS WWDC15 Video: Platforms State of the Union (3:20~) App Slicing デバイスや解像度の増加でアプリのリソースやバイナリも増加する傾向にある。でも実際に使用するものは限られ

    App Thinning メモ - Qiita
  • 知って得する!55のRubyのトリビアな記法

    Rubyはたのしい言語です。Rubyを触っているとマニュアルにも書いていない「小さな発見」に遭遇することがよくあります。このような「発見」は、プログラムの質や効率の改善には直結しないかもしれません。いや、むしろチームプログラミングでは妨げになる可能性すらあります。しかしその一方で、言語自体が自分の知らない領域を持ち続けていることが、その対象に対する興味を失わせないための大きな要因である、というのもまた疑いのない事実なのです。つまり「発見」はたのしさに直結しているのです。 このブログにおいて「知って得するRubyのトリビアな記法」というタイトルで、今まで3回記事を書きました。 “知って得する21のRubyのトリビアな記法” “第2弾!知って得する12のRubyのトリビアな記法” “第3弾!知って得する12のRubyのトリビアな記法” これらのトリビアには、ネット検索で見つけたもの、Twitt

  • LLVM bitcode基礎知識 - Qiita

    iOS9からのアプリ最適化の仕組みAppThinningのため、Xcode7 betaからはアプリへのbitcodeの埋め込みがデフォルトで有効になりました。 https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html http://qiita.com/usagimaru/items/cb19f283db4ac0cd8bd6 bitcodeとは何かを感じ取るためのエントリです。 続き Xcode7でのembed-bitcodeオプション http://qiita.com/gamako/items/4ebfd048c5aed4f68595 bitcodeとは LLVMのビルドフローは、ざっくり

    LLVM bitcode基礎知識 - Qiita
  • Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版) - koogawa blog

    ※iOS Advent Calendar 2015 - Qiita 7日目の記事です。 どうも、koogawaです。今年は Stack Overflow活動 をがんばった一年でした。 Stackoverflow活動で得たノウハウなど - koogawa blog さて、今回は Advent Calendar ということで、今年Stack Overflowに投稿されたiOSに関するQuestion の中で投票数が多かったQuestion、つまりデベロッパーから支持の多かったQuestionをまとめてみました。 それでは1位から順に見ていきましょう! ※2015年12月(日時間)時点での情報を元に集計しています 第1位:App Transport Security 問題(344票) stackoverflow.com 1位はやはり今年リリースされたiOS 9関連のQuestionでした。 質

    Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版) - koogawa blog