2014-10-31 947 views
1

我有這個奇怪的問題。升級到6.1的Xcode後,我得到一些隨機的筆尖這些錯誤:Xcode 6.1 - 筆尖無法打開,因爲您無權查看它

/* com.apple.ibtool.errors */ 
/Users/xxx/Library/Developer/Xcode/DerivedData/WorkspaceInfinity-fufemvkrqrpfbmcwcrcicvoxtmvj/Build/Products/Debug-iphoneos/CoreFramework.embeddedframework/Resources/yyy.nib: 
error: The file 「yyy.nib」 couldn’t be opened because you don’t have permission to view it. 
     Failure Reason: You don’t have permission. 
     Recovery Suggestion: To view or change permissions, select the item in the Finder and choose File > Get Info. 
     Underlying Errors: 
      Description: The operation couldn’t be completed. Permission denied 
      Failure Reason: Permission denied 

我使用kstenerud iOS Universal Framework solution。如果我回到Xcode 6.0,問題就會消失。我嘗試了所有常見解決方案,如刪除派生數據,清理產品,重新添加這些文件到項目中。

如果我看看應用程序包,我看到,而不是這些筆尖我有他們的別名(這是不工作)。看起來像複製束資源步驟可能會被打破。

回答

0

在Xcode中轉到Build Settings。

在「剝離NIB文件」選項中選擇「否」。

這應該解決它。

+0

我已經嘗試過這個解決方案,但是我可以通過這種方式實現的唯一的事情就是我可以編譯。當我在程序中使用筆尖時,它會崩潰,告訴我它找不到它。 – 2014-11-03 07:42:14

+0

@AlbertoSchiariti,你能以某種方式解決這個問題嗎? – 2014-11-26 09:35:30

+0

沒有。其實我不得不下載舊版本的XCode才能成功編譯。我希望他們能夠在下一個版本中解決它(如果有什麼需要解決的話) – 2014-11-26 10:13:02

0

我有相同或非常類似的問題,但在舊的Xcode建設沒有幫助。我不得不將框架項目切換到https://github.com/jverkoey/iOS-Framework,錯誤消失了。可能Xcode 6.1改變了一些構建設置或類似的東西。

6

嘗試這種情況:

選擇項目(下目標) - >生成設置 - >編譯選項

設置編譯器C/C++/Objective-C的默認編譯器(Apple LLVM 6.0)

enter image description here

+0

這對我有用,謝謝@mavericks。但是這背後的概念是什麼?謝謝。 – KarenAnne 2015-01-27 05:31:59

+1

我不知道,如果你能得到答案,那就讓我知道,謝謝你的提示。 – mavericks 2015-03-24 11:10:30

相關問題