如何解决在XCode 12中找不到x86_64的符号-仅模拟器
仅针对模拟器进行构建时,使用Xcode 12遇到以下错误。构建真正的iPhone效果很好。
WITH frac as (
SELECT
c.uwi,case
when AVG(c.base_depth - c.top_depth) =0
then null
else AVG(c.base_depth - c.top_depth)
end AS Avg_Frac_Stage_Spacing,COUNT(c.completion_type) AS Frac_Stage_Count,min(c.completion_date) as Min_Completion_Date,max(c.completion_date) as Max_Completion_Date
FROM
well_completion AS c
WHERE
c.completion_type = 'FRAC'
--or c.completion_type='MSFRAC'
GROUP BY
c.uwi
),msfrac as (
SELECT
c.uwi,case
when max(c.base_depth - c.top_depth) >500
then (sum(c.base_depth)-sum(c.top_depth)-max(c.base_depth - c.top_depth))/nullif((count(c.completion_type)-1),0)
else AVG(c.base_depth - c.top_depth)
end AS Avg_Msfrac_Stage_Spacing,case
when max(c.base_depth - c.top_depth) >500
then count(c.completion_type)-1
else count(c.completion_type)
end AS Msfrac_Stage_Count
FROM
well_completion AS c
WHERE
c.completion_type = 'MSFRAC'
--or c.completion_type='MSFRAC'
GROUP BY
c.uwi
),jetperf as (
SELECT
c.uwi,COUNT(c.completion_type) AS Perf_Count,avg(c.base_depth-c.top_depth ) as Avg_cluster_interval
--Avg(c.x_perf_shots) as SPM
--Avg((c.base_depth - c.top_depth)*(c.x_perf_shots)) as Avg_counts_per_cluster
FROM
well_completion AS c
WHERE
c.completion_type like '%PERF%'
--and (c.base_depth - c.top_depth) <= 2
GROUP BY
c.uwi
)
select
f.uwi,f.Frac_Stage_Count+m.Msfrac_Stage_Count as Stage_Count,f.Min_Completion_Date,f.Max_Completion_Date,(m.Avg_Msfrac_Stage_Spacing*m.Msfrac_Stage_Count+f.Avg_Frac_Stage_Spacing*f.Frac_Stage_Count)/(m.Msfrac_Stage_Count+f.Frac_Stage_Count) as Stage_Spacing,--f.completion_strat_unit_id,round(j.Perf_count/(f.Frac_Stage_Count+m.Msfrac_Stage_Count),2) as Avg_number_of_clusters,j.Avg_cluster_interval,j.perf_Count,--j.SPM,--j.Avg_counts_per_cluster,j.Avg_cluster_interval/f.Avg_frac_stage_spacing as completion_multipledividebysingle_ratio,(f.Avg_Frac_Stage_Spacing+m.Avg_Msfrac_Stage_Spacing)/j.Perf_Count *(f.Frac_Stage_Count+m.Msfrac_Stage_Count) AS Avg_cluster_spacing,m.Avg_Msfrac_Stage_Spacing,ihs_ppdm3_own1.well.profile_type as Profile_type,ihs_ppdm3_own1.well."operator" as Operator,ihs_ppdm3_own1.well.province_state as Province_state,ihs_ppdm3_own1.well.x_td_tvd as x_td_tvd,ihs_ppdm3_own1.well.max_tvd as max_tvd,ihs_ppdm3_own1.well.td_strat_unit_id as td_strat_unit
FROM
frac as f
inner join
jetperf as j
ON
f.uwi = j.uwi
inner join
ihs_ppdm3_own1.well
ON
ihs_ppdm3_own1.well.uwi=f.uwi
inner join
msfrac as m
ON
m.uwi=f.uwi
where ihs_ppdm3_own1.well.profile_type ='H'and f.uwi ='100042204410W500'
下面是我的podfile
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AWSTask",referenced from:
objc-class-ref in AWSCognitoUserPoolsSignInProvider.o
"_OBJC_CLASS_$_AWSDDLog",referenced from:
objc-class-ref in AWSUserPoolSignUpViewController.o
objc-class-ref in AWSUserPoolsUIOperations.o
"_OBJC_CLASS_$_AWSServiceConfiguration",referenced from:
objc-class-ref in AWSCognitoUserPoolsSignInProvider.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
请帮忙吗?
解决方法
升级到Xcode 12后,我在一个项目上遇到了同样的问题。解决该问题的原因是先运行pod deintegrate
,然后运行pod install
。
在我们的案例中,我们有一个项目,并将本机反应集成到其中。大约两周后(昨天),我开始遇到这种情况。因此,为了解决它……有点。我要做的是遵循本指南troubleshooting guide on react native's website并安装cocoapods-fix-react-native
。按照说明将plugin 'cocoapods-fix-react-native'
添加到您的PodFile中非常重要。
此后,我先运行pod deintegrate
,然后运行pod install
。
因此,现在当我使用Xcode进行构建时,所有的单词都会消失,但是如果我清理构建文件夹,则必须先执行pod deintegrate
,然后再进行pod install
。
有时在构建时,Xcode会挂起,请停下来再重新构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。