foundation

    0热度

    2回答

    替换字符的任何想法,为什么这种崩溃: extension NSAttributedString { func replaceCharacters(inRange: NSRange, withString: String) -> NSAttributedString { let mutableString = mutableCopy() as! NSMutableAttrib

    0热度

    1回答

    本来我试图用这样的: extension URL: CustomStringConvertible{ public override var description: String { let url = self return url.path.removingPercentEncoding ?? "" } } 修复编译器警告代码后变成了:

    -3热度

    1回答

    一个应用程序在iOS的10下完美地工作,但更新后到iOS 11,遇到奇怪的结果的范围,而计算的日期范围超过10秒,更:enumerateDates(startingAfter:matching:matchingPolicy:repeatedTimePolicy: direction:using) 有人遇到过吗?

    0热度

    1回答

    我想弄清最简单的方式来在Swift 4中发出HTTP请求。我已从URLSession programming guide复制此代码,并添加了几个打印语句。我无法弄清楚为什么.dataTask没有执行。 print("Testing URLSession") let sessionWithoutADelegate = URLSession(configuration: URLSessionConf

    3热度

    1回答

    使用CharacterSet时遇到了一个有趣的问题。从我迄今为止收集到的CharacterSet是基于UnicodeScalar;你可以用标量初始化它并检查标量是否包含在集合中。查询该集合以确定它是否包含一个Character,其字形可能由几个unicode标量值组成,这没有意义。 我的问题在于当我使用表情符号进行测试时,这是一个单一的Unicode标量值(十进制中的128518)。由于这是我会想

    3热度

    2回答

    我正在尝试读取温度单位(摄氏度/华氏度)的用户设置系统首选项。 我试图使用NSLocale获取这些数据,但我无法在那里找到任何温度设置的证据。 甚至可以读取这些数据吗? 谢谢!

    1热度

    2回答

    当我尝试编译下面的代码: int main(int argc, const char * argv[]) { @autoreleasepool { [NSObject init]; } return 0; } 编译器让它生成并运行系统中的应用程序崩溃,但以下情况除外: 2017-08-14 14:56:07.937859-0700 NSObject

    0热度

    2回答

    我对Timer.scheduledTimer()如果执行比指定的withTimeInterval:需要更多时间触发代码块有疑问。 在执行完程序段或执行程序段的第一条语句后,是否开始倒计时? //Logic is to waste the time in the block which will take more than 5 secs to run. Timer.scheduledTimer(

    1热度

    2回答

    假设我还没有NSString *(即只选择要写入哪种类型的字符串),是否有任何理由使用NSClassFromString而不是objc_getClass?我的假设是NSClassFromString总之调用objc_getClass,所以使用运行时函数稍微高效一些。

    1热度

    1回答

    我正在尝试创建一个通用网络功能,我期待做一个API处理程序,它将从网络下载JSON并将主题转换为符合Decodable协议的Swift结构。目前我使用显式类型: struct MyObject : Decodable { let id : Int let name : String } static fileprivate func makeNetworkRequest(