自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 RN和原生交互之iOS

一、RN调用原生方法1、定义模型对于React Native 来讲,iOS端一个实现了RCTBridgeModule 协议的NSObject及其子类就可以被JS调用;例如:#import <React/RCTBridgeModule.h>@interface ZHJSManager : NSObject <RCTBridgeModule>@end#import "ZHJSManager.h"@implementation ZHJSManager...

2021-01-07 10:26:46 1075

原创 Mac电脑Xcode大清理

首先进入/Users/AhaoPlus/Library/Developer/Xcode,如果看不到这里目录就在文件夹中设置资料库可见。如果你是一个iOS开发者,当你长时间不清理电脑的时候你的硬盘会越来越大,其实开发iOS时间长了之后随着iOS版本的不断升高你的Xcode支持的系统版本会越来越多所以iOS DeviceSupport下会支持很多个系统版本,其实没必要保留很多,你只需要把你需要的几...

2018-08-09 15:02:26 1477

原创 计算UITableViewcell高度

+(CGFloat)cellHeightWithModel:(id)model {    ZHNewsTableViewCell *cell = [[ZHNewsTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@""];    [cell setModel:model];   ...

2018-07-17 13:56:55 190

原创 MongDB安装及配置

下载安装创建目录:在"C:\Program Files\MongoDB\Server\3.6\mongo.config"目录下data\db   &amp; data\log  再在log目录下创建mongo.log在浏览器输入:http://localhost:27017   (27017为mongoDB的默认端口)回车有欢迎语。cmdcd到"C:\Program Files\MongoDB\S...

2018-04-03 16:40:37 187

翻译 macOS安装sublime的subl命令报错

macOS安装subl命令。

2017-12-22 11:24:31 626

原创 React-Native学习笔记

1、react-native init ProjectName2、ios项目缺少main.jsbundle,在终端中进入iOS目录,npm start,3、然后就在这个状态下不动了:React packager ready.Loading dependency graph, done.4、这时候你应该再打开一个终端窗口,来到项目目录下运行curl http://localh

2017-10-16 10:19:53 273

原创 iOS和安卓与JS交互之JS

var Native = {URL_LIST: {// example URL_MEETING_LIST : "URL_MEETING_LIST"},// usage: Native.mwJumpToPage(Native.URL_LIST.URL_MEETING_LIST)JumpToPage : function (url) {//url: strif (/(i

2017-08-28 10:36:15 534

原创 iOS使用TestFlight测试你的App(内部测试)

使用苹果测试工具TestFlight进行上线前的测试

2017-08-22 16:36:23 1338

原创 iOS一些小知识点

1、在项目中引入不支持ARC的源文件的时候需要在变异选项中作如下操作:在要禁止ARC编译的源文件的 “compiler flags” 中添加 “-fno-objc-arc”。如图所示:

2017-08-03 15:48:53 213

原创 StoryBoard中Autolayout约束UIScrollView

刚开始接触Autolayout的时候,对UIScrollView的设置比较迷惑,调出来记录一下,源码已上传Github:https://github.com/Ahaoplus/test

2017-07-20 17:31:37 319

原创 串行和并行与异步和同步的思考

以乘坐交通工具的场景来描述,这是整体资源的分配问题,宏观层面的对多个任务的控制1、串行就像坐公交车,大家排队一个个地上车;2、而并行就像坐地铁的时候好多个门,每个门都只有一个人,大家可以同时做上车这个动作。你有一个邮件今天会到,但不确定什么时候能到,时间分配的问题,单个任务层面的控制1、异步就是你告诉传达室的大爷(系统的观察者)你会有快递过来,快递到了让他通知你,而你可以接

2017-06-28 21:18:29 359

原创 iOS客户端开发规范

一、文件分类在相应的模块下建立文件夹,所有ViewController都放在ViewController文件夹下,所有的View放在view文件夹下,所有model放在model文件夹下,Category放在Category文件夹下,功能型类放在Tools文件夹下,数据库或CoreData操作放在DAO文件夹下。二、命名规则1、含义清楚,尽量做到不需要注释也能了解其作用,若做不到,

2017-04-28 12:20:34 838

原创 Xcode8标准注释格式的添加方式

1、以下是Xcode的标准注释格式2、好处:option键+点击函数调出注释3、Xcode右侧也出现函数说明4、可以直接导出文档。

2017-04-13 16:28:57 7432

原创 Xcode8+ 新建NSManagedObject subclass

选中一个Entities->Editor->Create NSManagedObject Subclass,然后按传统方法即可。

2017-04-01 11:08:18 1524

原创 Myeclipse添加并使用JUnit

1、下载junit拷贝junit-4.4.jar粘贴到项目中lib目录下;2、右击junit-4.4.jar->Build Path->加入到build Path中;3、import org.junit.Test;4、在需要测试的函数上添加@Test;5、右击Run As ->Junit Test。

2017-01-12 12:05:15 3981

原创 iOS上传应用遇到:ERROR ITMS-90168:"The binary you upload was invalid"

背景:最近电脑升级了系统macOS Sierra 10.12.1;Xcode 也升级到了Version 8.1 (8B62)。问题:使用Application Loader3.0 上传应用到iTunes connect 遇到报错:ERROR ITMS-90168:"The binary you upload was invalid",但是也没有其他的提示信息。问题总是要解决的,于是我就到网

2016-11-04 11:43:51 12161 6

原创 Mac电脑遇到证书全部失效

Mac电脑遇到证书全部失效很可能是AppleWWDRCA.cer失效(下载地址:http://www.apple.com/certificateauthority/),下载下来之后双击打开就能在钥匙串中看到测证书,接下来就可以使用之前的开发者证书进行开发了。

2016-10-09 17:28:34 1779

原创 关于IOS推送的新发现

大家有没有遇到这种情况就是后台的p12文件是发布版本的,然后推送的时候和这个appID对应的测试版本的证书打包的app收不到推送,但是用带通配符的证书打包测试版本App却能收到后台推送来的消息。

2016-08-11 11:17:49 241

原创 IOS获取当前App的基本信息

// 获取当前App的基本信息字典  NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];   //app名称   NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];   // app版本  

2016-06-29 14:28:44 2405

原创 安装CocoaPods

1、打开终端输入命令:sudo gem update --system终端提示:WARNING: Improper use of the sudo command could lead to data lossor the deletion of important system files. Please double-check yourtyping when us

2016-06-22 13:38:41 454

原创 编译报warning:no rule to process file **.h sourcecode.c.h for architecture arm64

这两天在改离职了的同事的代码,代码里很多警告,大都是设置不支持IOS6导致的,但这个问题是因为在项目的Build Phases->Compile Source里面误加了.h文件。解决方法很简单只需要在Build Phases中的搜索栏搜索.h,然后将Compile Source中误加的.h文件全部减掉即可:

2016-06-13 17:14:43 3054 1

原创 Xcode之Build Phases小记

今天在项目中引入了:SBJson.xcodeproj他会编译出一个SBJson.framework(for Mac)文件和一个sbjson-ios.a(for IOS)文件,编译报错:Undefined symbols for architecture x86_64:  "_OBJC_CLASS_$_SBJson4Parser", referenced from: 

2016-06-13 11:18:08 12649 2

原创 GCD编程小记

Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。Mac OS X 10.6+ ,iOS 4+可用。它让OC的线程使用更方便,并且它还会自动根据任务在多核处理器上分配资源,优化程序。工作原理:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可

2016-06-03 17:30:59 403

原创 UIDocumentInteractionController浏览文件

之前写的一个项目打开文件直接用的UIWebView,word、excel、tex等等打开很方便。这次写项目用到了UIDocumentInteractionController,这是IOS提供的使用其他程序打开你的App不支持的文件格式。    UIDocumentInteractionController *documentInteractionController = [UIDocu

2016-06-03 16:15:57 332

原创 生成静态Lib+资源buddle注意事项

最近公司在做一个大公司的项目,我们有涉及到里面一个模块,所以要给人家提供静态库还有静态库中用到的资源文件(Main.storyboard、图片等)1、如果你的lib中用到了第三方库,接入方也用到了你在生成lib的时候就要删除所有重复的.m文件。2、生成Generic IOS Device和模拟器两个版本的 .a文件,然后打开终端输入命令:lipo -create 真机.a路径 模拟器.a路

2016-06-02 14:10:35 518

原创 IOS 使用protobuf

今天开始做项目中的即时聊天模块,客户端用到了protobuf就从gitHub上下载了protobuf-objc,readme文旦中安装brew的命令报400错误,然后我就到Home-brew官网看了一下并使用里面的命令安装1、打开终端,写入命令并执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom

2016-05-23 16:19:00 1113 2

原创 关于正向代理和反向代理的精简描述

之前了解后端架构的时候遇到了正向代理反向代理两个名词,看博客的时候看到一条很好很精简的评论对两者进行了阐述

2016-05-21 17:03:02 368

原创 IOS本地推送即IOS备忘提醒实现

本文介绍内容为:本地推送的创建,从而实现备忘录提醒功能

2016-05-21 16:53:44 520

原创 NSDate获取间隔年数月数后的NSDate,获取NSDate的年月日时分秒星期几

有时候我们会遇到某个日期的前一年前几个月后两天等等

2016-05-21 16:39:39 1311

原创 16进制颜色(html颜色值)字符串转为UIColor

//16进制颜色(html颜色值)字符串转为UIColor+(UIColor *) hexStringToColor: (NSString *) stringToConvert{    NSString *cString = [[stringToConvertstringByTrimmingCharactersInSet:[NSCharacterSetwhitesp

2016-05-21 16:19:27 428

原创 IOS文件保存(重名不覆盖解决方案)

IOS开发遇到保存文件到沙盒目录下的时候重名问题,一般情况下会直接覆盖,但有时候因为文件的改动等原因需要保留两份文件数据。

2016-05-21 16:11:54 6276

原创 IOS使用NSURLRequest或NSURLSession获取沙河目录下文件数据

两种读取App沙河目录下文件数据的方法:NSURLRequest(已被摒弃)和NSURLSessionDataTask

2016-05-21 15:40:44 1526

原创 AFHTTPSessionManager网络下载示例

// 执行下载文件的方法,可以监控下载进度- (void)downLoadAction{    [self.viewaddSubview:self.numberLabel];    // 1.创建网络管理者    AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];   

2016-05-21 15:29:30 2178

原创 IOS开发299美刀企业级开发者证书App打包

本文使用图文介绍企业级ipa打包步骤

2016-05-20 14:12:44 2374

原创 Xcode7创建类别Category

1、File->new file2、选择Category->next3、next ->完成

2016-05-17 19:03:53 9690

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除