Rozwiązałem tę kwestię w inny sposób, po tym, jak wypróbowałem oba powyższe, w których żaden z nich nie zadziałał.
Problem polegał na tym, że kiedy byłem dodając bibliotekę z głównego interfejsu (główny wbudowany ustawienia itp ...) Szukałem początkowo crypto
a następnie dwa libs wraca libcorecrypto.dylib
i liblibcommonCrypto.dylib
, jeśli zauważy, zarówno istnieje w kolorze szaro-szarym, w odróżnieniu od bibliotek zwykle koloru żółtego, które zwykle dodajesz. Dodanie tych informacji spowoduje, że kompilator będzie zgłaszał się z powrotem (brakuje niektórych innych bibliotek, takich jak libz, lub inna biblioteka, która będzie potrzebna, im więcej funkcji zostanie podjętych.)
Jeśli zauważysz, że powyższe dwie biblioteki zwykle będą znajdować się pod JavaScriptCore.framework
biblioteka (który jest żółta), a zatem, poprzez usunięcie dwóch powyższych i dodanie JavaScriptCore.framework
zamiast problem został rozwiązany, a build successful
wykazały
również wspomnieć, że opiera się na szaro-bibliotekami występują w postaci wiązki wewnątrz JavaScriptCore.framework
, libcrypto i drugi nie będzie istnieć pod wspomnianym wyżej /Library/.../system/path
, tzn. nie usunąłeś ich z systemu, po prostu ich tam nie ma.
Ponownie, rozwiązaniem jest:
* Od głównych ustawieniach projektu Xcode, nie dodać: * dd
libcorecrypto.dylib
liblibcommonCrypto.dylib
Zamiast dodawać:
JavaScriptCore.framework
W twoim.m (kod), tylko zaopatrywać je normalnie, wykonując:
#include <CommonCrypto/CommonDigest.h> (or any of your other libs as needed in code)...
To powinno zadziałać.
Mam nadzieję, że to pomoże.
poważaniem
Idź do krokach cel budować, pod „łącza z biblioteki” lub tak, usuń libcommonCrypto.dylib. –
Należy pamiętać, że robiąc to, co powiedział tc, nie przenoś go do kosza. Jeśli to zrobisz, dostaniesz „ld: w«/usr/lib/system/libcommonCrypto.dylib», brakuje wymaganego architektury ARMv7 w pliku /usr/lib/system/libcommonCrypto.dylib (2 plastry) dla architektury ARMv7”. Po prostu odłóż go z kosza. – Jochem
@tc. dlaczego usunąć libCommonCrypto.dylib? – onmyway133