- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Cycript安装报错 Library not loaded终极解决方案
Cycript,出现Library not loaded 错误,到底该如何解决呢?
2024-08-12 23:23:52
986
原创 objc_msgsend 报错 Too many arguments to function call
Build Settings -> Enable Strict Checking of objc_msgSend Calls 改为 NO。Xcode 6 之前 objc_msgsend 是可以带参数的,从 Xcode 6 之后带参数会报错。,即使改为 NO,模拟器不报错,真机调试报错。方式2、通过类型强制转换。需要传的参数个数自行定义。Xcode 12 失效。方式1、修改设置信息。
2022-10-12 17:12:48
2191
2
原创 利用adb无线连接android手机进行调式 无需获得root权限
利用adb无线连接android手机进行调式 无需获得root权限要想使用无线调试有两个必须条件 1.手机和我们的电脑要处于同一网络,就是两个设备之间的ip地址能够ping通。 2.安装了adb,作为android开发者都应该知道它的路径是在sdk下的 platform-tools的文件夹里面,当然你也可以单独下adb。 有了上面两个条件,下面我们来说下如何实现无线连接调试我们的应
2019-01-21 23:52:06
32711
11
原创 一个诡异的iOS bug
先交代下背景,项目不同业务功能采用静待库依赖的方式,集成在主工程下。最近接手了一块内部业务,做了整改。一切都很顺利,忽然测试说在iOS8的系统上一点业务的入口就会奔溃,每次必现,心中瞬间无数只草泥马。怎么会这样呢? 项目在10.3.2上跑起来是正常的,这太奇怪了,而且更诡异的是报错的地方连提示信息都没有。从调用奔溃的函数调用堆栈可以看出dyld:fastBind...
2018-08-10 16:42:44
1511
1
原创 针对某些场景下关于使用iOS UINavigation pop 时界面卡顿问题的解决?
1.针对某些场景下关于使用iOS UINavigation pop 时界面卡顿问题的解决?有时会遇到UINavigationController popViewController的时候,会发现pop没有反应,等了大概6~8秒才有pop的效果,1.分析原因自己是在一个回调里调用了UINavigationController系统的pop方法,出现上述卡顿。正常直接调用没有问题。难道是回调的问题,那什...
2018-05-31 16:10:47
1846
原创 iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c
最近项目线上问题,造成问题的原因:应用的用户信息界面需要输入手机号码,该用户就把自己电话簿里的手机号码进行复制(copy)之后,把复制的内容粘贴在我们页面的输入框里,一切都很完美,但点用户击保存后,却显示弹框“请输入正确的手机号”,于是用户就立马截图帮助(投诉了)我们改进bug,还加了句每次必现。分析原因:从用户的截图的显示界面看,输入框里的手机号码完全没有问题,我还打通了。那会是什么原因造成的呢...
2018-05-18 18:47:26
5605
原创 iOS使用[UIApplication sharedApplication].keyWindow添加子视图的问题
开发的时候我们经常遇到这样的场景,就是在当前视图界面上添加一个黑色透明的蒙版。一般我们就是新建一个蒙版view,然后加在当前显示的window上。如下:1-1代码 UIWindow *window = [UIApplication sharedApplication].keyWindow;//注:keyWindow当前显示界面的window UIView *subVie...
2018-05-17 19:25:30
9070
原创 曾经欠的“债”,迟早都要还的
背景 高考就像人生的分水岭,那一步的选择,很大程度决定这你以后的路。 学计算机也算是阴差阳错,当时计算机是很冷门的专业,而且高中好多培训学校如:某鸟,天天去我高中宣讲,考不上大学的,可以选择他们学习计算机,做IT精英。就这样IT在我们印象里成了考不上大学的才会选择的。大家当时都在报机电一体化、汽修、土木工程等。高考结束后自己也很赶潮流的选了汽修,不过由于报这个学校...
2018-03-25 22:07:16
1038
2
原创 LLDB调试
Have you ever been stuck trying to understand your code and logged the contents of a variable?SELECT ALLNSLog(@"%@", whatIsInsideThisThing);Or skipped a function call to simplify the behavior
2017-06-28 21:40:02
377
原创 Alpha、Beta、RC、GA版本的区别
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布
2017-05-16 17:51:06
348
原创 UILabel显示超过5个字符的字符串为前五个字符加省略号
需求背景 最近在做项目中,有一个场景是这样的,购买机票时,出发城市和到达城市,最多显示5个字符,当字符长度超过5时就显示省略号,不足5时就根据字符的长度显示。第一反应 看到这个需求的第一反应就是自己先计算出5个字符(我爱我老婆)的长度是多长,然后将UILabel的约束小于这个宽度。这样既能满足自适应宽度,而且宽度大于5时就显示省略号。可当我的字符长度超过5时UILabel
2017-05-08 23:31:24
6229
原创 解决WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
去除警告 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8使用ndk-build编译项目的时候会看到一个警告“Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVers
2016-08-25 11:17:19
7988
原创 iOS关于AutoLayout和AutoResizing
随着屏幕手机屏幕变得越来越多样,对于不同屏幕的适配,也成了开发者越来越关注的问题。 最近研究了下AutoLayout:有以下几点需要注意下:1.如果使用xib文件,新建的UIViewController默认是勾选autoLayout的。如果想不使用AutoLayout直接不勾选就可以了。2.如果使用在使用勾选AutoLayout的xib,直接往界面里添加View,
2016-03-17 14:20:38
385
原创 关于在64位win7下运行Virtualbox安装系统时提示出错Unable to load R3 module D:\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastE
首先交代下背景,本人计算机是win7 64 位破解版本人有一个.vdi(VDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构)后缀的虚拟硬盘文件,用Virtualbox 直接加载的,我这个.vdi里面放的就是一个Ubuntu的操作系统,我用Virtualbox加载之后,可以看到这是一个Ubuntu的linux环境。当我
2016-03-02 23:33:21
2746
原创 iOS 关于设置UIView的autoresizingMask没有作用的问题
今天在搞一个项目,项目中UIViewController的布局是.xib文件。在.xib中有一个tableView。 由于我的.xib勾选了所以就没办法在.xib中设置这个tableView的autoresizingMask。 于是我就在自己的代码里设置这个tableview的autoresizingMask =UIViewAutoresizingFlexibleHeight可是当
2015-12-15 16:15:17
1429
原创 android 开发LayoutInflater之我见
以前写项目的时候经常会用到 public View inflate(int resource, ViewGroup root, boolean attachToRoot) 和 public View inflate(XmlPullParser parser, ViewGroup root),以前使用的时候,没有遇到什么问题就没有深入了解。后来,由于特殊的要求,就研究了一下。下面来讲解一下他们两者的
2015-12-14 00:03:12
357
原创 ViewPager的更新数据
今天最近写项目的时候用到了ViewPager,设置了PagerAdapter,可在刷新界面的时候没有效果,即使调用了apdatper的notifyDataSetChanged()我的pagerAdapter实现是public class BrowserPageAdapter extends PagerAdapter{ private final int PAGE_COUNT = 8;
2015-09-20 01:55:06
632
原创 android关于用.xml布局文件中对View添加OnClick事件无法响应的事情
最近在写一个项目,用到了Fragment,于是在Fragment里用用LayoutInflate映射了一个.xml的布局文件,mRootView = (ViewGroup) inflater.inflate(R.layout.luka_category_fragment, null, false);在luka_category_fragment中有一个TextView<TextView
2015-09-20 01:40:45
3495
原创 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.AndroidCaptureC
今天从网上下了一个项目,里面没有.project文件,当我点击File菜单,分别选择Import->General->Existing Projects into Workspace,然后在Select root directory中Browse你想要加入的工程。然而我并没有成功,任我怎么点击Refresh都没有显示可用的Projects文件(你现在就可以试一试)。这是为什么呢?原来这种导入方法只
2015-08-25 00:21:29
1177
原创 关于用eclipse导入项目后提示gen already exists but is not a source folder的错误
遇到android项目导入出现后重复空包等错误,往往是导入的java编译级别有关,点击项目properties->java Compiler ->修改Compiler compliance level 一般是1.6。修改完成clean项目之后,往往还会遇到:gen already exists but is not a source folder. Convert to a
2015-08-24 23:50:29
1619
原创 关于android开发ListView的Adapter的convertView中有EditText的问题
今天在开发的时候,开发的需求是显示几行带文本输入的视图,想到内存的问题,就没有用scrollView而是选择了listView的重用。我的Activity的布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par
2015-08-20 00:39:44
959
原创 关于eclipse连接设备调试的问题
一般正常的手机连接到windows电脑,启动debug模式后,不会有任何错误,点击DDMS,在右侧的Devices可以看到我们的一个设备名字和设备系统的版本号,online状态,我们调试的应用程序的名字,可以正常运行和debug下运行 如下图:今天用小米2当有手机连接eclipse时,手机也设置了debug模式,可点击DDMS时,可以看到我们有两个相同的设备名字,一个状态onL
2015-08-19 01:53:03
3074
原创 设计模式三之装饰者模式
导语:本章可以称为“给爱用继承的人一个全新的设计眼界 ” 。 我们即将再度探讨典型的继承滥用问题。你将在本章学到如何使 用对象组合的方式,做到在运行时装饰类。为什么呢?一旦你熟悉了装饰的 技巧,你将能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋 予新的职责。
2014-11-14 11:52:40
474
原创 设计模式二之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新
2014-11-12 17:55:12
491
原创 lua 打印 table
BN.tableString = function ( table )local str = ""str = str.."{"local function pr( table)for k,v in pairs(table) dolocal count = 0 --用来判断table是否有为{},如果为0 就是{}if tonumber(k) == nil thenstr
2014-11-11 12:48:59
850
原创 lua面向对象编程之点号与冒号的差异详细比较
lua面向对象编程之点号与冒号的差异详细比较2011-07-28 02:02 by youxiachai, 8123 阅读, 9 评论, 收藏, 编辑首先,先来一段在lua创建一个类与对象的代码123456789101112131415
2014-07-25 11:52:09
618
1
转载 了解Lua语言中的_index,newindex,rawget和rawset
了解Lua语言中的_index,newindex,rawget和rawsetwww.MyException.Cn 发布于:2013-09-29 11:07:08 浏览:248次1理解Lua语言中的__index,__newindex,rawget和rawset在谈及Lua中的__index,__newindex,rawget和
2014-07-24 14:39:57
447
Win7x64恢复默认主题
2016-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人