iOSアプリ開発においてFrameworkを自作する方法【手順2】
今回は、前回の続編として、「.framework」ファイルを自作する方法の「手順2.Property Listを作成する」を紹介する。
繰り返しになるが、「.framework」ファイルを自作する方法に関しては、下記のサイトで非常に丁寧に紹介されている。
iPhoneアプリ開発自作Frameworkをつくる
ただ、少し古いバージョンのXcodeで説明されているので、現時点の最新版である「Xcode6.1」における方法を紹介する。
手順は下記の5ステップとなる。少し長くなるので、各手順に分けて説明する。
<手順概要>
手順1.プロジェクトを作成する
手順2.Property Listを作成する(本記事)
手順3.Targetを作成し、Run Scriptを設定する
手順4.Frameworkで実行したい処理をクラスとして追加する
手順5.Frameworkをビルドし利用する
<手順詳細>
2.Property Listを作成する
プロジェクトツリー上の「Resources」フォルダを右クリックし、「New File...」を押下する。
表示された「Choose a template for your new file:」のダイアログで、「iOS」->「Resource」->「Property List」を選択し、【Next】ボタンを押下する。
続いて表示されたダイアログで「Save As:」欄に「Info.plist」を入力し、【Create】ボタンを押下する。
作成した「Info.plist」のソースコードを表示する。
「Info.plist」を右クリックし、「Open As」->「Source Code」を押下する。
下図の様な状態で、「Info.plist」が表示されたことを確認する。
「Info.plist」を下記の様に編集する。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleName</key> <string>FrameworkSample</string> <key>CFBundleIdentifier</key> <string>lab.moonmt</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleVersion</key> <string>1</string> <key>CFBundleExecutable</key> <string>FrameworkSample</string> <key>CFBundleGetInfoString</key> <string>FrameworkSample</string> <key>NSPrincipalClass</key> <string></string> <key>CFBundlePackageType</key> <string>FMWK</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>NSHumanReadableCopyright</key> <string>MoonMt.Lab. All rights reserved.</string> <key>CFBundleShortVersionString</key> <string>1.0.0</string> </dict> </plist>
上記「Info.plist」に設定する値の補足説明
項目 | 設定値 | 固定値 | 例 |
---|---|---|---|
CFBundleName | プロジェクト名 | FrameworkSample | |
CFBundleIdentifier | Organization Identifierに設定した値 | lab.moonmt | |
CFBundleInfoDictionaryVersion | 6.0 | ○ | - |
CFBundleVersion | 1 | ○ | - |
CFBundleExecutable | プロジェクト名 | FrameworkSample | |
CFBundleGetInfoString | プロジェクト名 | FrameworkSample | |
NSPrincipalClass | (空文字) | ○ | - |
CFBundlePackageType | FMWK | ○ | - |
CFBundleIconFile | (空文字) | ○ | - |
CFBundleSignature | ???? | ○ | - |
CFBundleDevelopmentRegion | English | ○ | - |
NSHumanReadableCopyright | Copyright | MoonMt.Lab. All rights reserved. | |
CFBundleShortVersionString | 1.0.0 | ○ | - |
「Info.plist」を右クリックし、「Open As」->「Property List」を押下した結果、下図の様な状態である事を確認する。
以上で「手順2.Property Listを作成する」が完了となる。
Enjoy Programing!!
<関連記事>
iOSアプリ開発においてFrameworkを自作する方法【手順1】
iOSアプリ開発においてFrameworkを自作する方法【手順2】(本記事)
iOSアプリ開発においてFrameworkを自作する方法【手順3】
iOSアプリ開発においてFrameworkを自作する方法【手順4】
iOSアプリ開発においてFrameworkを自作する方法【手順5】
<お勧め書籍>