SORU
23 HAZİRAN 2013, Pazar


Böyle büyük mükafat 4.6.3 içinde Dropbox API başarısız Codesign: "kod nesne tüm" imzalanan değildir;

Mac App Store üzerinden dağıtılacak olan OS X uygulaması var, ve son zamanlarda 4.6.3 böyle büyük mükafat için güncellendi.

Benim düzenli şimdi inşa çalıştırdığımda alıyorum:

Command /usr/bin/codesign failed with exit code 1:

/Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app: code object is not signed at all
In subcomponent: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app/Contents/Frameworks/DropboxOSX.framework
Command /usr/bin/codesign failed with exit code 1

Benim proje değişiklikleri ayırt edemiyorum, eğer bir sorun 4.6.3 güncelleme veya başka bir şey ile ilgili bir şey söyleyemem.

Böyle büyük mükafat yeniden, temiz bir yapı çalışan ve inşa klasörü temizlemeyi denedim.

CEVAP
1 Temmuz 2013, PAZARTESİ


Bu işi olabilir düşünüyorum. Yapı-belirli herhangi bir alet böyle büyük mükafat uygulama içinde birlikte olduğu izlenimi altında OS X Mavericks üzerinde böyle büyük mükafat 4.6.3 çalışan oldum.

Ama, codesign /usr/bin gibi görünüyor. Orada böyle büyük mükafat bir firmayız tarafından ya da vanilya sistemi kurmak ile gelir mi emin değilim. Ama codesign, man sayfa okuyarak bu şık seçenek buldu

--deep  When signing a bundle, specifies that nested code content such as helpers, frameworks, and plug-ins, should be recursively signed
             in turn. Beware that all signing options you specify will apply, in turn, to such nested content.
             When verifying a bundle, specifies that any nested code content will be recursively verified as to its full content. By default,
             verification of nested content is limited to a shallow investigation that may not detect changes to the nested code.
             When displaying a signature, specifies that a list of directly nested code should be written to the display output. This lists only
             code directly nested within the subject; anything nested indirectly will require recursive application of the codesign command.

Ve sonra zikrettiği bu yazı (https://alpha.app.net/isaiah/post/6774960) iki hafta önce (~Haziran 2013) buldum (saniye başına da olsa):

@ısaiah bu konuda laboratuvarlarda bir adam sordu. Codesign şimdi dedi ayrı ayrı kod önce imzalanacak gömülü çerçeveler gerektirir imza bir bütün olarak uygulama paket.

Sonuna kadar --deep bayrak eklerken yeniden el ile çalışan böyle büyük mükafat normalde çalışan codesign komutunu uygulama düzgün olarak işaretler.

Henüz bu El Kitabı imzalama, ya da böyle büyük mükafat tweak olup olmadığını sonuçları --deep bayrağı otomatik olarak eklemek için inşa tam olarak emin değilim, ama bu temel sorun gibi görünüyor. (codesign artık otomatik olarak derinden app bundle işaretler.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008