2013-08-07 22 views
9

Bir projeyle CocoaPod kullanıyorum. pod install'u çalıştırdım ve doğru şekilde yüklendim. Sonra oluşturduğumda açmaya çalıştığımda yaratılan xcworkspace Xcode hatası 'çalışma alanı dosyası kilitli'. Kilidini açmaya çalıştım ama işe yaramıyor. Ayrıca çalışma alanında bazı çerçeveler (Security.framework, MobileCoreServices.framework vb.) Içermiyordu.Cocoapods tarafından oluşturulan çalışma alanı kilitlendi

+0

[CocoaPods sorunları sayfası] (https://github.com/CocoaPods/CocoaPods/issues) bunun için daha uygun bir yer olabilir. – gtmtg

+0

Çalışma alanının, açılamadıysa çerçeveler içermediğini nasıl anlayabilirsiniz? Ayrıca hangi Xcode sürümünü kullanıyorsunuz? Oluşturulan çalışma alanının sahibi siz misiniz? Bu bir izin sorunu olabilir mi? –

+0

@KeithSmiley Xcode 4.6 kullanıyorum. Hata iletişim kutusundaki kilidi açma düğmesine tıklayarak, projeyi açabiliyorum. Ancak derleme değil, aynı zamanda gerekli çerçeveleri içermiyor. – kmithi

cevap

17

Son zamanlarda bu sorunu yaşadım. Eksik çerçeveler hakkında bilmiyorum, ancak proje klasörüne terminal içinde gidip proje dosyalarındaki izinleri değiştirirseniz, projeyi açabilmeniz gerekir. Kişisel olarak dosyalarımı açmak isteyip istemediğimi sormayı durdurmak için birden fazla dosya ve klasörü değiştirdim. Benim için çalıştı

Adımlar:

xcworkspace dosyasını içeren klasöre gitmek için terminale kullanın.

sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace 

(bu senin xcworkspace dosyası ne denir olmadıkça tam anlamıyla o dosya adını lütfen kullanmayın) yazın. Bu, tüm çalışma alanınızın izinlerini değiştirmeli, ancak Pod'lar projenizle ilgili kilit açma sorununa hala sahip olacaksınız. Aynı dizin içinde itibaren

, bunu böyle Bölmeler klasörde başka chmod yapabilirsiniz:

sudo chmod 777 Pods

Bundan sonra "cd Pod'umuz" yazarak Bölmeler klasörüne gidin ve sonra izinleri değiştirmek senin Pods.xcodeproj şekilde dosya:

sudo chmod 777 Pods.xcodeproj

Daha önce söylediğim gibi, bu izin değişiklikleri benim projelerini kilidini isteyip istemediğimi soran durdurmak için XCode almak için yeterli idi. Yine de senin için yeterli olup olmayacağını bilmiyorum. Umarım yardımcı olur!

+0

Kullanıcı/grup izinlerden ziyade yanlış olabilir. Kurulum girişiminde, 'pod' kullanıcısı kullanıcı yerine root'a ait olduğunu fark ettim. – Huntrods

+0

Aynı sorunu yaşıyorum. Grup/kullanıcı izinlerini nasıl düzeltebilirim? –

3

Aynı 'kilitli çalışma alanı' sorununu yaşadım.

Sorunumun kökü pod install yerine sudo pod install çalıştırıyordum.

[!] Pod::Executable pull 
error: cannot open .git/FETCH_HEAD: Permission denied 

sorun sudo pod install çalışan, kök .xcworkspace yarattığını ve size kullanıcı ile açtığınızda, bu proje kilitli olduğunu söylüyor: Ben pod install koştum Eğer aldım.

Yaptığım şey yaparak pod install çalıştırmak edebilmek için izinleri değiştirmek oldu:

sudo chown -R $USER ~/Library/Caches/CocoaPods 
sudo chown -R $USER ~/.cocoapods 

bu izinleri değiştirme, komut pod install çalışmak ve .xcworkspace kilitli olmamalıdır oluşturulan gerekir.

Umarım bu birilerine yardımcı olur!

İlgili konular