コンテンツにスキップ

「IPA (ファイルフォーマット)」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m Interwiki link written as an external link
Cewbot (会話 | 投稿記録)
1行目: 1行目:
{{Otheruses|Apple製品で主に使用される.IPAファイルフォーマット|国際音声記号(IPA)|国際音声記号}}{{出典の明記|date=2017年8月29日 (火) 16:08 (UTC)}}
{{Otheruses|Apple製品で主に使用される.IPAファイルフォーマット|国際音声記号(IPA)|国際音声記号}}{{出典の明記|date=2017年8月29日 (火) 16:08 (UTC)}}
'''IPA([[英語|英]]: iOS Application Archive、アイオスアプリケーションアーカイブ、アイピーエー)'''とは、 [[iOS (Apple)|iOS]]上と[[Apple M1|M1]] チップを搭載したMacで動作する[[モバイルアプリケーション|アプリケーション]]を含む[[アーカイブ (コンピュータ)|アーカイブファイル]]の一種である<ref>{{cite web | url=https://www.ibm.com/support/knowledgecenter/en/SSYJJF_1.0.0/ApplicationSecurityonCloud/asi_IPA_zip.html | title=IBM Knowledge Center - Creating the IPA file | publisher=IBM Knowledge Center | accessdate=2017-08-30}}</ref>。IPAファイルは[[ARMアーキテクチャ]]向けの[[バイナリ]]を格納しており、iOSデバイスにのみインストールすることが可能となっている。
'''IPA([[英語|英]]: iOS Application Archive、アイオスアプリケーションアーカイブ、アイピーエー)'''とは、 [[iOS]]上と[[Apple M1|M1]] チップを搭載したMacで動作する[[モバイルアプリケーション|アプリケーション]]を含む[[アーカイブ (コンピュータ)|アーカイブファイル]]の一種である<ref>{{cite web | url=https://www.ibm.com/support/knowledgecenter/en/SSYJJF_1.0.0/ApplicationSecurityonCloud/asi_IPA_zip.html | title=IBM Knowledge Center - Creating the IPA file | publisher=IBM Knowledge Center | accessdate=2017-08-30}}</ref>。IPAファイルは[[ARMアーキテクチャ]]向けの[[バイナリ]]を格納しており、iOSデバイスにのみインストールすることが可能となっている。


IPAファイルには[[x86|x86アーキテクチャ]]向けのバイナリが含まれていないため、ほとんどの場合[[iPhone Simulator]]にインストールすることはできず、[[Xcode|Xcode SDK]]固有の[[プロジェクトファイル]]が必要となる。ただし、一部のシンプルなIPAファイルは、解凍して生成されるPayloadフォルダに含まれるアプリケーションの実行ファイルをコピーすることでiPhone Simulator上でも開くことが可能である。
IPAファイルには[[x86|x86アーキテクチャ]]向けのバイナリが含まれていないため、ほとんどの場合[[iPhone Simulator]]にインストールすることはできず、[[Xcode|Xcode SDK]]固有の[[プロジェクトファイル]]が必要となる。ただし、一部のシンプルなIPAファイルは、解凍して生成されるPayloadフォルダに含まれるアプリケーションの実行ファイルをコピーすることでiPhone Simulator上でも開くことが可能である。

2021年11月10日 (水) 05:16時点における版

IPA(: iOS Application Archive、アイオスアプリケーションアーカイブ、アイピーエー)とは、 iOS上とM1 チップを搭載したMacで動作するアプリケーションを含むアーカイブファイルの一種である[1]。IPAファイルはARMアーキテクチャ向けのバイナリを格納しており、iOSデバイスにのみインストールすることが可能となっている。

IPAファイルにはx86アーキテクチャ向けのバイナリが含まれていないため、ほとんどの場合iPhone Simulatorにインストールすることはできず、Xcode SDK固有のプロジェクトファイルが必要となる。ただし、一部のシンプルなIPAファイルは、解凍して生成されるPayloadフォルダに含まれるアプリケーションの実行ファイルをコピーすることでiPhone Simulator上でも開くことが可能である。

未署名のIPAファイル

未署名のIPAファイルは、アプリケーションの実行ファイルを含むXcode SDKのProductsフォルダをコピーし、Payloadフォルダにリネームしたあとzipで圧縮することで生成でき、iOS jailbrokenなどのサードパーティーOS上でインストールして実行することができる。また、未署名のIPAファイルはしばしば著作権侵害、 改造アプリ、jailbreak、目的で使用される。

IPAファイルの構造

IPAファイルは、アプリケーションの情報をiTunesApp Storeに認識させるための構造をもつ。以下に構造の一例を示す。

/Payload/
/Payload/Application.app
/iTunesArtwork
/iTunesArtwork@2x
/iTunesMetadata.plist
/WatchKitSupport/WK

上に示したPayloadフォルダはアプリケーションの全てのデータを含んでいる。 iTunesArtworkフォルダにはiTunes、App Store、iOSデバイス上で表示されるアプリケーションのアイコンとして使用される512×512ピクセルのPNG画像が含まれている。iTunesMetadata.plistにはアプリの名前、開発者の名前とID、バンドルの識別子、著作権情報、ジャンル、リリース日、アプリケーション内の購入情報などが含まれている。

脚注

  1. ^ IBM Knowledge Center - Creating the IPA file”. IBM Knowledge Center. 2017年8月30日閲覧。

関連項目

  • APK - Android OS上で扱われる同様のアーカイブファイル