jjzjj

Foundation

全部标签

swift - 如何处理 500 个 http 错误

我正在尝试使用URLSession.shared.dataTask函数访问类HTTPURLResponse(URLResponse)中的500个错误的自定义服务器响应主体.我只能访问statusCode和allHeaderFields但它似乎没有帮助。java中ex的等价物。是HttpURLConnection.getErrorStream(),但我无法在纯swift中找到类似的东西(我想在不使用第3方库的情况下解决这个问题)。如何获取500错误的文本响应? 最佳答案 lettask=session.dataTask(with:ur

2023-arxiv-LLaMA: Open and Efficient Foundation Language Models

开放和高效的基础语言模型Paper:https://arxiv.org/abs/2302.13971Code:https://github.com/facebookresearch/llama摘要本文介绍了LLaMA,这是⼀个包含7B到65B参数的基础语⾔模型的集合。作者在数万亿个令牌上训练模型,并表明可以仅使⽤公开可⽤的数据集来训练最先进的模型。特别是,LLaMA-13B在⼤多数基准测试中都优于GPT-3(175B),并且LLaMA65B与最好的模型Chinchilla-70B和PaLM-540B具有竞争⼒。实验数据集训练数据集是多个来源的混合,如表1所示,涵盖了不同的领域。总体而言,作者的

arrays - 不使用 Foundation 对象获取 indexOfObject 方法

通过选择1sttableView行/部分我想检查所选项目是否已经在2ndtableView中?如果是,则找到所选项目indexOfObject在第二个tableView中。NSIntegersectionIndex=[[allSelectedProductsvalueForKey:@"productID"]indexOfObject:[allProductData[indexPath.section]valueForKey:@"productID"]];这将返回allSelectedProducts中所选对象的索引,返回其对应的数组值等于给定对象的最低索引。我想快速执行同样的任务,我该

ios - CGAffineTransform 仅缩放宽度和高度

如何在不影响原点的情况下缩放CGontext,即只缩放宽度和高度?如果我直接使用如下所示的缩放比例,它也会缩放原点。context.scaledBy(x:2.0,y:2.0)有没有一种方法可以构造一个AffineTransform来操纵宽度和高度,同时保持原点不变?我想要一个可用于CGContext和CGRect的AffineTransform。例如CGRectrect={x,y,w,h}vart=CGAffineTransform.identityt=t.scaledBy(x:sx,y:sy)lettRect=rect.applying(t)tRect将是{x*sx,y*sy,w*s

swift - "data.map(Result.success)"是如何工作并返回一种类型的 Result<Data, Error> 的?

我在thistutorial中偶然发现了以下代码我不知道data.map(Result.success)的返回值是如何工作的。到目前为止,我知道.map在闭包中使用$0。在这种情况下,仅提供Result.success。Result类型调用的返回值如何?classDataLoader{funcrequest(_endpoint:Endpoint,thenhandler:@escaping(Result)->Void){guardleturl=endpoint.urlelse{returnhandler(.failure(NError.invalidURL))}leturlSession

swift - 字典错误顺序 - JSON

我正在尝试创建一个字典,我可以将其制作成JSON格式的对象并发送到服务器。例子:varusers=[["First":"Albert","Last":"Einstein","Address":["Street":"112MercerStreet","City":"Princeton"]],["First":"Marie","Last":"Curie","Address":["Street":"108boulevardKellermann","City":"Paris"]]]我用这个功能funcnsobjectToJSON(swiftObject:NSObject)->NSString{

swift - 从 String 到 UnsafePointer<Int8> 的最佳转换是什么?

要将String转换为UnsafePointer,我使用这个:vartail=(""asNSString).utf8String但是有没有什么方法可以不用NSString强制转换呢?我在C-library方法中使用UnsafePointer。 最佳答案 有专门的方法可以做到这一点:.withCString(_:):yourString.withCString{pointerin//workwiththepointerreturnresult}或者,如果您希望将其作为属性(property),则有.utf8CString:vartai

ios - 在 Objective-C 中 typedef NSDictionary 的合法方法是什么?

我正在尝试在Swift中使用Objective-CAPI,我必须将SwiftDictionary类型转换为NSSDictionary,但如果我可以通过某种方式以下面的书面格式声明NSDictionary,我就可以略过多余的类型转换。typedefNSDictionary*NSDictionary*;在我的Objective-CAPI中有几个字典,我希望将它们全部转换为上面的typdef。 最佳答案 您正在尝试重新定义所有NSDictionary作为NSDictionary.这是一个很大的禁忌。相反,创建您自己的类型:typedefN

swift - NSDate 格式根据语言(地区)变化

在我的应用程序(使用Swift2)中,我有一个使用NSDate的函数,但是我遇到了一个问题:根据设备上设置的语言,获得的日期不一样(对于例如月份取决于语言:英语中的January等于法语中的Janvier)当我有这个时:NSDateFormatter.localizedStringFromDate(NSDate(),dateStyle:NSDateFormatterStyle.ShortStyle,timeStyle:NSDateFormatterStyle.NoStyle)当我在美国本地化时,我得到这种格式3/29/16但是当我在法国本地化时,我会得到一种不同的格式:29/03/16

swift - Foundation._GenericObjCError.NilError 来自核心数据批量删除

我正在尝试使用核心数据的批量删除功能。我有一个名为Car的实体。该实体的列名称modelNumber为Int。我想删除所有型号早于2000的汽车。这是我的代码:funcdeleteCarsOlderThan(modelNumber:Int){letpredicate=NSPredicate(format:"modelNumber在执行此代码时,控制权转到catchblock并给出错误提示:Foundation._GenericObjCError.NilError。我的提取请求运行良好,就好像我使用:letolderCars=self.executeFetchRequest(fetchR