用于ios用法描述的edit-config:doc.find不是一个函数

时间:2017-11-21 03:19:00

标签: ios cordova

from pyspark.sql.functions import col #change aliases to avoid duplicate columns in joined dataframe df2=df2.select(*(col(x).alias('d2'+x) for x in df2.columns)) joineddf=df1.alias('df1').join(df2.alias('df2'), df1.id == df2.d2id) col = [z for z in df1.columns] jd=joineddf.rdd.map(lambda row: (row.id,sum([int( not x) for x in [row[y]==row['d2'+y] for y in col ]]))) spark.createDataFrame(jd, ['id', 'count']).show() Output: +---+-----+ | id|count| +---+-----+ | 1| 2| | 2| 0| | 4| 3| +---+-----+ 中使用edit-config标记时,我在构建时遇到此错误:

config.xml

有什么想法吗?

4 个答案:

答案 0 :(得分:110)

我认为当platforms/ios/ios.json文件与config.xml冲突时,会抛出错误。

要解决此问题,请在*-Info.plist中删除platforms/ios/ios.json键及其值,然后再次执行cordova prepare ios

答案 1 :(得分:28)

从Cordova 7.1.0开始,<edit-config>文件中已填充platforms/ios/ios.json时,存在*-Info.plistjson冲突的问题。

我已改用<config-file>解决了该问题。

解决方案:

<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
    <string>need location access to find things nearby</string>
</config-file>

答案 2 :(得分:24)

我用Ionic 3完成了这项工作。现在工作正常:)

<强> 解决方案:

ionic cordova platform remove ios
ionic cordova platform add ios

重新添加iOS平台将新创建ios.json文件。

答案 3 :(得分:0)

是的,这种情况下的蛮力效果很好

cordova platform rm ios && cordova platform add ios

您不应该关心 platform/ios 中的内容,因为目录 platforms 在cordova 中是不稳定的,也不应该在git 项目中进行跟踪。