Gdy używam $(BUILT_PRODUCTS_DIR)
w User Header Search Path
(jak zaleca this tutorialu o bibliotek statycznych) XCode 4 rozwiązuje to tak:
Jest to problem, podczas gdy Pracuję z symulatorem, ponieważ pliki kompilacji są przechowywane w Debug-iphonesimulator
zamiast Debug-iphoneos
, a XCode nie znajduje nagłówków.
Moje bieżące obejście jest budowane jako pierwsze dla urządzenia iOS, a następnie można pracować z symulatorem. Jest to nieco uciążliwe i podatne na błędy. Co ja robię źle?
Następnie, w jaki sposób zaleca się pracę z plikami nagłówkowymi statycznej biblioteki projektów w tym samym obszarze roboczym? – hpique
Czy to nie jest w porządku, jeśli dodasz cel innego projektu jako bezpośrednią zależność? –
Dla _headers_ pozostawiłbym je tak jak jest w ich projekcie i odsyłam do nich bezpośrednio stamtąd - to usunie wymaganie, abyś zbudował bibliotekę zależną, zanim będziesz mógł skompilować wszystko w aplikacji klienckiej, która może z niego korzystać. Jeśli chcesz, możesz podzielić nagłówki, które są "publiczne" od tych, które są "prywatne" w swoich własnych katalogach, a twoja aplikacja wyszuka tylko nagłówki w folderze publicznym. – fbrereto