0
0

手順

GitHub でリポジトリを作成

スクリーンショット 2024-01-30 3.40.23.png

ローカルでディレクトリを作成
mkdir avplayerview
ディレクトリに移動、パッケージを初期化
cd avplayerview
swift package init --type library
Sources にコードを追加

パッケージの外から使いたい class や func は public にする必要がある

public class AVPlayerView: UIView {
    public func play() {
...
Package.swift にミニマム iOS バージョンを追加
Package.swift
let package = Package(
    name: "avplayerview",
    platforms: [
        .iOS(.v13) 
    ],
リソースを追加する場合は Package.swift に記載
Package.swift
    targets: [
        // Targets are the basic building blocks of a package, defining a module or a test suite.
        // Targets can depend on other targets in this package and products from dependencies.
        .target(
            name: "SwiftAnimeGANv2",
            resources: [
            .process("animeganHayao.mlmodelc")]
    ),
ディレクトリのリモートに GitHub リポジトリを登録
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/john-rocky/AVPlayerView.git
git push origin main
ReadMe を書く

これで完成。

オプション

サンプルコードを追加する

Xcodeでプロジェクトを作って、add package dependency で作ったパッケージを追加。

import avplayerview

Swift Package のディレクトリに Xcode Project を含むディレクトリのトップ階層のファイルとフォルダをコピー(こうすることで、Open with xcode ボタンから開ける)。

スクリーンショット 2024-01-30 5.27.20.png

🐣


フリーランスエンジニアです。
AIについて色々記事を書いていますのでよかったらプロフィールを見てみてください。

もし以下のようなご要望をお持ちでしたらお気軽にご相談ください。
AIサービスを開発したい、ビジネスにAIを組み込んで効率化したい、AIを使ったスマホアプリを開発したい、
ARを使ったアプリケーションを作りたい、スマホアプリを作りたいけどどこに相談したらいいかわからない…

いずれも中間コストを省いたリーズナブルな価格でお請けできます。

お仕事のご相談はこちらまで
rockyshikoku@gmail.com

機械学習やAR技術を使ったアプリケーションを作っています。
機械学習/AR関連の情報を発信しています。

X
Medium
GitHub

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0