2012-03-12 10 views
5

Basit bir uygulama yaptım, arşivledim ve organizatöre girdim. Oradan Dağıtılmış -> Uygulama Olarak Dışarı Aktar -> İstifa etmeyin ve sonra masaüstüme kaydettim. O zaman iyi çalışıyor, ancak Mediafire'a yükler ve onu indirmeye çalışırsam, çalıştırmayı denediğimde You can't open the application X because the Classic environment is no longer supported. hatasını alırım. Varsayılan ayarları değiştirmedim.Xcode 4 dışa aktarılan uygulama, 'Uygulama Açılmıyor… Klasik Ortam Desteklenmiyor' hatası veriyor?

cevap

17

Nasıl yüklediniz? Bir zip arşivine mi sardınız ya da ham uygulama paketini mi yüklediniz?

Yalnızca ham uygulamayı yüklediyseniz, uygulamanın indirilmesi sırasında uygulamanın çalışmamasına neden olarak, yürütücülerin izinlerini ve genişletilmiş özniteliklerini yok etmiş olacaksınız.

Sistem, ana yürütülebilir dosyanızı yürütülebilir olmayan bir dosya olarak görecek ve "Klasik Ortam" hata iletisi, bu sorunun en olası nedeni olduğu için bu durumda yalnızca varsayılan hata iletisidir.

Zip biçimindeki dosyalar, zip arşivindeki dosyalar için izin bilgilerini koruduğu için uygulamayı bir zip dosyasında sarma.

+0

Harika, açıklama için teşekkürler. –

+0

Bu cevap, cocoa newb'nin 100 upvot'undan oluşmalı :) –

+0

Teşekkürler, çok fazla. – cksubs

0

Hm, hangi nedenle olursa olsun dosyayı yüklemeden önce sıkıştırmak zorunda kaldım. Tam olarak nedenini bilmiyorum, ama işe yarıyor.

+1

Cevabımıma bakın. Yürütülebilir dosyalar, sistemin yürütülebilir olduklarını bilmesi için belirli erişim ayrıcalıklarına sahip olmalıdır. Uygulama paketini, her dosyadaki izinleri korumayan bir sistem aracılığıyla yüklerseniz, dosyaları tekrar indirdiğinizde, paket içindeki tüm dosyaların, uygulamanın ana çalıştırılabilirliğini de içeren varsayılan ayrıcalıkları olacaktır. –

İlgili konular