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