Mamy rozszerzenie jądra audio, które instaluje się w/Library/Extensions. Zgodnie z nowymi wytycznymi Apple (wideo 707 WWDC) powinniśmy napisać znak kext, który instaluje/Library/Extensions. Poprosiliśmy Apple o włączenie atrybutu podpisywania kodu kextowego do naszego identyfikatora programisty i teraz jest ono włączone. Zgodnie z odpowiedzią na wiadomość e-mail, którą otrzymaliśmy od firmy Apple, tak brzmi:Błąd znaku Kodu w Mavericks
Jeśli masz wcześniej identyfikator programisty do podpisywania aplikacji, musisz ponownie pobrać swój identyfikator programisty, aby mieć zaktualizowany certyfikat.
Stąd redownloded certyfikat i codesigned się kext. Kod kompiluje grzywny Jednak gdy staramy się zweryfikować znak kodu za pomocą poniższego polecenia sudo kextutil -tn KEXTPATH
daje następujące ERROR- podpisywania kodu awarii: podpis kod jest nieprawidłowy KEXT_PATH wydaje się być obciążana (w tym na podnośnik dla - dyskowe biblioteki).
Może ktoś mi pomóc rozwiązać ten problem.
spróbować zrobić 'sudo kextutil -v KEXTPATH' i zobacz, co oznacza wyjście. wypróbuj także 'codesign -dvvv KEXTPATH' oraz' codesign --verify -vvvv', aby dowiedzieć się więcej o swoim codeignature. –
Dzięki. Spróbuję wykonać te polecenia. – SPrabhu
Upewnij się, że używasz 'codesign' z XCode 3.5 lub (najlepiej) 4.x. Starsze wersje XCode mogą mieć problemy z podpisaniem kextów. – mity