小编Dig*_*dra的帖子

带有可选位的python strptime格式

现在我有:

timestamp = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S.%f')
Run Code Online (Sandbox Code Playgroud)

除非我转换一个没有微秒的字符串,否则这很有效.如何指定微秒是可选的(如果它们不在字符串中,则应该被视为0)?

python datetime-format

40
推荐指数
4
解决办法
1万
查看次数

致命:尝试释放访问权限,但 mutator 没有访问权限

我无法弄清楚在哪里甚至可以查找我看到的这个新问题。我正在运行react-native版本0.44.1,但我崩溃了。xcode 中的日志显示:

FATAL: Attempting to release access but the mutator does not have access.

在堆栈跟踪中,我看到它是UIApplicationMain

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char * argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}
Run Code Online (Sandbox Code Playgroud)

UIApplicationMain跟踪:

0x113f2091d <+159>: movq   0x1099bf4(%rip), %rbx     ; (void *)0x000000011042ad50: objc_release
Run Code Online (Sandbox Code Playgroud)

我应该尝试寻找什么来解决这个问题?

react-native ios11

5
推荐指数
1
解决办法
587
查看次数

在 Realm JS 中使用 Typescript

我正在使用 Realm 进行本机反应。他们说如果你想在对象上使用模式,你会做这样的事情:

class Person {
  [...]
}
Person.schema = PersonSchema;

// Note here we are passing in the `Person` constructor
let realm = new Realm({schema: [CarSchema, Person]});
Run Code Online (Sandbox Code Playgroud)

我想在我的项目中使用 Typescript。的类型定义schemaObjectClass[]whereObjectClass定义为:

interface ObjectClass {
    schema: ObjectSchema;
}
interface ObjectSchema {
    name: string;
    primaryKey?: string;
    properties: PropertiesTypes;
}
[ omitted the rest b/c that's not where the type fails ]
Run Code Online (Sandbox Code Playgroud)

所以,我定义了我的班级:

class MyApp implements ObjectClass{
    schema: { name: 'int', properties: { version: 'int' } }
} …
Run Code Online (Sandbox Code Playgroud)

realm typescript react-native

3
推荐指数
1
解决办法
3592
查看次数

使ScrollView大小自动达到最大高度

我有一个ScrollView,我希望根据需要增长到一定数量,但似乎总是大小maxHeight:

<ScrollView style={{flex: 1, maxHeight: "50%"}}><Text>Top</Text></ScrollView>
<View style={{flex: 1}}><Text>Bottom</Text></View>
Run Code Online (Sandbox Code Playgroud)

我想要的是Top视图非常小.如果文本更长,它会根据需要变高,但永远不会高于屏幕的50%.那可能吗?

react-native

3
推荐指数
1
解决办法
3150
查看次数

强制打开返回类型?

我开始关注选项并强制解包,除了在一个特定的上下文中:当它是函数的返回类型时.

有什么区别:

func myFunction() -> NSData { ... }

func myFunction() -> NSData! { ... }

func myFunction() -> NSData? { ... }
Run Code Online (Sandbox Code Playgroud)

此外,当我使用返回值时NSData!,我被迫使用?看似奇怪的.

func myFunction() -> NSData! { ... }
let data = myFunction()
data?.write()
Run Code Online (Sandbox Code Playgroud)

为什么我需要?如果我强行打开回报?

swift forced-unwrapping

1
推荐指数
1
解决办法
628
查看次数