iOSテーマのパッケージ化
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
テーマ
作成したら、 インストール用にパッケージ化して、そのスクリーンレットで を使用できます。 テーマは、CocoaPodsを使用してパッケージ化できるコードライブラリです。
CocoaPodsで使用するテーマをパッケージ化するには、こちらの手順に従ってください。 これらの手順で説明されているものと同じ名前と識別子を使用することが重要です。
- 空の Cocoa Touch Framework Xcodeプロジェクトを作成します。
-
プロジェクトに
LiferayScreensThemeName
という名前を付け、Name
をテーマの名前に置き換えます。 任意の名前を指定できますが、最初の文字を大文字にして、テーマのXcode名を使用することをお勧めします。 名前全体がテーマのCocoaPods名になります。 -
Liferayスクリーン用iOSプロジェクトの準備説明されている手順を使用して、CocoaPods用のLiferayスクリーンを構成します。
-
必ず、あなたのクラスはXcodeで、明示的にカスタムクラスのための有効なモジュールを指定することにより、正常にコンパイルすることによって、あなたのテーマのクラスとリソースを準備-グレーアウト 現在 デフォルト値はモジュールだけを示唆しています。
次のスクリーンショットでは、カスタムクラスの設定が正しいです。
- プロジェクトのルートフォルダーに、
LiferayScreensTheme-Name.podspec
という名前のファイルを追加します(Name
をテーマのCocoaPods名に変更します。手順2でName
を置き換えるために使用した値)。 注:.podspec
ファイルの名前とプロジェクトの名前をLiferayScreens
開始する必要があります。
次のコンテンツをファイルに追加します。
Pod::Spec.new do |s|
s.name = 'LiferayScreensThemeName'
s.version = '1.0'
s.summary = 'Your theme description'
s.source = {
:git => 'https://your_repository_url.git',
:tag => 'v1.0'
}
s.platform = :ios, '8.0'
s.requires_arc = true
s.source_files = 'Your/Relative/Folder/**/*.{h,m,swift}'
s.resources = 'Your/Relative/Folder/**/*.{xib,png,plist,lproj}'
s.dependency 'LiferayScreens'
end
.podspec
ファイルで次の置換を行います。
- `LiferayScreensThemeName``Name` を、テーマのCocoaPods名(手順2で `Name` を置き換えるために使用した値)に置き換えます。
- `your_repository_url` をリポジトリのURLに置き換えます。
- `Your / Relative / Folder /` をソースファイルとリソースファイルへのパスに置き換えます。
- 変更をコミットし、プロジェクトのブランチをGitリポジトリにプッシュします。
あなたのテーマは、他の開発者がGitリポジトリからプルできるようになりました。 または、テーマを公開ポッドとして公開できます。 手順については、 CocoaPods公式ガイドの章 ライブラリの展開 を参照してください。
開発者は、アプリの Podfile
次の行を追加して、テーマを使用できるようになりました。もちろん、 Name
をテーマのCocoaPods名に、 your_repository_url
をリポジトリのURLに変更する必要があります。
pod 'LiferayScreensThemeName', :git => 'https://your_repository_url.git'
よくやった\! これで、ScreenaletテーマをCocoaPodsでパッケージ化して配布する方法がわかりました。
関連トピック