Tag: 警告

Swift 3警告调度asynchronous

我有这个代码: DispatchQueue.global(priority: DispatchQueue.GlobalQueuePriority.default).async { let url = URL(string: itemImageURL ) let data = try? Data(contentsOf: url!) if data != nil { DispatchQueue.main.async{ cell.advImage!.image = UIImage(data: data!) } } } 我在Swift 3中得到这个警告: iOS 8.0中不推荐使用“默认”:改为使用qos属性 在第一行。 还没有find解决办法。 有人吗?

为什么我得到一个UIBarButtonItem定制警告?

我有一个简单的故事板,在一个导航视图控制器内的表视图,从表视图推动到另一个具有全屏图像视图的视图控制器。 表格视图在其导航栏中有一个提示文字。 当我点击表格视图中的表格视图单元格时,我收到下面的警告。 我没有定制后退button。 我创build了一个示例项目来显示这个问题。 https://github.com/stevemoser/UIBarButtonItemCustomizationWarningExampleProject 任何人都有一个想法,为什么我收到这个警告? UIBarMetricsDefaultPrompt或UIBarMetricsLandscapePhonePrompt的后退button背景图像的UIBarButtonItem自定义被忽略

XCode 6.3警告:比较“myObject”的地址不等于空指针总是成立的

更新到XCode 6.3后,编译器开始发出这个警告。 Comparison of address of 'myObject' not equal to null pointer is always true. 这是我的一段代码, 用它抓我的头,但没有find任何解决方法或解决方法来摆脱这个警告。 我的问题是在这里与问题联系在一起。 但是,用讨论的答案是无法解决的。 任何帮助将受到欢迎:)

警告:隐式转换在xcode 6中失去了整数精度

我知道这可能是重复的,但我得到了约30 隐隐转换失去整数精度警告在我的iOS项目更新到Xcode 6版本后。 第一个例子: NSArray * stations = [self stationsJSON][KEY_ITEM_LIST]; int newSize = (stations.count + 1); // Implicit conversion loses Integer precision: 'unsigned long' to 'int' 第二个例子: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { … int index = indexPath.row / 2; // Implicit conversion loses Integer precision: 'long' to 'int' … } 我知道警告的意思。 使用NSInteger可以帮助避免此警告。 我不明白, […]

不兼容的整数指向“int *”从“int”分配的指针转换

我还有另一个讨厌的警告,我想走了。 基本上,我有一个像这样的int声明: @property (nonatomic, assign) int *myInt; 并像这样设置: myInt = 0; 。 它也在实现文件中被合成。 我得到了一个警告,我设置int的值的行,它说不Incompatible intiger to pointer conversion assigning to 'int *' from 'int'. 我该怎么办才能解决这个问题?

该应用程序在payload / appname.app / appname:_terminateWithStatus中引用非公共select器

我上传我的iOS应用程序在应用程序商店,它有一些警告,当我上传的应用程序。 警告是app references non-public selectors in payload/appname.app/appname: _terminateWithStatus我正在使用Facebook的SDK“Facebook的IOS – SDK – 3.8”和parsingSDK“parsing库1.2.18”。 任何人都可以引导我,我应该怎么做才能消除这个警告?

不推荐使用xcode中的警告以及如何处理弃用

if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)]) {[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];} //post-iOS6.0 else {[self dismissModalViewControllerAnimated:YES];} //pre-iOS6.0 我正在做响应select器(上面)代码来处理不推荐使用的方法。 这样,我的应用程序是与旧版本的iOS兼容,但我在我的代码中收到警告,声明:“'dismissModalViewControllerAnimated:'已弃用:在iOS 6.0中不推荐使用”我个人不喜欢我的代码中的任何警告,但更重要的是,我在某处读到苹果会抱怨代码中的警告。 1)苹果是否会抱怨代码中的警告? 2)我是否正确处理弃用的方法? 3)是否有办法将废弃的方法方法警告closures?

获取xcode 4.5来警告新的API调用

这个问题的答案在xcode 4.5上不起作用。 总而言之,XCode是否有办法警告只有比部署目标更高版本的类,方法和过程?

NSURLConnection的XCode 4警告“expression式结果未使用”

我只是想做我平常的数据转移。 我定义我的NSMutableURLRequest然后调用 [[NSURLConnection alloc] initWithRequest:request delegate:self]; 以前用Xcode 3是可以的,但Xcode 4在这一行上提醒我“ expression式结果未被使用 ”。 该请求确实有效,但我想find摆脱警告的方法。 我想我可以将连接存储在一个variables,但我不需要它,我不能看到将它设置为nil下一行(虽然这将删除警告) 请注意:我不是100%确定它是否是XCode 4或事实ARC已启用。 非常感谢您的帮助!

XCode有没有办法警告新的API调用?

不止一次,我发现在iOS 3.x上出现了崩溃的错误,因为使用了4.x中引入的新调用,而没有经过适当的检查。 有没有办法让XCode警告只有比部署目标更高版本的类,方法和过程? 这样我可以很容易地列出所有的代码,并确保它的条件化。