2010-10-20 25 views
5

Uygulamayı derleyici üzerinde çalışacak şekilde derlerken bir Xcode projesinden yalnızca iOS aygıt mimarisi (libssh2 vb.) Için derlediğim kütüphaneleri nasıl hariç tutabilirim?Simülatördeki çerçeveler Xcode'ta nasıl hariç tutulur

+0

neden onları i386 için derlemiyor ve "lipo" ile evrensel bir "ikili" oluşturuyorsunuz? Daha sonra simülatörde libss2 vb. Bunun için yardıma ihtiyacın var mı? –

cevap

1

Bu eski bir soru olduğunu biliyorum, ama birisi hala cevap arıyor eğer, belirli kütüphaneler isteğe olduklarını belirtmek için Bağlama Zayıf kullanabilirsiniz.

normalde özelliklerini kullanmak, kod içinde, Sonra

this answer for how to define a weak/optional link in XCode 4 Bkz, incelemekte ederek

#if TARGET_IPHONE_SIMULATOR 

    NSLog(@"I'm in the simulator"); 

#endif 

ile veya çalışma zamanında derleme zamanında simülatörde olduğunuzu tespit edebilir

değeri ve simülatör ortamında bulunmayan kütüphaneleri kullanmaktan programatik olarak kaçının.

+0

Neden her iki çerçeveyi de ipa içine yerleştiremezsiniz? –

İlgili konular