我试图使用Cocoapods将Urban Airship整合到我的项目中。一些“应该'很简单,但令我感到沮丧,无处不在。
为什么?
因为Xcode无法找到AirshipKit模块;给我" 模块' AirshipKit`找不到"错误。使用的是与Cocoapods一起使用的Xcode 7.3,但在更新到Xcode 8后,我无法构建我的项目。
让我给出一个错误发生的背景:
我使用的 Podfile 如下所示:
################
# Configuration
################
workspace 'MyWorkspace.xcworkspace'
project 'MainProject.xcodeproj'
project 'submodules/SubProject.xcodeproj'
install! 'cocoapods', :deterministic_uuids => false
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
config.build_settings['SDKROOT'] = 'iphoneos'
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
################
# Pods
################
abstract_target 'Shared' do
# Pods shared between both the Main and Sub targets
pod 'UrbanAirship-iOS-SDK'
pod 'TBXML', :inhibit_warnings => true
# Pods for the Main Project
target 'MainProject' do
use_frameworks!
project 'MainProject.xcodeproj', 'a_dev_server' => :debug, 'a_release_server' => :release, 'a_appstore_server' => :release
end
# Pods for the Sub Project
target 'SubProject' do
use_frameworks!
project 'submodules/SubProject.xcodeproj', 'a_dev_server' => :debug, 'a_release_server' => :release, 'a_appstore_server' => :release
pod 'Google/Analytics'
end
end
我有一个" Main"项目使用我自己的框架,精美配音" Sub"。
至于豆荚;我已将所有广告更新为最新版本。这意味着UrbanAirship-iOS-SDK
- pod当前位于版本8.0.0
上。 Urban Airship本身声明该版本应与Xcode 8兼容。
在我的文件中,我导入了模块(使用@import AirshipKit;
),但这给了我未找到的错误。
我尝试过的事情:
pod --deintegrate
Optional
,将Required
标记为<{li>
@import
语句后构建,然后重建项目(在使所有项目变得可爱并找不到文件后出现错误)除了笑话;我可能尝试过其他一些我无法记住的东西。但Xcode拒绝找到&#39; AirshipKit模块。免责声明:以上所有&#39;我尝试过的事情&#39;通过反复清理项目和构建文件夹,重新启动Xcode并在每次错误后喝咖啡
来完成所有工作
答案 0 :(得分:0)
虽然这不是一个“答案”,但我现在已经开始工作了。
我采取的步骤是:
@import
看到了手动添加的AirshipKit 在此之后,建立我的项目......工作。
为什么?
&#34;不知道。&#34;
我是一个快乐的开发者吗?
&#34;是的我。&#34;