iOS
文章平均质量分 81
ailinghao
移动端开发:iOS、Android、flutter
展开
-
ios开发错误积累
2、下载完成后,执行以下命令添加:xcrun simctl runtime add /路径/iOS_17.4_Simulator_Runtime.dmg(这个是自己下载的文件的地址)1、去官网下载自己需要 地址(原创 2024-03-14 20:54:52 · 977 阅读 · 0 评论 -
Mac下Homebrew的安装
简介Homebrew 官方网站Homebrew是一个包管理器,用于安装Apple没有预装但你需要的UNIX工具。(比如著名的wget)。Homebrew会将软件包安装到独立目录(/usr/local/Cellar),并将其文件软链接至/usr/local。Homebrew不会将文件安装到它本身目录之外,所以您可将Homebrew安装到任意位置。Homebrew使macOS更完整。使用gem来安装gems、用brew来安装那些依赖包。wget是一个从网络上自动下载文件的自由工具,支持原创 2021-09-22 15:01:44 · 455 阅读 · 0 评论 -
ios app上架审核被拒及解决总结
1.推送相关,在上架过程中出现如下错误,通过邮件对形式发送过来的Dear Developer,We identified one or more issues with a recent delivery for your app, "有为景区" 1.0.0 (1). Your delivery was successful, but you may wish to correct the following issues in your next delivery:ITMS-90078: M原创 2021-04-06 11:42:38 · 4666 阅读 · 0 评论 -
ios启动图适配和启动图标适配
LaunchScreen.storyboard方式设置启动图1. 直接找到项目的图标配置文件, 后缀为xcassets;2. 点击加号按钮 新建一个 Image Set, 命名自己定;3. 找到刚才新建的Image set, 在文件夹下查看, 有一个Cotents.json, 打开将下方的内容粘贴进文件, 保存;{ "images" : [ { "idiom" : "universal", "scale" : "1x" }, { .原创 2021-03-29 17:05:43 · 1138 阅读 · 0 评论 -
适配之屏幕适配
AndroidAutoSizehttps://www.jianshu.com/p/4aa23d69d481基础概念https://blog.csdn.net/li0978/article/details/80399218远程测试平台:华为https://deveco.huawei.com/remotetest/devices/ 360 http://opentest.360.cn/...原创 2019-12-12 10:31:39 · 179 阅读 · 0 评论 -
CocoaPods的安装与使用
CocoaPods的简介CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它包含了github上所有的第三方库,我们使用它来管理我们项目依赖的第三方库,可以节省设置和更新第三方开源库的时间.原理参考链接:https://cloud.tencent.com/developer/article/1398152安装CocoaPods在终端根路径输入:sudo gem install cocoapods 如果安装成功,会有如下提示:Successful.原创 2021-03-18 14:40:14 · 10036 阅读 · 0 评论 -
iOS开发者账号使用配置说明
一、开发者证书、App ID、描述文件的创建1.开发者证书:分为开发和生产两种,类型为 iOS APP Development,iOS Distribution(App Store Ad Hoc),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;2.AppIDAppID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限。比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,原创 2020-11-09 17:04:06 · 1419 阅读 · 0 评论 -
ios苹果开发者账号申请流程(公司类型)
打开手机,找到并点击“设置” 在“设置”界面找到并点击iCloud 输入ID账号、密码进行登录 进入App store下载Apple Developer App ,接下来的操作都在Apple Developer App内进行 打开Apple Developer App,输入个人Apple ID账号进行登陆 点击“现在注册” 填写AppleID账户持有者的信息,填写好点击进行“下一步” 进行自拍认证,如图 填写AppleID账..转载 2020-11-02 14:31:56 · 2206 阅读 · 0 评论 -
ios提交APP审核,因为需要访问相机权限被拒绝
2018年8月26日 上午5:44 发件人 Apple 5.1.1 Legal: Privacy - Data Collection and Storage Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s c...原创 2018-08-27 09:35:06 · 8196 阅读 · 2 评论 -
ios中上传APP时报:no accounts with itunes connect access
1.出现这种情况,你点add,删掉你的账号,再添加一次上去,重启Xcode再来一遍试试 2.检查你的证书、描述文件在开发者中心有没有过期,在Xcode有没有配置好 3.如果你此时要做的是提交App上架审核的操作,请你打开Xcode,按 command+逗号 检查你账号的身份,member,admin,还是agent,只有agent才有权限提交上架...原创 2018-09-04 11:09:52 · 3082 阅读 · 0 评论 -
ios发布App遇到的问题:“*证书*”has one iOS Distribution certificate but its private key is not installed
解决方法:重新创建certificate证书,上传本机的CSR证书认证文件3.Production(一般只能创建3次)选中:App Store and Ad Hoc 然后下载证书到桌面,双击安装后,重新发布app到App Store中即可 转载自:https://blog.csdn.net/yishengzhiai005/article/details/7863...转载 2018-09-04 13:51:55 · 1152 阅读 · 0 评论 -
iOS开发时提交的APP在iOS iTunes Connect后台显示app可供销售,但是在App Store上搜不到
刚开始以为是苹果后台延时,傻傻的等了1天结果还是搜不到解决办法:先把你的app价格调为6元RMB(话说不都是6的倍数,怎么最下方还有1元),然后地区只选择中国. 这样你的app状态就会变成pending contract,这个保存好想还得转挺久的菊花.. ②然后再瞬间修改...,把你的app调整成免费,地区全选,保存. 不出意外的话,你的app瞬间就会变成可供销售,然后再等半小时左右,你的...原创 2018-09-05 18:51:16 · 829 阅读 · 1 评论 -
ios中界面的跳转presentedViewController 、pushViewController及实现返回关闭当前页面
基本介绍1、有NavigationController导航栏的话,使用[self.navigationColler pushViewController:animated:];和[self.navigationController popViewControllerAnimated:];来进行视图切换。pushViewController是进入到下一个视图,popViewController是...原创 2018-09-13 11:39:19 · 9011 阅读 · 0 评论 -
ios中设置URL Scheme及如何跳转到其他APP中
URL Scheme的作用我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。例如:你在Safari里输入www.alipay.com,就可以直接打开你的支付宝app,前提是你...转载 2018-09-20 16:50:57 · 3366 阅读 · 0 评论 -
苹果公司开发者账号申请与支付流程
参考博客2017年苹果公司开发者账号申请与支付流程:https://blog.csdn.net/yusirxiaer/article/details/739294722018最新苹果开发者账号注册、付款流程图解【图文并茂】https://blog.csdn.net/taoerit/article/details/73572021...原创 2019-03-27 16:06:55 · 2369 阅读 · 0 评论 -
IOS面试题总结
目录一、基础知识点二、第三方框架三、算法四、编码格式(优化细节)五、其他知识点一、基础知识点 1.设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。 2). MVVM模式:Model View...转载 2019-04-24 10:36:11 · 225 阅读 · 0 评论 -
查看 Mac下已安装的jdk版本及其安装目录
打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本;...原创 2018-02-05 13:50:46 · 516 阅读 · 0 评论 -
ios中添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。 一般这三方面的问题,如果不是哪你真可麻烦了1.引用出错,把***.h弄成了.m,检查一下你的所有引用;2.再就是你引用第三方的库,你添加文件是系统没有所第三方库的.m文件参入的编译中去,你向项目添加文件得注意了;3.就是不小心添加的重复的类...原创 2018-03-27 16:01:39 · 3916 阅读 · 0 评论 -
iOS中造成dealloc不调用的原因
问题描述最近在一个项目中用到了地图,发现在地图页面和上一个页面间反复切换回出现内存爆增的情况,就像吃了炫迈一样根本停不下来(直到app内存爆表,app闪退收场)。造成这一结果的根本原因是地图的mapView没有释放,导致每次打开地图界面的时候内存中都重新加载了一个地图mapView。于是在网上搜索了一番找到了解决办法,只需要在地图的ViewController中dealloc方法中释放掉mapVi...转载 2018-05-10 17:25:44 · 595 阅读 · 0 评论 -
ios蓝牙开发错误总结
1.didConnectPeripheral不调用原因:CBPeripheral对象居然会被释放掉,在这里对它用的是个weak?虽然我不太相信,但还是赶紧试了试答案了说的方法,写了个全局的属性对CBPeripheral强引用。果然,接下来一切OK,后面的内容写起来畅通无阻。 心里还是有点疑惑,就去找文档,然后找到这样一句话:You must retain a local copy...原创 2018-05-09 14:11:22 · 805 阅读 · 0 评论 -
ios和Android端ijkplayer集成及使用
https://github.com/Bilibili/ijkplayer参考:https://juejin.im/post/5a1d8f10f265da431523a849 https://blog.csdn.net/huaxun66/article/details/53401231https://github.com/huangjingqiang/jjdxm_ijkplayer-m...原创 2018-04-02 18:26:32 · 693 阅读 · 0 评论 -
iOS之Header Search Paths和User Header Search Paths和library searchpath
XCode用户可以 通过Header Search Paths 来配置环境变量。但这里涉及到一个另外一个参数 User Header Search Paths, 这两者到底有什么区别呢? 首先明确一点,Header Search Paths 顾名思义就是用来存放 Project 中头文件的搜索根源,没有被add到项目里的头文件,可以通过配置Header Search Paths 来引入头文件,这...转载 2018-03-28 10:22:24 · 881 阅读 · 0 评论 -
为什么mac Safari提示:打不开该网页,因为无法与服务器建立安全的链接?
我遇到的情况: 就百度打不开,当时电脑日期时间是不对的。解决: 把日期改正后,百度也好了.原创 2018-03-19 11:19:39 · 51568 阅读 · 2 评论 -
ios蓝牙4.0开发附demo
参考:http://www.cocoachina.com/ios/20170824/20369.html①蓝牙常见名称和缩写 MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备 BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE peripheral,cent...原创 2018-03-16 11:16:15 · 1152 阅读 · 0 评论 -
iOS中UICollectionView添加头视图的方法
在使用UICollectionView的时候,我们需要设置三个代理,分别是UICollectionDelegateFlowLayout,UICollectionViewDelegate,UICollectionViewDataSource。注册头视图:(跟注册cell类似) ①. //注册头视图 [collectionView registerClass:[HXHBabyHeaderMo...原创 2018-03-14 10:46:16 · 4889 阅读 · 0 评论 -
iOS UIButton点击事件传递多个参数的解决办法 -----使用关联函数
通过btn传递一个字典UIButton *btn = // create the button //注释:要导入#import NSMutableDictionary *nsDic = [[NSMutableDictionary alloc]init]; [nsDic setObject:@"日记笔记" forKey:@"tagName"]; [nsDic原创 2018-02-02 14:46:29 · 2330 阅读 · 0 评论 -
iOS中屏幕适配问题
初代iPhone2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 20, 40, 50),就表示它的宽度是40像素,高度是50像素,放在转载 2018-02-01 11:41:33 · 645 阅读 · 0 评论 -
iOS开发 给Label加下划线、中划线
添加下划线:NSString *originPrice = [@"¥" stringByAppendingString:@"100"]; // 下划线 NSDictionary *attribtDic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]}; N...原创 2018-06-19 11:06:46 · 857 阅读 · 0 评论 -
IOS中UICollectionView、UITableView列点击事件didSelectItemAtIndexPath无法回调的问题
1.delegate没有设置2.UICollectionView被其他view覆盖了3.是手势导致了didSelectRowAtIndexPath事假屏蔽,因为手势时间的优先级大于didSelectRowAtIndexPath回调时间,去掉手势就可以了3的解决办法:UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc...原创 2018-07-09 10:04:30 · 3719 阅读 · 0 评论 -
ios中在tableviewcell中有textfield
前言问题背景:自定义cell中有一个UITextField类型的子控件。我们经常要在tableView中拿到某个cell内textField的文本内容进行一些操作。比如某些app的注册界面就是以tableView的形式存在的,注册时往往需要注册姓名、昵称、邮箱、地址、联系方式等信息。然后点击注册或者提交,这些信息就会被提交到远程服务器。有人说,注册页面就那么固定的几行cell,没必要搞得那么复杂,...转载 2018-06-28 15:38:43 · 3612 阅读 · 0 评论 -
iOS开发 - UITextView的图文混排
实现步骤:生成一个图片的附件创建一个富文本对象设置图片的bounds将图片添加到富文本上把图片富文本转换成可变的富文本图片文本创建NSTextAttachment的对象,用来装载图片将NSTextAttachment对象的image属性设置为想要使用的图片设置NSTextAttachment对象bounds大小,也就是要显示的图片的大小用[NSAttributedString attributed...原创 2018-07-13 10:03:38 · 1172 阅读 · 0 评论 -
iOS 页面跳转与返回的几种方法
一、模态视图视图切换,纯代码的情况下,没有NavigationController,一般会用到presentViewController来切换视图并携带切换时的动画。其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewCont...转载 2018-07-25 14:49:22 · 1357 阅读 · 0 评论 -
ios中的推送功能实现
转载自:https://www.jianshu.com/p/fda61af94d09 一.推送原理图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用百度云推送服务作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段...转载 2018-07-31 09:46:31 · 2273 阅读 · 0 评论 -
GitHub上史上最全的iOS开源项目分类汇总
学了这么久,还是抽时间把github上比较好用的第三方总结了一下;Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BFKit又一套Category类型的 Kit,还有几个工具类 APUtils又一套Category类型的 Kit QSKit又一套Category类型的 Kit iOS-Categories又一套Ca...转载 2018-06-13 18:40:11 · 933 阅读 · 0 评论