ios
熊猫and猫熊
是 就行动吧!
展开
-
应用库后关于_OBJC_CLASS_$_文件referenced from:objc-class-ref in报错的测试总结
1. 当出现该情况暂时测试出的结果分为两种情况,当出现(ld: warning: ignoring file /Users/xxxx/Desktop/xxxx/xxxx.framework/xxxx, missing required architecture i386 in file /Users/xxxx/Desktop/xxxx/xxxx.framework/xxxx (2 slices))类原创 2015-10-19 20:13:42 · 6726 阅读 · 0 评论 -
ios开发证书变成证 “此证书的签发者无效了”
1,链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在钥匙串访问里选择登陆,然后点选证书,在这个界面,选择工具栏的显示菜单 ->显示过期证书,这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations C转载 2016-02-15 14:47:22 · 321 阅读 · 0 评论 -
iOS 整型转换警告"NSInteger' should not be used as format arguments; add an explicit cast to 'long' inste"
苹果app支持arm64以后会有一个问题:NSInteger变成64位了,和原来的int (%d)不匹配,会报如下warning,Values of type ‘NSInteger’ should not be used as format arguments; add an explicit cast to ‘long’ instead解决办法: 1、系统推荐方法 [NSString str转载 2016-02-15 14:49:20 · 2157 阅读 · 0 评论 -
Local declaration of 'XXX' hides instance variable
今天调试程序遇到这么一个警告! Local declaration of ‘XXX’ hides instance variable 遇到这种原因,是因为本地变量跟函数参数变量同名。开来,还是要注意变量的命名啊!原文转载 2016-02-15 15:05:11 · 367 阅读 · 0 评论 -
UIButton的使用
关于按钮的一些基本的用法 UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(40, 40, 60, 100)]; //按钮背景颜色 button.backgroundColor = [UIColor orangeColor]; //按钮title [button setTitle:@"butt原创 2015-10-15 11:32:05 · 414 阅读 · 0 评论 -
iOS ipa上传到App Store
方法1xcode中,选择Product —> Archive 进行打包。 打包完成后,就可以点击上传了如下图: ,点击Upload to App Store,,然后就是等待,等待,在等待上传喽!方法2下面就是第二种上传ipa到App Store 的方法。 首先先打包ipa,和第一种的方法相同,然后出现如方法一种的图片,然后点击导出Export。 然后。选择xcode —>Open Develo原创 2016-02-26 18:24:43 · 1911 阅读 · 0 评论 -
UITableView 相关属性的设置
1.获取tableview中的cell/*1.定义cell高度时,获取cell的方法*///ContentTVCell 自己自定义的cell//jokeTableview UITableView 对象ContentTVCell *cell=(ContentTVCell*)[self tableView:self.jokeTableView cellForRowAtIndexPath:ind原创 2016-04-08 10:01:00 · 495 阅读 · 0 评论 -
UIMageView 属性 多张图片合成动画
//imageView 动画需要的图片imagev.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"obd_blue_signal01.png"],原创 2016-04-25 14:29:37 · 449 阅读 · 0 评论 -
蓝牙开发,,后台读数据
1.在xxx-info.plist文件中, 新建一行 Required background modes , 加入下面两项。App shares data using CoreBluetooth 和 App communicates using CoreBluetooth如图: 加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。但是, 进入后台后, 虽然应用还挂着, 能够正原创 2016-04-25 14:46:15 · 361 阅读 · 0 评论 -
label 上字体不同颜色和大小
self.title = @"shi jia n d timer";NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];[str addAttribute:NSForegroundColorAttributeName val原创 2016-04-11 18:26:18 · 563 阅读 · 0 评论 -
iOS"Request failed: unacceptable content-type: text/html"
测试好端端的接口 出错了,但是再用浏览器测试,发现可以正常返回数据,甚是奇怪啊。下面是错误信息:获取服务器响应出错 error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x7原创 2016-04-14 18:20:21 · 374 阅读 · 0 评论 -
NSString 相关使用
1.去掉字符串中的空格和换行NSString *ast1 = @"1234 45 56\n";ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\r" withString:@""];ast1 = [ast1 stringByReplacingOccurrencesOfString:@"\n" withString:@""];//去掉最后一个原创 2016-05-12 14:57:42 · 391 阅读 · 0 评论 -
Xcode7 设置LaunchImage
1.使用 LaunchScreen.storyboard ,设置启动页1.打开 LaunchScreen.storyboard 2. 在 LaunchScreen.storyboard 上拖入一个imageView 给imageView添加全屏约束3.在Assets.xcassets 中 画红线的区域,右击,点击New Image Set,在右边的image中拖入裁切好的图片 图片尺寸不对原创 2016-05-19 15:57:24 · 706 阅读 · 0 评论 -
Xcode8 ---关闭log输出
点击项目 Product —>Scheme —>Edit Scheme —> Run —> Arguments —> Environment Variables 中添加 Name:OS_ACTIVITY_MODE Value:disable如图:原创 2016-10-10 17:11:28 · 412 阅读 · 0 评论 -
git 的一些使用命令
1. 使用rebase而非merge来拉取上游修改分支合并会被记录为一次合并提交,这种做法是很有意义的。比如说,可以通过这种方式来标识一个新特性被合并到了发布分支中。不过,当多个团队成员工 作在一个项目中并使用常规的git pull来同步分支时,提交时间线就会被不必要的合并提交所污染。更好的做法则是使用git rebase将一个feature分支变基到master分支:$ git checkout转载 2016-02-03 10:34:56 · 332 阅读 · 0 评论 -
工具链接。。。。
1.。.gitignorehttps://www.gitignore.io原创 2016-09-20 16:48:57 · 257 阅读 · 0 评论 -
react native ios真机调试:The app ID cannot be registered to your development team
最近弄了个虚拟机调试react native的ios开发。用xcode8.1运行真机测试时设置开发者team的时候报错,提示:The app ID “*” cannot be registered to your development team. Change your bundle identifier to a unique string to try again如图:备注:上图来自http:转载 2017-10-31 11:24:17 · 18476 阅读 · 1 评论 -
[iOS Xcode8报错]dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserN
升级了Xcode8,但是我的真机是iOS7系统,在我解决了Xcode8不支持iOS7系统以后(http://blog.csdn.net/iOSTianNan/article/details/52619319),真机调试出现如下报错dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserN原创 2017-10-31 11:27:18 · 571 阅读 · 0 评论 -
iOS9 之3DTouch 入门
在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互。3D Touch 的三大模块1. Home Screen Quick Action通过主屏幕的应用Icon,我们可以用3D Touch呼出一个菜单,进行快速定位应用功能模块相关功能的开发iOS9为我们转载 2015-12-03 16:10:20 · 456 阅读 · 0 评论 -
init initwithframe
代码就是一个善变的东西,有时候写出来就是和自己想象的是不同的,那是因为自己对它不是太了解。。。。。自己定义一个继承UIView的MyView,然后重写的init 和initwithframe方法。在这两个方法中绘制自己想要的布局和格式下面就是创建MyView了, 使用了三个方法创建 1.使用 [MyView new]; 我在代码中 我创建了一个MyView 但是我在我输出中确是两个???原创 2016-01-04 15:39:24 · 484 阅读 · 0 评论 -
iOS获取应用程序信息,版本号,程序名等
iOS获取应用程序信息 有时候需要获得程序的一些信息,比如需要用到程序的版本号的地方,我们就可以直接获得程序的版本号,然后在代码中使用,这样在修改程序的版本号的时候只需要修改一个地方就OK了。 为了方便使用,列出了一部分的信息 ~~~~~~NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];[infoDict原创 2015-11-06 18:34:16 · 489 阅读 · 0 评论 -
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
这是在我使用git提交代码的时候出现的问题,问题原因就是标题中内容 ,大概意思就是我要先同意Xcode 的协议,然后我才能使用git出现这个的原因就是我在更新的Xcode ,但是系统版本低,新安装的Xcode不能打开,就是用老的Xcode,使用git语句的时候就会出现这个问题报的问题是如下解决思路如下:1. 输入下面的命令 输入密码后,会让你阅读协议,协议内容如下: 2. 同意Xcode的协议原创 2015-11-06 16:15:49 · 458 阅读 · 0 评论 -
添加自定义的 字体样式
添加自定义的 字体样式 1.首先将自己自定义的字体样式PTSans.ttc 放到项目中 2. 在info.plist 文件中 找到Fonts provided by application,将字体的文件名加到item中 3. 在通过下面的代码,找到字体的名称NSArray *familyNames = [UIFont familyNames]; for( NSString *f原创 2015-10-09 10:19:18 · 611 阅读 · 0 评论 -
TableView and ScrollView
关于tableView 和ScrollView的= 一些用法原创 2015-10-09 10:41:15 · 281 阅读 · 0 评论 -
iOS 扩展机制 Associative
1. Associative的概念* objective_c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。*objective-c中,有类别可以在不修改源码的基础上增加方法;近排在看别人的开源代码时,发现还可以动态增加属性。而且是在运行时,太牛原创 2015-11-10 17:02:03 · 356 阅读 · 0 评论 -
UIView 动画
UIView 动画下面两段代码实现的内容是相同的 都是view 的动画效果//动画 view上移- (void)viewUp { [UIView animateWithDuration:1 animations:^{ self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.原创 2015-10-10 15:36:05 · 274 阅读 · 0 评论 -
五个案例让你明白GCD死锁
死锁一直都是在使用多线程时,需要注意的一个问题。以前对同步、异步,串行、并行只有一个模糊的概念,想想也是时候整理一下了。再看看之前的博客,已经很久没有干货了【说得好像之前有干货一样】,所以,这篇博客,我尽最大努力,也借鉴了很多其他博客中的例子,来讲解GCD死锁问题。串行与并行在使用GCD的时候,我们会把需要处理的任务放到Block中,然后将任务追加到相应的队列里面,这个队列,叫做Dispatch Q转载 2015-10-12 15:16:16 · 343 阅读 · 0 评论 -
UITableView 多选删除功能 IOS
UITableView多选状态 删除效果图 首先在UITableView的 edittingStyleForRowAtIndexPath函数中,添加如下代码- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{原创 2015-10-12 16:18:19 · 476 阅读 · 0 评论 -
IOS中Bitcode的
使用xcode7在真机上运行项目,结果发现工程编译不过,问题报的是以下错误:‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE原创 2015-10-14 15:14:44 · 578 阅读 · 0 评论 -
动画 简单的放大收缩
界面中为了突出某一部分,我们可能会让这一部分的内容先放大在缩小,有一个提示的效果。实现代码如下:CAKeyframeAnimation* animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; animation.duration = 1; //设置 view动画的值 NSMutableArra原创 2015-10-15 17:31:22 · 361 阅读 · 0 评论 -
<null>
在网络开发过程中,我们会对返回的值进行处理, 得到(null)以及 < null>的返回值。 由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比较后均得不到正确结果,弄得不知所措了。最后试了一下“==”,成功了。费尽周折之后才明白原来要这样用:[NSNull null] 输出结原创 2015-11-10 09:40:31 · 423 阅读 · 0 评论 -
iOS9.0适配
ios9.0适配 xcode7.0遇到的一些问题 一、网络适配由http改成https苹果官方对App Transport Security Technote的解释如下:技术分享 翻译成中文的意思就是说:iOS9.0SDK在编译的时候,默认所有从NSURLConnection、CFURL和NSURLSession发出的http请求,都改为https请求。由于AFNetworking版本底层是转载 2015-11-17 10:50:22 · 549 阅读 · 0 评论 -
UITextView 的placeholder
UITextField是没有分行功能,如果先要输入多行文字,就需要用到UITextView,但是在使用UITextView的时候,我们也想给用户一个提示语,这个怎么实现呢??说起UITextfield的placeholder,大家都不陌生,因为在UITextfield中有这个属性,之久给这个属性赋值,就可以实现提示的作用,但是在UITextView中你是否用过呢?, 在这里我告诉你UITextVie原创 2015-11-02 10:03:26 · 732 阅读 · 0 评论 -
UILabel,文字中间划横线
在项目中我们会有这样的需求就是在label的内容上划一个线,我们可以使用一个透明的有一条线的图片实现,但是那样那条线的颜色就是固定的了,如何灵活的画线呢?我们可以继承系统的UILabel然后在对其添加一个划线的属性。代码如下:#import <UIKit/UIKit.h>/** * UILabel 在label中划线 */@interface MySelfLabel : UILabel@p原创 2015-11-02 11:58:26 · 3415 阅读 · 0 评论 -
AFNetworking 错误码
enum { NSFileNoSuchFileError = 4, NSFileLockingError = 255, NSFileReadUnknownError = 256, NSFileReadNoPermissionError = 257, NSFileReadInvalidFileNameError = 258, NSFileReadCorruptFil转载 2015-11-25 18:16:55 · 1187 阅读 · 0 评论 -
截图
//这里返回的是一张图片 根据所给颜色返回一张此颜色的图片+ (UIImage *)convertColorToImage:(UIColor *)color { CGRect rect = CGRectMake(0, 0, 1, 1); //设置截取的大小 UIGraphicsBeginImageContext(rect.size); // CGContext原创 2015-11-25 09:17:44 · 301 阅读 · 0 评论 -
Application received signal SIGSEGV
友盟分析得到的崩溃信息信息描述如下Application received signal SIGSEGV(null)( 0 CoreFoundation 0x000000018462e5b8 + 160 1 libobjc.A.dylib 0x0000000194d800e4 objc_e转载 2015-12-17 10:01:10 · 1151 阅读 · 0 评论 -
CocoaPods 安装和使用教程
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到转载 2015-10-13 15:46:54 · 313 阅读 · 0 评论