小编los*_*hua的帖子

在Swift的闭包中$ 0代表什么?

我看到swift中的闭包里面有0美元,有时他们使用1美元.究竟什么是$ 0,你可以使用其他$ x?

以下是它的使用示例.

applyMutliplication(2, {$0 * 3})
array.map({$0 + 1})
Run Code Online (Sandbox Code Playgroud)

谢谢!

xcode closures ios swift

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

什么是CoreData模型中的获取索引元素?

在我的xcdatamodel两个新的领域,byTitleIndexcompoundIndex,都出现在取回索引元素.我以前在Xcode中没见过这个部分.什么是获取索引元素?

Xcode xcdatamodel突出显示compoundIndex字段的屏幕截图

xcode entity core-data ios xcdatamodel

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

如何在UIView transitionWithView之后运行代码?

我希望在动画完成后运行一段代码,但编译器显示以下错误:"不兼容的块指针类型向'void(^)(BOOL)'类型的参数发送'void(^)(void)'"

这是我的代码,我不确定我做错了什么,请帮助,谢谢.

[UIView transitionWithView:self.view duration:1.5
                   options:UIViewAnimationOptionTransitionFlipFromBottom //change to whatever animation you like
                animations:^ {
                    [self.view addSubview:myImageView1];
                    [self.view addSubview:myImageView2];
                }
                completion:^ {
                    NSLog(@"Animations completed.");
                    // do something...
                }];
Run Code Online (Sandbox Code Playgroud)

objective-c uiview uiviewanimation ios

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

什么是Swift中的import func,struct,class和@_exported?

在他们使用的Swift Package管理器的Apple的github中

import func POSIX.isatty
import func libc.strerror_r
import var libc.EINVAL 
import var libc.ERANGE
import struct PackageModel.Manifest
Run Code Online (Sandbox Code Playgroud)

资源

还有一个文件,其中唯一的代码是@_exported source

@_exported import func libc.fileno
Run Code Online (Sandbox Code Playgroud)

这是一个Swift 3功能吗?我找不到任何可以在Swift文档中导入类型的内容,也没有找到任何内容@_exported.

swift swift3 swift-package-manager

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

有关Swift中块参数的文档的标记格式是什么?

如果为文档添加标记,Swift中块的参数会显示一个块参数表,但我无法弄清楚如何填写此表.我在Xcode标记引用格式中搜索了它,但我找不到任何内容.

例:

/**
 Foo

 - parameter completion: A block to execute
 */
func foo(completion: (Bool) -> Void) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

如果我option + click在上面的函数Xcode中查看文档,这就是显示的内容:

Xcode文档视图的功能图像

Apple的API显示填写完成块参数表.这是CloudKit API文档视图的示例:

Xcode文档视图的功能图像

documentation markup markdown xcode swift

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

Kotlin如何与Java和JavaScript互操作?

Kotlin网站声明:

Kotlin与Java 100%可互操作.

Kotlin是Java的子集/超集吗?

此外,文档还指出Kotlin与JavaScript兼容,那么如何编译它以支持两者?Kotlin是Xamarin的跨平台语言吗?

Java是否插回到Kotlin?

java android kotlin

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

如何在C中返回未使用的已分配内存?

例如,如果我在C字符串上分配更多的内存空间,有没有办法返回未使用的内存?或者这是自动完成的吗?

char *x = malloc(256);
strcpy(x, "Hello World");
// return back unused x memory allocation
Run Code Online (Sandbox Code Playgroud)

c memory string malloc

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

如何在Objective-C中解析JSONP?

我正在检索API的JSON信息,它在API上说它是JSON但我注意到它是在JSONP或"带有填充的json"中,有些人称之为.我厌倦了到处寻找如何解析这个,但没有运气.我想收到的信息是这样的:

 ({"book":[{"book_name":"James","book_nr":"59","chapter_nr":"3","chapter":
 {"16":{"verse_nr":"16","verse":"For where envying and strife is, there is confusion and 
 every evil work."}}}],"direction":"LTR","type":"verse"});
Run Code Online (Sandbox Code Playgroud)

数据的链接是 https://getbible.net/json?p=James3:16,所以你可以直接看一下.

这是我用来尝试检索JSON数据并将其解析为NSMutableDictionary的代码.

-(void)fetchJson {
    NSString *currentURL = [NSString stringWithFormat:@"https://getbible.net/json?p=James"];
    NSURL *url = [NSURL URLWithString:currentURL];
    NSData *data = [[NSData alloc]initWithContentsOfURL:url];
    NSURLRequest *theRequest = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    NSMutableData *receivedData = [[NSMutableData alloc] initWithLength:0];
    NSURLConnection * connection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:YES];

    [receivedData setLength:0];
    NSURLResponse *response = [[NSURLResponse alloc] initWithURL:url MIMEType:@".json" expectedContentLength:-1 textEncodingName:nil];
    expectedTotalSize = [response expectedContentLength];


    if ([data length] !=0) {
        NSLog(@"appendingData");
        [receivedData …
Run Code Online (Sandbox Code Playgroud)

parsing jsonp objective-c ios

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