Có ai biết cách sửa PyObjC trên iPhone 4s chạy iOS 5.0.1 không?PyObjC trên iPhone (iOS5) bị hỏng?
Trên iPhone 4 với iOS 4.2.1 mọi thứ hoạt động hoàn hảo.
Trên iPhone 4s với iOS 5.0.1 (và tất cả các gói (cùng) được cài đặt), công cụ PyObjC không hoạt động.
Các lỗi tôi nhận được là:
File "/private/var/stash/Applications.pwn/MyPyObjC.app/MyPyObjC.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
(file __init__.py & _objc.dylib có mặt trong cả hai thiết bị, nộp libobjc.A.dylib, là mất tích trong cả thiết bị)
Một lần nữa, cả hai iPhone đều có cùng một gói được cài đặt (nhưng khác với iOS).
(theo như tôi biết, HelloPython.app của Saurik có cùng vấn đề).
Tôi đoán họ đã thay đổi một cái gì đó trong iOS 5 và các tập tin PyObjC không phản ánh sự thay đổi (chưa) ...
Tôi hy vọng họ sẽ sửa chữa nó ... (Tôi có 4-5 ứng dụng PyObjC dựa trên không làm việc nữa) :-(
cho đến lúc đó, bất kỳ ý tưởng cho một sửa chữa nhanh chóng?
có ai có giải pháp không? – tuscias
Vẫn còn là một vấn đề cho bạn? Tôi có cùng một vấn đề: ( –
Tôi có cùng một vấn đề. Vấn đề là Python (hoặc bộ tải thư viện) trys để tìm trong 'libobjc.A.dylib' mà không phải là hiện tại.Tôi không familar với iOS hoặc Unix, nhưng nếu trình tải lib đang tìm kiếm trong thực tế '_objc.dylib' (là mô-đun python nguyên gốc), nó sẽ có thể tìm thấy biểu tượng này, vì nó nằm trong gói này (thử' nm _objc. dylib | grep _OBJC_CLASS _ $ _ ') Bất kỳ ý tưởng nào về điều này có thể đạt được? –