Quantcast
Channel: CocoaChina
Viewing all 38894 articles
Browse latest View live

ios蓝牙连接设备,setNotifyValue 失败,报错

$
0
0
-(void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error{     NSLog(@"characteristics:%@",);     if (self.currentPeripheral !=peripheral) {         NSLog(@"Wrong Peripheral.\n");         return ;     }     if (error != nil) {         NSLog(@"Error %@\n", error);         return ;     }      NSArray *characteristics = ;     self.currentCharacteristic = ;     //这里我们可以使用readValueForCharacteristic:来读取数据。如果数据是不断更新的,则可以使用setNotifyValue:forCharacteristic:来实现只要有新数据,就获取。 //    ;     [self.currentPeripheral setNotifyValue:YES                          forCharacteristic:self.currentCharacteristic];     NSLog(@"=====%@",@(self.currentCharacteristic.isNotifying));//此处输出还是NO } - (void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {     if (error)//此处一直报错:Error Domain=CBATTErrorDomain Code=6 "The request is not supported." UserInfo={NSLocalizedDescription=The request is not supported.     {         NSLog(@"Error changing notification state: %@", error.localizedDescription);     }         if (characteristic.isNotifying)//全部是NO         {             NSLog(@"Notification began on %@", characteristic);             ;         }         else         {  ;         } } 初步觉得是notify没有设置成功,因为后面打印的notify全部是NO,而characteristic的property是notify的,有没有人遇到过,在线等,急急急。。。

最近不忙,有没有人和我一起学习复习研究下iOS知识

怎么改变ppresentviewcontroller的大小啊

$
0
0
我不管怎么调,都是充满整个屏幕,代码如下             SwitchViewController *mvc = [ init];             mvc.modalPresentationStyle = UIModalPresentationFormSheet;             [ presentViewController:mvc animated:YES completion:nil];             mvc.view.superview.frame = CGRectMake(0, 0, 320, 100);             mvc.view.superview.center = CGPointMake(100, 200);

怎么匿名登陆Ftp服务器并下载文件?

$
0
0

怎么匿名登陆Ftp服务器并下载文件?

我用GoldRaccoon这个开源框架,用户名和密码为@“”,只填写ip。获取目录文件时总是失败。

怎么实现锁屏后还能拖动歌曲进度条

$
0
0
最近要做音乐类app的后台播放,要实现锁屏下还能拖动进度条,我看到网易云音乐实现了,百度云不能拖动,查资料很少很少,很多文章还是一样的,求走过路过的牛牛们支支招…      

UITabbar 显示小红点 (消息提示)

$
0
0
  UITabbar 显示小红点 (消息提示) 1. 如果有数字,直接使用 viewController.tabBarItem.badgeValue = @"1"; 2. 没有数字,自己往tabbar加subView。     需要注意的是坐标x,y一定要是整数,否则会有模糊。         UIImageView *dotImage = [ initWithImage:personinfo_unread@2x.png"]];         dotImage.backgroundColor = ;         dotImage.tag = RED_DOT_TAG;         CGRect tabFrame = tabbarController.tabBar.frame;         CGFloat x = ceilf(0.94 * tabFrame.size.width);         CGFloat y = ceilf(0.2 * tabFrame.size.height);         dotImage.frame = CGRectMake(x, y, 6, 6);         ;         ;

用OC的朋友們,大家都喜歡哪一種賦值寫法呢?

$
0
0
1. self.label.text = @"ABC"; 2. ; 有時候不得不使用第2種方法,比如 button set title 時要調用指定方法,所以有時候2種賦值方式都會出現,對於強迫症的人而言,大家覺得應該用哪種寫法更優雅?

之前2.5.2问题被拒2次,延迟审核快5个工作日了,有什么解决办法吗

$
0
0
之前2.5.2热更新问题被拒2次,延迟审核快5个工作日了,有什么解决办法吗?

关于后台定时上传位置信息的解决方法

$
0
0
最近遇到客户需要加个这样的需求,后来看了一下。有许多人都遇到这样的需求,但是最后也不知道完成了没 现在根据自己碰到的问题来向各位大大请教下,毕竟俺还是只刚起步的小菜鸟。 一开始做的时候是用- (void)locationManager:(CLLocationManager *)manager  didUpdateToLocation:(CLLocation *)newLocation  fromLocation:(CLLocation *)oldLocation;这个放来的,后台跑10分钟就say byebye了,查了下,顶多再给你跑10分钟,顶死才20分钟,而客户需求是30分钟定时上传一次 然后又找了下资料,说用 - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;可长时间在后台运行。 但是这是一个基于基站变化而调用的定位方法,测了一下,的确可以长时间在后台跑着,然后位置信息也成功获取。 但是问题又来了 我找不到控制这个方法的刷新频率,有时候半小时不发一次 有时候一会儿就传了好几次。而且这个方法获取的位置信息偏差较大(据说偏差有一公里多) 现在不知道要从哪个方法里面入手去完美的完成客户的需求 求大大能不吝赐教,给小弟指点指点迷津~~ 完美需求:1,准确定位     2,定时发送     3,长时间运行

怀才不遇啊

$
0
0
不想干了,老板又扣,连一个测试都没有,出了一个bug就知道责备。 你们有我惨没。

POST方式提交数据时,含有数组

$
0
0
POST方式提交数据时,请求体有个参数要传数组,该怎么写? NSString *param = ; //不带数组的,我是这么写的 NSString *param = ; //现在加个option参数是数组该怎么写?

最近提审因为用了微信SDK导致311第三方支付秒拒请看。

$
0
0
最近提审因为用了微信SDK导致311第三方支付秒拒请看。 最近出现 微信老sdk里 带支付api 被秒拒的情况。 微信开放后台已经更新了 SDK,及时更新哦。

从事前端开发那些事儿——简直每天用到的东西!

$
0
0
下面小编简单介绍一些前端开发的小笔记,看着比较简单,小白笔记,大神轻喷。虽然看着比较简单,但是对我的成长和解决问题却是非常重要的。 Ajax(自前后端分离之后,Ajax这门技术可以说是浏览器获取数据的必选) 比较常规的 $.ajax({    async: false,    type : "POST",    url : "xxx",    success : function(data) {        var list = data.data.list;        var row = "";              $(selector).empty();        $.each(data.data.list, function(index, item){            row += '内容'                });        $(selector).append(row);                },   }); 可以跨域的 第一种 $.ajax({    type : "GET",    url:"http://xxx.com/xx?xx=xx&callback=getcallback",    dataType : "jsonp",    cache:false,    jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)    jsonpCallback:"getcallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名    success : function(data){                                } }); function getcallback(data){    //留空     } 第二种 window.url_prefix = "http://xxx.com/index.php?r=";     $.getJSON( window.url_prefix + 'xxxx&jsoncallback=?', {}, function(data){         alert(data.error); }) 其实原理一样 第三种 就是服务器开启cors跨域,但是一般为了安全起见不会这么做。 jquery插件封装 (function($) {     $.extend($.fn, {         myplugin: function() {             // your plugin logic         }     }); })(jQuery); // 方法二 (function($) {     $.extend($.fn, {         myplugin: function() {             // your plugin logic         }     }); })(jQuery); 数组排序 kdata.sort( function(a, b){     return parseInt(a["value" ]) < parseInt(b["value" ]) ? 1 : parseInt(a[ "value"]) == parseInt(b[ "value" ]) ? 0 : -1; }); 闭包 function create(){         var arr = new Array();           for (var i=0; i<10; i++){             arr = function(num){                 return function(){                     return num;                  };             }(i);            }         return arr;     }     var c_arr = create();     for(var i=0; i<c_arr.length;i++){         document.write("c_arr["+i+"] = "+c_arr()+"<br />");         }     浏览器语言判断 var type=navigator.appName; if (type=="Netscape"){     var lang = navigator.language; } else{     var lang = navigator.userLanguage; } var lang = lang.substr(0,2); if (lang == "zh"){ }else{     } 判断是否在微信内打开(微信端开发H5必定用到)  var is_weixn=function(){         var ua = navigator.userAgent.toLowerCase();             if(ua.match(/MicroMessenger/i)=="micromessenger") {                 return true;             } else {                 return false;             }     } 判断图片是否加载完成 function loadImage(url, callback) {     var img = new Image(); //创建一个Image对象,实现图片的预下载     img.src = url;     if(img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数         callback.call(img);         return; // 直接返回,不用再处理onload事件     }     img.onload = function () { //图片下载完毕时异步调用callback函数。         callback.call(img);//将回调函数的this替换为Image对象     }; }; 获取url中参数 var queryUrl = function(url, key) {     url = url.replace(/^[^?=]*\?/ig, '').split('#')[0]; // 去除网址与hash信息     var json = {};     url.replace(/(^|&)([^&=]+)=([^&]*)/g, function (a, b, key, value){         try {             key = decodeURIComponent(key);         } catch(e) {}         try {             value = decodeURIComponent(value);         } catch(e) {}         if (!(key in json)) {             json = /\[\]$/.test(key) ? : value;         }         else if (json instanceof Array) {             json.push(value);         }         else {             json = , value];         }     });     return key ? json : json; } 用zepto中滑动事件 我的移动端项目一般都是引入zepto,如果做轮播等滑动操作,可以很方便使用这几个自带的方法,而不需要引入别的插件。 swipeLeft, swipeRight, swipeUp, swipeDown — 当元素被划过时触发。(可选择给定的方向) $('#items li').swipeRight(function(){  //左滑动 //xxx 操作 }) $('#items li').swipeLeft(function(){ //右滑动   //xxx操作 }) $('#items li').swipeUp(function(){  //上滑动    //xxx 操作 }) $('#items li').swipeDown(function(){ //下滑动   //xxx操作 }) 编辑:帝通科技(www.ddv.cn)

七年iOS工作经验的我为什么放弃了iOS而选择了Android

$
0
0
上周一我非常开心。因为我被允许为一个曾经工作过的客户开始开发一个新的Progressive Web App原型。 我拿出一个常在我身边的用来开发的比较老式的Android手机。然后我从我的口袋里拿出精致的iPhone 6S,它有着非常棒的界面设计和敏捷的操作系统。然而当我看着我的iPhone时我有一些沮丧。 我意识到外表光亮的苹果手机硬件作为一个平台有些不兼容web应用,而我那又脏又破的Android手机却可以。 就是这一点让我意识到我和IOS已经结束了。 我知道我在ios专题页说这些肯定你们觉得ios这么好用,你这个人脑子有坑吧?你为什么不看完这个故事呢?故事的结局

最近上架有因为5.2.1原因被拒的小伙伴吗?

$
0
0
Thank you for your response, however, since your app contains features related to lottery, to be in compliance with App Store Review Guideline 5.2.1, your app must be published under a seller name and company name that reflects the name of lottery service owner or government entity referenced in your app or its metadata.

因为自己是裸辞,面试了3天找到了一份还不错的工作,不多说上面试题!!!

Xcode 8 , iOS 10 调用相机的问题。

$
0
0
大哥,我在调用相机的时候,报错如下 2016-10-13 16:14:18.573522 MNCHIP-V[436:67446] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 2016-10-13 16:14:18.578124 MNCHIP-V[436:67446] Reading from public effective user settings. 2016-10-13 16:14:19.594609 MNCHIP-V[436:67446] _BSMachError: port 9003; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND" 2016-10-13 16:14:19.595850 MNCHIP-V[436:67446] _BSMachError: port 9003; (os/kern) invalid name (0xf) "Unable to deallocate send right" 我已经将  Privacy - Camera Usage Description 和 Privacy - Photo Library Usage Description 加入到info里面了 。科室现在还是报这个错。感激不尽!

UIAlertController添加输入框崩溃,急求解决方案

$
0
0
UIAlertController添加输入框崩溃,急求解决方案,各位大神帮帮忙

接的外包项目 命名跟开玩笑一样

$
0
0
    @IBOutlet weak var viewPicker: UIView!          @IBOutlet weak var pickerView: UIPickerView!          @IBOutlet weak var lblMoneyTitle1: UILabel!          @IBOutlet weak var lblMoneyTitle2: UILabel!          @IBOutlet weak var lblMoneyTitle3: UILabel!          @IBOutlet weak var lblMoneyTitle4: UILabel!          @IBOutlet weak var lblMoneyTitle5: UILabel!          @IBOutlet weak var lblMoneyTitle6: UILabel!          @IBOutlet weak var lblMoney1: UILabel!          @IBOutlet weak var lblMoney2: UILabel!     @IBOutlet weak var lblMoney3: UILabel!     @IBOutlet weak var lblMoney4: UILabel!          @IBOutlet weak var lblMoney5: UILabel!          @IBOutlet weak var lblMoney6: UILabel!          @IBOutlet weak var viewMoneyLine5: UIView!     @IBOutlet weak var viewMoneyLine4: UIView!     @IBOutlet weak var viewMoneyLine3: UIView!     @IBOutlet weak var viewMoneyLine2: UIView!     @IBOutlet weak var viewMoneyLine1: UIView!          @IBOutlet weak var lblDesc: UITextView!     @IBOutlet weak var viewHeaderTitle: UIView!     @IBOutlet weak var viewMoneyContent: UIView!     @IBOutlet weak var lblBJPM: UILabel!     @IBOutlet weak var lblXXPM: UILabel!     @IBOutlet weak var lblHXCJ: UILabel!     @IBOutlet weak var lblWLCJ: UILabel!     @IBOutlet weak var lblASCF: UILabel!     @IBOutlet weak var lblJKZK: UILabel!     @IBOutlet weak var lblTH: UILabel!     @IBOutlet weak var lblJYSL: UILabel!     @IBOutlet weak var lblName: UILabel!     @IBOutlet weak var view3: UIView!     @IBOutlet weak var view2: UIView!     @IBOutlet weak var view1: UIView!          @IBOutlet weak var scrollView: UIScrollView!          @IBOutlet weak var viewTableViewHeader: UIView!          @IBOutlet weak var viewJSJZ: UIView!          @IBOutlet weak var viewXXJB: UIView!

求助各位大神 APP一直处于正在等待审核问题

$
0
0
  RT 更新版本  前面一个版本被拒两次后上架了 后面打包了一个重构的版本  提交5天还没有被审核 然后移除重新提交了  然后又等了一个星期       接着有了新需求  就更改后又重新提交了   一直到现在半个月了    一直正在等待审核   中间 打过开发者热线  加急邮件被拒  回复审核小组邮件还没有回复我    有什么好办法么?  急急急急急!!!!!!!!!!!!!!!!!  
Viewing all 38894 articles
Browse latest View live