`

iOS开发细节记录汇总

阅读更多

1. 模拟器网速调整:

 

限制时输入下面两行,根据需要修改下面的数字:
sudo ipfw pipe 1 config bw 350kbit/s plr 0.05 delay 10000ms;

sudo ipfw add pipe 1 dst-port http


不想再去限制网速是,输入下面的命令行:
sudo ipfw flush

 

1.2 mac下限制网速:

 

Advanced OS X users know that Darwin comes with ipfw, which can be used to set up a custom firewall. This same service however can be used to also limit bandwidth on specific ports. 


Example:sudo ipfw pipe 1 config bw 15KByte/screates a pipe that only allows up to 15KB/s to go through. 
Then:sudo ipfw add 1 pipe 1 src-port 80will attach that pipe to the outgoing traffic on port 80, effectively limiting the outgoing traffic of the web server.sudo ipfw delete 1will remove the pipe from the port. 


[kirkmc adds: I haven't tested this. Just make sure you remember to turn this off when you no longer need it!]

 

2. 子视图超出父视图部分仍然响应点击事件的处理

 

- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
    UIView *view = [super hitTest:point withEvent:event];
    for (UIView *subview in self.subviews) {
        if (view != nil &&view.userInteractionEnabled) 
break;
        CGPoint newPoint = [self convertPoint:point toView:subview];
        view = [subview hitTest:newPoint withEvent:event];
    }
    return view;
}
分享到:
评论

相关推荐

    20161207-(网络汇总)-27 款 iOS 开源库,让你的开发溜到飞起 - 技术翻译 - 开源中国社区1

    在这篇文章中,作者列举了27个优秀的iOS开源库,旨在提升iOS开发的效率和质量。以下将详细讨论其中的三个库: 1. **DZNEmptyDataSet** 是一个为UITableView和UICollectionView设计的类别,用于处理数据为空时的展示...

    软件测试电子教程

    2. 白盒测试:也叫结构测试,主要基于程序的内部逻辑结构和实现细节来设计测试用例。 3. 灰盒测试:结合黑盒和白盒测试的特点,既关注外部行为也考虑内部结构。 三、测试类型 1. 功能测试:验证软件是否按照需求...

    软件测试流程和测试方法

    - **Android与iOS的区别**:由于操作系统差异,测试方法和工具也会有所不同。 - **云测试平台**:提供远程设备访问和自动化测试支持。 - **日志收集**:用于调试和问题定位。 - **安全性测试**:保护用户数据和个人...

    swift 2.0 的学习

    Swift 2.0不仅可以用于开发iOS、macOS等平台的应用程序,还能够用于服务器端编程等领域。了解Swift 2.0在实际项目中的应用案例可以帮助开发者更好地掌握该语言。 - **Swift与C语言指针友好合作**:探讨了Swift与...

Global site tag (gtag.js) - Google Analytics