ios的一些经验记录2】的更多相关文章

1.UITextField 的事件用 valuechanged outlet连接 2.swift 中 struct 和class的self 3.Int 和UInt 4.Gesture 的target ,action参数,不是识别的目标,而是处理的类 5.UITableView滑不动的原因是size 不够 6.swift使用C的数组用 UnsafeMutablePointers 其它C/C++的的接口大多是UnSafeXxx开头的 7.swift和oc交互时,swift的协议要继承NSObject…
1.UITextAlignment  ---> NSTextAlignment 2.找不到segue viewcontroller 与segue要对应 3.标题栏用NavigationControler + ViewController 4.如果模拟器不可运行,而真机可以运行,可能是库的require 和 optional设置错误 5.UIStoryBoard 载入的ViewController 标识和类名 如果没有对应,会崩溃. 6.UIBarButtonItem  用 NavigationB…
IOS客户端Coding项目记录(一) a:UITextField设置出现清除按键 b:绘画一条下划线  表格一些设置 c:可以定义表头跟底部视图(代码接上面) d:隐藏本页的导航栏 e:UIEdgeInsets f:活动指示器UIActivityIndicatorView g: 使用NSUserDefaults保存用户名和密码 IOS客户端Coding项目记录(二) a:第三方插件整理 b:button显示设置不同字体 c:UITableviewcell的accessoryType属性 d:l…
iOS 工作遇到问题记录 1.UITableView的scrollDelegate问题 下午遇到一个奇怪的问题,之前都没有注意过,由于A VC中要实现tableView和其他View位置的联动,所以实现了tableView的delegate中的scrollViewDidScroll方法,结果在点击商品push 商品详情VC B 的时候,问题出现了. 问题表现:在调用[self.navigationController pushViewController:productDetailVC anim…
1. LightboxV2 插件 点击A 应该关闭弹层的效果,但是 SAMSUNG 手机上原生浏览器上,看上去不会关闭却跳转了,但当点击回退按钮的时候就会看见弹层已经消失(其实之前的关闭效果已经记录了)UC浏览器上点击A 能看到 弹层关闭,因为它的click事件 只比 touchend事件慢了一点点 IOS7.0 能看到弹层关闭再跳转,IOS8.0看不到弹层关闭再跳转,但是当回退的时候都是关闭的 2. chrome 中文版下 不能设置字体小于 12px, 但是可以用如下的属性去让它缩放-webk…
虽然工作经验相当的长,但是之前在SSRS上还没有象今天这样的经验.这只是工作经验的一点记录. 1. 定义DataSet 定义DataSet的时后,可以采用Text的方式.用Text的方式可以用一段比较复杂的DB script来做复杂处理.可以在SSMS那里写好DB script,调试好再copy paste到Text框里.Text框和SSMS那里的略有差别,在Text框里,如果一个@xxx形式的变量没有相应的declare, 则会被自动定义成一个参数(成为报表的参数和Query的参数,而且系统自…
遇到的很多问题,解决后都是自己记着,以为不会忘记,之后却会想不起来了. 所以把今后解决的问题记录在这. 一. 在二级页面设置了CAlayer的代理,在返回一级页面报错: EXC_BAD_ACCESS(code=EXC_I386_GPFLT)  :野指针,访问了一块不属于你的内存 因此delegate需要显示的释放      (释放顺序从外层到里层) -(void)dealloc{ {    layer.delegate = nil;//都得写在父类方法调用前 //[super dealloc];…
以前一直没做过APP开发,第一版是用WAP版做的,采用了light7框架制作,没有UI设计. 升级到第二版之后,使用了HBUILDER的方式开发,https://dcloud.io/ 官方在这里. 目前己完成初版的开发,申请了IOS上架,中间各种过程不表了. 先贴出IOS审核中被打回的问题记录. 中间IOS相关帐户申请就不在具体贴了,中间在付款的过程有个问题,就是用招商银行的单币卡VISA的付不了款,和苹果以及招商银行都打了电话沟通,虽然很负责的回复了我,但我依然没有找到是什么问题,付款不了,搞…
闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习. 一.架构基础 1.架构设计的目的 进一步解耦. 2.耦合的方式 1)单例-彼此知道对方的存在 2)delegate-被委托方不知道委托方的存在,委托方知道被委托方的存在 3)通知-双方都不知道对方的存在 二.MVC C可以控制V的渲染,C可以修改M. V可以将用户这边采集到的数据和用户事件反馈给C做进一步的处理,V可以读取到M中的数据进而展示…
重新审视了一下OC在属性修饰符,特意记录一下来.以后不定时更新 > retain:只有在非ARC下才会有效,所有如果在ARC下使用了retain修饰也白搭 如以下的data属性用retain修饰: #import <UIKit/UIKit.h> @interface MyView : UIView @property(nonatomic, retain) NSMUtableArray* data; @end 在对应的setter方法中,会以如下代码实现: if (_data != new…
1. 准备好一个企业邮箱 .企业营业执照复印件.一张可以支付的VISA或者MasterCard 2. 2016/01/13 注册appid https://developer.apple.com/programs/ios/ 3. 2016/01/13 申请邓白氏编码https://developer.apple.com/programs/ 简单步骤:Enroll->start Your enrollment->check now 4. 2016/01/21上午 收到邓白氏公司电话要确认信息,提…
1. 点击元素触发事件的先后顺序:touchstart, touchend, mousedown, mouseup, click 2. Animate 的 stop 问题问题:手机端由于用 CSS3 做动画,所以 zepto 没有 stop 方法.解决:我已自定义扩展了一个方法,目前支持动画 2d transform 和top 和 left 的停止,不支持@keyframe 和 3D. 3. 声音问题问题1:对于IOS 的手机,如果想在游戏的结尾出结果的声音; 解决:当用户点击游戏“开始按钮”,…
1:打开Xcode,然后闪退,报加载某库出现异常 如/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib 这个是Xcode的bug,我的情况是打开某个项目会出现这个问题 解决办法:这还是缓存问题,详见第五点(.XCode5由于缓存问题引起了很多奇怪的问题,所以清除缓存有时会起到大作用:),清除缓存再运行,一切正常. 进入步骤,按option键进入资…
有一台老旧的iPad2,iOS版本还是5.1.1,现在好多软件都无法安装了. 决定升级到最新的操作系统,中间的过程,遇到的问题和解决办法如下: 据说升级到iOS 9以后就不好越狱了,不过我也就是用用一般免费的软件,其他想越狱的童鞋谨慎,我这里也没有越狱的方法. 一,下载itunes并安装. 网上先查了一下,越狱过的设备,不能直接在ipad里面更新. 我的也越狱了,所以直接下的itunes进行更新. (当然,我也没有试过直接更新会不会变砖) 安装过程没什么可说的,下一步就行了. 二,注册apple…
最近一直忙于项目,很好抽出时间学习,刚忙里偷闲浏览博客看到一位博友总结的一些flex的经验,感觉不错就转载过来,一来扩散一下,二来保存下来,以后忘记的时候可以回来学习下. 原博文地址:http://blog.csdn.net/sjz168/article/details/7244369 1. release时去掉所有trace信息和logger信息,否则影响性能2. 如果报无法访问本地文件或swf 在compile里面写 -use-network=false3. 实现component真正隐藏除…
动画  http://www.jianshu.com/p/1c6a2de68753 iOS App性能优化  http://www.hrchen.com/2013/05/performance-with-instruments/…
网易客户端使用 1.ZipArchive 2.wax 3.TTTAttributedLabel 4.SSKeychain 5.SDWebImage 6.RegexKitLite 7.pop 8.NJKWebViewProgress 9.MGTemplateEngine 10.masonry (http://www.cocoachina.com/ios/20141219/10702.html) 11.libwebp 12.JDStatusBarNotification 13.iCarousel 1…
从上个暑假末到现在,自己做IOS开发也快一年了.从一开始的什么都不知道,到现在大多事都能搭上一两手,期间经历了很多事情.下面来和大家分享一下心得和感触. 1.现在移动领域的知识更新的很快,无论是IOS,Android,还是WP,像IOS的版本从我开始学习的时候,还是3.X的,到后面 4.0,4.1,4.2,4.3,现在的5.0,5.1,还有马上要出来的6.0,每个版本都会带来许多新特性,每次有新版出来的时候,都是开发者最忙碌 的时候,因为需要测试新的版本.苹果审核的时候都会用最新的设备和版本,所…
使用Core Data的好处和缺点? 首先这是apple官方极力推荐的,使用它而不是SQLite.好处有大概这么几点:1.减少你model层的代码量,减少50%-70%.无需测试和优化.2.提供了内存缓存机制,提供了最优的内存扩展性.3.sqllite是关系型数据库,core data是面向对象的. 缺点是使用比较复杂,无法直接不能设置数据库的主键 关于为什么id是任意类型的指针? 你可以通过id指向任意对象,通过看其定义你就会理解其原理,定义如下: ypedef struct objc_cla…
一.蓝牙基础认识:   1.iOS蓝牙开发:  iOS蓝牙开发:蓝牙连接和数据读写   iOS蓝牙后台运行  iOS关于app连接已配对设备的问题(ancs协议的锅)          iOS蓝牙空中升级(固件升级)  …
这段时间用上了三星S8,由于原生系统太耗电,所以萌生了root的想法.写这篇博客记录下这段时间的各种尝试. Root过程说明: 友情提示,道路千万条,安全第一条.开始捣鼓手机之前请一定准备好官方的救砖包. 1.解锁手机,我手上这台S8,时需要手机端先下载软件(crom1.0.8.apk)进行解锁: 2.刷入第三方recovery,我选择的TWRP,在TWRP官网上下载了针对我高通CPU版本的刷机包: 3.三星有自己的刷机工具ODin,到官网下载了最新版的ODin备用: 4.下载安装S8的驱动,手…
------------------- 如需转载,请注明出处 ------------------- 随着业务量和开发人员的递增,IOS构建每天都会排队,影响研发效率.随购买了新的垃圾桶,进行配置. 一. Mac远程管理 设置-节能,设置成以下状态,确保垃圾桶放入机房后,能随时远程调试. 二.打开共享 选中“远程管理”和“远程登录”,允许访问处设置特定用户(比如有权限登录这台机器的账户). 三.Git环境配置 默认自带git,只需要生成SSH Key,并添加到gitlab的SSH key下即可.…
[本文出自天外归云的博客园] 原理 对于iOS自动化操作,主要靠WebDriverAgent来完成.在Mac电脑上连接真机iPhone,运行WebDriverAgentRunner会在Mac端启动WDA服务器,并在手机iPhone端安装一个WebDriverAgentRunner应用.我们通过编写脚本来与WDA服务器通信,告诉WDA服务器我们想要如何操作iPhone手机,WDA服务器与安装在手机iPhone端的WebDriverAgentRunner应用通信并通过该app发送模拟指令来实现操作i…
(源地址:http://www.cnblogs.com/ryhan/p/3748976.html) 最近在改造公司的一个系统 支持F5硬件负载,由于系统后面还跟了个异步工具,需要将Admin上传的文件保存本地后发送到FTP上,并记录位置,异步工具根据位置进行下载.对于工具异步导出的文件,需要在Admin上进行下载,采用的方式是异步工具生成文件包,分发到Admin下的文件夹里(将Admin下的文件发布FTP)并更新数据库记录,Admin展示可下载的包,并链接下载. 到此为止 ,完成系统上的功能性改…
1 关于page cache 由于移动端浏览器webkit基本都实现了page cache(火狐叫做back-forwoad cache);所以回退操作基本不会触发onload操作了,不过上一页的状态事件都会保存,一般情况下不会出问题,如果需要每次展现都触发事件可以考虑pageshow事件. 但是在三星s3上发现了一个问题,就是直接给dom设置属性的时候(这里指的是dom.prop = value 这种类型的,而不是attribute.)点击后退时原生的浏览器这个属性会丢失,而awen在有些库里…
1:UITextField设置出现清除按键 self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; 说明: UITextField.clearButtonMode:清空输入的字符,有以下几种模式 UITextFieldViewModeAlways,不为空,获得焦点与没有获得焦点都显示清空按钮 UITextFieldViewModeNever,不显示清空按钮 UITextFieldViewModeWhileEditing,…
有时在tableview的头部会凭空多出一块空白区域,这是由于ios会"贴心"的多分配一些用于滑动的多余inset. 消除这一空白的方法是,在tableview所在的controller里 self.automaticallyAdjustsScrollViewInsets = NO;…
博主之前做过移动端app嵌入网页,与Android和IOS有交互,一直没有时间分享过程.这里不多说Android交互啦-很简单,详细了解IOS与h5的交互吧. IOS不同语法和h5的交互所建立的JSBrige是不一样的,但是大致思想是一样.这里粘出swift与h5交互创建JSBrige. 这是js部分基础搭建桥,可以将其固定封装成单独的js文件,然后在main.js中引入,我们可以通过SwiftJSBridge.callNativeBridge传输数据. 假设网页端需要从ios端拿到token,…
Linux-shell编程经验总结 1.接收用户输入 #读取用户输入并且将输入保存到input变量中 read -p "请输入:" input #也可以先输出信息再进行读取,这里的-n是为了用户输入和提示在同一行,不会换行 echo -n "请输入:" read input 2.echo打印有颜色的输出 #黑色 echo -e "\033[30m 要打印的内容或变量 \033[0m" #红色 echo -e "\033[31m 要打印的…
使用电脑通过软件来进行模拟 EtherNET/IP主站连接Mdodbus从站设备的项目记录.使用软件为EIPScan 模拟主站,通过Modbus转EtherNET/IP网关连接Modbus Slave从站,步骤如下. 1.打开小疆智控Modbus转EtherNET/IP网关的配置软件,点击新建选择 EIP2MM. 2.配置Modbus转EtherNET/IP网关的 IP 及设备名称,IO size IN/OUT 填写数据长度,如读取一个寄存器则等于两个字节,那么该处填写 2. 3.设置Modbu…