私はプロジェクトでCocoaPodを使用しています。私はpod install
を実行し、正しくインストールされました。次に、作成したxcworkspace
Xcodeを開いてみると、 'workspace file is locked'というエラーが表示されます。私はそれをロックしようとしましたが、それは動作していません。また、ワークスペースにはいくつかのフレームワーク(Security.framework、MobileCoreServices.frameworkなど)は含まれていませんでした。cocoapodsによって作成されたワークスペースがロックされています
答えて
最近この問題が発生しました。欠落しているフレームワークについてはわかりませんが、端末内のプロジェクトフォルダに移動してプロジェクトファイルの権限を変更すると、プロジェクトを開くことができます。私は個人的に複数のファイルとフォルダを修正して、ファイルのロックを解除するかどうかを尋ねることをやめるようにしなければなりませんでした。私のために働いた
ステップ:
xcworkspaceファイルを含むフォルダに移動するには、端末を使用してください。タイプ
sudo chmod 777 NameOfYourWorkspaceFile.xcworkspace
(xcworkspaceファイルが呼び出されていない限り、そのファイル名はそのまま使用しないでください)これにより、ワークスペース全体の権限が変更されますが、引き続きPodプロジェクトのロック解除の問題が発生します。
同じディレクトリ内から、あなたはそうのようなポッドフォルダに別のchmodを行うことができます:「CDポッド」を入力して、あなたのポッドフォルダに移動して、あなたのアクセス許可を変更、その後
sudo chmod 777 Pods
Pods.xcodeprojはようにファイル:
sudo chmod 777 Pods.xcodeproj
私が以前言ったように、これらのアクセス許可の変更は、私は私のプロジェクトのロックを解除したい場合は私を求めて停止するようにXcodeのを取得するのに十分でした。私はそれがあなたのために十分であるかどうかわからない。うまくいけば助けてくれます!
権限ではなく、ユーザー/グループが正しくない可能性があります。インストール時の私の試みでは、「ポッド」のすべてがユーザーの代わりにrootによって所有されていたことに気付きました。 – Huntrods
私は同じ問題を抱えています。グループ/ユーザー権限を修正するにはどうすればよいですか? –
私は同じ「ロックされたワークスペース」問題がありました。
私の問題の根本は、私がpod install
の代わりにsudo pod install
を実行していたということでした。
[!] Pod::Executable pull
error: cannot open .git/FETCH_HEAD: Permission denied
問題がsudo pod install
を実行し、ルートは.xcworkspaceを作成していることであり、あなたはあなたのユーザーとそれを開くと、プロジェクトがロックされていることを言う:私はpod install
を実行した場合 私が得ました。私が何をしたか
を行うことでpod install
を実行できるように権限を変更しました:
sudo chown -R $USER ~/Library/Caches/CocoaPods
sudo chown -R $USER ~/.cocoapods
は、これらの権限を変更するには、コマンドpod install
は動作するはずですし、生成された.xcworkspaceはロックされてはなりません。
私はこれが誰かを助けてくれることを願っています!
- 1. 'Sender View'によって作成されたロックを削除するには?
- 2. 'Folder'は既に 'Folder'によってロックされています
- 3. TF10151:アイテムをロックできません。ワークスペース内のXYZによってチェックアウトされています。Abc
- 4. SQlite:データベースファイルがロックされています(データベースがロックされています)
- 5. TFS-dllは、ユーザーによってチェックアウトされるためにロックされます。
- 6. django-adminによってプロジェクトスケルトンが作成されました
- 7. Grizzlyによって作成されたCORSヘッダーがクライアントによって常に認識されない
- 8. Javaによって作成されたオブジェクトがコンパイルされない
- 9. jqueryによって作成されたDOM要素が表示されない
- 10. グリッドビューがデータテーブルによって作成されていない
- 11. グラフがアーバーによって作成されていない
- 12. ハッシュテーブル「初期化されていない値がスタック割り当てによって作成されました」
- 13. 初期化されていない値がスタック割り当て、セグメンテーションフォールトによって作成されました
- 14. Subversion:ロックされているか、ロックが解除されていますか?
- 15. OpenXMLを使用してIISによって作成されたWordファイルは、処分後もIISによってロックされ続けます。
- 16. USINGによって作成されたオブジェクトを返します
- 17. パラメータが使用されていなくても、オブジェクトの作成時にメモリ空間がロックされますか?
- 18. MongoDB間違ったjsonが作成されています
- 19. ワークスペースでのチェックアウトのためにTFSがロックされましたが、サーバは廃止されました。
- 20. LINQクエリによってStackOverflow例外が作成されます
- 21. シェルスクリプトによって作成されたファイルは、pythonによって開かれていませんか?
- 22. vshost.exeによってロックされたイメージファイルを削除するC#
- 23. XmlSerializerがsgenによって作成されたXmlSerializers.dll
- 24. Meteorによってパスワードが作成されたユーザ認証
- 25. SharpSVN作業コピーがロックされています(クリーンアップがクリーンアップされません)
- 26. Androidデータベースがロックされています
- 27. データベースファイルがロックされています
- 28. データベースがロックされています。sqCommand.ExecuteNonQuery()?
- 29. SQLITE_BUSYデータベースがロックされています
- 30. django.db.utils.OperationalError:データベースがロックされています
[CocoaPods issues page](https://github.com/CocoaPods/CocoaPods/issues)がこれに適しているかもしれません。 – gtmtg
開くことができない場合、ワークスペースにフレームワークが含まれていないことをどのように伝えることができますか?また、どのバージョンのXcodeを使用していますか?作成したワークスペースの所有者ですか?これは権限の問題かもしれませんか? –
@KeithSmiley私はXcode 4.6を使用しています。エラーダイアログボックスで[ロックを解除しない]をクリックすると、プロジェクトを開くことができます。しかし、コンパイルされておらず、必要なフレームワークも含まれていません。 – kmithi