Premise
Версия AppCode:
AppCode 2019.3.5 Build # O C -193.6494.48, построена 12 февраля 2020 года
Язык
Swift 5.0
CocoaPods:
версия
CocoaPods 1.8.3
repo
cocoapods-
- Type: CDN
- URL: https://cdn.cocoapods.org/
- Path: /Users/***/.cocoapods/repos/cocoapods-
ModuleSpecs
- Type: git (master)
- URL: https://git.private pod source.com/***.git
- Path: /Users/***/.cocoapods/repos/ModuleSpecs
Specs
- Type: git (master)
- URL: https://git.private pod source.com/***.git
- Path: /Users/***/.cocoapods/repos/Specs
Publi c podfile
source 'https://git.private pod source.com/***.git'
source 'https://cdn.cocoapods.org/'
workspace 'IM.xcworkspace'
platform :ios, '10.0'
use_frameworks!
#use_modular_headers!
inhibit_all_warnings!
install! 'cocoapods',
:preserve_pod_file_structure => true,
:generate_multiple_pod_projects => true
# :incremental_installation => true
target 'IM' do
project 'IM/IM.xcodeproj'
# pod some private component
pod 'Kingfisher'
pod 'M13Checkbox'
pod 'IQKeyboardManagerSwift'
pod 'MJRefresh'
end
target 'Router' do
project 'Router/Router.xcodeproj'
# pod some private component
end
Вопрос:
Когда я запускаю свой проект с помощью AppCode и управляю сторонними библиотеками через CocoaPods, я не могу использовать код в сторонней библиотеке в редакторе . но проект может успешно работать ! ?
В качестве примера возьмем код из Kingfisher
:
import Kingfisher
...
imageView.kf.setImage(with: URL (string: ""))
- Я не могу нажать
Kingfisher
с помощью cmd + left click
для предварительного просмотра кода Kingfisher - Этот код не выделен в AppCode
- Ничего о
kf
в подсказках кода не означает, что мне нужно вручную написать любой метод, который мне нужен, без какой-либо подсказки - Когда я использую
cmd + left click
в методе setImage (with:)
AppCode запрашивает Не удается найти объявление от go до
Однако, за исключением второго пункта, ничего из вышеперечисленного проблемы возникли в моих личных модулях , то есть только блоки в источнике CDN (cocoapods-
) имеют вышеуказанные проблемы.
Это оказало большое влияние на моя разработка ... Как я могу решить эту проблему?
дополнение:
Теперь я подозреваю, что есть проблема с конфигурацией CocoaPods в моем AppCode.
Потому что настройки моего друга -> CocoaPods показаны ниже. Модуль с источником CDN включен в настройки, и есть советы по поводу источника CDN
![enter image description here](https://i.stack.imgur.com/C1X1g.png)
Но ниже я вижу только то, что он только содержит мои личные модули, нет информации об общих модулях, а также нет подсказок о CDN
![enter image description here](https://i.stack.imgur.com/43XFI.png)