После интеграции Capacitor в Ioni c проект не может работать в Xcode - PullRequest
1 голос
/ 26 февраля 2020

Наконец, я сделал переход с Ioni c DevApp на Capacitor, процесс прошел хорошо, интегрировав в проект возможности Capacitor с помощью команд ionic integrations enable capacitor, npx cap init [appName] [appId] & ionic build. Поэтому, чтобы попробовать это, я должен сначала добавить платформу, поэтому я добавил, что 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 является зарезервированным ключевым словом для какао-бобов ... И понятия не имею, что это значит, потому что я не знаком с iOS разработкой. Любой, кто может помочь мне с этим, пожалуйста, мне нужна ваша помощь

1 Ответ

0 голосов
/ 26 февраля 2020

Мне удалось решить эту проблему, обновив RubyGems, запустив gem update --system и удалив 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)

Из этого удаления cocoapods с помощью команды gem uninstall cocoapods, которая может спросит вас, хотите ли вы также удалить его зависимости или нет, если он нажимает «Y», если вас не спросят, вам придется удалить драгоценные камни, которые вы получили из команды выше.

Затем установлено снова, следуя этому удивительному видео на YouTube , наконец cd в моем проекте, затем запустил команду npx cap open ios, тогда все было в порядке! 101

Надеюсь, это кому-нибудь поможет.

...