#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" 这里写出现警告的代码 #pragma clang diagnostic pop 这样就消除了方法弃用的警告! 同理, 大家可以在下边搜索到对应的警告, 这样 就可以把前边的字串填入上边的ignored的后边, 然后阔住你的代码, 就OK了 源网址 原文对应的警告: Semantic Warnings War…
你是不是看着开发过程中出现的一堆的警告会心情一阵烦躁,别烦躁了,看完此文章,消除警告的小尾巴. 一.SVN 操作导致的警告 1.svn删除文件后报错 ”xx“is missing from working copy 使用命令sudo find 工程项目路径 -name ".svn" -exec rm -r {} \;自动找到.svn的文件进行删除 Command+shift+K清理项目 重新打开Xcode 2.iOS开发中编译通过Success但有红色警告 方法1Clean +buil…
ios CoreBluetooth 警告 is being dealloc'ed while pending connection CoreBluetooth[WARNING] <CBPeripheral: 0x1780a53a0 identifier = 3F8E69BD-BE87-215F-3ADD-64AE670BD750, Name = "Alert Notifictaion", state = connecting> is being dealloc'ed whi…
如果你的工程最低支持版本为7.0 你会发现有警告 : 'currentInputMode' is deprecated: first deprecated in iOS 7.0 替换方案:UITextInputMode *currentInputMode = [notification object]; 或者: UITextView *textView = [[UITextView alloc] init]; UITextInputMode *currentInputMode = textVie…
工程结构架构,减少耦合混乱以及防治需求大改造成结构重构,如何构建稳定可扩展可变换的工程结构的思考 我打算采用Information flow的方式自上而下,两大层分为基础层和展现层的结构.基础层分为多层,展现层也可分为多层.主要思想是将基础层的最下一层当做零部件,将业务层最下层当做组装大部件,通过流程串起来形成一个完整的产品,做零件时按照做出一个就扔进对应基础层的篮子里思路来,目录结构也可以按照这种来进行.这两大层的最下层按照零件拆得越小越容易应对需求变化越容易保护巩固上层的思路来就好.拿微信这…
在IOS开发中遇到警告  All interface orientations must be supported unless the app requires full screen. 只要勾上Requires full screen 就行.…
前言: 跳槽,面试,进阶,加薪:这些字眼,相信每位程序员都不陌生! 但是方向的选择,却不知如何抉择!其实最好的方向,已经在各个企业面试需求中完美的体现出来了: 本文展示了2份面试需求,以及方向的总结,希望对读者有所帮助 2份面试需求 熟练组件化架构,有较强的解耦能力,深刻理解设计模式 熟悉常用的网络通信协议,如http.tcp.udp等,了解socket通信机制 熟练使用Objective-C,熟悉iOS的内存管理机制和多线程开发,或具有良好的C/C++语言基础,了解内存和指针概念,对于优化程序…
有时候我们可能从项目中删除了某个目录.文件以后,编译出现警告信息: ld: warning: directory not found for option“XXXXXX” 具体类似下图: 很奇怪,为什么已经从项目中删除了文件和文件夹还是报这个警告呢? 去掉警告的办法如下: 1.选择工程, 编译的 (targets) 2.选择 Build Settings 菜单 3.查找 Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即…
二分法: 平均时间复杂度:O(log2n) int halfFuntion(int a[], int length, int number)  { int start = 0; int end = length - 1; int index = 0; while(start < end)  { index = start + (end - start)/2 if(a[index] == number){ return index;  } else if(a[index] < number){…
IPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息.收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露. app收到Memory Warning后会调用: UIApplication::didReceiveMemoryWarning -> UIApplicationDelegate::applicationDidReceiveMemoryWarning,然后调用当前所有的viewController…
UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet]; UIAlertAction *cancle = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIA…
功能:创建一个列表,用数组填充表格,并支持选择列表行 // // main.m // Hello // // Created by lishujun on 14-8-28. // Copyright (c) 2014年 lishujun. All rights reserved. // #import <UIKit/UIKit.h> // 视图控制器对象 @interface HelloWorldViewController : UIViewController<UITableViewD…
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 前面一篇里我们基本明确了游戏的大致玩法和特点.下面就游戏中会用到的一些素材准备做些说明. 游戏主角与敌人 首先是游戏主角,这个从网上可以找到炸弹人的全部动画贴图,包括骑着各种坐骑的都有.但是遗憾的是炸弹人中怪物的素材很少,我只找到1种全套的贴图.所以对于怪物素材来说我们可以想点其他办法,以下是本猫猪制作炸弹人的效果动画: 对于游戏中其它敌人的动画,我也从网上随便…
在ViewController文件中创建添加地址界面: @property(nonatomic,strong)UILabel *selectAreaLabel;//地区显示@property(nonatomic,strong)UITextField *nameTextF;//收货人@property(nonatomic,strong)UITextField *phoneTextF;//联系方式@property(nonatomic,strong)UITextField *addressTextF…
第一步找到要取消的警告类型 在相应的警告上右击->Reveal in Log 被选中的-Wdeprecated-declarations就是我们所要的警告类型了. -W是前缀,这个前缀表示的是 打开这种类型的警告 如果我们是要关闭某种类型的警告的话, 要将 -W换成 -Wno- 第二步设置 找到下图所示的Other Warning Flags,双击,添加-Wno-deprecated-declarations就可以了. 设置 去除第三方警告 只需要一句话,在podfile文件中 增加 inhib…
1.报错信息是这样的; 处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了.应当使用新的驱动com.mysql.cj.jdbc.Driver' 所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver  改为  com.mysql.cj.jdbc.Driver 运行结果如下:PS 已经没有这一条报错或者警示了,一条一条处理报错. 2.仍存在报错信息 Fri Sep 07 17:48:01 GMT+08:00 2018 W…
Git目录没有及时更新导致 终端进入目录运行如下命令 git rm main.m git rm Info.plist git rm AppDelegate.h git rm AppDelegate.m git rm Assets.xcassets/AppIcon.appiconset/Contents.json #Icon的比较特殊 更简单的就是git里.commit所有的更改就行了.…
QRViewController控制器 // // QRViewController.m // #import "QRViewController.h" #import "QRFlag.h" #import "QRFlagView.h" @interface QRViewController ()<UIPickerViewDataSource,UIPickerViewDelegate> @property (nonatomic,str…
(Swift) import UIKit class ViewController: UIViewController { var datePicker: UIDatePicker! func datePickerDateChanged(datePicker: UIDatePicker) { println("Selected date = \(datePicker.date)") } override func viewDidLoad() { super.viewDidLoad()…
(Swift) import UIKit class ViewController: UIViewController, UIPickerViewDataSource { var picker: UIPickerView! override func viewDidLoad() { super.viewDidLoad() picker = UIPickerView() // select the current view controller as the data source of the…
Build Settings 输入CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF 设置为No…
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 mysql客户端6以后,数据库驱动com.mysql.jdbc.Driver'已经被弃用了.应当使用新的驱动com.mysql.cj.jdbc.Driver' jdbc连接里面需加入serverTimezone配置,否则会报错,例如:url="jdbc:mysql://localhost:3306/test2?serverTimezone=UTC"…
开发中我们经常会遇到这样的情况,我们在IOS 6.0开发的程序,当出现IOS 7.0 或者IOS8.0的时候,我们代码中得某些方法苹果已经不推荐使用了,建议我们改用新的方法.如果我们不更新方法,则会出现警告.如果我们再项目多个文件中大量的使用了该方法,显然一个个的手动更改是不合适的. #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { [[NSDate date] addTimeInterval…
Xamarin iOS教程之警告视图 Xamarin iOS警告视图 如果需要向用户显示一条非常重要的消息时,警告视图(UIAlertView类)就可以派上用场了.它的功能是把需要注意的信息显示给用户.一般显示一条信息,或者是显示一条信息和几个按钮.本节将主要讲解如何为主视图添加警告视图,如何将警告视图进行显示.如何以不同的形式显示警告视图以及响应警告视图. Xamarin iOS为主视图添加警告视图 在工具栏中是没有警告视图的,开发者必须使用代码的形式在主视图中进行添加.它的添加和其他视图的添…
应用如何与用户交流呢? 警告框(AlertView)和操作表(ActionSheet)就是为此而设计的. 本文案例的原型草图如图3-48所示,其中有两个按钮“Test警告框”和“Test操作表”,点击“Test警告 框”按钮时弹出警告框,它有两个按钮.当点击“Test操作表”按钮时,屏幕下方将滑出操作表. 一.警告框AlertView 警告框是UIAlertView创建的,用于给用户以警告或提示,最多有两个按钮,超过两个就应该使用操作表.由于在iOS中,警告框是“模态”的,因此不应该随意使用.一…
前面有同学问到了iOS内存警告临界值和工程项目里AppIcon的一些配置信息,相信对刚入行的同学来说,可能都会碰到类似的问题,记录一下供后来者查询. 1.先简单说下AppIcon的图标的配置信息 1).在右边的App Icon勾选项,暂时只选择了支持iPhone iOS7.0 and Later, 表示这些icon只支持iPhone设备(包括iPod)的iOS系统最低7.0至最新系统: 2).2x图标表示支持在Retina显示屏上,3x图标表示支持在Plus屏幕尺寸5.5英寸上显示: 3).再看…
性能调优的方式: 1.通过专门的性能调优工具 2.通过代码优化 1. 性能调优工具: 下面针对iOS的性能调优工具进行一个介绍: 1.1 静态分析工具–Analyze 相信iOS开发者在App进行Build或Archive时,会产生很多编译警告,这些警告是编译时产生的,静态分析的过程也类似,在XCode Product菜单下,点击Analyze对App进行静态分析. Analyze主要分析以下四种问题:  1.逻辑错误:访问空指针或未初始化的变量等: 2.内存管理错误:如内存泄漏: 3.声明错误…
Understanding Crash Reports on iPhone OS https://developer.apple.com/videos/wwdc/2010/?id=317 http://www.cnblogs.com/smileEvday/p/Crash1.html http://www.cocoachina.com/industry/20130725/6677.html http://www.cnblogs.com/tiechui/p/3820044.html (http://…
首先了解了表视图的组成.表视图类的构成.表视图的分类以及表视图的两个重要协议(委托协议和数据源协议),对表视图有了一个整体上的认识.接下来我们掌握了如何实现简单表视图和分节表视图,以及表视图中索引.搜索栏.分组的使用.然后我们学习了如何对表视图单元格进行删除.插入.移动等操作.最后本章向大家介绍了表视图UI设计模式方面的内容. 序号 技术点 1 表视图-1-表视图介绍 2 表视图-2-简单表视图 3 表视图-3-简单表视图下 4 表视图-4-自定义单元格 5 表视图-5-搜索栏-1 6 表视图-…
iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iOS Objective-C 目录[-] 写在前面的话 iOS开发环境简述 第一步,创建项目 1.1 新建iOS项目 1.2 应用程序目录结构说明 1.3 应用程序初始结构概览 1.3.1 iOS应用程序的生命周期 第二步 代码入门(数据类型) 2.1 基础数据类型 2.2 OC数据类型 2.1.1…