小编Sul*_*han的帖子

cocoapods - 'pod install'需要永远

我试图用pod install命令更新现有的pod ,但它需要永远运行.

详细模式显示它被卡在下一行(永远)

更新规格报告 master

$/usr/bin/git pull --no-rebase --no-commit

卡住后没有网络活动.

ios cocoapods

267
推荐指数
10
解决办法
12万
查看次数

在swift中延迟函数

我没有代码可以采样或任何东西,因为我不知道该怎么做,但有人可以请告诉我如何使用swift延迟一段时间的功能?

function delay ios swift

118
推荐指数
3
解决办法
11万
查看次数

删除视图时,约束会发生什么

我的问题很简单,但我在文档中找不到任何信息.

从视图层次结构中删除视图(或移动到另一个视图)时,布局约束会发生什么?

例如,让我们容器C与子视图AB.容器C有一些约束.然后我们打电话[A removeFromSuperview].约束会发生什么A

那么如果我们增加会发生什么AC着?

ios autolayout nslayoutconstraint

106
推荐指数
2
解决办法
2万
查看次数

为什么我需要@ 1x,@ 2x和@ 3x iOS图像?

为什么我们需要这3种特定图像类型?

如果我的应用上有一个按钮,背景图像为50像素x 50像素,为什么我需要3个版本的图像?是什么阻止了我制作一张高得多的图像,例如700x700,所以当它在任何iPhone上缩小时它不会低于设备所需的最大分辨率?

我唯一能想到的是它占用了更多的空间,但对于简单的应用程序/一个简单的按钮,它似乎不会引起任何问题.我在一些设备上尝试过,当我模拟它并执行此方法时,它们之间没有区别.然而,随着我更多地投入到应用程序和内容中,我确信这种技术背后有实质内容.

resolution image pixels ios

72
推荐指数
4
解决办法
7万
查看次数

编译器无法键入 - 检查此表达式swift 4?

更新xCode后,我在我的代码中收到此错误:

编译器无法在合理的时间内对此表达式进行类型检查; 尝试将表达式分解为不同的子表达式

代码 :

//check popup in window frame

let spaceFromLeftSide = cutOutViewX.constant + cutOutViewWidth.constant/2 - (options.textWidth + padding*2)/2

if spaceFromLeftSide < 0{

    if options.side == .bottom {
        messageRightSpaceFromBottomDot.constant -= spaceFromLeftSide - padding
    }
    else if options.side == .top{
        messageRightSpaceFromTopDot.constant += spaceFromLeftSide - padding
    }
}

let spaceFromRightSide = cutOutViewX.constant + cutOutViewWidth.constant/2 + (options.textWidth + padding*2)/2

if spaceFromRightSide > targetView.frame.size.width{

    if options.side == .bottom {
        messageRightSpaceFromBottomDot.constant -= spaceFromRightSide - ( targetView.frame.size.width )
    }
    else if options.side == .top{
        messageRightSpaceFromTopDot.constant …
Run Code Online (Sandbox Code Playgroud)

ios swift

43
推荐指数
6
解决办法
2万
查看次数

如何允许在 SwiftUI 中的文本标签上选择文本?

当我创建文本视图时:

文本(“你好世界”)

我不能让用户在长按时选择文本。

我看过使用 TextField 但这似乎不允许关闭文本编辑。

我只是希望能够显示文本正文并允许用户使用系统文本选择器突出显示选择。

谢谢!

text ios swift swiftui

32
推荐指数
3
解决办法
7513
查看次数

如何在swift中声明一个'protected'变量

我想创建一个继承自另一个类的类,该类位于不同的文件中.

例如:

Class1.swift

class Class1
{
    protected var 
    //Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

Class2.swift

class Class2:Class1
{
    //Do stuff
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在swift中有一个'保护'变量/函数?

当我声明一个私有变量/函数时,我只能在该类中使用它.如果我使用'fileprivate',我的其他类必须在保存文件中作为Class1.我想要做的是将我的类保存在seporate文件中,并使用Xcode中的Groups来了解哪个类属于哪个类别.

encapsulation class swift swift3

29
推荐指数
3
解决办法
2万
查看次数

无法使用[self theMethod:]调用类方法

我正在尝试在Objective C中编写一个类方法.当我声明方法时,项目构建正常.但是每当我尝试调用该方法时,构建都会失败.这是我的代码.

头文件

#import <UIKit/UIKit.h>

@interface LoginViewController : UIViewController {
    //Declare Vars
}
- (IBAction) login: (id) sender;
+ (NSString *) md5Hash:(NSString *)str;
@end
Run Code Online (Sandbox Code Playgroud)

源文件

+ (NSString *) md5Hash:(NSString *)str {
    const char *cStr = [str UTF8String];
    unsigned char result[16];
    CC_MD5( cStr, strlen(cStr), result );

    return [NSString stringWithFormat:
        @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
        result[0], result[1], result[2], result[3], 
        result[4], result[5], result[6], result[7],
        result[8], result[9], result[10], result[11],
        result[12], result[13], result[14], result[15]
        ];
}
- (IBAction) login: (id) sender {
        //Call the class method
        [self md5Hash:@"Test"];
}
Run Code Online (Sandbox Code Playgroud)

methods objective-c class-method

28
推荐指数
3
解决办法
4万
查看次数

快速语言中'#'标记的含义是什么?

我见过这样的代码:

func hello(name: String, #helloMessage: String) -> String { 
    return "\(helloMessage), \(name)." 
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是#参数名称之前的标记是什么意思?这是否意味着在调用函数时必须指定参数?

此外,任何人都可以告诉我没有这个#标记的功能吗?代码示例非常受欢迎.

swift

24
推荐指数
2
解决办法
7771
查看次数

删除NSString中的多个空格

我有一个NSString,这有多个空格,我想修剪那些空格,并为@"如何.....你......"制作一个单独的空间进入@"你好吗".(点只是空间)

我试过了

NSString *trimmedString = [user_ids stringByTrimmingCharactersInSet:
                           [NSCharacterSet whitespaceCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

它似乎不起作用.任何的想法.

iphone objective-c ios

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