有人犯了使用" sudo ionic add platform ios"它完全破坏了我对x-Code的信号。
由于访问Cordova的权限问题,任何内容都不会构建在x代码中。
如果我运行"离子平台添加ios",它会给我:
Error: EACCES: permission denied, open '/Users/mac1/.config/configstore/update-notifier-cordova.json'
You don't have access to this file.
在构建期间,它为我提供了构建失败的消息:
" CompileC build/stashd.build/Debug-iphonesimulator/stashd.build/Objects-normal/i386/MyMainViewController.o stashd/Plugins/com.telerik.plugins.wkwebview/MyMainViewController.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/mac1/Dev/John/ionic5/platforms/ios/cordova/build-debug.xcconfig,-project,stashd.xcodeproj,ARCHS=i386,-target,stashd,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/mac1/Dev/John/ionic5/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/mac1/Dev/John/ionic5/platforms/ios/build/sharedpch"
尝试在x-code中运行它告诉我
You don’t have permission to save the file “project.xcworkspace” in the folder “stashd.xcodeproj”.
再次 - 所有这一切都在Sudo被使用时开始发生(之前我从未使用过它,而且离子/ Cordova工作得很好)。
到目前为止,我已经
了删除&重新安装了Node.js,Ionic,NPM和Cordova。没有人帮忙 - 我仍然需要sudo。
答案 0 :(得分:3)
首先删除ios平台使用sudo
:
sudo ionic platform rm ios
或:
sudo rm -rf platforms
然后,删除无法访问的文件:
sudo rm ~/.config/configstore/update-notifier-cordova.json
然后,在没有sudo
的情况下添加ios平台:
ionic platform add ios
希望这会有所帮助,问候。