![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
XiaoDev
一个iOS开发工程师。
展开
-
iPhone密码管理
iPhone iPad 密码的安全管理软件安装包体积小,免费无广告!原创 2022-10-27 20:07:25 · 848 阅读 · 0 评论 -
xcode删掉SceneDelegate
1.删除SceneDelegate的.h.m文件。2.删除info.plist中的“Application Scene Manifest”项。3.在AppDelegate.h中添加@property (nonatomic, strong)UIWindow *window;原创 2020-06-29 17:57:58 · 1017 阅读 · 0 评论 -
iOS13 WKWebView点击不跳转,没反应。
iOS13开始 WKWebView 去掉了cookie的自动推送功能,可以自己添加上。代码如下:if (@available(iOS 11.0, *)) { NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; WKHTTPCookieStore *cookieSt...原创 2019-11-27 14:57:50 · 4044 阅读 · 0 评论 -
UITabBarController,UITabBarItem设置
self.tabBarController = [[UITabBarControlleralloc] init]; HomeViewController *homeVC = [[HomeViewControlleralloc] init]; UINavigationController *nav1 = [[UINavigationControlleral原创 2015-01-14 15:12:46 · 884 阅读 · 0 评论 -
ios 应用内支付(In-App Purchase,沙盒测试,后台验证)
1.苹果iTunes Connect内购产品信息录入。1)创建app内购买项目(Create New),选择类型:1.消耗型项目对于消耗型 App 内购买项目,用户每次下载时都必须进行购买。一次性服务通常属于消耗型项目,例如钓鱼App中的鱼饵。2.非消耗型项目对于非消耗型 App 内购买项目,用户仅需要购买一次。不会过期或随使用而减少的服务通常为非消耗型项目,例原创 2015-04-10 23:45:17 · 6787 阅读 · 0 评论 -
ios数据本地存储备份指导
官方地址https://developer.apple.com/icloud/documentation/data-storage/index.htmlTo ensure that backups are as efficient as possible, store your app’s data according to the following guidelines:确翻译 2015-03-31 14:49:06 · 611 阅读 · 0 评论 -
ios设置中显示自己的应用
1.建立一个setting bundle文件。如图:2.会出现一个文件,打开Root.plist文件,对plist文件中的值进行设置。3.其中设置中又6种样式。Group 开头的titleMulti value Slider 拖拉设置TextField 文本框Title 文本Toggle Switch 开关控件原创 2014-08-14 17:38:37 · 1209 阅读 · 0 评论 -
iOS画线
iOS画线UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(5, 44+HEIGHT_ADJUST_IOS7_BAR+5, SCREENSIZE.width-10, 175-49)]; imageView.backgroundColor = [UIColor whiteColor]; self.v原创 2015-07-09 17:04:21 · 650 阅读 · 0 评论 -
ios应用去除IOS9的https
1.打开应用的info.plist ,右击-》open as》source code 。2.粘贴代码 NSAppTransportSecurity 彻底倒退回不安全的HTTP网络请求,能任意进行HTTP请求 (不建议这样做)--> NSAllowsArbitraryLoads原创 2015-08-05 15:55:21 · 1381 阅读 · 0 评论 -
linker command failed with exit code 1 (use -v to see invocation)
linker command failed with exit code 1 (use -v to see invocation)错误总结:项目中含相同名称的文件名 一般是第三方类库,与自己写的类文件名重合导致的。仔细查看自己导入文件的文件名,是否和自己写的文件名相同,入股相同删除就可以解决。其他问题如果遇到再做补充:原创 2015-12-13 15:40:51 · 410 阅读 · 0 评论 -
移动端 接受后台 null 崩溃 问题
移动端接收到后台发送的null的时候使用objectForKey 或者直接dict[@""];程序会崩溃,null装换成nil就可以了(为啥?百度一下一大堆。)。怎么解决这个问题。写一个类继承NSDictionary,自己写一个方法方法替换 objectForKey,里面包含对null的处理。#import "NSDictionary.h"@implementati原创 2015-11-20 10:15:54 · 1256 阅读 · 0 评论 -
图片处理--处理成灰色图片,高斯模糊
把已知图片处理成灰色的图片。-(UIImage*)getGrayImage:(UIImage*)sourceImage{ int width = sourceImage.size.width; int height = sourceImage.size.height; CGColorSpaceRef colorSpace =CGColorSpa原创 2015-03-03 18:12:38 · 2213 阅读 · 0 评论 -
IAP支付
In App Purchase StatusesThe following are the available states that can be assigned to your in app purchase.A) Pending Developer Approval – Your in app purchase has been created but has not been t原创 2015-02-04 13:29:11 · 842 阅读 · 0 评论 -
iPhone6Plus 屏幕无反应
遇到同事手机屏幕点击无反应,上网搜索一下,他们提供的策略是:1、锁屏状态下长按home键启用语音控制,然后说《 播放音乐 》,播放歌曲触摸功能恢复。2、等待手机没电自动关机,再充电开机便可恢复触屏操作。3、iPhone 5s连接iTunes,升级最新版本iOS系统后触屏功能将恢复。但是同事手机没有歌曲,siri是可以用,不过还是无法恢复。最后的解决办法:原创 2014-12-25 10:54:36 · 1099 阅读 · 0 评论 -
ios开发——公司测试内部环境搭建
1.首先要申请一个苹果企业者开发账号,用这个账号打包程序这是必须的,因为只有这样那些没有注册的设备才能安装测试程序。企业账号很好申请,首先申请一个免费的邓白氏编码,然后申请企业账号。这些在苹果开发者网站都可以完成,大概一个星期多就可以申请到,告诉你们老板,不要太抠省那几千块钱。这个会有用 的。2.找一个服务区存储你的ipa包,和两张图片,供用户扫描安装时用。图片为:Icon57@2x.png原创 2015-02-03 16:48:21 · 1080 阅读 · 0 评论 -
xcode 找不到头文件
Xcode头文件找不到,但是此文件已经存在于Xcode项目中1,在framework search paths 删除一些路径(以前成功过)2,header search paths删除一些路径。3,把framework文件删了,重新手动添加。(成功)以上方法依次进行。原创 2014-12-30 18:23:57 · 12843 阅读 · 0 评论 -
ios晃动的检测
参考网上写个例子,两种方法。一种在AppDelegate.m中写上-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ application.applicationSupportsShakeToEdit=YES;原创 2014-01-13 14:49:28 · 576 阅读 · 0 评论 -
ios推送证书过期
具体步骤要点:1. 删除老的push的certificate。(一定要把老的证书删掉)2. 在Identifiers -> App Ids下创建新的push certificate。测试创建:Development SSL Certificate正式创建:Production SSL Certificate3. 创建完成后,下载certificate,双击安装。转载 2015-03-05 16:25:54 · 2030 阅读 · 0 评论 -
ios错误码总结
1./Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clangfailed with exit code 255clean一下,然后退出Xcode,重新打开项目,OK;原创 2014-01-13 14:49:19 · 823 阅读 · 0 评论 -
iOS应用如何实现64位的支持
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都转载 2015-03-27 11:05:52 · 501 阅读 · 0 评论 -
如何判断静态库是否支持64位。
打开终端,cd到静态库的地方。输入命令.framework文件lipo -info ./****.framework/****返回结果Architectures in the fat file: ./****.framework/**** are: i386 armv7 armv7s 如此便可查看你工程中的静态库是否支持64位。.a文件lipo -info原创 2015-03-30 19:00:11 · 3422 阅读 · 0 评论 -
storyboard xib 自定义cell 模拟器不显示。
使用xib 自定义cell。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ InvestViewCell *cell = [tableViewdequeueReusableCellWith原创 2015-12-25 16:37:03 · 1926 阅读 · 0 评论 -
This application is modifying the autolayout engine from a background thread, which can lead to engi
This application is modifying the autolayout engine from a background thread, which can lead to engi此问题是在非主线程里面布局了界面相关的代码,并且界面也会出现延迟的现象。解决办法是把界面相关的代码放到主线程里面来。所以用GCD回到主线程,然后就解决了这个问题。 dispatch_as原创 2016-01-12 21:11:45 · 849 阅读 · 0 评论 -
pod search 出现问题
问题入校/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface/error_report.rb:135:in error_from_podfile': invalid byte sequence in UTF-8 (ArgumentError) from /Library/Ruby/Gems/2.3...原创 2019-05-15 14:23:03 · 1609 阅读 · 0 评论 -
iOS UITextField 弹起键盘崩溃 crash
问题描述iOS UITextField弹起键盘发生了崩溃,如果设置UITextField的键盘会发现某些键盘类型不会崩溃。程序项目中所有的UITextField和UITextView都是这样。解决办法:新建一个项目工程,然后把老项目中的文件都拷贝到新项目中,此过程也就十几分钟,调试一下运行。问题解决了。问题原因:未知,可能是多人协同开发项目配置文件被修改或者破坏了。st...原创 2018-05-09 17:04:07 · 5019 阅读 · 2 评论 -
ios _kCGColorSpaceITUR_709 dyld: Symbol not found: Referenced from: Expected in:
你遇到的这些应该都是崩溃的bug,找到那个提示的字符串,找到这个名词来自那个framework,在General=>Linked Frameworks and Librarles里面添加这个framework然后把Required改成Optional。再次运行应该就好了。Symbol not found: _kCGColorSpaceITUR_709添加CoreGraphics....原创 2018-03-31 15:57:26 · 946 阅读 · 0 评论 -
Assert failed:in file tessdatamanager.cpp, line 53
我这个问题是做OCR图片文字识别, pod ‘TesseractOCRiOS’, ‘~> 4.0.0’ 加入chi_sim文件识别中文时出现这个错误,是因为文件不匹配,可以重新下载一个其他版本的文件来解决这个问题。 chi_sim.traineddate文件有很多版本,开始我使用的是50.2M版本; https://github.com/tesseract-ocr/tessdata/blo原创 2017-12-03 14:19:56 · 2946 阅读 · 0 评论 -
iOS 视频音频播放器
一款几乎支持所有格式的视频音频播放器,文件管理工具。AppStore下载主要功能:视频音频播放:几乎所有的视频音频格式都支持,音频支持后台播放。视频播放器支持多种手势,操作方便。文件传输:手机往电脑上传输文件,电脑往手机上传输文件,手机往其他手机上传输文件。只要是处在同一局域网内都可以实现。保密安全:手势和指纹的应用解锁密码,文件的加密解密。格式转换:常见视频音频格式的格式转换。图片浏览,文档浏览:原创 2017-09-20 21:26:15 · 1766 阅读 · 0 评论 -
iOS NSData 转 NSString为空
如果转换失败,可能是data里面包含了非UTF-8字符。 NSMutableString *string = [[NSMutableString alloc] initWithData:data encoding:NSUTF8StringEncoding]; if (!string) { string = [[NSMutableString alloc]initWit原创 2017-09-26 16:21:04 · 7518 阅读 · 0 评论 -
iOS 视频音频播放器 文件管理的实现
iOS 视频音频播放器 文件管理的实现 本人做了一款免费的播放器悦览播放器,包括视频播放音,频播放,文件管理,WiFi传输,面对面传输,格式转换,等功能。视频播放音频播放文件管理WiFi传输格式转换面对面文件传输 视频和音频播放支持几乎所有的视频音频格式,顺便还添加了图片和文件浏览,内部嵌入了一个浏览器。 有兴趣的朋友可以下载下来看一下,如果技术点需要咨询的,里面有本人的联系方原创 2017-03-16 14:30:48 · 1129 阅读 · 1 评论 -
Object-C Swift C++代码相互调用。
Object-C调用Swift,创建Swift文件,然后在需要调用Swift文件的地方加上#import "工程名-Swift.h"Swift调用 Object-C创建Swift文件的时候,会出现问是否要创建Bridging-header.h.当然点击Yes。把你要引用的oc文件头文件写到里面就可以了。在Swift文件里就可以引用了。调用C++把Object-c文件改成原创 2015-05-11 15:33:30 · 3025 阅读 · 0 评论 -
initImageAppleJPEG:1512: falling back to libJPEG
initImageAppleJPEG:1512: falling back to libJPEG图片压缩有问题,改变网络图片就行了。原创 2015-08-10 19:17:38 · 2773 阅读 · 2 评论 -
程序实现颜色和UI不一样,颜色偏差,色差
刚刚写代码,发现storyboard设置的颜色,和UIcolor代码设置的颜色值是一样的,但是呈现的颜色不一样,有色差。以前也有过,但是设计不深究,开发进度优先自己也没深究过。 今天发现了就深究了一会,其实很简单就是细节。 RGB有很多配置标准,设计师设计UI的时候,和程序运行的时候都会执行各自的标准,如果这个标准两方不一样,即使颜色的取值在正确,也会有或大或小的偏差。 设置RGB配置标准PS原创 2017-03-25 11:17:52 · 4490 阅读 · 0 评论 -
Thrift objective C应用
Thrift objective C应用原创 2016-07-21 16:59:52 · 1304 阅读 · 0 评论 -
dylibs/frameworks are only supported on iOS 8.0 and later
dylibs/frameworks are only supported on iOS 8.0 and later使用cocoapods引入的第三方库的时候,如果第三方库支持8.0以下,还是报了这个错,那么你就要看一下pod相对应的第三方库的target是不是选择了8.0,而项目的target选择了8.0一下的某个版本。 如果第三方的静态库不支持8.0一下,就要重新打一个静态库了。原创 2016-07-21 16:55:50 · 1522 阅读 · 1 评论 -
ios 小数点后两位
1.输入小数点后两位发现包含小数点,并且小数点在倒数第三位就,如果再多就截掉。NSInteger loca = [x rangeOfString:@"."].location; if (loca+3<x.length&&loca>0) { self.checkoutCountTextField.text = [x substringToIndex:loca+3]; }原创 2016-06-01 11:00:01 · 4933 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
博客迁移xjydev.github.io/博客已迁移到xjydev.github.io/原创 2016-04-25 15:17:46 · 349 阅读 · 0 评论 -
An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string
An App ID with Identifier ‘com.domainName.AppName’ is not available. Please enter a different string.报这个错误,如果是第一次打包出现,还是建议改一下bundleid。如果以前正常,现在突然出现了,那一定不是突然出现的。你看一下你的Apple Member Center 里的provisioning原创 2016-04-08 11:27:06 · 1620 阅读 · 0 评论 -
文章标题
友盟分享错误调试错误 [14:43:02.591( 1803)] - UMSocial: createSocialAction uid is (null) 2016-03-10 14:43:02.595 QianiPhone[3079:151668] -canOpenURL: failed for URL: “weixin://app/wxdc1e388c3822c80b/” - erro原创 2016-04-08 11:23:13 · 1158 阅读 · 1 评论 -
You've implemented -[ application:didReceiveRemoteNotification:fetchCompletionHandler:],
You’ve implemented -[ application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add “remote-notification” to the list of your supported UIBackgroundModes in your Info.pli原创 2016-07-14 18:04:45 · 1415 阅读 · 0 评论