2009-04-08 32 views
9

Bir iphone uygulaması için sembolleri kesmek üzere Xcode'daki ayarlar nelerdir?iPhone uygulaması için şerit sembolleri

Bu ayarları Xcode'ta kullanıyorum, ancak yine de, bir ikili dosya düzenleyicisi kullanarak yürütülebilir dosyayı 'da görebilirsiniz.

Dağıtım:

1) Dağıtım Mesaj işleme (işaretli) Kopyası Sırasında

2) Şerit ayıklama Semboller (işaretli)

3) Şerit Bağlantılı Ürün (işaretli)

4) Ayrı Şerit'i kullanın (işaretli)

Bağlantı:

5) Ölü Kod Sıyırma (işaretli)

GCC 4.0 - Kod Üretimi

6) hata ayıklama simgeleri (işaretli DEĞİL)

cevap

6

Objective-C sınıfı ve yöntem bilgisi elimden alınamaz üret - öyle yürütme için gerekli. İsterseniz yapabileceğiniz en iyi şey bir çeşit şaşırtmaca ile ortaya çıkar.

3

Yaptım.

Yalnızca üç ayarı izledim, diğer ayarın önemi yok.

1) Dağıtım Postprocess (işaretli)

3) Şerit Bağlantılı Ürün (

4) Ayrı Şerit (Tabii

)

enter image description here kontrol yapmanız gerekir ihtiyaç kullanın) işaretli Şema düzenleyicide "Dağıtım" sürümünü kontrol edin. enter image description here

Ardından temizleyin! ve inşa et.

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip /Users/xxx/Library/Developer/Xcode/DerivedData/aaaaa-dytaamkvztdwfreoqteyeijwqdcu/Build/Products/Distribution-iphoneos/aaaaa.app/aaaaa 

enter image description here

: .... açıklaması, altta, ben ilerleme açıklamasına bulundu göster günlüğü gezgin seçeneğini Build'a:

I'v da "şerit" komutu Xcode tarafından çağrılan olduğunu doğruladı

son olarak, I'v, nihai ürün dosyasına "nm" komutuyla sonucunu kontrol

nm -a /Users/xxx/Library/Developer/Xcode/DerivedData/aaaaa-dytaamkvztdwfreoqteyeijwqdcu/Build/Products/Distribution-iphoneos/aaaaa.app/aaaaa

Geçerli uygulamanın tüm işlev adı gerçekten çıkarıldı.

000b0a00 t _pj_ioqueue_create

00092ae4 t ___destroy_helper_block_200

00092af8 t ___ 68- [sınıfı bir myMethod: param2] _block_invoke_21782

Not Bu İzleyen fonksiyon, adı : objektif-C yöntemi ve özellik adı dizesi ar e hala uygulama dosyasına üretildi, ancak bu işletim sistemi yükleyicisi için sembol ismi değil, sadece objektif-C sınıfının meta verileridir.

İlgili konular