1

Cydia から iphone-python パッケージをインストールしましたが、Springboard から実行すると HelloPython アプリがすぐに閉じます。

これはニシンかもしれませんが、ターミナルで .py ファイルを見つけて python で実行しようとしたところ、python エラーが発生しました。

$ python /private/var/stash/Applications.pwn/HelloPython.app/HelloPython.py
Traceback (most recent call last):
  File "/private/var/stash/Applications.pwn/HelloPython.app/HelloPython.py", line 9, in <module>
    import objc
  File "/usr/lib/python2.5/objc/__init__.py", line 17, in <module>
    _update()
  File "/usr/lib/python2.5/objc/__init__.py", line 14, in _update
    import _objc
ImportError: dlopen(/usr/lib/python2.5/lib-dynload/_objc.dylib, 2): Symbol not found: _OBJC_CLASS_$_Object
  Referenced from: /usr/lib/python2.5/lib-dynload/_objc.dylib
  Expected in: /usr/lib/libobjc.A.dylib

私は4.3.3を実行しています。

このアプリを動作させるにはどうすればよいので、PyObjC の動​​作例を示しますか?

4

1 に答える 1

0

新しい iOS での実行可能ファイルの実行方法が変更されたため、動的ライブラリが破損しています。object-c がアップグレードされたため、mach-o は実行されなくなるため、回避策としてソースから pyobjc をコンパイルし、通常どおり実行します。これに関する唯一の問題は、pyobjc の iphone バージョンが uikit 用にビルドされているため、saurik (Jay Freeman) のソース コードを見つけてコンパイルする必要があることです。私は自分でそれを行うかもしれないので、そうする場合はdebファイルでポストバックします。

于 2012-12-17T16:23:08.087 に答える