タグ

iosに関するkitokitokiのブックマーク (47)

  • 個人開発だと適当になりがちなiOSの証明書とアカウントを理解する - Qiita

    CSR 証明書署名リクエスト。公開鍵と所有者の情報などが署名されている。 ローカルのキーチェーンで作成し、証明書を作成するのに使う。 作成時に、秘密鍵と公開鍵も同時に作られる。 CSRと秘密鍵はマシン変更時や引き継ぎ時などにまとめて使うことが多いので、まとめてちゃんと管理しておくのが良いとのこと。 証明書 CSRを使って、「Certificates, Identifiers & Profiles」上で作成する。 作成後はダウンロードして、ダブルクリックでキーチェーンに登録して使う。 証明書は秘密鍵を含んでおらず、引き継ぎなどで別のマシンで開発を継続するときは、配布用証明書と秘密鍵をp12ファイルにしてやりとりすることが多い。 Xcode上でアプリを実機用にビルドするのに必ず必要。(シミュレーター実行の場合は不要) monacaのサイトがすごい分かり易かった。 iOS アプリのビルド 証明書

    個人開発だと適当になりがちなiOSの証明書とアカウントを理解する - Qiita
    kitokitoki
    kitokitoki 2018/03/22
    “個人開発だと適当になりがちなiOSの証明書とアカウントを理解する”
  • Build Numberを自動設定する方法いろいろ - Qiita

    iOS2 Advent Calendar 2017の20日目! なにを書こうか迷ったのですが、より多くの人が関係する事がよいだろうなーといことで、この題材に。 既知のことが多いと思いますが、知らないことが少しでも含まれていれば嬉しいな! 目的 Build Numberを自動設定する方法について、以下の目的を前提に、どんな方法があるか調査してみました。 外部ライブラリは使わず、XCodeだけでできること 操作はXCodeでビルドするだけであること(CIは使わない) 複数のTARGETに対応できること(メインのiOSの他にWatch appや各Extensionがある) 更新したBuild NumberはGitの管理対象外にできると幸せ 1. Apple Generic Versioning Tool を使う 略してagvtoolと言うらしい。Version、Build Numberを自動的に

    Build Numberを自動設定する方法いろいろ - Qiita
    kitokitoki
    kitokitoki 2018/03/22
    “agvtool”
  • URL Scheme の追加と Configuration によって変更する方法 - xyk blog

    環境: Xcode8.3.2 Swift3 URL Scheme の追加 Target -> Info -> URL Types から URL Scheme を追加する。 まだ何も追加していない状態。 +ボタンを押してidentifierとURL Schemesを追加した。 URL Schemes にはカンマ区切りで複数入力も可能。 identifier: com.example.myapp URL Schemes: myapp Info.plist に URL Types の項目が追加された。 Info.plist のソースコードを直接見ると以下のようになっている。 <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLN

    URL Scheme の追加と Configuration によって変更する方法 - xyk blog
    kitokitoki
    kitokitoki 2018/03/13
    “URL Scheme の追加と Configuration によって変更する方法”
  • Run multiple versions of your App on the same device using Xcode Configurations

    kitokitoki
    kitokitoki 2018/03/13
    “Run multiple versions of your App on the same device using Xcode Configurations”
  • [小ワザ][Xcode] Info.plistからBuild SettingsのUser Defined Setting項目を参照させて、Build Configurationごとの挙動を変える | DevelopersIO

    [小ワザ][Xcode] Info.plistからBuild SettingsのUser Defined Setting項目を参照させて、Build Configurationごとの挙動を変える はじめに おばんです、iOSエンジニアやめた田中です。 今回はちょっとしたXcodeの使い方Tipsの紹介です。 やりたいこと Build ConfigurationごとにBundle Identifierを切り替えて別アプリとして認識させるものを作りたいなど、環境を変更したい。 別の解決策ではダメな理由 案1. ビルドするたびにInfo.plistを書き換える 手間がかかる? Typoなどの人的ミスが増える? 案2. ビルドターゲットとInfo.plistを作り分ける Info.plistを作り分けて管理すると、どれかひとつのInfo.plistに変更があったときに共通項目を他のInfo.pli

    [小ワザ][Xcode] Info.plistからBuild SettingsのUser Defined Setting項目を参照させて、Build Configurationごとの挙動を変える | DevelopersIO
    kitokitoki
    kitokitoki 2018/03/12
    “Info.plistからBuild SettingsのUser Defined Setting項目を参照させて、Build Configurationごとの挙動を変える”
  • Xcode8でBundle IDを設定する

    Xcode8でBundle Identifier(以降Bundle ID)を設定する方法。 たしかXcode7あたりから設定箇所が変わりましたよね。 プロジェクトを作る Bundle IDはプロジェクトを作るときに設定する項目から自動的に作成されます。 <Bundle ID> = <Organization Identifier>.<Product Name> Bundle IDを変更する ただ単にBundle IDを変更する場合の手順 Project Navigator(左ペインの一番左のアイコン) プロジェクトの設定を開く Bundle IDを変更したいTARGETを開く Bundle Identifierを書き換える Bundle IDをConfigurationで分ける DebugビルドとReleaseビルドでBundle IDを分けたい場合。 Project Navigator(

  • React Native Xcode プロジェクトに staging/production ビルド用設定を追加する - Qiita

    Xcode に staging/production ビルド用の設定を追加する staging/production 用のビルド設定を追加したい、ということがあるはず。 ここでは production ビルドをユーザーが実際に使うもの、 staging ビルドを production ビルドと同一だけど限られた範囲で使うもの、という前提で書いていく。 元ネタはこちら。 https://github.com/facebook/react-native/issues/11813 production ビルド用設定を追加する 簡単な production 用ビルドから。 Scheme の追加 Scheme 選択欄から Manage Schemes... を選ぶ。 Xcode メニューの Product -> Scheme -> Manage Schemes... からでもアクセスできる。 対象の

    React Native Xcode プロジェクトに staging/production ビルド用設定を追加する - Qiita
    kitokitoki
    kitokitoki 2018/03/12
    "React Native Xcode プロジェクトに staging/production ビルド用設定を追加する"
  • Spaceship

    Spaceship is a Ruby library that exposes the Apple Developer Center and App Store Connect API. It’s super fast, well tested and supports all of the operations you can do via the browser. Scripting your Developer Center workflow has never been easier!

    kitokitoki
    kitokitoki 2018/03/02
    communicate with the Apple Developer Portal
  • よく分かる!iOS アプリ開発に必要な証明書ファイルの作成方法 | アドカレ2013 : SP #4 | DevelopersIO

    アドカレ2013 : SP4日目を担当している、おおはしりきたけです。iOSアプリの開発するのに一番最初に必要なのが開発環境の構築です。今日は、証明書周りの手順について解説させていただきます。証明書周りは一度やるとあとは暫く触れる事がないので、備忘も兼ねて書かせていただきます。記事では、証明書作成要求(CSR)の作成⇒開発用証明書(CER)の作成⇒Macに開発用証明書(CER)を登録までを記載させて頂きます。 1.キーチェーンアクセスから証明書署名要求(CSR)の作成 「iOS Developer Program」の「Certificates,Identifiers & Profiles」から早速作ってみましょう!と言う前にiOS Developer ProgramのCertificatesから証明書ファイルを作成する場合は、証明書署名要求(CSR)が必要になります。その為、最初にMac

    よく分かる!iOS アプリ開発に必要な証明書ファイルの作成方法 | アドカレ2013 : SP #4 | DevelopersIO
    kitokitoki
    kitokitoki 2018/02/26
    csr -> cer
  • [Xcode] 作成したSchemeを開発メンバーに共有する | DevelopersIO

    はじめに 昨日の記事でリリース用のSchemeを作成しましたが、 作成しただけではバージョン管理システムの管理下に追加されず、 他の開発メンバーに共有されません。 作成した便利なSchemeを他の開発メンバーに共有する方法を紹介します! Schemeを共有する 1.左上のスキームを選択し、「Manage Schemes」を押下する 2.Sharedをチェックする 3.バージョン管理システムに追加する Sharedをチェックする事で、対象のスキームが下記内容のようなファイルに書き出されるので、 バージョン管理システムに追加する。 UserDefinedSample.xcodeproj/xcshareddata/xcschemes/UserDefinedSampleRelease.xcscheme まとめ 以上の手順で、便利なSchemeを他の開発メンバーに共有する事ができました!

    [Xcode] 作成したSchemeを開発メンバーに共有する | DevelopersIO
    kitokitoki
    kitokitoki 2018/02/26
    Scheme
  • [iOS] User-Definedを利用しDebugとReleaseで定義を分ける | DevelopersIO

    はじめに DebugとReleaseで呼び出すAPIを切り替えたいと思った事ありませんか? 私はあります!(直近の案件で) 記事では User-Defined を利用し、 DebugとReleaseで定義を分ける方法をまとめます。 User-Definedの設定 1.User-Definedを追加する PROJECT か TARGET を選択し、 メニューからEditor > Add Build Setting > Add User-Defined Setting を押下。 2.DebugとReleasを定義 PROJECT か TARGET を選択し、Build Setting > User-Defined を表示。 DebugとReleasをそれぞれ定義する。 User-Definedを呼び出す 事前準備 Info.plist に下記内容を追加し、定義の取得を簡単に行えるようにします

    [iOS] User-Definedを利用しDebugとReleaseで定義を分ける | DevelopersIO
    kitokitoki
    kitokitoki 2018/02/26
    Scheme
  • bitcodeとは? - nerd0geek1's iOS Blog

    Apple TVについて、非iOSエンジニアの同僚と話していた際にbitcodeについて聞かれたので、調べ直し。 bitcodeとは? bitcodeとは、アプリの中間表現のことです。 これをiTunes Connectへアップロードするバイナリへ含めることで様々な恩恵に浴することができます。 中間表現とは? Xcodeがアプリをコンパイルする際、2回の変換を経て機械語からなるアプリの形に変換されますが、1回目の変換を経た形のことを中間表現(IR)と呼びます。 具体的には、以下のようなフローで処理が行われます。 1. Clangがソースコードを中間表現に変換 2. LLVMが中間表現を機械語に変換 bitcodeのメリット App ThinningのBitcodeの項に記載があるように、bitcodeを含めたバイナリをアップロードしておくと、コンパイラが新しくなった場合にもAppleが自動

    bitcodeとは? - nerd0geek1's iOS Blog
    kitokitoki
    kitokitoki 2018/02/15
    “bitcodeとは、アプリの中間表現のことです。 これをiTunes Connectへアップロードするバイナリへ含めることで様々な恩恵に浴することができます。”
  • Assets.xcassetsの画像サイズ一覧 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Assets.xcassetsの画像サイズ一覧 - Qiita
    kitokitoki
    kitokitoki 2018/02/05
    「Assets.xcassetsの画像サイズ一覧」
  • Objective-C 2.0プログラミング言語

    語ドキュメント 日語に翻訳されたデベロッパ向けのドキュメントです。 英語版の方が新しい場合がありますので、最新情報は英語版や英語ドキュメントページを確認して下さい。 App Store Connectヘルプ App Store Connectの使い方に関しての詳細やステップごとの使い方を確認できます。

    kitokitoki
    kitokitoki 2018/02/01
    Apple Developer Portal, team “開発者アカウントチームの管理”
  • fastlane、Crashlyticsを使ったiOSアプリのリリースプロセス自動化に挑む - OTOBANK Engineering Blog

    大変ご無沙汰しております。麦芽系エンジニアasmzです。ここ数ヶ月何だかいろいろ忙しくて、結局ビアガーデンに行けぬままシーズン終わってしまいましたね…。 さて、私のエントリは全般的にネタに走る傾向が強いんですが、今回は標題の通り割とまともな(?)エントリです。 というのもここ数ヶ月忙しかったのは、なにやらネイティブアプリ界隈をうろちょろしていたためでして、最近それがやっと一段落し、いくつか知見的なものが溜まってきたので、(ブログネタに困っていたし)ここらでまとめておこうかなと思った次第です。 で、前回エントリから今までにFeBeアプリAndroid版とかリリースされてたり(ぜひご利用下さい~)してるので、その辺の知見を書くのかと思いきや、流れに反して今回は大人の事情でiOSアプリのお話です。 iOSアプリのリリースプロセス iOSアプリ開発されてる方はご存知かと思いますが、そもそもiOS

    fastlane、Crashlyticsを使ったiOSアプリのリリースプロセス自動化に挑む - OTOBANK Engineering Blog
  • React NativeでiOS, Androidのストア公開のTips - Qiita

    最初に 忘れてはいけない、でも目を背けがちなストア公開を記事にします。 私の場合ですが、web案件がメインだったため、社内に詳しい人物がおらず調べながらストア公開をしました。 また、ReactNativeをやるということは、何かしらWeb開発の経験がある人が多そう。共通課題と思っています。 私の場合、 RNで知見が少ない そもそもWeb開発がメインだからストア公開とかヤベェ。 iOSはやったことあるけど、Android知らねえや(一方のみ) などで、事前に時間がかかるだろうと、2週間程度余裕を見まして、開発と並行してリリース準備を進めました。 Tipsとして残したいと思います。 尚、記憶を頼りにソースを見て書いてます。間違い&指摘があればすみません。すぐに直します。 今回は以下を前提としています。 開発環境 Mac OS X El Capitan React Native ver 0.28

    React NativeでiOS, Androidのストア公開のTips - Qiita
    kitokitoki
    kitokitoki 2018/01/29
    “React NativeでiOS, Androidのストア公開のTips”
  • http://www.appscreenshot.me/

    kitokitoki
    kitokitoki 2018/01/29
    “iOS & Android screenshot maker Create gorgeous images for the App Store & Google Play in minutes.”
  • Automatically manage signingに負けないfastlaneでのiOSアプリ配布 - Qiita

    cloudpack あら便利カレンダー 2017 の13日目です。 in-houseで社内に配布するときにチームを変更しないといけなかったり 別案件では受託開発で証明書とProvisioning Profileしかもらえないといったことはよくあります。 Target追加するのはバグの元… Schemeを複製して配布時に変更してArchive… そんなことしないで手作業ではなくfastlaneで簡単に配布したり、ipaを作られるようにしちゃいましょうーという記事です。 ざっくりとした方法 配布用のConfigurationsを作成する xcconfigを作成し、各種設定を追加する Projectの設定を変更する fastlaneでチーム切り替え、Automatically manage siginingなどを設定する あとはfastlaneで配布/ipa作成するだけ! fastlane fa

    Automatically manage signingに負けないfastlaneでのiOSアプリ配布 - Qiita
    kitokitoki
    kitokitoki 2018/01/24
    「Automatically manage signingに負けないfastlaneでのiOSアプリ配布」
  • アプリをアップロードしたらPotential Loss of Keychain Access - Qiita

    アプリをアップロードしたらPotential Loss of Keychain Access 起きた現象 新バージョンのアプリをアーカイブして、Xcode 7.0.1のオーガナイザからUpload to App Store...でアップロードしたら、Potential Loss of Keychain Accessという警告が出るようになってしまいました。 原因のようなもの アップロードするときのProvisioning Profileの指定が、今まではアプリごとのストア用プロビジョニング(XC:アプリバンドル名 とか)だったはずのところが、いつの間にか XC:* というワイルドカードIDのプロビジョニングが指定されてしまうようになっていました。 さらに、XC:アプリバンドル名 に紐づいているApp IDのプレフィックスと、XC:* に紐づいているXcode iOS Wildcard Ap

    アプリをアップロードしたらPotential Loss of Keychain Access - Qiita
  • Xcode で突然ビルドできなくなったが、なんとか直した方法 - Qiita

    経緯 休み明けに個人的なお遊びプロジェクトをビルド実行したら謎のダイアログが表示された しかし仕事用のプロジェクトはビルドできる 仕事に支障ないなら別にいいんじゃないか? と思いつつも このままだと仕事中に現実逃避できない! と思い直した なんとかしないと(`・ω・´) The certificate used to sign "APP_NAME" has either expired or has been revoked. An updated certificate is required to sign and install the application. 解決方法 ユーティリティ -> キーチェーンアクセス [この証明書は取り消されました] と書いてある証明書を削除する` ※追記した解決方法もご覧ください 備考 証明書を更新しろks(Google翻訳)と書いてあったので バツ

    Xcode で突然ビルドできなくなったが、なんとか直した方法 - Qiita