-ObjC bağlayıcı bayrağı ne işe yarar?


136

Ben bağlayıcı bayrağı ile ve olmadan çalışan bir uygulama var. Ancak, bağlayıcı bayrağı olmadan, bir görünüme veri eklerken çok farklı bir davranış elde ediyorum.


1
bensarz, bağlayıcı bayrağı olmadan farklı bir davranış elde edersiniz ... Bu ne anlama geliyor ?? Farklı nasıl?
Adil Hussain

Yanıtlar:


158

Bu bayrak, bağlayıcının kütüphanedeki Objective-C sınıfını veya kategorisini tanımlayan her nesne dosyasını yüklemesine neden olur. Bu seçenek genellikle daha büyük bir yürütülebilir dosya ile sonuçlanır (uygulamaya yüklenen ek nesne kodu nedeniyle), varolan sınıflarda kategoriler içeren etkili Objective-C statik kitaplıklarının başarıyla oluşturulmasına izin verir.

Bu Teknik Soru ve Cevaplardan


2
Harika! Teşekkür ederim. Bu, GCC 4.2'yi derleyici olarak kullandığımızdan mı kaynaklanıyor? LLVM GCC 4.2 veya LLVM Compiler 2.0 kullanmak sorunu çözebilir mi? Yoksa karıştırılmaması gereken şeyleri mi karıştırıyorum?
bsarrazin

Davranışın her iki derleyici için de aynı olduğunu düşünüyorum (ayrıca, 2 farklı bağlayıcı olup olmadığını bilmiyorum) ...
sergio

4
Bu -ObjC, bir kütüphane / SDK dışında hiçbir şeye ihtiyacınız olmayacağı anlamına mı geliyor ? Yani asla gerçek bir uygulama hedefinde kullanmanız gerekmez mi?
Robert

2
Hayır, bu, içinde kategori veya gömülü çerçeve bulunan bir kitaplığı uygulayan herhangi bir projede -ObjC'ye ihtiyacınız olduğu anlamına gelir
arc4randall

Sadece bunu zor yoldan öğrendim!
Alexandre G
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.