<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE feed [
      <!ENTITY lt "&#38;#60;">
      <!ENTITY gt "&#62;">
      <!ENTITY amp "&#38;#38;">
      <!ENTITY apos "&#39;">
      <!ENTITY quot "&#34;">
      <!ENTITY nbsp "&#160;">
      <!ENTITY copy "&#169;">
]>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title type="text">開発ブログ</title>
    <subtitle type="text">MASA Lab softlab-Software Architecture Laboratory</subtitle>
    <updated>2026-04-17T14:40:50+09:00</updated>
    <id>http://softlab.masa-lab.net/modules/d3blog/index.php</id>
    <link rel="alternate" type="text/xhtml" hreflang="ja" href="http://softlab.masa-lab.net/" />
    <link rel="self" type="application/atom+xml" href="http://softlab.masa-lab.net/modules/d3blog/index.php?page=atom" />
    <rights>Copyright &copy; 2008-2019 by MASA-Lab</rights>
    <generator uri="http://softlab.masa-lab.net/">D3BLOG - XOOPS BLOG MODULE</generator>
    <entry>
        <title>アドホック配布したアプリケーションの更新</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=159" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=159</id>
        <published>2015-02-18T22:30:00+09:00</published>
        <updated>2015-06-19T11:50:44+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">■新しいプロビジョニングプロファイルの生成DevCenter の Provisioning Profile - Distributionを開く該当のプロファイルの Status は Expired になっているはず更新したいプロファイルをクリックすると...</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div>■新しいプロビジョニングプロファイルの生成<br />DevCenter の Provisioning Profile - Distribution<br />を開く<br />該当のプロファイルの Status は Expired になっているはず<br />更新したいプロファイルをクリックすると Delete / Edit が出てくるので<br />Edit を選択<br />Name, App ID, Certificates は以前と同じでOK, Devices のチェックを適宜編集して Generate<br />Your provisioning profile is ready<br /><br />と表示されるので Download<br />xxxx.mobileprovision<br />ファイルがダウンロードされる<br /><br />■アプリケーションの再署名<br />ipaファイルを unzip<br />Provisioning Profileを置き換え<br />署名し直し<br />zip して ipaファイルへ<br /><a href="http://qiita.com/beakmark/items/33c0b73603e491f08a33" target="_blank">iOSアプリの署名を付け替える</a>を参照<br /><br /><br />■アプリケーションとプロファイルを iPhone 構成ユーティリティに登録<br />iPhone 構成ユーティリティを開き<br />ライブラリ - プロビジョニングプロファイル<br />にダウンロードしたファイルをドラッグアンドドロップ<br /><br />iPhone 構成ユーティリティを開き<br />ライブラリ － アプリケーションにドラッグアンドドロップ<br /><br /><br />■デバイスのプロファイルの更新<br /><br />デバイスをPCにつなぎ<br />iPhone 構成ユーティリティで<br />デバイス - プロビジョニングプロファイル<br /><br />デバイス － アプリケーション<br />アンインストール<br />インストール<br /><br />プロビジョニングプロファイルは"取り除く"でうまく外せないので<br />デバイス側の設定から削除を行った</div>]]>
       </content>
    </entry>
    <entry>
        <title>iOS Developer 追加登録してみた</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=158" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=158</id>
        <published>2015-02-17T21:03:53+09:00</published>
        <updated>2015-06-19T11:51:24+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">Member Center の People からInvitePersonFirstName, LastName, e-mail iOS Developer Program = Memberを入れて登録メールが送信されたメールに記載されたリンクをクリック既存の iOS Developer か新規かを選ぶ画面が...</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div>Member Center の People から<br />InvitePerson<br />FirstName, LastName, e-mail <br />iOS Developer Program = Member<br />を入れて登録<br />メールが送信された<br /><br />メールに記載されたリンクをクリック<br />既存の iOS Developer か新規かを選ぶ画面が出る。<br />新規登録ということで register を選ぶ<br />すると既存のAppleIDがあるか聞かれたので、既存のAppleID を入れてログイン<br />ログインすると Invitation Code を入力する画面になるが、すでにデフォルトで入っているのでそのまま submit する<br /><br />無事に完了した模様</div>]]>
       </content>
    </entry>
    <entry>
        <title>Delphi - FireMonkey - iOS で iniファイルを使う</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=43" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=43</id>
        <published>2014-01-11T18:50:00+09:00</published>
        <updated>2014-01-12T11:36:26+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">
iOS で ini ファイルを設定ファイルとして使う場合で、設定ファイル中に日本語文字列があるときには、ini ファイルを UTF-8 形式で保存しておく必要があります。
そうでないと、正しく読...</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div><p>
iOS で ini ファイルを設定ファイルとして使う場合で、設定ファイル中に日本語文字列があるときには、ini ファイルを UTF-8 形式で保存しておく必要があります。<br />
そうでないと、正しく読み込めません。<br />
</p>
<p>
逆に WinAPI の TIniFile は UTF-8 を受け付けないので、iOS, Win 両方で使うライブラリなどでは TIniFile ではなく TMemIniFile を使った方が良いのは、以前書いた通りです。
</p>
<h4>[関連記事]</h4>
<p>
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=25" target="_blank">Delphi XE5 - クロスプラットフォームでの IniFile</a><br />
</p></div>]]>
       </content>
    </entry>
    <entry>
        <title>iOS デベロッパーの年次更新 - アドホックプロヴィジョンファイルの更新</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=33" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=33</id>
        <published>2013-11-30T21:30:00+09:00</published>
        <updated>2013-12-07T09:59:38+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">
今度はオーガナイザーで Devices タブを開いてみました。
左側の LIBRARY - Provisioning Profiles 画面を出してみると...

Renew というボタンが表示されています。
</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div><p>
今度はオーガナイザーで Devices タブを開いてみました。<br />
左側の LIBRARY - Provisioning Profiles 画面を出してみると...<br />
<br />
Renew というボタンが表示されています。<br />
</p>
<p>
ボタンを押しても、以下のようなメッセージが表示されてうまくいきません。
</p>
<pre class="blogCode"><code>
No value was provided for the parameter &#039;certificatedIds&#039;.
</code></pre>

<p>
Refresh とかいろいろ試すのですが、だめですね。
</p>
<pre class="blogCode"><code>
Generation of the team provisioning profile for AppID &#039;xxxxx&#039; is still pending.
Please wait a moment and then click the Refresh button in the Details section of the Accounts tab for this team.
</code></pre>


<p>
Dev Center で見てみると、
Provisioning Profiles が根こそぎ Invalid になっています。<br />
Edit してもう一度設定しなおすと Activeになりました。
</p>

<p>
これでコンパイルし直すと、新しいアドホックプロヴィジョンが有効になりました。
</p>


<br />
<h4>[関連記事]</h4>
<p>
<!--
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=33" target="_blank"> iOS デベロッパーの年次更新 - アドホックプロヴィジョンファイルの更新</a><br />
-->
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=32" target="_blank">iOS デベロッパーの年次更新 - 開発者証明書の更新</a><br />
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=31" target="_blank"> iOS デベロッパーの年次更新 - アドホック配布のデバイスリスト</a><br />
</p></div>]]>
       </content>
    </entry>
    <entry>
        <title>iOS デベロッパーの年次更新 - 開発者証明書の更新</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=32" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=32</id>
        <published>2013-11-30T19:10:00+09:00</published>
        <updated>2013-12-07T09:58:52+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">開発者証明書の更新

やはりまずは自分の証明書を何とかしてみましょう
流れとしては、証明書リクエスト(CSR)をキーチェーンアクセスで作って、Dev Center で既存の証明書を revoke、再作...</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div><h2>開発者証明書の更新</h2>
<p>
やはりまずは自分の証明書を何とかしてみましょう<br />
流れとしては、証明書リクエスト(CSR)をキーチェーンアクセスで作って、Dev Center で既存の証明書を revoke、再作成で CSR を喰わせて CER を作り、ダウンロードした CER をキーチェーンアクセスに書き戻すという感じです。
</p>
<p>
証明書には Development と Distribution の２種類があります。<br />
開発者個人は Development で キーチェーンアクセス上では iPhone Developer です。<br />
開発元(企業)は Distribution で キーチェーンアクセス上では iPhone Distribution ですね。<br />
</p>

<h3>作業手順</h3>
<p>
Devセンターで certificates を開き、自分の名前を選んでまずは revoke します。<br />
その後、再作成をします。<br />
certificate の種類を選ぶ必要があるので<br />
個人 については Development - iOS App Development<br />
企業については Production - AppStore and Adhoc<br />
を選びます。<br />
CSR を作りなさい...　という指示が英語で書かれているのでそれに従って、次のような作業をします。
</p>
<p>
ファインダーから「キーチェーンアクセス」を開きます。<br />
iPhone Developer は自分、iPhone Distribution は企業名になっているはずです。<br />
右クリックで出てくるメニューから「名前を使って認証局に証明書を要求」をします。
証明書アシスタントで「ディスクに保存」を選択して「続ける」を押すとデスクトップ上にファイルが作られました。<br /
</p>
<p>
Dev Center に戻って、作られた CSR を選択して、generate します。<br />
「download」でダウンロードされた .cer をキーチェーンアクセスの「ログイン」にドラッグアンドドロップします。<br />
一覧に出てくる有効期限は1999/12/31 とか変ですが、選択して情報を見ると正しく更新されています。<br />
古い証明書は削除しておかないと、XCode で iPhone Developer での自動マッチがうまく機能しないので、削除しておきます。
</p>

<p>
これで無事に証明書の更新が終わりました。
</p>

<br />
<h4>[関連記事]</h4>
<p>
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=33" target="_blank"> iOS デベロッパーの年次更新 - アドホックプロヴィジョンファイルの更新</a><br />
<!--
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=32" target="_blank">iOS デベロッパーの年次更新 - 開発者証明書の更新</a><br />
-->
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=31" target="_blank"> iOS デベロッパーの年次更新 - アドホック配布のデバイスリスト</a><br />
</p></div>]]>
       </content>
    </entry>
    <entry>
        <title>iOS デベロッパーの年次更新 - アドホック配布のデバイスリスト</title>
        <link rel="alternate" type="text/xhtml" href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=31" />
        <id>http://softlab.masa-lab.net/modules/d3blog/details.php?bid=31</id>
        <published>2013-11-30T16:50:00+09:00</published>
        <updated>2013-12-07T09:58:30+09:00</updated>
        <category term="iOS" label="iOS" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="http://softlab.masa-lab.net/" xml:lang="ja">アドホック配布のデバイスリストを更新

このまえiOSデベロッパーの更新を行いました。
そういえばアドホック配布は年間100台までだったことを思い出し、
必要のないデバイスはどう...</summary>
       <content type="html" xml:lang="ja" xml:base="http://softlab.masa-lab.net/">
<![CDATA[<div><h2>アドホック配布のデバイスリストを更新</h2>
<p>
このまえiOSデベロッパーの更新を行いました。<br />
そういえばアドホック配布は年間100台までだったことを思い出し、
必要のないデバイスはどうするんだろうと、とりあえず iOS Developer Center を開いてみました。
</p>
<p>
Certificates Identifiers &amp; Profiles 画面の
Devices - All をみると画面の上の方に
</p>
<pre class="blogCode"><code>
Reset your device list before adding any new devices.
</code></pre>
<p>
と表示されています。<br />
GetStarted ボタンを押すと、デバイスの一覧を編集できる画面になり、不要なデバイスのチェックを外して画面を進めていくと、めでたく登録されているデバイスの数が減って、使えるデバイスの数が増えました。
(^_^) v
</p>

<p>
気になるのは Certificates の Development にある私のリストの Expires が 2013 年のままになっていることです。<br />
これをなんとかしなければなりませんね。
</p>


<br />
<h4>[関連記事]</h4>
<p>
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=33" target="_blank"> iOS デベロッパーの年次更新 - アドホックプロヴィジョンファイルの更新</a><br />
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=32" target="_blank">iOS デベロッパーの年次更新 - 開発者証明書の更新</a><br />
<!--
<a href="http://softlab.masa-lab.net/modules/d3blog/details.php?bid=31" target="_blank"> iOS デベロッパーの年次更新 - アドホック配布のデバイスリスト</a><br />
-->
</p></div>]]>
       </content>
    </entry>
</feed>