2012-01-13 33 views
14

Tôi muốn ký các ứng dụng iOS của tôi trên một hộp Linux (Debian 5 nếu nó quan trọng). Có ai biết nếu điều này là có thể? (Chúng ta hãy không tham gia lý do tại sao Tôi muốn làm điều này vì nó cụ thể với môi trường của tôi.)Tôi có thể đăng ký ứng dụng iOS trên Linux không? (Sử dụng một cổng có mã số?)

Tôi thấy mã nguồn để mã hóa trên trang web của Apple nhưng trước khi tôi vào cỏ dại kéo nó qua và cố gắng xây dựng bản thân nó, tôi tự hỏi nếu có ai biết về một cảng hiện có.

Tôi nghe nói rằng mã vạch không thực sự là OSX cụ thể và có thể tồn tại trên các hệ điều hành khác nhưng luôn có khả năng Apple đã tinh chỉnh nó theo nhu cầu riêng của họ. Tôi tự hỏi nếu một ứng dụng được ký bởi một cái gì đó khác với mã số của Apple sẽ chạy trên một thiết bị iOS.

Nếu có vấn đề, ứng dụng đã ký nghĩa dành cho người dùng doanh nghiệp và sẽ không đi trong iTunes App Store.

+0

Flash CS5 thực hiện điều đó trên Windows và Mac. – Elmo

+0

Bạn đã giải quyết điều đó chưa? – user1307957

+2

Tôi đã dành một đoạn thời gian tải xuống các nguồn của Apple và cố gắng khiến họ xây dựng nhưng vẫn không có giải pháp. Codesign cho OSX đã bị lệch rất nhiều so với bản gốc và hiện đang gắn bó với các khung công tác của Apple. Trong khi Apple đúng với lá thư của giấy phép nguồn mở và cung cấp nguồn được sửa đổi của họ, họ không có nghĩa vụ phải cung cấp một hệ thống xây dựng đa nền tảng, hoạt động để họ không. – DaveBurns

Trả lời

1

Saurik đã viết một tiện ích mã hóa được gọi là ldid, tôi nghĩ cho OS X và iOS. Nó cũng có thể có sẵn cho Linux mặc dù.

+0

Một liên kết chắc chắn sẽ tốt đẹp ... –

+0

Tôi nhìn vào ldid. Thật không may, ldid không được duy trì, chưa được cập nhật trong vài năm và mã khó khăn để duy trì/cập nhật vì bộ nhớ mã ánh xạ tệp mục tiêu và có nhiều macro để xử lý các vấn đề về cuối. – DaveBurns

+0

Chi tiết và nguồn cho ldid có thể được tìm thấy tại http://iphonedevwiki.net/index.php/Ldid. – bbodenmiller

-1

Khám phá JTool.

Code signing được coi là tính năng hữu ích thứ hai của JTool. Với bảo mật iOS xoay quanh chữ ký mã và quyền lợi, điều quan trọng là phải có cách để nhanh chóng xác định những quyền được cung cấp mà nhị phân sở hữu và cách nó được ký. OS X có codesign(1), nhưng tôi thấy nó thô (tốt nhất) - và những gì hơn nữa không có cổng cho iOS, nơi nó thực sự cần thiết.