将 Capacitor 集成到 Ionic 项目后无法 运行 in Xcode
After integrating Capacitor into Ionic project unable to run in Xcode
最后,我进行了更改,从 Ionic DevApp 迁移到 Capacitor,通过命令 ionic integrations enable capacitor, npx cap init [appName] [appId] & ionic build
将 Capacitor 功能集成到项目中,这一过程进展顺利。所以要尝试一下,我必须先添加一个平台,所以我添加了 iOS 和 npx cap add ios
进行得很顺利,直到它偶然发现以下错误:
✖ Updating iOS native dependencies with "pod install" (may take several minutes):
✖ update ios:
[error] Error running update: Analyzing dependencies
Cloning spec repo `trunk` from `https://cdn.cocoapods.org/`
[!] Unable to add a source with url `https://cdn.cocoapods.org/` named `trunk`.
You can try adding it manually in `/Users/flameswitcher/.cocoapods/repos` or via `pod repo add`.
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr in PATH, mode 040777
我尝试了错误建议我做的事情,但说 trunk
是 cocoa pods 的保留关键字...并且不知道这意味着什么,因为我是不熟悉 iOS 开发。谁能帮我解决这个问题,我需要你的帮助
我通过 运行 gem update --system
更新 RubyGems 并卸载了 CocoaPods 并再次安装它们来解决这个问题,过程如下:
gem list --local | grep cocoapods
# You'll get an output similar to this one
# cocoapods (1.9.0)
# cocoapods-core (1.9.0, 1.8.3, 1.2.1)
# cocoapods-deintegrate (1.0.4)
# cocoapods-downloader (1.2.2)
# cocoapods-plugins (1.0.0)
# cocoapods-search (1.0.0)
# cocoapods-stats (1.1.0)
# cocoapods-trunk (1.4.1)
# cocoapods-try (1.1.0)
使用命令 gem uninstall cocoapods
卸载 cocoapods
可能会询问您是否也想删除它的依赖项,如果确实如此,请按 'Y',如果没有询问您'必须卸载您从上面的命令中检索到的 gem。
然后按照这个惊人的 YouTube video 再次安装它,最后 cd
进入我的项目然后 运行 命令 npx cap open ios
然后一切都很好!
我希望这对那里的人有所帮助。
您可以手动安装 cocoapods,然后添加 ios 电容器依赖项。请按照以下步骤操作,问题将得到解决。
第 1 步:使用 sudo 访问安装以下内容
sudo gem install cocoapods
第 2 步:如下添加 ios 依赖项
npx cap add ios
最后,我进行了更改,从 Ionic DevApp 迁移到 Capacitor,通过命令 ionic integrations enable capacitor, npx cap init [appName] [appId] & ionic build
将 Capacitor 功能集成到项目中,这一过程进展顺利。所以要尝试一下,我必须先添加一个平台,所以我添加了 iOS 和 npx cap add ios
进行得很顺利,直到它偶然发现以下错误:
✖ Updating iOS native dependencies with "pod install" (may take several minutes):
✖ update ios:
[error] Error running update: Analyzing dependencies
Cloning spec repo `trunk` from `https://cdn.cocoapods.org/`
[!] Unable to add a source with url `https://cdn.cocoapods.org/` named `trunk`.
You can try adding it manually in `/Users/flameswitcher/.cocoapods/repos` or via `pod repo add`.
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr in PATH, mode 040777
我尝试了错误建议我做的事情,但说 trunk
是 cocoa pods 的保留关键字...并且不知道这意味着什么,因为我是不熟悉 iOS 开发。谁能帮我解决这个问题,我需要你的帮助
我通过 运行 gem update --system
更新 RubyGems 并卸载了 CocoaPods 并再次安装它们来解决这个问题,过程如下:
gem list --local | grep cocoapods
# You'll get an output similar to this one
# cocoapods (1.9.0)
# cocoapods-core (1.9.0, 1.8.3, 1.2.1)
# cocoapods-deintegrate (1.0.4)
# cocoapods-downloader (1.2.2)
# cocoapods-plugins (1.0.0)
# cocoapods-search (1.0.0)
# cocoapods-stats (1.1.0)
# cocoapods-trunk (1.4.1)
# cocoapods-try (1.1.0)
使用命令 gem uninstall cocoapods
卸载 cocoapods
可能会询问您是否也想删除它的依赖项,如果确实如此,请按 'Y',如果没有询问您'必须卸载您从上面的命令中检索到的 gem。
然后按照这个惊人的 YouTube video 再次安装它,最后 cd
进入我的项目然后 运行 命令 npx cap open ios
然后一切都很好!
我希望这对那里的人有所帮助。
您可以手动安装 cocoapods,然后添加 ios 电容器依赖项。请按照以下步骤操作,问题将得到解决。
第 1 步:使用 sudo 访问安装以下内容
sudo gem install cocoapods
第 2 步:如下添加 ios 依赖项
npx cap add ios