2011-05-31 15 views
7

kod mantığını bozuyor. İstenilen kurulum, bir alt projeye (bir statik kütüphane oluşturan) bağlı olan bir ana projedir. Alt projeyi Xcode'a eklemek iyi çalışır, ancak alt projenin dosyalarını ana projeye açıkça eklemek istemediğiniz sürece, alt projenin klasörünü eklemek için Kullanıcı Üstbilgisi Arama yolunu ayarlamanız gerektiğini tahmin edeceğiniz gibi, alt proje.Xcode 4'te, Kullanıcı Başlığı Arama yolunun ayarlanması

Söyleyebildiğimden, Kullanıcı Başlığı Arama yolunu ayarlamak, projeyi bir sonraki açışınızda ana projede kod algılamasını ve "tanıma atla" gezinmesini kıracaktır. ,

Uygulama Delegesi gidip bir özellik referansı üzerine tanımına atlamak çalışırsanız http://dl.dropbox.com/u/579169/MainProject.zip

, self.window ki:

Burada sorunu göstermektedir süper basit bir örnek, stok proje Xcode, size bildiği tüm "pencere" özelliklerinin listesini verir. Aynı şekilde, otomatik tamamlama işe yaramaz.

Kullanıcı üstbilgisini arama yolunu silerseniz, projeyi kapatın ve yeniden açın, kod anlamı beklendiği gibi çalışır.

Apple'la bir hata yaptım, ancak bu sorunla karşılaşan birinin olup olmadığını veya makul bir çözümü olup olmadığını merak ediyordum. Bir reindex'i tetiklemek için "türetilmiş" derleme klasörünün silinmesi güvenilir şekilde çalışmaz.

+0

kullanıcı başlık arama yollarına aşağıdakileri ekleyin üstbilgiler alt klasörlere yerleştirilir veya bazı rasgele boş dizinler belirtilir) kod işlevi iyi çalışır (veya dersi derleyemez) –

cevap

1

Bunu Apple'a bildirdim ve XCode 4.1'de 6/6/2011 olarak ayarlandığını bildiriyorlar (yalnızca Lion'tur). Geliştirme makinemi Lion beta'ya yükseltmediğim için düzeltmeyi onayladım.

+0

Bu bilgi için teşekkürler Duane. Bunu bir süre uğraşmaya harcadım. Sanırım düzeltmeyi beklemek zorundayım (ve yükseltmeye zorlanmalıyım) – Ian1971

2

Etraftaki bir çalışma, başlıkları toplu kitaplık içinde herkese açık yapmaktır. özyinelemeli bayrağı zaman kapatarak, örneğin (eklenmesini herhangi dosyalarında sonuçlanmayan Kullanıcı Başlık Arama yolunda girişler varsa - O zaman alakalı

durumda
"${BUILT_PRODUCTS_DIR}/usr/local/include/"