小编moj*_*awi的帖子

Xcode 10 Struct Initializer autoComplete未显示

我在一个单独的文件中定义我的viewModels作为structs,当我试图struct在另一个文件中创建这个实例时,成员初始化程序的自动完成没有显示..

这个问题不是之前(即Xcode 9)它是Xcode 10中的一个错误?

我见过类似的问题,比如Xcode没有自动完成Struct的成员初始化器

但它已经过时了,问题出在Xcode 7或8中.

但是,如果我将我struct的文件放入我试图使用它,将显示自动完成,那么问题是什么?

我也试过.init这个struct名字,没有运气.

这是我的ViewModels:

struct ProfileModels {

    struct ViewModels {


        struct profile{
            let name : URL?
            let positionAndCountry : String?
            let briefDescription : String?
            let hotelInfo : HotelInfo?

        }

        struct HotelInfo{
            let hotelName : String?
            let roomClasification : String?
            let checkInDate : String?
            let checkOutDate : String?
            let isCheckInEarly : String?
            let isCheckInLate : String?
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

更新:

正如评论中所提到的,如果调用init方法它可以正常工作,但有时自动完成没有显示调用init方法...

无论如何,对于任何想要快速解决方法直到这个bug解决的人来说,使用以下内容:

  • 创建一个空 …

xcode struct swift xcode10

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

在For循环条件中向后迭代数组,当使用无符号整数导致无限循环时停止在0

我有一个循环,必须从j到0(包括).我的j变量的类型size_t通常是无符号的.

我的代码:

#include<stdio.h>
#include<conio.h>

#define SIZE 100

int main(){
    char str[SIZE];
    size_t i=0;
    size_t j;
    puts("Enter any string");
    scanf("%s",str);
    while(str[i]!='\0'){
        i++;
    }


    for(j=i-1;j>=0;j--){

        printf("%c",str[j]);
    }


    getch();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到一个无限循环.如果我删除零的相等性,则输出不带第一个字母的字符串的反向.那么这里的问题是什么?

c size-t

10
推荐指数
4
解决办法
1775
查看次数

标签 统计

c ×1

size-t ×1

struct ×1

swift ×1

xcode ×1

xcode10 ×1