草庐IT

nsstring

全部标签

ios - 如何将图像文件上传到保管箱?

我想选择图片到图库中,然后将该图片上传到保管箱中。我该怎么做?我试过dropboxSDK但我不知道如何上传所选图片-(void)uploadFile:(NSString*)filenametoPath:(NSString*)pathfromPath:(NSString*)sourcePath此方法在DBRestClient.h中定义,这是一个来自DropBoxSDKforiOS的库文件。但是从上面的方法声明来看,需要确定UIImageView中存在的图像的“fromPath”,才能将其上传到我在dropbox上的帐户。能否请您帮助我确定路径,或者就此而言,任何适用的变通办法。

ios - 从字符串中删除重复的子字符串

我想不出从我的字符串中删除重复子字符串的函数。我的字符串看起来像这样:"RutgerRogerrentedatestitemzerodollarsfromRutger."如果后面跟着另一个我想删除第二个.当删除第二个时我还想删除第一个接下来。所以我正在寻找的输出应该是这样的:"RutgerRogerrentedatestitemzerodollarsfromRutger."有人知道如何在Swift(2.2)中实现这一点吗? 最佳答案 我使用正则表达式编写了一个解决方案,假设标签不会在嵌套内容中出现超过1次。换句话说,它只是清理双标签

ios - Swift:对泛型类型 Range 的引用需要参数

我正在尝试创建一个返回Range的函数,但出现此错误:对泛型类型Range的引用需要...中的参数这是我的代码:funcrangOfSubString(msgStr:String)->Range{...}你们中有人知道为什么或解决此错误的方法吗?非常感谢您的帮助。 最佳答案 Range是在swift->Collection->Range中定义的通用公共(public)结构publicstructRange{....}因此您需要指定将具有并且必须实现可比较协议(protocol)的数据类型,使用类似这样的东西funcrangOfSub

ios - 如何将此 objective-c 转换为 swift

NSURL*url=[NSURLURLWithString:@"http://iminichrispy.com/Xcode/TextFromWeb.txt"];NSString*content=[NSStringstringWithContentsOfURL:urlencoding:NSStringEncodingConversionAllowLossyerror:nil];label.text=content;我试过以下方法varurl:NSURL=NSURL(string:"http://iminichrispy.com/Xcode/TextFromWeb.txt")varcont

objective-c - 工厂方法和构造器的区别

目前正在学习Objective和Swift。我了解ObjC中的初始化器和便利初始化器,并且我了解工厂方法。我也听说过“构造函数”这个词,但我不确定它们与工厂方法或初始化程序有何不同。“构造函数”只是另一种引用初始化程序的方式吗?谢谢 最佳答案 没有区别。很长一段时间以来,创建实例对象的类方法被称为便利分配器或——很少——构造器。术语便利分配器经常被使用,当一个实例对象被自动释放时,这对ARC来说变得不重要了。NSString*string1=[NSStringstring];//autoreleasedNSString*string

ios - 第一次设置后,我似乎无法设置 MKMapView 注释标题

发生的事情是我在搜索字段中输入一个地址,然后点击开始。找到位置并放大map。我单击图钉图像,弹出标题气泡并显示标题。我创建了一个属性“pin”作为对title属性的引用。拖动到新位置完成后,我使用对新位置的引用设置属性标题标签。在NSLog中,属性显示为已更改。但是当我点击拖动到新位置并且拖动结束时,title属性的相同原始值保持不变。我已经查看了大量关于类似问题的问题,但没有任何效果。这是我的GO按钮方法:@IBActionfuncdidTapGoButton(sender:UIButton){self.spinnerContainer.hidden=falsevargeocoder

ios - 使用 Swift 对 NSString 数组进行排序导致内存不足警告

我正在实现一个搜索功能,其中最终结果是NSString的Array,按照它们与搜索字符串的相似程度排序。模糊匹配算法是自定义的,通常没有问题。但是,当Array包含数千个非常相似的NSString(即标题、标题副本、标题2)时,它确实会出现内存问题。Instruments报告崩溃时的持久内存有98%来自NSString的malloc,我的模糊匹配算法是负责的调用者。在不崩溃的较小集合(2,000个随机字符串)上,内存被释放并且一切都按预期运行。关于如何减少大内存使用量的任何想法?data=data.filter({(item)->BoolinvaritemString=self.con

ios - 如何截断 CGFloat 值?

自从我注意到Float和CGFloat在32位和64位设备上表现不同,这可能会导致错误,我尝试替换所有FloatCGFloat的值在我的项目中。但是我想不出截断CGfloat的方法小数点后两位数。在我的项目中,我有一个下载文件返回Float的函数值“progress”不断,表示已下载的文件总数的百分比,通常类似于“0.3942183693039206”。在这种情况下,我需要将数字截断为“0.39”,以便更新UI,这是我的功能:funcupdatePropertiesForPorgress(progress:CGFloat){dispatch_async(dispatch_get_mai

ios - Swift:如何从 NSString 数组中获取最后一个整数?

varLabelAQI="-"varLabelExtraInfo="-"vararrAQI=[NSString]()varAQI1:NSString="55a"varAQI2:NSString="95a"varAQI3:NSString="66"varAQI4:NSString="25"varAQI5:NSString="88b"varAQI6:NSString="#"arrAQI[0...5]=[AQI1,AQI2,AQI3,AQI4,AQI5,AQI6]使用Swift,我以NSString的形式从网站获取AQI(空气质量指数)数据。AQI1到AQI6本质上是每小时的AQI数据(例如

ios - Swift Action 扩展 NSString 错误?

我是Swift新手!所以我在Swift中构建一个Action扩展并出现错误itemProvider.loadItemForTypeIdentifier(kUTTypePropertyListasNSString,options:nil,completionHandler:{[unownedself](result:NSSecureCoding!,error:NSError!)->Voidin错误似乎出在NSString上。错误如下:“NSString”不能简单地转换为“String”:你是想使用“as”来显式转换吗我将它的NSString更改为kUTTypePropertyListas