iOS
雒琰湦
开发
展开
-
环信音视频功能学习总结
集成iOS SDk前的准备:(如果需要推送消息,则要到苹果官网上制作证书,再到环信后台制作推送证书http://www.easemob.com/docs/ios/IOSSDKPrepare/#registerDeveloper)注册环信开发者账号并创建后台应用,登陆地址:https://console.easemob.com/?comeFrom=easemobHome注册模式为开放...原创 2019-06-13 17:44:08 · 3920 阅读 · 0 评论 -
WKWebView在实际开发中的使用汇总
WKWebView在实际开发中的使用汇总点击链接跳转转载 2018-04-18 09:11:15 · 265 阅读 · 0 评论 -
深入理解 iOS Rendering Process
深入理解 iOS Rendering Process点击链接跳转转载 2018-04-18 09:09:11 · 487 阅读 · 0 评论 -
iOS原生实现二维码拉近放大
iOS原生实现二维码拉近放大点击跳转即可转载 2018-04-17 09:18:23 · 895 阅读 · 0 评论 -
iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突
iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突点击文字即可跳转转载 2018-04-11 09:34:42 · 732 阅读 · 0 评论 -
MGIsDeviceOneOfType is not supported on this platform或Lazy loading NSBundle MobileCoreServices.fram
运行Xcode时出现libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.解决方案:Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加OS_ACTIVITY_MODE = Disa...原创 2018-03-15 15:54:10 · 6227 阅读 · 0 评论 -
ios打包ipa的四种实用方法(.app转.ipa)
ios打包ipa的四种实用方法(.app转.ipa)https://www.cnblogs.com/wengzilin/p/4601684.htmliOS打包转载 2018-02-05 14:41:06 · 3756 阅读 · 0 评论 -
iOS之Xcode的NSLog打印不显示
解决方案:在.pch文件添加以下代码,然后在其他页面向之前一样使用NSLog就可以了.pch里添加:#ifndef __OPTIMIZE__#define NSLog(...) printf("%f %s\n",[[NSDate date]timeIntervalSince1970],[[NSString stringWithFormat:__VA_ARGS原创 2018-01-16 11:48:16 · 3440 阅读 · 0 评论 -
ld: 72 duplicate symbols for architecture x86_64
报错:ld: 72 duplicate symbols for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)原因:导入的外部文件和原有的文件重名导致。另外 #import "*.m"也会发生这个错误原创 2018-01-23 18:44:46 · 440 阅读 · 0 评论 -
iOS启动模拟器上下有黑边
iOS启动模拟器上下有黑边,那是因为你的背景图Default.png的图片有问题仅供参考:引导页、启动页面图片命名,名字为Default,前边数字是宽,后边数字是高: Default320x480.png、Default640x960.png、Default640x1136.png、Default750x1334.png、Default1125x2436.png、Def原创 2018-01-23 18:38:22 · 384 阅读 · 0 评论 -
iOS 使用UILabel时,UILabel边上出现一条灰色的细线
iOS 使用UILabel时,UILabel边上出现一条灰色的细线是因为在设置label的宽高时,宽高没有取整解决方案有以下三种: 1、CGRectMake(0,0,(int)123.5,(int123.5)); 2、对UILabel的frame使用CGRectIntegral重新赋值 3、设置UILabel的背景色为clearcolor...原创 2018-04-23 11:42:27 · 1495 阅读 · 0 评论 -
一份走心的iOS开发规范
一份走心的iOS开发规范点击链接跳转转载 2018-04-19 09:21:35 · 391 阅读 · 0 评论 -
iOS的iPhone最全尺寸、分辨率、PPI、Reader总结(包括XS、XS Max、XR)
原创 2018-09-21 15:47:50 · 9475 阅读 · 2 评论 -
iOS11.0安全区域值的判断
#define SAFE_AREA_INSETS_TOP safeAreaInsets().top#define SAFE_AREA_INSETS_BOTTOM safeAreaInsets().bottomUIEdgeInsets safeAreaInsets(void) { UIEdgeInsets safeAreaInsets = UIEdgeInsetsZero; ...原创 2018-09-26 15:05:34 · 4194 阅读 · 0 评论 -
下载多个版本Xcode
下载多个版本Xcodehttps://developer.apple.com/download/more/点击此处跳转到下载页面(有权限限制不能下载,需要登录苹果账号Apple ID)原创 2018-09-25 17:01:41 · 675 阅读 · 0 评论 -
免费Git客户端:SourceTree详细介绍
免费Git客户端:SourceTree详细介绍点击上边链接自动跳转转载 2018-09-04 16:10:21 · 540 阅读 · 0 评论 -
Swift的主视图的写法
IOS Swift3.1 手工代码编写主视图点击链接跳转转载 2018-07-12 17:16:09 · 318 阅读 · 0 评论 -
iOS内存优化
1、运行MemoryProblems后,运行崩溃出现EXC_BAD_ACCESS,启动NSZombieEnabled,选中Edit Scheme并点击,Run -> Diagnostics -> Enable Zombie Objects(悬挂指针的检测),设置完之后,再次运行和点击页面,虽然会再次crash,但这次控制台打印了有用信息,点击Continue program execu...原创 2018-05-29 13:50:32 · 1023 阅读 · 0 评论 -
The document “UIViewController.h” could not be saved. You don’t have permission.
Xcode---->Preferences...---->Locations---->点击第一个小箭头 会跳转到一个文件夹---->删除文件夹---->command+shift+K ---->command+ R---->成功原创 2018-05-18 14:12:04 · 10441 阅读 · 7 评论 -
全民https时代,Let's Encrypt免费SSL证书的申请及使用(Tomcat版)
全民https时代,Let's Encrypt免费SSL证书的申请及使用(Tomcat版)点击链接跳转转载 2018-04-19 10:26:50 · 328 阅读 · 0 评论 -
iOS网络请求相关框架的使用
iOS网络请求相关框架的使用点击链接跳转转载 2018-04-19 09:23:15 · 274 阅读 · 0 评论 -
运行模拟器时出现bug
运行多个模拟器之后Unable to boot device due to insufficient system resources.Please see Simulator Help for information on adjusting system settings to allow more simulated devices to boot at on原创 2018-01-23 18:30:15 · 4719 阅读 · 0 评论 -
AES加密解密,iOS,Android,Java,.Net通用
.NET/android/java/iOS AES通用加密解密http://www.cnblogs.com/jys509/p/4768120.html .NET/android/java/iOS AES通用加密解密转载 2017-12-28 16:00:10 · 793 阅读 · 0 评论 -
Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSLocalizedDescription=unsuppor
网络请求时url不能包含ASSIC码,例如:NSString *urlString=@"{\"AirlineCode\":\"MU\",\"AlitripFlag\":null}";需要转换urlString=[urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQ原创 2017-01-10 11:25:22 · 11982 阅读 · 0 评论 -
cocoapods的安装和使用以及版本升级遇到的问题
cocoapods的安装和使用以及版本升级遇到的问题cocoapods的相关资料,请点击查看ruby -v 查看当前ruby版本gem sources -l 查看当前镜像镜像更新啦~~~gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ 替换镜像(参考htt...转载 2016-12-01 16:57:52 · 322 阅读 · 0 评论 -
如何更改状态栏的样式
如何更改状态栏的样式:在Info.plist中添加View controller-based status bar appearance当选为YES时状态栏文字为黑色当选NO时状态栏文字为白色如图所示:原创 2016-12-01 16:27:39 · 765 阅读 · 0 评论 -
简单的搜索实现
假设有一个存储的数组NSArray *array=@[@"abcd",@"apple"];创建searchBarself.searchBar = [[UISearchBaralloc] initWithFrame:CGRectMake(10,20, self.view.frame.size.width-20,44)];[self.vi原创 2016-11-29 10:39:54 · 373 阅读 · 0 评论 -
CoreTelephony Trace File Error/Unable to boot the simulator
当运行Xcode程序时,模拟器不能正常打开,跳出/Unable to boot the simulator如图:开始以为是Xcode问题,重启电脑,卸载Xcode后重新安装均无果,之后注意到,每次开机都会跳出CoreTelephony Trace File Error如图:这时我们应该做的就是更新系统方法:在App Store里搜macOS Sierra如图原创 2016-10-18 16:41:56 · 578 阅读 · 0 评论 -
如何实现UITextView在光标之后插入(Insert)字符和覆盖(Replace)光标之后的一个字符的模式转换
1、UITextView创建初始化,设置相关属性,添加需要的方法2、设置插入Insert和覆盖Replace的转换按钮相关代码:-(void)btnDown:(UIButton *)btn{ if (_isInsert==YES) { _isInsert=NO; [navBtn setTitle:原创 2016-10-14 10:14:08 · 1120 阅读 · 0 评论 -
Xcode8及iOS10运行出现一堆没用的logs解决办法
详细解决过程:相关链接:点击打开链接原创 2016-09-29 16:00:12 · 1056 阅读 · 0 评论 -
在写引导页面时,出现Application windows are expected to have a root view controller at the end of application
在写引导页面时,出现Application windows are expected to have a root view controller at the end of application 的崩溃问题,只要添加一句self.window.rootViewController=[[UIViewController alloc] init];即可原创 2016-08-08 13:49:48 · 1118 阅读 · 0 评论 -
Swift当想打印非换行信息怎么办?
当想打印非换行信息怎么办?print默认会在每行输出后加一个换行符注意:Swift的print函数是一个全局函数,print的完整函数签名为:public func print(items: Any..., separator: String = default, terminator: String = default)举例:let greeting = "Greetin原创 2016-08-25 15:51:50 · 802 阅读 · 0 评论 -
申请Apple ID报错(Sorry,could not complete request because:application information was not supplied)
报错: AppleConnect Sorry,could not complete request because:application information was not supplied 如图: 解决方案: 只要你已经收到六位验证码了,并填写正确,就已经注册成功了 但是,出现这个报错后你用设置的密码登录试试,可能会登录成功,但也有可能继续出现上面图片显示的情况,此时尝试找回原创 2017-08-17 09:33:08 · 9105 阅读 · 0 评论 -
此apple id尚未用于App Store(如需帮助,请联系iTunes支持,网址www.apple.com/support/itunes/ww/)
使用MacBook Pro做开发,结果新注册的Apple ID在登录App Store的时候出现此apple id尚未用于App Store填写相关信息时出现如需帮助,请联系iTunes支持,网址www.apple.com/support/itunes/ww/,如图: 解决办法: 致电400-666-8800,苹果的售后,在其帮助下一步一步解决了该问题!原创 2017-08-14 13:52:39 · 24464 阅读 · 4 评论 -
iOS端的UI设计文档
iOS端的UI设计文档 APP和网站,风格色调始终注意保持一致(平台一致性) 在App不断更新的过程中定义设计准则、风格、规范设计规范: 1、分类合理(为了能让用户快速查找,合理的分类必不可少) 2、规范本身保持一致(内容保持一致、格式保持一致) 3、排版易读(通过合适的字体字号、间距留白减少用户阅读的疲劳感,图片与说明清晰的结合)一原创 2017-12-21 16:15:40 · 1064 阅读 · 0 评论 -
切图原理
文章来源:简说切图原理 https://huaban.com/pins/899754824/点击打开链接转载 2017-12-22 09:48:36 · 434 阅读 · 0 评论 -
iOS的iPhone屏幕尺寸、分辨率、PPI和使用123倍图
相关链接:http://blog.csdn.net/jeikerxiao/article/details/52768269原创 2017-12-19 17:33:42 · 25946 阅读 · 0 评论 -
iOS图片需求
1、一般图标命名:例如:alipay.png、alipay@2x.png、alipay@3x.png 2、App图标按尺寸命名,名字为icon,前边数字是宽,后边数字是高:icon28x28.png、icon29x29.png 、icon40x40.png、icon58x58.png、icon60x60.png、icon72x72.png、icon76x76.png、icon80x原创 2017-12-18 16:08:52 · 221 阅读 · 0 评论 -
超全面!设计师如何设计iPhoneX视觉稿
超全面!设计师如何设计iPhoneX视觉稿相关链接:http://www.woshipm.com/ucd/786862.html转载 2017-12-20 11:02:14 · 1104 阅读 · 0 评论 -
隐藏/去掉导航栏返回按钮中的文字,UILabel上贴一个UILabel,导航栏字体大小颜色
iOS 隐藏/去掉导航栏返回按钮中的文字[[UIBarButtonItem appearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)forBarMetrics:UIBarMetricsDefault]; iOS 的UILabel上贴一个UILabel,想要显示内容text要有内容修改iOS导原创 2017-10-24 09:46:10 · 500 阅读 · 0 评论