2015-04-10 27 views
16

Dün Xcode 6.3'e yükseltildim. O zamandan beri içinde Parse.framework olan bir şey inşa edemedim. PFConstants.h için ben daha önce bu hata görmedimXcode 6.3'te nullabilirlik sorunu

nullability specifier '_nullable' cannot be applied to non-pointer

gibi hataları olsun, ve 6.3'e güncelleme dışında hiçbir şey değişti. Herhangi bir fikir?

cevap

19

Ayrıştırma yeni nullability Xcode 6.3 mevcuttur ek açıklamaları uygulamaya koydu - Bkz onların blog post, ama onların eski çerçevesinde yaklaşım bu derleme hatalara neden görünüyor.

Basitçe son API downloads dan Ayrıştırma çerçeveler güncelleme ve geri iş Bu kullandığınız Parse sürümünde bir sorun gibi görünüyor

+2

Hızlı cevap için teşekkürler. Bir güncellemenin bu kadar çok sorun yarattığını çıldırmış. – user717452

+2

Aynı sorunu yaşıyorum ve Parse'nin eski sürümünü kaldırdım ve onu yenisiyle değiştirdim ve bu hata (diğerleriyle birlikte görünmeye devam ediyor). Çerçeveleri kaldırmanın ve güncellenmiş sürümü eklemenin yanı sıra yapmam gereken bir şey var mı? Şu anda da bir 'Parçacığı aldırılamadı' hatası yanı sıra bir 'ParseUI' modülü inşa edilemedi 'hatası null hata hatalarının yanı sıra – SamYoungNY

+0

aynı hatası, proje inşa edemem ... \ TheSamYoungNY bir ipucu bulmak? –

1

olacaktır. Açık bir cevap, Parse sürümlerini güncellemek olsa da, bu uygulamada efektleri etkileyebilir.

Yeni Facebook SDK'sına ve diğer gerekli kitaplıklara uyum sağlamak için önemli değişiklikler gerektireceğinden, Parse'nin en son sürümüne güncelleştirmek istemedim.

Bu düzeltme proje derleme alma ve çalışma için iyi çalıştı bulundu:

Anahtarı sorun değişkenlerde PF_NULLABLE_S yeri etrafında ve

Yani bu geçiş sorunu çözmek gibiydi:

buna
typedef void (^PFArrayResultBlock)(PF_NULLABLE_S NSArray *objects, PF_NULLABLE_S NSError *error); 

:

typedef void (^PFArrayResultBlock)(NSArray * PF_NULLABLE_S objects, NSError * PF_NULLABLE_S error); 

Pe uygulamalarımın, kitaplıkları değiştirmeden normal olarak derlenmesini ve çalıştırılmasını sağlar. Bu cevap, altta yatan sorun için kesinlikle bir çözüm değildir, ancak çoğu durumda çok yararlıdır. Daha eski bir sürümü test edebilmek, henüz güncellemek istemediğinizi ancak yine de çalıştırmak isteyebileceğinizi görmek istiyorsunuz.