2015-09-29 17 views
5
Geçenlerde Xcode 7'ye güncelledik

ile kullanılabilir ve şimdi derleme yaparken aşağıdaki uyarıyı alırsınız olamaz:Xcode 7 - ld nasıl kaldırılır: Uyarı: -read_only_relocs x86_64

ld: Uyarı: -read_only_relocs kullanılamaz x86_64 ile

Bunu oluşturmak için derleme ayarlarında veya kodlarda herhangi bir şey değiştirdiğimi sanmıyorum. Bu uyarıya neyin neden olduğunu ve nasıl kaldırılacağını bilen var mı?

+0

CMD + K sonra CMD + B temiz bir yapı yapmayı denediniz mi? – Ron

+0

Merhaba Ron - evet var. Sanırım problemi buldum. Twilio API'yi kullanıyorum ve bunu Xcode'taki Diğer Bağlayıcı Bayraklarına ekledim. Bu, sadece yukarıdaki uyarıyı (simülatörde) oluşturmakla kalmaz, gerçek bir cihaz üzerinde derlenemez, çünkü BYTECODE = EVET ve bu bayraka sahip olamazsınız. – Reefwing

cevap

7

İlgilenenler için sorunu buldum. Yorumda belirtildiği gibi, Twilio API kullanıyorum ve bunu cocoapod'lar aracılığıyla yüklerseniz -code_only_relocs bayrağını Xcode'taki Diğer Bağlayıcı Bayraklarına ekler (Yapım Ayarları altında bulunur). Bu sadece yukarıdaki uyarıyı (simülatörde) yaratmaz, aynı zamanda gerçek bir cihaz üzerinde derlemeyecektir, çünkü hem BITCODE = YES hem de bu bayrağa sahip olamazsınız. Derlemek isterseniz, Yapılandırma Seçenekleri'nde Bitkodu Etkinleştir seçeneğini Hayır olarak ayarlamanız gerekir.

+0

Bayrağı kaldırmayı denediyseniz merak ediyorum. Herhangi bir yan etkisi var mı? –

+5

Herkese iyi haberler! Bu sorunun farkındayız ve Twilio Client'ın (1.2.8) bir sonraki sürümünde düzeltilecektir. Bu sürüm haftanın sonuna kadar sizinle birlikte olmalı, bu yüzden bir göz atın! – philnash

+0

Umarım bu yeni sürüm, yinelenen SSL simgelerini ('ssl_lib.co', ssl_cert.co',' ssl_session.co') düzeltir, ooVooSDK2 ile Twilio'yu birleştirdiğimde görüyorum ve simülatörde bağlantı başarısız olmasına neden oluyor (ama cihaz - sadece çöker). –

İlgili konular