2013-08-22 22 views
8

Tôi đang cố gắng để thoát khỏi vấn đề này (Tôi hy vọng đó là cuối cùng!)Lỗi trong Sandboxed App, Khi tải Helper (LoginItems), mã ký vấn đề

Tóm lại, tôi có một ứng dụng trên thanh trạng thái, mà cần phải bắt đầu khi đăng nhập. Tôi đi theo hướng dẫn này http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/

Tất cả những gì nó làm việc, nhưng khi đó là thời gian để thử nghiệm các ứng dụng trong một cuộc thi thật, xcode bên ngoài, tôi kết thúc với thông báo này trong giao diện điều khiển system.log:

appleeventsd[52]: <rdar://problem/11489077> A sandboxed application with pid 1258, "xxxxx" checked in with appleeventsd, but its code signature could not be validated (either because it was corrupt, or could not be read by appleeventsd) and so it cannot receive AppleEvents targeted by name, bundle id, or signature. Error=ERROR: #-67061 { "NSDescription"="SecCodeCheckValidity() returned -67061, <SecCode 0x7fb0ea714300 [0x7fff71381e10]>." } (handleMessage()/appleEventsD.cp #2072) client-reqs-q

Điều tôi đã làm là kiểm tra chữ ký mã bằng lệnh này: spctl --assess --type execute AppName

Kết quả là chữ ký mã ok cho cả ứng dụng Chính và ứng dụng Trình trợ giúp.

Như bạn thấy trong hướng dẫn, dự án ứng dụng trợ giúp được lưu trong dự án ứng dụng chính. Có lẽ đây là nguyên nhân?

Tôi đã thử hồ sơ ký kết khác nhau, bây giờ tôi đang sử dụng "Mac distribuition"

Tôi đang sử dụng OSX Mavericks DP6 Và Xcode 5 beta ..

Bất kỳ ý tưởng?

+0

Bạn vẫn gặp sự cố này hay bạn đã tìm thấy giải pháp? – dmitrynikolaev

+4

Tôi gặp phải vấn đề tương tự ngay cả khi gói được đặt tại/Ứng dụng: (Bạn có tìm thấy giải pháp nào không? – minorblend

Trả lời

1

Kiểm tra quyền của gói ứng dụng (và đường dẫn đến gói) để đảm bảo rằng các trình nền của appleeventsd và/hoặc bảo mật có thể đọc tệp thực thi.

1

Đối với bất cứ ai khác tìm bài này, tôi tin rằng câu trả lời là ở đây: Can't code sign helper app properly

Thử chạy từ/Applications và xem nếu bạn vẫn nhận được thông báo trong giao diện điều khiển.

1

Cố gắng tự chạy trình trợ giúp (từ Xcode hoặc Trình tìm kiếm) để thấy mọi thứ đều ổn với điều đó. Trong trường hợp của tôi nó không chạy, vì đối tượng appdelegate bị thiếu từ xib.

Sau khi tôi đã khắc phục nó chạy tốt và khởi chạy ứng dụng của tôi từ thư mục Ứng dụng

Các vấn đề liên quan