iOS面试题:RunLoop剖析
更多:iOS面试题大全 一、RunLoop概念 RunLoop是通过内部维护的事件循环(Event Loop)来对事件/消息进行管理的一个对象。 1、没有消息处理时,休眠已避免资源占用,由用户态切换到内核态(CPU-内核态和用户态) 2、有消息需要处理时,立刻被唤醒,由内核态切换到用户态 为什么main函数不会退出? int main(int argc, char * argv[]) { @autoreleasepool { return U...【详细】
iOS面试题
Monkey2020 2019年05月05日 赞:0 评论:0 阅读:209
在直播APP制作时如何设置直播软件聊天发言部分可见的功能
在直播APP制作时聊天功能是直播软件中的重要功能,在开发中经常涉及根据用户的不同分类对收发消息进行不同的处理。 处理方式如下: 1.在用户进入房间链接socket时,根据用户的属性进入特定房间 if(socket.usertype == 60){//新建当前房间的超管频道和场控频道,用于消息发送 socket.join(data.roomnum+'_60'); }else if(socket.usertype == 40){ socket.join(data.roo...【详细】
socket 直播软件 直播APP制作
云豹直播官方 2019年05月05日 赞:0 评论:0 阅读:146
提高App留存率
好的产品能够深入人心,长久地留在用户的手机上才是真正的成功。我们一起来看看有什么提高应用存留率的方法。 功能必须简单极致 开发者和企业家创建应用时常犯的一个错误是,他们把应用弄得太复杂了,这边巴不得塞一大堆功能到应用那里,但那边流行的却常常是最简单的应用,用户不是专家,傻瓜式的东西是他们的最爱。所以把...【详细】
App运营 App推广 shareinstall App活动
shareinstall 2019年05月05日 赞:0 评论:0 阅读:204
Angular vs React:如何选择合适的技术
每次需要前端开发时,Angular vs React都会出现这种困境。选择取决于很多因素,因为即使是前端开发人员多年来也一直在争论这个问题。 在这里,您将找到React与Angular 2019的详细概述,关于它们的历史,主要差异,核心语言和功能,它们将帮助您更快速,更简单地制定Angular vs React决策。 Angular vs React:有什么区别? Angular和React之间的第一...【详细】
React vs angular
Bessalitskykh 2019年05月02日 赞:0 评论:0 阅读:260
在macOS平台下制作SSL证书,免费域名通配符证、单域名证书、多域名证书教程
1、安装 home-brew 2、安装 certbot 在终端执行下面命令 brew install certbot 3、制作SSL证书 第一步: 在终端执行下面命令 sudo certbot certonly -d *.example.com --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory 1、提示输入密码时,输入电脑密码开机即可。 2、把 example.com 换成自己的域名即可。 3、如果你不想制作通用SSL证书,可以指定...【详细】
SSL 教程 macOS 域名证书 通用证书 免费SSL SSL教程
yao7778899 2019年05月01日 赞:0 评论:0 阅读:186
iOS开发:判断iPhone是否是刘海屏iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等
保证能判断,呕心沥血,不行切JIJI 方法一 Objective-C // iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等 // 判断刘海屏,返回YES表示是刘海屏 - (BOOL)isNotchScreen { if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) { return NO; } CGSize size = [UIScreen mainScreen].bounds.size; NSInteger notchValue = size.width / size.height * 100; if (216 == notchValue || 46 == notchValue) { return YES; } ...【详细】
yao7778899 2019年04月30日 赞:0 评论:0 阅读:612
In-App Purchase 实战
最近公司的APP需要新增苹果内购产品,需要重构一下苹果内购功能。顺便写篇文章总结一下遇到的所有内购的坑。 一、嵌入流程介绍 1.1 简介 1.2 如何开放内购功能 1.3 商品的创建 1.4 商品类型 1.5 商品定价 1.6 产品ID 二、编程指南 2.1 常用类说明 2.2 流程代码 2.2.1 获取产品信息列表 2.2.2 购买商品 2.2.3 沙盒测试账号 2.2.4 校验支付凭证 2.3 漏单...【详细】
ios app Store iap in In-App Purchase storekit
danceflame 2019年04月30日 赞:1 评论:0 阅读:227
Cocoa pod 管理库升级打tag
前言 开发中经常会遇到pod管理库升级情况,今天我们来聊聊如何升级,其实只要4 步就可以成功升级了 1、打tag cd到podspec同级目录下面 git tag 0.0.8 2、推送tag git push --tags git push origin master 3、同时验证本地和远端 pod lib lint pod lib lint --allow-warnings (去警告) AppBaseCategory passed validation.表明验证成功 4、推送trunk pod trunk push pod trunk push --allow-warn...【详细】
pod pod打tag pod升级 管理库升级
tianya2416 2019年04月30日 赞:1 评论:0 阅读:104
Facebook如何收款?流量变现/audience network收入如何转回国内?
最近发现有不少做Facebook的小伙伴来问怎么收款?于是把之前一个文章单独拿出来部分文字做了专题。 至于说直接汇款到国内银行,被拒收的情况,其实PingPong也可以完美解决大家的难题,免费收款Facebook,PayPal、各大联盟、苹果、Google产品、微软甚至steam游戏平台等渠道,不会被银行拒收,也不会被要求提供资金证明,而且到账迅速! 更...【详细】
facebook 收款 PingPong
ehco4869 2019年04月30日 赞:1 评论:0 阅读:180
iOS一个工具库介绍
前言 平时在开发中经常少不了一些库的封装或者是一些宏的定义,我基于以前开发的一些经验总结了一些常见类的常见用法也就是一个pod库有兴趣请点击 Enter your link description here: 1、AppBaseCategory简介: UIViewController:集成了导航条返回按钮的封装使用异常简单 UIView、xib初始化、重一个view中获取导航条等 UITextField、文本限制 UITableViewCell、快速...【详细】
xib UIView Category 导航栏 侧滑 工具库 UIViewController
tianya2416 2019年04月30日 赞:0 评论:0 阅读:265
AVSpeechSynthesizer详解
1、前言 最近在开发过程中需要使用的语言播报功能,研究了一下发现AVSpeechSynthesizer可以达到需求。 2、介绍 从IOS5开始,IOS系统已经在siri上集成了语音合成的功能,但是是私有API。但是在IOS7,新增了一个简单的API----AVSpeechSynthesizer来做这件事情。使用苹果提供的AVSpeechSynthesizer语音合成器,可以通过简单的代码做到朗读文本。 3、实现 AVS...【详细】
AVSpeechSynthesizer 语言播报功能
tianya2416 2019年04月30日 赞:0 评论:0 阅读:221
App上线前的第一件事:拉新
调动现有用户积极性,由他们邀请新用户,是一种互联网行业普遍采用的营销方式。 这种营销方式受到重视的原因在于:某互联网服务现有用户的线下生活圈子,是潜在用户最密集存在的地方。比如目标用户是学生的App,如果有一个学生注册使用后,其邀请的人群主要也是学生,正好符合了该App的期待。 理论上虽说是通过邀请用户群体自...【详细】
App运营 App拉新 shareinstall
shareinstall 2019年04月30日 赞:0 评论:0 阅读:223
ASO关键词优化技巧:如何充分利用热搜榜与相关热点?
  ASO关键词优化对提高市场曝光率、增加APP下载量有着至关重要的作用。那如何充分利用热搜榜与相关热点来进行ASO优化呢?   一、产品定位   因为此文主要是讲优化APP关键词的,所以产品定位这一块就不详细展开了。在产品定位中有一种方法叫产品差异定位法。   什么是差异定位法?   即寻找自身产品不同于同类产品的特...【详细】
App推广
德普优化 2019年04月29日 赞:0 评论:0 阅读:144
揭秘苹果企业开发者账号申请了很长时间都没有通过的原因
目前,苹果开发者账号可分为三种类型:个人、公司、企业,且三者的费用以及权限等不尽类似。 需要购买苹果企业开发者账号(联系V信:app25869) 1、个人(Individual) 2、组织(Organizations) 组织类又分为2个小类: (1)组织(Organization) (2)企业程序(EnterpriseProgram) 3、教育机构(Educational Institutions) 我们经常最关注的是个人、公...【详细】
ios 企业账号 苹果开发
苹果开发10 2019年04月29日 赞:0 评论:0 阅读:232
开发直播app 软件时iOS端广告功能设置
在直播app 软件中启动广告与引导图是目前主流app中非常常见的功能,这里简单提供一个开发直播app 软件时iOS端实现app引导图或者启动广告的思路,新建一个viewcontroller来实现。 首先,appDelegate里面稍作改动,添加如下方法 - (void)openGuideVC{     GuideVC *FirstVC = [[GuideVC alloc] init];     UINavigationController *firstNav = [[UINavigationController alloc] initWithRoo...【详细】
viewController 软件 开发直播app iOS端
云豹直播官方 2019年04月28日 赞:0 评论:0 阅读:67
唐巧大神总结面试套路——致iOS的你们
近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。 一个靠谱的简历 简历非常能反映一个...【详细】
三吉i 2019年04月27日 赞:1 评论:0 阅读:213
向资本宣话:此“996” 非 彼“996”
996 的火势似乎还在蔓延,诸多大厂也相继卷入其中。 作为微信早期员工、腾讯资深架构师、技术 Leader,大飞从高中便开始接触编程,大学通过校招实习生进入腾讯,这么一呆便是十年。算是微信部门的“资深大牛”,做过一线技术小兵,带过团队,做过产品,在工程技术上有丰富的经验。而顶着一系列闪光标签的他又在经历怎样的 996 呢...【详细】
三吉i 2019年04月27日 赞:0 评论:0 阅读:134
Google Paly 开发者账号被封的二三事
为什么谷歌会封禁你的开发者账号? Google Play开发者账号被封一般有2大原因,一种是应用本身的原因,如关键字、侵权等原因,第二种是账号关联的原因,如IP关联、信用卡关联等. 一般情况下,谷歌系统发现有违规情况的话, 先会将应用app从商店里“下架”(移除), 同时, 发一个email给开发者绑定的邮箱, 告诉开发者的app违反了哪条...【详细】
bkd1234 2019年04月26日 赞:0 评论:0 阅读:57
代码自动化?基于代码生成器的.net开发框架 Learun
到底有没有 每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?并且得是ASP.NET MVC And Bootstrap?数据库不要手工创建?框架对未来业务支持的扩展性好?这么简单的功能还需要一天搭建基础环境?能不能只关心我所需要的业务? 有这样的一个项目,基于ASP.NET MVC、EntityFramework、Bootstrap的快速开发框架,只需3秒钟即可创建...【详细】
工作流引擎
sbd1122 2019年04月26日 赞:1 评论:0 阅读:75
Google Paly 开发者账号需要注意的小细节
随着经济全球化的发展,国内越来越多的软件开发者将目光瞄向了全球市场,其中谷歌作为公认的全球最大的搜索引擎公司,旗下的Google Paly可以将发布的应用和游戏呈现给全球190多个国家/地区的数十亿名活跃Android 设备用户,这也使得它 成为众多开发者的必选。 下面谈回正题,作为世界上最大的开发者平台之一, Google Paly 对于开发者账号是有相...【详细】
bkd1234 2019年04月26日 赞:0 评论:0 阅读:61
sina weixin mail 回到顶部