其他
pengyuan_D
有朋自远方来,不亦乐乎
展开
-
加速 Pod install RealmSwift
首次(或者安装新版本)pod realm的时候,会下载sync-cocoa文件,这个文件有点大,所以pod install会很慢,且因身居404之内,所以易失败。手动下载可以加速pod install。// 这里以5.3.5版本为例pod 'RealmSwift', '5.3.5'1. 获取REALM_SYNC_VERSION把v5.3.5替换为你对应realm的版本号即可:https://github.com/realm/realm-cocoa/blob/v5.3.5/depen.原创 2020-09-16 15:32:03 · 819 阅读 · 0 评论 -
Xcode 11 报错:Distill failed for unknown reasons
这个问题是由于我使用bate版mac系统导致的,当时我的系统是10.15 bate版的 xocde 用的最新的 11 编译不通过,删除xcode 资源文件夹后,编译就可以了,一旦添加图片就会报错。具体原因不明,解决办法,卸载mac bate版本系统,安装支持xcode版本的系统就可以,现在这个10.14.6 就支持xcode11。重装系统前记得要备份数据。再也不要使用bate版本系统...原创 2019-12-15 15:24:34 · 647 阅读 · 0 评论 -
Mac安装软件时提示已损坏的解决方法
最新Catalina报错问题汇总提示程序含有恶意代码或者已经打开所有来源还是提示扔到垃圾桶在终端输入 xattr -r -d com.apple.quarantine 加上程序的App绝对路径,App建议直接拖放到终端,会自动填写路径如这样:xattr -r -d com.apple.quarantine /Applications/QQ.app常规报错解决方案一2019年7月...原创 2019-11-12 14:24:49 · 4444 阅读 · 0 评论 -
真机运行不了 报警告 dyld_shared_cache_extract_dylibs failed
原创 2019-10-16 10:58:00 · 494 阅读 · 0 评论 -
Xcode6中添加pch文件
1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置: 4. 一切尽在不言中:)转载 2014-11-07 15:28:51 · 535 阅读 · 0 评论 -
NSString
Main.m#import int main(int argc, const char * argv[]){/*___________________________NSString(不可变字符串)______________________________*/ //------------1.字符串的创建-------------------- //创建原创 2014-10-23 20:14:27 · 623 阅读 · 0 评论 -
Xcode SBTarget is invalid的解决办法
转自:http://blog.163.com/sylar_lin/blog/static/19233209320135225303437/转载 2014-10-23 16:16:08 · 2249 阅读 · 0 评论 -
github简单使用教程
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Creat转载 2014-11-15 09:44:56 · 486 阅读 · 0 评论 -
【Github教程】史上最全github使用方法:github入门到精通
原文 http://www.eoeandroid.com/thread-274556-1-1.html【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,转载 2014-11-15 09:50:30 · 500 阅读 · 0 评论 -
类和元类
声明本文译自class and metaclasses.非原创类和元类十个鸡生蛋,蛋生鸡的混沌逻辑正文Objective-C是一中类基础的对象系统.每一个类都是类的实例;对象的isa指针指向它所属的类.类描述了对象的数据:分配的大小和实例变量类型以及布局形式.类也定义了对象的行为:选择器去应答实现的实例方法.类的方法列表是一簇实例方法,对象可以应答的翻译 2014-10-31 10:42:44 · 898 阅读 · 0 评论 -
Objective-C对象模型及应用
前言原创文章,转载请注明出自唐巧的技术博客。本文主要介绍Objective-C对象模型的实现细节,以及Objective-C语言对象模型中对isa swizzling和method swizzling的支持。希望本文能加深你对Objective-C对象的理解。ISA指针Objective-C是一门面向对象的编程语言。每一个对象都是一个类的实例。在Object转载 2014-10-31 11:39:45 · 932 阅读 · 0 评论 -
二次封装CoreData
(1)创建一个Data Model文件,命名为MyModel.xcdatamodeld(2)创建Users表,添加如图的字段(3)创建NSManagedObject subclass表实体文件(4)在Users.m文件中,覆写description方法CoreDataDBHelper.h#import #import // 本地文件存储的路径#d原创 2014-10-31 16:49:42 · 1561 阅读 · 0 评论 -
自定义工具栏tabbar图片
在AppDelegate.m中,设置根视图控制器RootViewController.h@interface RootViewController : UITabBarController{ UIImageView *_selectedImg;}RootViewController.m#import "RootViewController.h"#import "Home原创 2014-11-01 18:39:41 · 1027 阅读 · 0 评论 -
improt和include以及@class的关系
Main.m/* improt和include都是导入文件, 区别是:include只是单纯的复制, 但是import是在导入之前会判断当前文件是否存在已有的文件, 如果没有再导入,否则不会导入 */int main(int argc, const char * argv[]){ @autoreleasepool {原创 2014-10-23 20:10:09 · 1421 阅读 · 0 评论 -
手机QQ底部分栏效果【标签栏】
AppDelegate.m//// AppDelegate.m// Task5//// Created by lyb on 14-9-27.// Copyright (c) 2014年 imac. All rights reserved.//#import "AppDelegate.h"#import "FirstViewController.h"#import "原创 2014-11-01 17:42:58 · 2335 阅读 · 0 评论 -
注册本地通知【闹钟,备忘录】
// -------------------注册本地通知----------------- // 创建一个本地通知对象 UILocalNotification *localNotification = [[UILocalNotification alloc] init]; // 设置本地通知的时间 localNotification.fireDate = [NSDa原创 2014-11-03 20:20:45 · 909 阅读 · 0 评论 -
Objective-C底层数据结构
类的数据结构Class(指针)?1234567891011121314151617181920212223typedef struct objc_class原创 2014-11-03 15:42:07 · 1112 阅读 · 0 评论 -
UIView To Image
- (UIImage *)imageWithView:(UIView *)view{ UIGraphicsBeginImageContext(view.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFr原创 2014-11-04 11:43:33 · 820 阅读 · 0 评论 -
OC单元测试
断言测试下面一共18个断言(SDK中也是18个,其含义转自ios UnitTest 学习笔记,真心佩服原文的博主,部分宏小弟已经测试过):转载 2014-11-04 11:19:28 · 1256 阅读 · 0 评论 -
App之间跳转
要设置AppName-Info.plist原创 2014-11-04 11:26:40 · 785 阅读 · 0 评论 -
MVC三层架构模型到底是怎么回事,怎样理解mvc思想
MVC+三层架构模型是这样的首先把数据,数据处理,客户端显示分离,这就是三层架构。MVC负责把客户端分离,再分成三个部分分别是,针对数据处理的接口,连接数据处理和页面显示的出口入口控制,以及用户界面三个部分。这样做的最大的好处就是大型网站开发中,无论未来网站庞大到何种程度,都可以无限的扩展。举个例子说吧,三层架构,把网站页面开发和数据库以及数据处理开发分离,让不同的人可以同时工作,最后把各个部转载 2014-11-04 16:12:27 · 1071 阅读 · 0 评论 -
条件编译
#include/*--------------条件编译----------------*/#define MAX 10int main() { int a = 10; //错误,不能用变量// #if (a == 0)//满足条件,则将下面的代码进行编译#if (MAX == 0) sdfghjxdcvb cvbnkmxdcfvbn fghjkmcfvbnm原创 2014-10-21 14:38:55 · 506 阅读 · 0 评论 -
C语言中的变量
#include//定义全局变量,也是静态变量。存放在静态区域,不可以用auto修饰int d;//函数声明void autoFaction(int a, int b);void staticFaction();void registerFation();int main() { //使用全局变量 d = 20; // a = 10; 错误,不可以使用 { /原创 2014-10-21 15:06:27 · 823 阅读 · 0 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2014-11-06 09:51:49 · 875 阅读 · 0 评论 -
注释的书写
//单行注释,只能注释双斜杠后面的语句/* 多行注释 *///代码的功能:在屏幕上显示Hello world/* 作者:WXHL 时间:2014年8月 功能描述:在屏幕上显示Hello world*///注释的嵌套//单行嵌套 //哈哈 //呵呵原创 2014-10-20 20:44:16 · 517 阅读 · 0 评论 -
头文件的导入
#include// #include "sub.txt"//等价与:// int subNum(int a, int b) { // return a-b;// }// #include"sub.c"#include "sub.h"//#include 不仅仅可以导入头文件和.c文件,还可以导入.hpp,.cpp,.txt,.asd;int main() {原创 2014-10-21 12:01:50 · 602 阅读 · 0 评论 -
Xcode6 模拟器不显示键盘解决方案
今天更新了Xcode6.0.1,程序跑起来的时候发现有时候键盘可以弹出来,有时候又弹不出来。项目中用到了IQKeyboardManager第三方库,以为是第三方库出问题了,就把第三方禁掉了,但是发现键盘还是不弹出来,吓我一大跳。后来在网上找到了解决方案。只需要在模拟器的菜单中找到hardware -> keyboard -> 取消勾掉connect hardware keyboard(快捷键s原创 2014-11-22 11:44:52 · 742 阅读 · 0 评论 -
C语言宏定义的使用
#include//宏定义的使用//格式: #define 宏名 宏的内容//不带参数的宏#define PI 3.14#define num 2*pI //用已经定义好的宏定义//带参数的宏定义#define AREA(r) PI*r*r //宏定义圆的面积int main() { //圆的半径 float r = 10; //计算面积原创 2014-10-21 14:40:16 · 803 阅读 · 0 评论 -
出现( linker command failed with exit code 1)错误总结
这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。[html] view plaincopyUndefined symbols for architecture转载 2014-11-06 10:59:38 · 981 阅读 · 0 评论 -
C语言函数的声明
#include//-------------函数的声明---------------/* 函数的声明的作用: 声明函数是告诉编译器在其他地方又这么一个函数,而不是定义函数 如果其他地方没有定义这个函数,链接的时候会报错*///注意:此处的参数名可以省略int getSum(int, int);//多次声明不会报错int getSum(int a, int b);原创 2014-10-21 12:00:33 · 618 阅读 · 0 评论 -
Y450 TFO安装lion完美运行(附BCM43xx无线网卡Lion下驱动方法)
经过数天的折腾,终于搞定了Lion,现在我的Y450 TFO在Lion下除了话筒无声、休眠后不能唤醒外,其他一切正常~~~首先系统我用的是DP4懒人版 传送门:http://bbs.pcbeta.com/viewthread-883249-1-1.html采用变色龙引导安装,系统装好后的大部分驱动都在这个帖子里 【[分享]【12.17更新】【Y450 驱动全集。各种修转载 2014-11-23 18:08:12 · 1704 阅读 · 0 评论 -
HTML解析之TFHpple 包的使用
1第三方API TFHpple包的下载地址:点击打开链接3.使用TFHpple的步骤。1)导入类文件:#import TFHpple.h2)包装URL获取data数据 ?123NSString *urlString = @http://www.weiphone.com/apple/new原创 2014-11-06 19:59:50 · 873 阅读 · 0 评论 -
项目一之设置调试错误信息
方案1:NSZombieEnabled先选中工程,依次 "Product"-"Edit Scheme",左栏选择"Run...",右栏选中Arguments,然后在Environment Variables下面添加以下三个属性,设值为YES。NSDebugEnabledNSZombieEnabledNSAutoreleaseFreedObjectCheckEnabled原创 2014-11-06 20:27:30 · 1009 阅读 · 0 评论 -
项目第一天
AppDelegate.m /* 在沙盒的Documents目录下创建一个文件wxhl.text,将文本“黯然”存入该文件,并且复制一个文件为wxhl_bak.text, 最后删除wxhl.text,并且计算文件的大小 */ NSString *filePath = [NSHomeDirectory() stringByAppendi原创 2014-10-28 19:35:07 · 463 阅读 · 0 评论 -
笔记本DELL D630 LATITUDE windows81.下安装10.9.3,以作纪念
笔记本D630 Latitude,曾安装过10.7.3,;曾自制懒人版,试装亦成功。甚至成功安装更早的版本,之后删除。大概是三年前的事情了。现在以为试装10.9.3会较为容易,结果下了多个个懒人版10.9.3 13D65,均卡在安装过程,过程中鼠标键盘全死。已经下载了正式版,几乎要自制懒人版。不甘心,右下懒人版10.9.3 13A603。源自地址http://bbs.pcbeta.com/转载 2014-11-23 18:09:17 · 1988 阅读 · 0 评论 -
xcode6中如何添加pch文件
在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是转载 2014-11-06 21:17:26 · 598 阅读 · 0 评论 -
Mac使用GitHub客户端
1、创建仓库 eg:Music 2、将相应地文件复制进 我的github文件夹中的仓库文件夹 /dxd/我的github/Music3、填写简介和项目描述 然后点击 commit And Sync master 4、回到github网站,打开Music页面复制代码5、来到终端首先先切换到项目所在的文件夹cd 项目路径ec原创 2015-07-01 16:23:47 · 718 阅读 · 0 评论 -
RunTime(一)
对于runtime机制,在网上找到的资料大概就是怎么去用这些东西,以及查看runtime.h头文件中的实现,当然这确实是一种很好的学习方法,但是,其实我们还是不会知道runtime底层编译成C++语言之后做了什么? 查到一个大牛给资料,顿时对runtime有了一定认识!我们随便写一个小程序,代码如下: person.h#import @interface Person : N转载 2015-07-09 16:54:03 · 596 阅读 · 0 评论 -
runTime(二)
我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助!首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程转载 2015-07-09 17:21:29 · 401 阅读 · 0 评论 -
RunTime(三)
runtime : 运行时机制 首先必须明白的: 1.是什么 1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 下面这就是一个实例,(在前面的文章中讲到过了!通过编译成c语言,我们可以看到底层文转载 2015-07-09 17:28:27 · 460 阅读 · 0 评论