
iOS
Nadeal
他没有留下太多的话
展开
-
UninstalledProducts/iphoneos/AFNetworking.framework“ failed: No such file or directory (2)
修改后,重新打包就OK了。原创 2023-11-10 08:44:08 · 505 阅读 · 0 评论 -
iOS:App 内部更改使用语言/ 重定义系统的宏
#undef NSLocalizedString#define NSLocalizedString(key, comment) \ NSLocalizedStringFromTable(key, [[KBLanguage defaultInstance] currentLanguageFile], comment)[[KBLanguage defaultInstance] currentLanguageFile] 方法可动态返回 strings 文件的名字...原创 2021-08-05 10:29:30 · 152 阅读 · 0 评论 -
证书类文件转换pem转换为cer
pem转换为cer1.cd到pem证书所在的位置2.输入此命令即可:openssl x509 -inform pem -in cacert.pem -outform der -out cacert.cercrt转换为pemopenssl x509 -in cacert.crt -out cacert.pemcrt转换为ceropenssl x509 -in cacert.crt -out cacert.cer -outform der...原创 2020-07-17 17:40:50 · 3669 阅读 · 0 评论 -
Cocopods CDN trunk URL couldnot be downloaded
Cocopods无法下载时,办法两个1、在Podfile里面添加Sourcesource 'https://github.com/CocoaPods/Specs.git'target 'XXXDemo' do use_frameworks! pod 'YYModel'end2、移除trunkpod repo remove trunk原创 2020-06-01 10:14:05 · 379 阅读 · 0 评论 -
ios drawInRect内存暴增 无法回收 memory leak
在UIImage处理中,时常会使用到drawInRect方法,但是缺点是内存占用过大,且造成内存泄漏无法回收。这一点是因为对象持有,导致不能及时释放的原因。多调用几次这个方法,内存就暴增。所以,目前我采用的方式是,将UIImage对象本地缓存成图片,然后正常释放对象UIGraphicsEndImageContext(); 接着传递出去缓存UIImage的路径进行读取。这样内存释放问题就处理了,多...原创 2019-01-18 17:36:31 · 2217 阅读 · 2 评论 -
ios IPad全局禁止横屏设置
开发应用中,如果需要应用禁止横屏,除了在项目的target里设置【去除勾选支持的方向】,还需要勾选Full Screen选项【默认没有勾选,此时需要勾选】,然后在AppDelegate中加入代码:- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientation...原创 2018-03-13 16:49:29 · 8043 阅读 · 0 评论 -
YTKNetwork在iOS8的系统下出现闪退问题处理办法
虽然我们已经把目光投向了iOS11,但是iOS8的用户仍然存在,很多人都更新到了iOS9以上的系统版本。针对iOS8系统的用户,YTKNetwork在App中,还是有存在一个问题导致闪退。 问题出现在:- (void)addRequest:(YTKBaseRequest *)request 在这个方法内出现了闪退。而处理办法则是:直接注释掉: // request.requestTask.pr原创 2017-12-18 11:29:08 · 386 阅读 · 0 评论 -
iOS openURL 无法跳转到App Store
因为用到要应用跳转到App Store上进行更新,所以copy了链接去跳转,但是不注意,原来链接里包含了中文,不能跳转。其实这是一个小问题。把中文改成拼音就可以,每个汉字的拼音用“-”隔开就可以了。虽然是小小的问题,值得记录。原创 2017-12-25 14:16:38 · 2855 阅读 · 0 评论 -
NSData UIImageJPEGRepresentation内存无法回收 暴涨
使用UIImageJPEGRepresentation内存暴涨,且无法回收。搜索了很多类似的问题,寻找答案。其实原来是对象持有的问题,导致内存无法释放。在拍照,或者从相册选择图片后。把原图保存到本地,然后释放UIImage或NSData对象的持有。个人的做法是,拍照或者读取相册,原图缓存到本地,然后把路径传递出去。需要图像时再根据路径读取本地的图片资源。这样就可以防止UIImageJPEGRepr...原创 2019-01-14 15:02:47 · 1770 阅读 · 1 评论 -
SDWebImage支持URL不变时更新图片内容
文章源自:http://blog.handy.wang/blog/2016/01/29/sdwebimagehuan-cun-zhi-tu-pian-urlbu-bian/「尊重原作者」SDWebImage在iOS项目中是一个很常用的开源库,而且众所周知的是,它是基于URL作为Key来实现图片缓存机制的。在90%左右的情况下,图片与URL是一一对应的,即使服务器修改了图片也会相应的变更URL。...转载 2019-04-03 11:19:14 · 227 阅读 · 0 评论 -
ios 跨域 第三方cookie使用
原文链接 https://www.cnblogs.com/codemakerhj/p/5717489.html在UIWebView和WKWebView都奏效。前几天项目中用到UIWebView, 而在网页中,用到了建行缴费。但是在缴费的时候出现“请您在浏览器中清理并设置接受服务器下传的cookie,错误码0130Z1108006”,而安卓是没有这种情况的,于是就在找原因。找了很久也没有找到原...转载 2019-04-26 14:45:13 · 3419 阅读 · 0 评论 -
AFNetworking 请求报错 NSCocoaErrorDomain Code=3840 查看Response数据
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x91...原创 2019-04-15 10:59:37 · 2625 阅读 · 0 评论 -
AFNetWorking请求格式和返回格式
要使用常规的AFN网络访问AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];所有的网络请求,均有manager发起需要注意的是,默认提交请求的数据是二进制的,返回格式是JSON1> 如果提交数据是JSON的,需要将请求格式设置为AFJSONRequestSerial...原创 2019-04-15 11:50:11 · 837 阅读 · 0 评论 -
iPhone所有屏幕分辨率
iPhone 3GS 3.5" 320x480 @1x 320x480 163 1.5iPhone 4/4s 3.5" 320x480 @2x 640x960 330 1.5iPhone 5/5s/5c ...原创 2019-07-01 15:39:28 · 3510 阅读 · 0 评论 -
iOS 使用AFNetworking遇到异常 Request failed: unacceptable content-type: text/html
原因:不可接受的内容类型 “text/html”解决方案:AFJSONResponseSerializer.m中,222行左右把 这句:self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];修改为:self.acc...原创 2019-10-10 14:49:26 · 426 阅读 · 0 评论 -
iOS开发UIView之CAlayer
文章引用自这里写链接内容iOS开发UI篇—CALayer简介一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以转载 2017-10-20 11:55:46 · 279 阅读 · 0 评论 -
集成百度地图、高德地图、腾讯地图sdk,谁优先选
对于这三种地图,我只想说优先高德,百度。没啥事就别选腾讯地图SDK集成到app里。毕竟,百度和高德更专业一点。踩完坑,也哭完了。原创 2017-09-01 17:58:08 · 3165 阅读 · 0 评论 -
Xcode提交代码到SVN,文件右边出现UM
由于自己的失误,导致xcode中文件在提交时,文件右边出现UM字母。对于这种问题,如何解决。我目前没有最好的方法。目前我的做法是对出现UM的文件,右键点击,选择Update。从服务器更新过来,然后再提交上去。当然,最重要的,update之前还是备份好自己的项目,有备无患。免得自己白费力气。原创 2015-02-16 10:49:14 · 976 阅读 · 0 评论 -
Xcode上传ipa时itunes提示you are not authorized to use this service
使用xocde上传应用时,偶尔也会遇到这样的情况:Archive validation failed with errors: Archive validation failed due to the issues listed below. iTunes Store operation failed. You are not authorized to use原创 2015-02-15 14:46:52 · 9273 阅读 · 0 评论 -
SDWebImage访问HTTPS站点获取图片资源失败解决办法
在使用SDWebImage第三方库是,访问http站点的图片不成问题,但当访问https站点时,会遇到一个提示:error: NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)遇到这个提示时,首先说说怎么解决这个问题。在SDWebImageDownloaderOperati原创 2015-03-12 18:09:49 · 12477 阅读 · 2 评论 -
AFNetworking 请求头的设置
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];manager.securityPolicy=[AFSecurityPolicypolicyWithPinningMode:AFSSLPinningModeNone];manager.requestSerializer=[AFJSONReques原创 2015-03-13 13:49:06 · 17918 阅读 · 0 评论 -
IOS多线程编程之三种实现方式NSThread、NSOperation、Grand Central Dispatch
使用多线程,是软件开发中必不可少的。它的确扮演着重要的角色。那对于多线程的实现,根据不同情况,自由选择。首先NSThread实现方式:优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销NSThread 有两种直接创建方式:- (id)initWithTarget:转载 2015-03-12 14:30:18 · 567 阅读 · 0 评论 -
ineligible devices xcode6.3
今天升级来手机iphone系统,从IOS7升级到iOS8,结果由于xcode不是最新的,真机调试时读取不到iphone device。于是,更新xcode到6.3。这时候提示ineligible devices。经过查找,解决办法是安装模拟器8.2。结果问题解决了。原创 2015-04-13 19:14:23 · 1609 阅读 · 0 评论 -
IOS 嵌入 Google Maps for IOS的问题
问题一:Google Maps SDK for iOS must be initialized via [GMSServices provideAPIKey:.解决方法:将 [GMSServices provideAPIKey:”Your key”];这行代码放在UIWindow实例化之前。问题二:Google Maps SDK fo原创 2015-04-14 10:59:54 · 1561 阅读 · 0 评论 -
xcode can’t install application
有时候会遇到这么一个问题,xcode 编译时提示 can’t install application 以及 The Info.plist for application at /Users … specifies device capability requirements, which are not met by online 的 iPhonespecifies device cap原创 2015-04-28 08:54:32 · 1672 阅读 · 0 评论 -
xcode 6 引用zbar做二维码扫描,集成时报错
ios zbar expected a type 一系列的错误。解决办法:#import “QRCodeGenerator.h"进入这个的.h文件,原因是缺少一个引用#import 就是这样引用。加上去之后,错误全无。只要集成没有问题,按照以上的方式。就可以消除错误提示。原创 2015-05-12 21:02:12 · 965 阅读 · 0 评论 -
Paypal mobile sdk 支付报错
最近在做IOS客户端,集成paypal支付功能。使用paypal,付款时提示“We’re sorry The provided shipping address is not valid”。出现这个提示时,原因是我们处于中国地区,使用的是中国的虚拟账户。解决办法就是创建一个美国的账户进行支付。使用paypal支付和使用支付宝支付略有不同。在paypal中只要添加一个cli原创 2015-06-25 09:43:23 · 2131 阅读 · 2 评论 -
集成Paypal相关问题
错误一:Paypal Posting Error: 2147483647internal server error解决办法:项目的plist文件中添加bundle display name这个,然后就不弹alertVIew了。错误二:添加了类库,集成进去后,还报24到25个error。解决办法:可能缺少libxml2.dylib这个。原创 2015-07-01 10:12:26 · 962 阅读 · 0 评论 -
Paypal SDK PayPal SDK: Request has failed with error: PAYMENT_CREATION_ERROR (422)
使用Paypal SDK 集成进手机客户端,在真实环境Live下,进行支付,遇到报错:PayPal SDK: Request has failed with error: PAYMENT_CREATION_ERROR - 设置此付款时出现问题。请访问PayPal网站并检查您的账户。 (422)经过客服解答,原因是中国地区暂时不支持两个中国的Paypal账户,一个做商家,一个做买家,直接原创 2015-07-20 14:34:59 · 4328 阅读 · 1 评论 -
iOS NSString utf-8 Unicode互转
转自网友,收集起来,方便有需要的人。utf-8转unicode:-(NSString *) utf8ToUnicode:(NSString *)string{ NSUInteger length = [string length]; NSMutableString *s = [NSMutableStringstringWithCap原创 2015-09-17 19:28:44 · 3510 阅读 · 0 评论 -
解决警告“ld: warning: directory not found for option”
打开项目,编译出现警告信息: ld: warning: directory not found for option“XXXXXX” 这里可能是文件的路径问题。 去掉警告的办法如下: 1、选择工程, 编译的 (targets) 2、选择 Build Settings 菜单 3、查找 Library Search Paths 和 Framework Search Paths,设置一下war原创 2016-10-12 15:15:56 · 707 阅读 · 0 评论 -
UITableView中Group的顶部出现空白
ios7以后,UITableView的Group风格下,第一个section的顶部出现空白,处理办法如下: _mainTable.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, _mainTable.bounds.size.width, 0.01f)];原创 2016-10-08 15:18:28 · 2342 阅读 · 0 评论 -
IOS支付宝SDK跳转wap支付不成功
IOS在集成支付宝SDK后,当手机设备安装有支付宝钱包app,则会跳转到支付宝钱包app进行付款操作。当手机设备未安装支付宝钱包app时,则会打开wap进行付款。当然,也有奇葩的情况出现,就是没有显示wap界面出来。能够打开手机中的支付宝钱包app,说明集成是没有问题的,wap应该是被隐藏了。此时,真是一头雾水,解决办法只有一个,让wap界面显示出来。NSArray* views = [[原创 2015-02-10 13:36:44 · 7256 阅读 · 4 评论