我使用ionic3和cordova@8.1.2。最近,我的Xcode更新到11.1,并且发生了错误[无法读取未定义的'toLowerCase'属性]。 更改:
def get_matrix(*args, arbitrary=True):
"""
If `arbitrary` is True (default), generates a random matrix,
with x and y bounds represented by the first two given
positional args, and returns it.
If `arbitrary` is False, then instead coerces the first positional
argument into a np.array, and returns that.
parameters
----------
positional args: ints
purpose depends on the value of arbitrary (see above)
arbitrary: bool
determines the behavior of the function (see above)
returns
-------
if arbitrary is true, a random 2D array of defined size.
otherwise, the first positional argument coerced to a np.array
"""
if arbitrary == True:
return np.random.randint(-10,10, size=[args[0],args[1]])
else:
return np.array(args[0])
收件人:
if (device.name === deviceType.name.replace(/\-inch/g, ' inch') &&
device.availability.toLowerCase().indexOf('unavailable') < 0) {
availAcc.push(device);
}
然后发生错误
if (device.name === deviceType.name.replace(/\-inch/g, ' inch')) {
if ((device.availability && device.availability.toLowerCase().indexOf('unavailable') < 0)
|| device.isAvailable == 'YES') {
// XCode 10 and lower
availAcc.push(device);
}
}
我找不到这个“名字”在哪里。
答案 0 :(得分:0)
删除平台ios,然后再次添加平台ios。
它为我自己工作。
cordova platform rm ios
cordova platform add ios
答案 1 :(得分:0)
我的cordova版本是8.1.2。我最近在ios上遇到了同样的问题。如果您使用的是旧版本,请检查您的Android或Ios版本,并将其设置为最新版本。您无需向列表仿真器构建文件(cordova / lib / list-emulator-build)添加/修改任何代码。 它肯定会工作。 ios的最新版本是ios(5.0.1)。
答案 2 :(得分:0)
解决此错误的步骤:
ionic cordova build ios