自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周为的博客

其实我不想当程序员

  • 博客(24)
  • 收藏
  • 关注

原创 iOS OC与JS交互实战

今天看见有人反对开源的,反对技术分享的,说这是方便了其他开发者,或者说最终是方便了资本家。但是我想说的是我也是从大家的技术分享中一点一点积累的技能,还是需要感谢先驱者的无私分享。 好了OC与JS交互是一个老的技术点,但是我发现网上大多数的文章都是互相抄,千篇一律,没有将里面的关系完全串联讲透。这个功能在开发的时候,避免不了是需要和Web前端沟通的,关键是前端可能也没有开发过这个功能,如果你也能知道一点点前端相关的知识点的话,工作效率会事半功倍。 这篇文章,我不会去装逼的讨论,到...

2021-10-20 17:29:00 1390

原创 iOS 友盟分享总结

基础的友盟分享请寻找其他资料,本文只是对友盟分享做一个总结和细节的注意点记录,更多的是本人的学习记录吧.一.Http图片的分享有其他的网友说并不支持http的图片分享,只能去分享https的网络图片,这其实是不对的。可以分享http的图片的,关键代码如下:[UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO;该函数默认开启https,我们在调用分享方法之前设置为no,即可分享http的图片.分享代码如下://分享...

2021-10-12 17:28:58 725

原创 IOS Universal Link (通用链接)配置和使用

Universal Link 是 iOS9 推出的一项功能,使你的应用(微信,微博等)可以通过传统的HTTPS链接来启动APP,而不是使用 scheme 的方式。 如何理解Universal Link(通用链接) Universal Link(通用链接):看起来就是一条普通的https链接,当然是我们在该链接域名根目录配置过的一个链接,也可以在该链接中放置对应的H5页面。当用户的点击该链接,只要手机中安装了支持该链接的APP就会直接进入到APP中。如果没有安装APP...

2021-10-08 17:13:07 9808 1

原创 Swift 多个Target环境配置

配置多Target可以让我们方便的实现多个功能相似,但又有所不同的IOS项目,以提高我们的开发效率。这其中又以OC项目和Swift项目有所不同。这里以Swift环境为例子创建多个Target工程. 1.创建一个新的Swift工程,并Duplicate多个Target. (1) ![请添加图片描述](https://img-blog.csdnimg.cn/img_convert/623897dc45caa54807f461d3a6388a74.png)(2)...

2021-07-21 16:13:36 1002 2

原创 swift No such module ‘Moya‘

如题,总是出现奇奇怪怪的报错.下面我结合网友给出的解决方案和我自己解决的方案.1.pod install完成后还是提示:解决Swift中出现 No such module ‘Moya’解决办法是在build phases中的link binary with libraries中先删除pods_xxx.framework,再重新添加一次就好了2.可能是报错库的版本问题,有ioser在Podfile中为报错库指定了具体版本,问题解决。3.我的情况,相对来说比较复杂。 开始的时候工程运...

2021-01-01 00:22:51 2587

原创 IOS 工程支持Object-C++编译

在ios开发中,有些库是用到了c++或者Object-c++,例如地图类类库和WCDB等我们在导入头文件的时候就会出错,我们有两种方式去解决.1.将需要导入类库的那个类 的.m文件修改为.mm。这样会比较麻烦,但是复杂的项目这样做的话会避免一些奇奇怪怪的问题。2.直接将工程的编译模式改为支持Object-C++的,这样就不用改.m文件为.mm了。但是在一些大型项目会出错.修改的方式如下:...

2020-12-31 21:08:50 357

原创 Mac Flutter环境搭建

       Flutter并不支持Xcode上编写运行,国内大部分资料都是基于Android Studio的,我是一名IOS开发者,所以我们要搭建Flutter的第一件事就是安装Android Studio。Android Studio的dmg文件下载下来过后,由于安卓自带的模拟器实在操蛋,我们需要安装安卓的第三方模拟器。        1.Android Studio第三方模拟器一般使用G...

2018-08-21 23:06:42 1681

转载 iOS 开发之 KVC - setValuesForKeysWithDictionary 解析神器

转载地址: http://blog.csdn.net/hdfqq188816190/article/details/48679909从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典...

2018-04-16 11:25:02 334

原创 IOS UICollectionView完成日历的自定义

我们先看看效果图,是使用UICollectionView完成的一个日历的封装。大家可以看到,这是使用UICollectionView完成的。日历可以上下滑动月数和年份,今天和过去的时间是可以操作的未来的时间为灰色,不可操作。日历支持选择时间点和时间段,都可以,选择时间段的时候,时间范围内的日期会高亮起来。实现思路:好吧~日历的编写还是比较麻烦的,大家能借用到三方还是用三方吧。1

2018-01-10 23:55:06 2283

原创 IOS 银联支付

官方SDk下载地址 https://open.unionpay.com/ajweb/index 测试Demo : http://pan.baidu.com/s/1kUKMaqz1.导入官方SDK。直接拖入工程即可 2.添加系统包:Target –> build Phases –> Link Binary With Libraries 路径下添加4个包: CFNetwork.framework 、

2018-01-10 16:07:52 1690

原创 IOS UITableViewCell高度自适应的那些事

好啦,这是一个老生常谈的问题。真的,有时候把人气得想去搞安卓,安卓就没得这码子事~ 方案有很多,我这里提供三种方案。其实每种自适应高度的方法都有比较适合自己的情景,比如cell里面就一个label文本,其他是按钮或者图片这些,布局比较简单的,就使用简单的方法。又比如你要自己搭建个朋友圈的功能,朋友圈又有文字,又有图片,又有评论这种比较复杂的UI,自己去解决吧。。。本文的高度还没达到。方案一:使用系

2018-01-10 15:42:13 11551

原创 IOS 类似网易的频道选择功能、长按移动item、UICollectionView的高级使用

IOS的一些新闻客户端都有“频道选择”功能,用户可以自定义自己喜欢的频道查看内容。本文讲解如何实现频道的定制选择,实现了点击频道和长按拖拽频道的功能。 实现的思路和注意点如下: 1.通过实现关键方法和系统关键协议方法,实现点击item移动item的位置,不要忘记操作数据源![self.collectionView moveItemAtIndexPath:indexPa

2018-01-09 23:38:11 2533

原创 IOS UITableView的展开与收缩、折叠功能

表格视图的展开与收缩,就像腾讯QQ的好友列表的功能一样在开发中我们常常用到。实现的思路有两个: 1.定义一个分组的tableView,在头部视图上添加tap手势触发展开与收缩的事件,声明bool值或者标识符记录展开与收缩的状态。当 tableView展开的时候,刷新那一组的cell高度为大于0的数值,那么就展开了。当tableView收缩的时候,刷新那一组的cell高度等于0,那么就收缩了。 2

2018-01-09 22:52:03 12716

原创 IOS UITableViewCell跟随手指移动功能

在开发中大家可能遇到这么一种需求:有一个UITableView,长按cell过后cell跟随着用户的手指移动,手指松开cell停留在当前的位置,并且UITableView的布局也会重排。值得一提的是UICollectionView如果需要实现这个功能好办的多,因为UICollectionView本来就有UI重排的方法提供给我们,但是UITableView得我们自己来实现。UITableView实现的

2018-01-09 17:43:54 2416

原创 Mac Android Studio更新gradle

Android构建系统使用Android的Gradle插件通过Gradle的构建工具来支持构建Android程序。Android的Gradle插件独立于AndroidStudio运行,所以该插件和Gradle构建系统需要独立更新。                    http://services.gradle.org/distributions/         我们可以从这个网站去下载G

2017-09-14 23:14:14 9435 2

原创 IOS gif图片的显示

IOS的gif图片显示很简单,有很多方法,可以使用UIImageView的组动画,也可以使用WebView或者三方插件实现。这里为大家简单介绍两种方法。#pragma mark - 一>  UIImageView用来显示图片,使用UIImageView中的动画数组来实现图片的动画效果        //创建UIImageView,添加到界面

2017-06-25 10:48:47 584

原创 CocoaPods的macOS Sierra 10.12.3 安装

最新的Mac系统为macOS Sierra 10.12.3,并且淘宝源不能用了,要使用China源,至于具体的安装过程,请自行百度,下面给出我安装过程中遇到的问题。其实,遇到的很多报错问题,都与网络有关,请保持你的网络流畅,有些指令报错你需要多输入执行几次,可能就成功了,我的切身感受,其实并没有什么技术难度,就是网要靠谱~~~这里有几个参考的网址,可能会给你莫大的帮助:

2017-06-21 22:00:41 231

原创 IOS 官网下载Xcode的dmg文件

最新的xcode beta 版本可以直接下载dmg安装包,但是最新的xcode正式版本却只能更新。很多时候需要在多台机器上安装xcode,显然就需要dmg。自从出了xcode ghost 事件之后,又担心第三方的xcode下载会被植入后门,其实苹果开发者官网有dmg的安装包下载,只是隐藏的比较深。复制链接:https://developer.apple.com/downloads/

2017-06-14 17:20:51 1168

原创 IOS 打包Ad Hoc

Ad Hoc, 即测试分发打包,本来也不难,但是我的是Xcode7编写的工程,现在要使用Xcode8打包,并且苹果刚刚更新了IOS 10系统.打包的问题随之而来。。。      详细打包步骤,本文不提供,我只说我遇到的问题和需要注意的细节。      1.Bundle identifier。      确保工程TARGETS-info下的Bundle identifier有预设值,并与

2016-11-02 15:09:12 4339

原创 IOS Xib自动布局

使用Xib可以实现控件的屏幕适配,但是并不是十全十美。因为我们使用Xib添加约束的时候,比如说距离左边多少距离,这是设置的一个确定的阿拉伯数字,是绝对的,并不是设置的一个比例,在不同的机型上面,设备的尺寸宽高不一定,Xib以绝对的阿拉伯数字添加约束并不能做到完美的屏幕适配,但是!!!大体还是可以的。     功能按钮介绍:

2016-03-23 13:31:59 11068

原创 IOS Xib的基本使用

好吧,本来作为一个代码的强烈爱好者,使用Xib我是拒绝的。在屏幕适配和UI搭建的压力下,学习了Xib.在此感谢帮助过我学习Xib的朋友们!!!     Xib可以在User Interface里面创建:     你可以创建你的 自定义view,或者干脆创建一个空的Empty.创建view,在控制器中加载它还比较麻烦,需要使用nib文件进行加载,用的比较多的地方就是你自定义弹出框,或

2016-03-23 11:04:06 7072

原创 IOS 内部测试与开发账号

对于一个未上线 App Store 的应用,一般来说,开发者如果需要将应用安装到某些用户的设备上,就需要将应用导出为这些设备可以直接安装的安装包(.ipa文件),安装包能否正确导出,是决定了应用能否被正确安装到设备上的关键因素。其中,最关键的一个因素是,导出安装包时,应用所使用的证书(即:签名方式)。开发者可以选择如下两种方式的证书签名方式,来导出应用安装包:Ad-hoc

2016-03-04 12:04:46 749

原创 IOS APPStore上架流程

首先先提供一个网上的上架流程详细教程网址:http://www.cocoachina.com/bbs/read.php?tid=330302    网址很靠谱和详细,但是这个教程是在理想不出任何问题的状态下进行的,也是有很多地方没有或者没有讲明白,我将会对上面的上架教程做一个补充。通篇阅读上面教程后再阅读下面的内容。   1.现在的新规矩是,上架APPStore你的APP不能有检查更新的功

2016-03-03 15:04:29 1096 1

原创 IOS APPstore加急审核申请

APPstore的加急审核申请,由于公司老板或者客户比较急,你可以把你的 正在等待审核的APP添加一个加急审核申请。但是有一个前提是,你已经提交了你的APP正在等待审核中才可以。当然这个审核申请不一定有效,因为你的理由不一定被苹果采纳,但是一经采纳,那审核效率是很给力的。但是一个应用的加急审核次数好像也是有限的,你得悠着点来,申请加急网址:https://developer.apple.com/a

2016-03-03 10:49:07 5193

空空如也

空空如也

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

TA关注的人

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