2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめてのアドベントカレンダーAdvent Calendar 2024

Day 4

Pythonista3で作ったアプリをXcodeでビルドする方法

Last updated at Posted at 2024-12-11

Pythonistaで作ったアプリをPythonista3AppTemplateを使ってビルドする方法を解説したサイトにアクセスできなくなっていたので、備忘録として残しておきます。

環境

Xcode 16.2
Simulator iOS 18.2
Pythonista 3.4

1. Pythonista3AppTemplateをダウンロードする

下記①のサイトにテンプレートがあります。が、テンプレートに何かしらの不具合があるようです(英語なのでよくわからん)。

私はだいぶ前にその不具合を解消したテンプレートを②からダウンロードしたのですが、すでにダウンロードできなくなっていました。
しかし、前者でも私の場合は問題なくビルドはできました。App Storeに公開するとなると別の問題が発生するかもしれません。

↓こちらからテンプレートをダウンロードできます。

"接続はプライベートではありません"と出るのでリンクさせていません。
① https://forum.omz-software.com/topic/5310/when-will-omz-release-an-xcode-template-for-python3
② https://forum.omz-software.com/user/romspy

2. テンプレートにファイルを入れる

テンプレート内のScriptフォルダに.py.pyuiファイルを入れます。
元々入っているmain.pyは削除します。

3. ビルド

以上で準備は整いました。
Pythonista3AppTemplate.xcodeprojを開いて、シミュレータで動かしてみます。
Apple SiliconのMacでビルドすると

Building for 'iOS-simulator', but linking in dylib (/Users/[ユーザ名]/[テンプレートの場所所]/Pythonista3AppTemplate/Pythonista3AppTemplate/Py3Kit.framework/Py3Kit) built for 'iOS'

というエラーが発生する場合があります。

プロジェクトの Build Setting > Architectures > Excluded ArchitecturesDebugReleaseiOS Simulator arm64 を追加します。

スクリーンショット 2024-12-11 13.55.13.png

無事にビルドできました。

App Storeに公開することがあったらまた記事にするかもしれません。

参考サイト

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?