摘要:
Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。1.下载安装官网地址:http://dss.macosforge.org/Mac OS X Install -> Streaming Server2.安装下载dmg文件根据提示直接安装,不需要其他配置。3.管理DSS是通过web进行管理配置的,web页面地址:http://127.0.0.1:1220/第一次登陆需要配置用户名,密码,安装页面提示配置。4.使用默认的资源文件配置地址在/Library/QuickTimeStreaming/Movies/ 文件夹里面,系统默认 阅读全文
摘要:
今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库)一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编,考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题。解决方案一:选择所有.c文件,将属性的 identity and type 改为Objective-C Source。解决方案二:选择所有.c文件,将.c修改为.m解决方案三:将Compile Sources 阅读全文
摘要:
ios ui开发过程中,经常会使用到导航栏,默认的样式比较单一,所以经常需要修改导航栏的样式ios4:- (void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed:@"navbar_bg.png"]; [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)]; return;}ios5以后: if ([self.navigationController.navigationBar respondsToSelect 阅读全文
摘要:
ios5之前可以通过读取配置文件获取,ios5以后苹果修改wifi列表文件位置,只有root权限才可以读取.ios4:/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManagerios5:/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfiguration官方的API没有提供获取扫描所有wifi列表,相近功能的只有CaptiveNetwork,获取当前wifi的名称。引用头文件/*! @function CNCopySupportedInter 阅读全文
摘要:
编译第三方XCode插件时,提示没有文件操作权限(Permission denied)使用命令行,修改Xcode目录当前用户操作权限:sudo chmod -R 777 /Users/当前的用户名/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins 阅读全文
摘要:
今天使用模拟器测试,发现有个UITableViewCell的detailTextLabel没有完全显示字符串,结尾是省略号,字符串的值中间显示有空格,如'Test 01'显示为'Te...'detailTextLabel默认自动计算frame,考虑可能是空格导致计算不正确,但是使用普通空格测试发现正常。使用测试代码查看字符串的十六进制 const char *c =[string UTF8String]; int len = strlen(c); while (len) { NSLog(@"%x"... 阅读全文
摘要:
iOS7中UISearchDisplayController 与UISearchBar结合使用时,有时候会出现搜索框获得焦点时,阴影遮盖部分挡住了搜索框,影响用户使用,如下图API中没有阴影图层的接口,尝试分析解决1、使用Reveal,查找遮盖图层,发现为_UISearchDisplayControllerDimmingView2、找到该图层,修改对应的frame,通过上图可以发现dimmingview与searchResultsTableView为同一视图的子图层。- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayC 阅读全文
摘要:
ios升级到7.1时,企业证书http服务器发布无线安装不能使用,需要使用https服务器。测试了几种方式1.测试时自签名https证书测试无效,提示不能连接到服务器2.使用dropbox共享连接https服务,https://www.dropbox.com/s/xxx/x.plist,同样提示不能... 阅读全文
摘要:
如果需要旋转的ViewController 使用了UINavigationController,对UINavigationController进行如下扩展@implementation UINavigationController(shouldAutorotate)- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation == UIInterfaceOrientationPortrait);}- (BOO... 阅读全文
摘要:
iBeacon是iOS7的新增的功能,通过BLE实现室内定位,精确到厘米级别。测试使用两台iPhone(支持BLE),一台作为iBeacon基站广播信号,代码使用官方源码AirLocate,另外一台作为接收端,直接使用的是App Store下载的AirLocate)。1、广播端主要代码NSDictionary *peripheralData = nil; region = [[CLBeaconRegion alloc] initWithProximityUUID:self.uuid major:[self.major shortValue] min... 阅读全文