タグ

ブックマーク / qiita.com/toshi0383 (2)

  • iOS受託開発における署名付け替えの技術 - Qiita

    受託開発におけるiOSアプリの納品方法は様々です。 iTunes Connectにアップロードしてくれと頼まれる場合があったり、証明書とProvisioning File渡すからipaをビルドして納品してくれと言われる場合があったり。 お客様のDeveloperIDとパスワードを受領できるケースは、なんでもできると思いますが、そうでない場合は色々と方法を考えなければなりません。 普段関わっているアプリは証明書すらもらえないため、App.xcodeprojを丸ごと納品するスタイルをとっているのですが、下記のような問題があります。 そのままだとソースコードが丸見えで、悪意がある人間が簡単に流用できてしまう。 ので、ソースコードだけは一旦static libraryに固めています。これのせいで納品手順が煩雑になっている上に、Swiftも使えません。 納品用にプロジェクトを構成し直すので、みんなで

    iOS受託開発における署名付け替えの技術 - Qiita
    efcl
    efcl 2016/09/30
    iOSの署名付け替え
  • シェル変数の便利なセット方法と引数の扱い - Qiita

    $ ./args.sh a a a abc abc def abc def $ ./args.sh now ./args.sh: line 3: 1: parameter null or not set 説明 ${B:=abc} は、$B に値がセットされていたらそれを使い、 セットされていなかったら = のあとに指定した値を $B に代入し使用する、という意味です。 ${1:-now} も似たような意味です。$1 に値がセットされていたらそれを使い、 セットされていなかったら - のあとに指定した値を使用します。 ただし、指定した変数には代入されません。位置パラメタを扱うには好都合なわけです。 ${1:?} は、コメントの記述の通り、指定した変数の nullチェック をしてくれます。 しかも、シェルスクリプトの中に記載すると、値がセットされていなければ終了ステータス 1 で処理を終了して

    シェル変数の便利なセット方法と引数の扱い - Qiita
    efcl
    efcl 2015/01/18
    シェルスクリプトの$[var:?}等の意味
  • 1