2016-03-08 7 views
3

У меня есть проблемы с установкой следующего cocoapod правильно: github.com/drmohundro/SWXMLHashIOS Cocoapods вопрос: Нет такой модуль в части моего проекта (пользовательские папки и часы целевой компании Apple)

Интересно, что я могу получить доступ к framework «SWXMLHash», установленный модулем в моем обычном ViewController.swift, но не имеющий доступа к нему в моих файлах расширения Apple Watch. Кроме того, я не могу получить доступ к нему в пользовательской группы/папки я сделал, чтобы инкапсулировать вспомогательные методы, как WebServiceHelper.swift

Overview of my folder structure (Image link)

можно легко импортировать и использовать структуру, представленную стручок в моем ViewController.swift для iPhone. Но когда я пытаюсь получить доступ к этому вне папку, содержащие "ViewController.swift"/"AppDelegate.swift" Я получаю следующее сообщение об ошибке:

No such module 'SWXMLHash'

Error when I try to access the framework in my "myAppName Kit"-folder (Image link)

Моего Podfile:

# Uncomment this line to define a global platform for your project 
# platform :ios, '8.0' 
# Uncomment this line if you're using Swift 
use_frameworks! 

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 

pod 'SWXMLHash', '~> 2.1.0' 

target 'myAppName' do 

end 

target 'myAppNameTests' do 

end 

target 'myAppNameUITests' do 

end 

target 'myAppName Watch' do 

end 

target 'myAppName Watch Extension' do 

end 

Большое вам спасибо за помощь!

ответ

1

пожалуйста podfile как этот

# Uncomment this line to define a global platform for your project 
# platform :ios, '8.0' 
# Uncomment this line if you're using Swift 
use_frameworks! 

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 



target 'myAppName' do 
pod 'SWXMLHash', '~> 2.1.0' 
end 

target 'myAppNameTests' do 

end 

target 'myAppNameUITests' do 

end 

target 'myAppName Watch' do 
pod 'SWXMLHash', '~> 2.1.0' 
end 

target 'myAppName Watch Extension' do 
pod 'SWXMLHash', '~> 2.1.0' 
end 
+0

спасибо за отзыв! К сожалению, он по-прежнему показывает ошибку в соответствующих частях. – Weiland

+0

вы обновили контейнеры, а затем через терминал? – techloverr

0

Вот как я думаю, что ваш Podfile должен выглядеть (примечание, что я только указанные цели IOS и часы для ясности, вы должны включать в себя в зависимости от того из них необходимы с правильной платформой для каждого):

use_frameworks! 

source 'https://github.com/CocoaPods/Specs.git' 

target 'myAppName' do 
    platform :ios, '8.0' 
    pod 'SWXMLHash', '~> 2.1.0' 
end 

# snipped... 

target 'myAppName Watch' do 
    platform :watchos, '2.0' 
    pod 'SWXMLHash', '~> 2.1.0'  
end 

я не добавлял его для каждого из них, но учтите, что :platform указано иначе, для цели наблюдения. Вам не нужна цель ios на глобальном уровне.

Надеюсь, это поможет.