Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

7
ViewController responsesToSelector:消息发送到已释放实例(CRASH)
好的,这是交易,我讨厌提出有关调试和崩溃的问题。因为我平时处理他们自己,但我不能让我的身边这样一来,即使在已经观看多个问题。 好的,所以这是问题所在,我在此堆栈跟踪中随机打开和关闭我的应用程序: *** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0 在哪里ViewController可以有所不同,有时会在我的代码崩溃的地方,有否关联到特定的ViewController和并不拥有或调用它。 另外,要获得该控制台的跟踪信息,我已经启用了Zombies,否则我将完全不获得任何控制台打印信息,而只会得到:objc_msgSend,这意味着我正在传递已发布的消息。但是我找不到那儿...我真的被卡住了!通常,我总是调试崩溃,所以我真的很坚持。 同样,它在不同时间,不同时间在不同位置崩溃。和它崩溃的地方几乎没有任何关系ViewController。我觉得这很令人困惑。 您需要我的任何代码吗?我有很多文件,由于它在不同地方崩溃,因此分发我的代码会很麻烦! 我尝试添加没有运气的符号断点,并且iOS的Instruments应用程序上没有Zombies。我无法在模拟器上运行我的应用程序,因为它具有不支持的架构框架。 感谢大家...
95 objective-c  ios  xcode  crash 

11
使用Alamofire上传带有参数的文件
我正在尝试使用上传文件Alamofire。使用File(NSUrl)时,上传工作正常,但是,我似乎无法弄清楚如何使用该NSData选项? 这是我的测试: var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData) .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in println(totalBytesWritten) } .responseJSON { (request, response, JSON, error) in println(request) println(response) println(JSON) } 我收到状态码415? 另外,如何发送上传中的其他参数? 谢谢 编辑 我没有设置正确的Content-Type: var manager = Manager.sharedInstance manager.session.configuration.HTTPAdditionalHeaders = …
95 ios  swift  alamofire 

22
无法在模拟器中运行应用程序:Xcode beta 6 iOS 8
我无法使用Xcode 6 beta和iPhone 5s模拟器在模拟器上启动我的应用程序。首先,我收到来自模拟器的错误消息 “无法启动iOS模拟器” 然后在Xcode向我显示以下错误之后, 无法在模拟器中运行应用程序运行 时遇到错误(域= DTiPhoneSimulatorErrorDomain,代码= 2)
95 ios  xcode  swift  ios8 

12
Interface Builder中的WKWebView
似乎XCode 6 beta中的IB对象模板仍在创建旧式对象(iOS的UIWebView和OSX的WebView)。希望苹果公司能够为现代WebKit更新它们,但是在那之前,在Interface Builder中创建WKWebViews的最佳方法是什么?我应该创建一个基本视图(UIView或NSView)并将其类型分配给WKWebView吗?我在网上找到的大多数示例都以编程方式将其添加到容器视图中。出于某种原因更好吗?

7
在模拟器上卸载应用程序后未清除NSUserDefaults
这听起来真的很新!我想检查是否是用户第二次进入我的应用程序,以便保持我正在使用的运行次数NSUserDefaults。我在rootViewController的viewDidLoad方法中实现了以下代码: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run [userDefaults setInteger:1 forKey:@"runCount"]; NSLog(@"not 2nd run"); } else { //second run or more NSLog(@"2nd run"); } [userDefaults synchronize]; 一切正常,但问题是,当我根据此处和此处的内容卸载(删除并重新安装)应用程序时,应清除数据,但并非如此,并且在重新安装应用程序后仍显示以前的数据。我正在使用xCode6-beta在iOS模拟器上运行我的应用,并在iOS 8上定位该应用

8
从字符串中剥离HTML标记
如何从字符串中删除HTML标签,以便可以输出纯文本? let str = string.stringByReplacingOccurrencesOfString("<[^>]+>", withString: "", options: .RegularExpressionSearch, range: nil) print(str)
95 html  ios  swift 

16
如何呈现UIActionSheet iOS Swift?
如何在iOS Swift中执行UIActionSheet?这是我用于编码UIActionSheet的代码。 @IBAction func downloadSheet(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .actionSheet) let saveAction = UIAlertAction(title: "Save", style: .default, handler: { (alert: UIAlertAction!) -> Void in println("Saved") }) let deleteAction = UIAlertAction(title: "Delete", style: .default, handler: { (alert: UIAlertAction!) -> Void in println("Deleted") }) let …

14
Swift 3-比较日期对象
我正在将我的应用程序更新为Swift 3.0语法(我知道它仍处于beta版本,但我希望在发布时尽快做好准备)。 直到Xcode中(测试版5)的以前的测试,我能够比较两个Date使用操作数的对象<,>和==。但在最新的Beta(测试版6)中,此功能不再起作用。以下是一些屏幕截图: 正如您在两个屏幕截图中所看到的,这是两个Date对象。但是我收到以下错误: 我究竟做错了什么?这些函数仍在Date类中声明: static func >(Date, Date) 如果左侧日期晚于右侧日期,则返回true。 这只是一个Beta错误还是我做错了什么?
95 ios  xcode  swift3  beta 



6
Swift子类UIView
我想子类化UIView并显示类似视图的登录名。我已经在Objective-C中创建了它,但是现在我想将其移植到Swift。我不使用情节提要,所以我用代码创建了所有UI。 但是第一个问题是我必须执行initWithCoder。我给了它一个默认的实现,因为它不会被调用。现在,当我运行程序时,它崩溃了,因为我也必须实现initWithFrame。现在我得到了: override init() { super.init() println("Default init") } override init(frame: CGRect) { super.init(frame: frame) println("Frame init") } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) println("Coder init") } 我的问题是我应该在哪里创建文本字段等?如果我从不实现框架和编码器,该如何“隐藏”呢?
95 ios  swift 

14
UIStackView“无法同时满足约束”对“压缩”的隐藏视图
当我的UIStackView“行”被压缩时,它们会AutoLayout发出警告。但是,它们显示正常,除了这些日志记录之外,没有其他问题: 无法同时满足约束条件。以下列表中的约束中至少有一个是您不想要的约束。尝试以下操作:(1)查看每个约束,并尝试找出不期望的约束;(2)查找添加了一个或多个不必要约束的代码并进行修复。(注意:如果您看NSAutoresizingMaskLayoutConstraints不懂,请参阅该UIView属性的文档translatesAutoresizingMaskIntoConstraints)( 因此,我不确定如何解决此问题,但是除了烦人之外,它似乎并没有破坏任何东西。 有人知道如何解决吗?有趣的是,布局约束经常用“ UISV隐藏”标记,表明在这种情况下也许应该忽略子视图或某些东西的高度最小值?

18
UICollectionView中的单元格左对齐
我在项目中使用UICollectionView,其中一行上有多个宽度不同的单元格。根据:https : //developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html 它以相等的填充将单元格分布到整个行中。发生这种情况是预期的,除了我想左对齐它们,并硬编码填充宽度。 我认为我需要继承UICollectionViewFlowLayout的子类,但是在在线阅读了一些教程等之后,我似乎并不清楚它是如何工作的。

1
在ALAssetRepresentation中解释XMP元数据
当用户对iOS上内置的Photos.app中的照片进行某些更改(裁剪,消除红眼,...)时,更改不会应用于fullResolutionImage相应的ALAssetRepresentation。 然而,这些变化应用到thumbnail与fullScreenImage被返回ALAssetRepresentation。此外,可以ALAssetRepresentation通过键在的元数据字典中找到有关已应用更改的信息@"AdjustmentXMP"。 我想将这些更改应用于fullResolutionImage自己,以保持一致性。我发现,在iOS6 +上 CIFilter,filterArrayFromSerializedXMP: inputImageExtent:error:可以将此XMP元数据转换为的数组CIFilter: ALAssetRepresentation *rep; NSString *xmpString = rep.metadata[@"AdjustmentXMP"]; NSData *xmpData = [xmpString dataUsingEncoding:NSUTF8StringEncoding]; CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage]; NSError *error = nil; NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:xmpData inputImageExtent:image.extent error:&error]; if (error) { NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]); } CIContext *context = [CIContext contextWithOptions:nil]; for …

3
如何在故事板中向UITableView添加页脚
我是iOS开发的新手。 我想在中的表格视图中添加页脚UITableViewController。我已经在情节提要中以图形方式将要用作页脚的视图制作了,但是我无法弄清楚如何将其作为页脚连接到表格视图。 我可以通过分配在UITableViewController的viewDidLoad方法中以编程方式添加页脚self.tableView.tableFooterView。但是我已经在Storyboard中创建了页脚视图,将其作为页脚添加到表格视图的最佳实践方法是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.