Bu soru Xcode artıları için kolay olacak ancak bir MonoTouch geliştiricisi için çözülmesi imkansız gibi görünüyor. :-)Xcode: Statik kütüphane projesi nasıl doğru bir şekilde oluşturulabilir?
Xcode 4.5 kullanıyorum ve iOS 5.1 ve üstü ile iOS Simulator 5.1 ve üstünü hedeflemek istiyorum.
Burada bir kütüphane projem var ve "DemoLib" adlı bir önceden oluşturulmuş ikili ile geliyor (uzantı yok ve 11MB boyutunda). Kütüphane, Simulator ve iOS 5.1+ için bir şişman libredir. Bu kütüphaneyi sorunsuz kullanabilirim. Ancak, kitaplığı kendim oluşturmaya çalışırsam, bir "DemoLib.a" dosyasıyla sonuçlanırım (uzantıyı ve 30 MB boyutunu bildir). Aynı yapı sonucunu nasıl alabilirim? Uzantısız dosya ile karşılaştırıldığında bir .a dosyası nedir? Xcode'ta "çalıştırmak için" ve "arşivlemek için" projesini oluşturmaya çalıştım. Her ikisi de aynı 30MB .a dosyasında sonuçlanır. Xcode'ta "DEBUG" veya "RELEASE" derlemesini seçebileceği ve ikincisinin daha küçük olan lib'i yaratabileceğini tahmin ediyorum.
Bir MonoTouch kullanıcısının bakış açısıyla bunun nasıl yapılacağı hakkında bir makale olsaydı hoş olurdu. – jonathanpeppers
MonoTouch hakkında hiçbir şey bilmiyorum, ancak Xcode'un yeni kullanıcısı olarak benzer bir sorun üzerinde çalıştım. Derleme zamanında binary'yi eklemeden statik bir bağlantı oluşturmak istediğiniz gibi görünüyor. Lütfen cevabınız değiştiğinden hangi Xcode sürümünü kullandığınızı belirtin. –
@jonathanpeppers Evet, öyle olurdu. Xcode ucubeleri için büyük acıdan geçmesi doğal gibi gözüküyor, bu projeyi burada görebiliyorsunuz: https://github.com/jverkoey/iOS-Framework - Xcode için kullanılmayan biri için neden olduğunu anlamak neredeyse imkansız gibi görünüyor çok zor. – Krumelur