Ios 已导入另一个Xcode项目

Ios 已导入另一个Xcode项目,ios,swift,compiler-errors,objective-c-swift-bridge,Ios,Swift,Compiler Errors,Objective C Swift Bridge,要修复它,还必须在导入的项目中重命名相同的配置 在目标/生成设置下/ 产品名称部分不同于$(目标名称) 当我将其更改为$(TARGET_NAME)时,该问题已得到解决。由于我已被困在该问题中两个工作日,我想与您分享我的问题,因为未来的搜索者可能会面临我的问题 我在使用命令行运行时遇到了上述错误,我发现我正在编写的命令是用于运行.xcodeproj,但要运行.xcworkspace,必须编写以下命令 xcodebuild-workspace PROJECTNAME.xcworkspace清理归档

要修复它,还必须在导入的项目中重命名相同的配置

在目标/生成设置下/

产品名称部分不同于$(目标名称)


当我将其更改为$(TARGET_NAME)时,该问题已得到解决。

由于我已被困在该问题中两个工作日,我想与您分享我的问题,因为未来的搜索者可能会面临我的问题

我在使用命令行运行时遇到了上述错误,我发现我正在编写的命令是用于运行
.xcodeproj
,但要运行
.xcworkspace
,必须编写以下命令

xcodebuild-workspace PROJECTNAME.xcworkspace清理归档 -archivePath生成/项目名称-方案方案名称


XCode可以在某个目标中成功构建,但另一个目标不能。
最后,我发现头搜索路径不一样。(路径:目标>生成设置>搜索路径>标题搜索路径>添加项目)
我从成功的目标复制并粘贴了路径。我成功了。好极了


我在为模拟器而不是硬件设备编译时遇到了这个问题。有两个编译错误,如:

  • 错误:无法为桥接标头“Bridgeing header.h”发出预编译标头“Bridgeting-header-97bd5f.pch”
  • 在桥接标头中找不到ActionSheetPicker\u 3\u 0/ActionSheetPicker.h(但已在此处声明)
经过数小时的研究、尝试和错误,结果证明,项目中没有为模拟器编译的有效架构集



Project->Build Settings->User Defined->VALID_ARCHS
添加架构
x86_64
以启用模拟器的编译。

检查答案@mrabins这是一个iOS编程问题,而不是Java看起来像一个重复。我用错了身份证。。。抱歉。@bkrl我使用了你提到的解决方案,但它没有解决问题。请。查看带有图像的新编辑。我认为此线程可能很有用,谢谢你的回答,但我已经解决了它,我删除了所有的播客并重新播客。@Ringo将此作为一个答案并检查其正确性,以便其他人可以从你的发现中受益。@D4ttatraya:非常感谢你的回答。它救了我的命。你能详细说明一下这两行到底在做什么吗?好吧,也许我们遇到的问题不同,所以解决方案不同。也许我们遇到的情况不一样。这是我的问题。太简单了!然而,他花了数小时试图弄明白为什么它不起作用。我的pod文件有ios 9.0版本。构建目标是10.0,但问题仍然存在。将构建目标更改为11.0解决了这个问题。最终非常简单!谢谢你,我刚刚运行了
pod安装
pod更新
就成功了。我也面临着同样的问题。你能给我更详细的信息吗?假设这是一个相同的问题,有一个循环引用问题,就像Obj-C头一样。要解决此问题,请在引用swift类的Obj-C头文件中,删除#import“myproject swift.h”(将其移动到
.m
文件)。并为ObjC类中引用的swift类创建一个转发声明,
@class myswitclass
definition@HariKaramSingh就是这样!非常感谢你!Xcode应该从stackoverflow中获得错误描述:)我在桥文件中包含了myclass.h,在myclass.h中有-swift.h。从myclass.h导入部分删除-swift.h后,问题消失了。谢谢:)默认情况下,此选项现在始终处于选中状态。与Xcode 12的情况相同:虽然搜索路径不是有效的,但搜索标志是有效的(Xcode 12已不再支持此选项,谁知道呢),但此想法仍然有效-逐行检查构建设置,最终您会发现一些东西:)(也许在一个过程中清理一些东西,这总是有用的:)(我发誓每隔一个月我就会在这里结束,获胜者的答案是不同的。今天就是这一次,谢谢你。谢谢老兄,帮我节省了一些时间。
pod ‘SnapKit’
pod ‘MJRefresh’
pod ‘Alamofire’
pod ‘Kingfisher’
pod ‘MBProgressHUD’
pod ‘pop’
pod ‘EVReflection’
pod ‘StreamingKit’
pod ‘iCarousel’
pod ‘ReflectionView’
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
pod 'EncryptedCoreData', :git => 'https://github.com/project-imas/encrypted-core-data.git'

target 'Root' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Root

  target 'RootTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'RootUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end
platform :ios, '9.0'

target 'EvoRadio' do

pod ‘SnapKit’
pod ‘MJRefresh’
pod ‘Alamofire’
pod ‘Kingfisher’
pod ‘MBProgressHUD’
pod ‘pop’
pod ‘EVReflection’
pod ‘StreamingKit’
pod ‘iCarousel’
pod ‘ReflectionView’

target 'EvoRadio2ndtarget'   # add your second target

end