
iOS / OC
文章平均质量分 58
gf771115
这个作者很懒,什么都没留下…
展开
-
iOS 批量导出苹果后台设备UUID
工具:1.Google Chrome 浏览器2.需要导出设备的苹果账号3.需要导入设备的苹果账号步骤1.进入需要导出设备的列表页image.png2.右键网页,点击检查image.png3.点击Sources,新建一个文件image.png4.写入代码var list = document.querySelectorAll(".infinite-scroll-component .row");var cout = 0;list.for...转载 2021-01-11 10:58:29 · 1103 阅读 · 0 评论 -
IPA processing failed 解决办法
Xcode11今天打包报这个问题这是因为项目使用的SDK如framework支持i386,x86_86这个架构,iOS13强制不支持模拟器架构打包。第一步,点击Show logs第二步,打开这个log第三步,搜索x86_64,搜索结果上一行,有一个framework路径的,就是需要修改的第四步,复制framework名字,到xcode搜一下,show in finder,找到路径第五步,cd 到这个路径,例如:cd /Users/soulke...转载 2020-12-31 16:58:21 · 1535 阅读 · 0 评论 -
ios building for ios simulator, but the linked framework ‘‘xxxx“ was built for ios 解决
flutter工程在xcode下执行报:ios building for ios simulator, but the linked framework ''xxxx" was built for ios…解决办法:File -》 Workspace Settings -》 Build System改成转载 2020-12-16 13:47:31 · 2930 阅读 · 0 评论 -
warning - Launch image are deprecated in iOS13.0. Use a launch storyboard or XIB instead
1、刪除Images.xcassets中的LaunchImage文件夹2、在Build Settings中,Asset Catalog Launch Image Set Name中刪除LaunchImage(包含Debug和Release中)3、在项目中添加LaunchScreen.storyboard添加imageView,设置image为scaleAspectFill,添加mage,四周间距为0;设置storyboardID为LaunchScreen;去掉use Full Scree转载 2020-12-14 16:42:25 · 520 阅读 · 0 评论 -
WWDC18 iOS 自动生成强密码和自动填充验证码/密码
概述本文将介绍WWDC18 Automatic Strong Passwords and Security Code Autofill和WWDC17 Introducing Password AutoFill for Apps中提到的几个功能: 密码自动填充/自动生成的强密码/验证码自动填充等.如果需要更好的实现此功能,网站需要支持HTTPS,开发Demo可以用GitHub Pages.在iOS11中,Apple已经做了启发式功能,可以让开发者在无感知的情况下,支持密码的快速填充,但是转载 2020-12-11 09:33:05 · 903 阅读 · 0 评论 -
iOS收到推送后,跳转到某一页面
以前做过推送, 但只是那种最基本的广播推送(向所有安装appde设备通知), 列播组播这种对指定用户推送消息还没做过, 最近刚好有个项目,向指定用户推送物流信息、物品状态等等。于是前几天就和也没做过推送的后台干起来了,详情如下:我用的是友盟推送, 配置证书这一环节直接跳过了,这个网上有讲的。给大家讲一点常识,友盟推送分生产环境和开发环境。用手机刷上去的就是开发环境, 发布到苹果商店就是生产环境,没发布前怎么模拟呢, 用普通账号打的ad hoc 包, 用企业账号打的ad hoc 包或者enterprise转载 2020-12-05 10:00:44 · 1315 阅读 · 0 评论 -
ios之极光推送消息收到以后对消息的处理总结
当我们的APP收到推送消息后,通常需要根据推送内容点击消息进入到指定的页面这里讲一下收到推送消息后的处理,分为三种情况 :1.APP处于前台运行情况下 2.APP处于后台挂起情况下 3.APP未启动情况下前两种相对好处理一点,我是在didReceiveRemoteNotification方法里接受到消息后发一个通知给MainViewControl...转载 2020-11-12 14:25:52 · 738 阅读 · 0 评论 -
iOS开发之iOS13状态栏高度获取
'statusBarFrame' is deprecated: first deprecated in iOS 13.0 - Use the statusBarManager property of the window scene instead.在iOS13系统,之前的StatusBar高度获取被弃用,使用UIStatusBarManager来获取StatusBar的状态和属性,由于状态栏高度一般宏定义,所以使用工具类声明方法获取高度,宏定义时调用工具类方法获取,易读性高。代码实现如下:#d转载 2020-11-02 13:44:32 · 7338 阅读 · 1 评论 -
iOS自动布局框架-Masonry详解
首先,在正式使用Masonry之前,我们先来看看在xib中我们是如何使用AutoLayout从图中我们可以看出,只要设置相应得局限,控制好父视图与子视图之间的关系就应该很ok的拖出你需要的需求。这里就不详细讲解具体拖拽的方法.....然后,我们按着上图的属性来看看如何简单得使用Masonry目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身..转载 2020-10-29 17:20:54 · 1506 阅读 · 0 评论 -
苹果设备(iPhone、iPad、iPod)尺寸及数据 iOS
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 — iPhone — — — — — 第一代 iPhone 2G iOS 1 320 x 480 480 x 320 3.5寸 1x 第二代 iPhone 3 iOS 2 320 x 48转载 2020-10-14 09:27:11 · 1425 阅读 · 0 评论 -
iOS获取步数
1. 请求权限- (void)requestHealthKitPermissionWithCompletion:(void (^)(BOOL success, NSError *error))completion { if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 8.0) { if (![HKHealthStore isHealthDataAvailable]) { .转载 2020-09-17 14:19:09 · 576 阅读 · 0 评论 -
iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.
最近在安装cocoapods, pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`错误。解决办法如下:先删除全局的缓存:$ sudo rm -fr ~/Library/Caches/CocoaPods/$ su转载 2020-09-02 08:59:12 · 650 阅读 · 0 评论 -
iOS 开发】解决使用 CocoaPods 进行 pod install 时出现 Unable to add a source with url … 报错
本来一直是好好的,直到我装了两个Xcode,然后又把另一个Xcode给删了,结果pod install的时候就出错了,下面分享一下解决方法。执行pod install时出现如下错误: [!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`. You can try adding it manually in `~/.coc...转载 2020-09-01 20:30:50 · 3247 阅读 · 0 评论 -
iOS UIWebview仿微信进度条
一、实现:myViewController.h :@interface myViewController : UIViewController { BOOL theBool; //IBOutlet means you can place the progressView in Interface Builder and connect it to your code IBOutlet UIProgressView* myProgressView; NSTime...转载 2020-07-27 17:10:58 · 178 阅读 · 0 评论 -
UIWebView的加载进度条
导语在一个阳光明媚的午后,组织终于决定把公司的SDK产品,由Native更换成H5,你没看错,就是用Native界面做的SDK,说多了都是眼泪。产品说,网页加载的时候要有进度条,OK,没问题,一个字就是“干”,你懂的。现在的iOS 应用中,或多或少都会有H5页,因为H5有Native所不具备的灵活性,比如应用中的活动展示,需要不定时的更新,使用H5来做就能轻松搞定!iOS中常用的H5容器有两种:1、 UIWebView 2、WKWebView。WKWebView是iOS8.0以后开放的AP.转载 2020-07-24 17:21:10 · 419 阅读 · 0 评论 -
iOS 和 H5 页面交互(WKWebview 和 UIWebview cookie 设置)
1. UIWebview1. UIWebview 相对比较简单 直接通过 NSHTTPCookieStorage 设置cookie就能实现。代码部分``` NSURL *cookieHost = [NSURL URLWithString:self.domain];// 设定 cookieNSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties: [NSDictionary dict转载 2020-07-24 10:07:07 · 971 阅读 · 0 评论 -
UIWebView转WKWebView交互方法统一解决办法
iOS13发布了,据说苹果开始拒绝使用UIWebView的api应用了。有点慌,由于项目自17年开始就一直用的UIWebView,但UIWebView性能实在是太差了,进几个网页内存就飙升,并且退出页面VC销毁了但内存还无法降下来,首次加载网页的时候还会卡那么一会,只能弄个假进度条。虽然中途也一直寻思着升级到WKWebView,但奈何项目中业务众多又是分布式的,和js交互的地方也很多,而WKWebView和UIWebView的交互方法写法又不一样,前端得区分是Android还是iOS,所有有交互的地转载 2020-06-22 11:57:59 · 668 阅读 · 0 评论 -
苹果开发者账户申请及付费问题已解决!附上详细流程!
从10月开始,开发者陆陆续续出现续费不成功的情况。初期还只是虚拟信用卡支付不成功,后来则演变为“一刀切”,所有新户申请以及续费的付费都无法完成支付,而这个问题的范围波及全球,并且一直延续到今日。虽然在这期间有部分开发者成功付费了,但对于绝大多数开发者来说,这次的无法付费对新账户以及老账户续费都造成了很大影响。对此,苹果和银行互称支付问题由对方引起,具体原因外界也不得而知。不过,...转载 2020-05-06 10:52:20 · 19217 阅读 · 3 评论 -
Xcode11设置启动页不显示的问题(升级后Launch Images Source选项不见了)
最新的Xcode11.3 中 targets 里面的 App Icons and Launch Images 里面 没有了 Launch Images Source选项。(导致选择不了添加的启动页)5261964-6e269b164d1b5ddb.png然后在工程 targets--Build Settings 搜索 Asset Catalog Launch Image Set ...转载 2020-04-17 14:16:55 · 2230 阅读 · 0 评论 -
让UITableView的section header view不悬停的方法
当UITableView的style属性设置为Plain时,这个tableview的section header在滚动时会默认悬停在界面顶端。取消这一特性的方法有两种:将style设置为Grouped。这时所有的section header都会随着scrollview滚动了。不过grouped和plain的样式有轻微区别,切换样式后也许需要重新调整U...转载 2019-10-31 16:13:16 · 1970 阅读 · 0 评论 -
iOS - UICollectionView cell间距调整
记录UICollectionView cell间距调整方法啥东西不经常用就会忘记,以后要做好笔记. (⊙o⊙)实例化了一个CollectionView UICollectionViewFlowLayout* layout = [[UICollectionViewFlowLayout alloc]init]; layout.minimumLineSpa...转载 2019-10-30 15:54:37 · 3873 阅读 · 0 评论 -
iOS 获取网络图片的尺寸
//1、直接获取 NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:serverUrl]]; UIImage *showimage = [UIImage imageWithData:data]; DDLOG(@"w = %f,h = %f",showimage.size.width,...转载 2019-10-29 17:46:25 · 2493 阅读 · 0 评论 -
iOS-代码混淆加固策略
作者:树下敲代码的超人链接:https://www.jianshu.com/p/628a0c232c2aiOS开发整理发布,转载请联系作者获得授权对于IOS来说,由于系统是封闭的,APP上架需要通过App Store,安全性来说相当高。但是对于大厂和知名APP而言,别人给的安全保障永远没有自己做的来得踏实。所以对于大厂、少部分企业级和金融支付类应用来说加固是相当重要的。...转载 2019-10-12 16:39:14 · 388 阅读 · 0 评论 -
10款iOS高效开发必备的Objective-C类库
转自:http://mobile.youkuaiyun.com/a/20110317/294018.html10款iOS高效开发必备的Objective-C类库<br />因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。<br />MBProgressHUD——进展指示符库<br转载 2011-05-11 23:26:00 · 1100 阅读 · 0 评论 -
Objective-C内存管理的几点总结
转自:http://www.cocoachina.com/bbs/read.php?tid-48322.htmlObjective-C内存管理的几点总结 如果你对Objective-C已经很了解,那么复习下内存管理的规则吧:<br /><br />在<<Learn Objective-C on the Mac>> p.172上提到<br />当你使用new,alloc或copy创建对象时,对象的count retain到1。你一定要负责把这个对象release或autolease掉。这样当它的生命周期结束时转载 2011-05-11 23:29:00 · 756 阅读 · 0 评论 -
objective c 中 NULL 和nil的区别
<br />转自: http://hi.baidu.com/%B0%AE%C9%FA%BB%EE%B0%AEqt/blog/item/55dbddda74f2e72432fa1cd6.html/cmtid/e14ac7392cc199e514cecb3cNull Values<br />These macros define null values for classes and instances.#define nil __DARWIN_NULL#define Nil __DARWIN_NULL转载 2011-05-11 23:50:00 · 2033 阅读 · 0 评论 -
iphone中获取屏幕分辨率的方法
<br />iphone中获取屏幕分辨率的方法<br /><br />CGRect rect = [[UIScreen mainScreen] bounds];<br />CGSize size = rect.size;<br />CGFloat width = size.width;<br />CGFloat height = size.height;转载 2011-05-11 23:57:00 · 5055 阅读 · 0 评论 -
iPhone 应用里实现截屏功能的代码
<br />iPhone 用户同时按下 Home 和锁屏键就能截屏,但在应用里总不能跳出一行字让用户自己按截屏键。CocoaChina 会员 “bobgreen” 分享的这段代码能实现程序内截屏功能,支持 iPhone 4 Retina 高分屏。<br />UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView<br转载 2011-03-24 09:08:00 · 1126 阅读 · 0 评论 -
Objective-C中的常用数学常量宏及函数
<br />在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换。Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必费神再在Cocoa Foundation中寻找相应的函数和类了。这里列出一些常用宏和数学函数,更详细的信息还是需要去查阅<math.h>头文件。<br /><br />数学常量:<br />#define M_E 2.71828182845904转载 2011-03-26 12:24:00 · 2063 阅读 · 0 评论 -
iPhone的九宫格实现代码
<br />转自:http://www.ieliwb.com/iphone-nine-box/<br /> <br />效果图:<br /><br /> <br />核心就这2个方法:<br /> <br />//Power by ieliwb.com- (void)viewDidLoad { [super viewDidLoad]; NSArray* imageNames = [NSArray arrayWithObjects:转载 2011-05-03 14:45:00 · 1622 阅读 · 0 评论 -
UITableView 详细讲解
<br />转自:http://zyc-to.blog.163.com/blog/static/171524002010112831630425/<br /> <br />-、建立 UITableView<br />DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)];<br />[DataTable setDelegate:self];<br />[DataTable setDataSource:self];<转载 2011-05-03 16:08:00 · 1182 阅读 · 0 评论 -
iPhone 开发之HTTP POST
<br />-(NSString *)httpConnectWithURL:(NSString *)urlStr upload:(NSString *)uploadStr{ NSURL *url; NSMutableURLRequest *urlRequest; NSMutableData *postBody = [NSMutableData data]; url = [NSURL URLWithString:urlStr]; urlRequest = [[[NS原创 2011-05-05 21:30:00 · 1591 阅读 · 0 评论 -
玩转iPhone网络通讯之BSD Socket篇
<br />转自:http://hi.baidu.com/myguru/blog/item/8fe0621e9eca49f81bd5769b.html<br /> <br /><br />在进行iPhone网络通讯程序的开发中,不可避免的要利用Socket套接字。iPhone提供了Socket网络编程的接口CFSocket,不过笔者更喜欢使用BSD Socket。<br /> <br />iPhone BSD Socket进行编程所需要的头文件基本都位于/Xcode3.1.4/Platforms/iPhon转载 2011-05-05 22:11:00 · 1180 阅读 · 0 评论 -
iPhone开发---利用WIKI使用socket连接Internet
<br />转自:http://www.aiw3.com/iphone/1119225.html<br /> <br /><br />利用wifi使用socket连接Internet<br />1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)<br />来做为Socket的一个基础库.<br />2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在MAC系统上面运行一个测试服务器起来.<br />3.根据AsyncSo转载 2011-05-05 22:50:00 · 1044 阅读 · 0 评论 -
iPhone开发 各种XML解析器性能对比
转自:http://www.aiw3.com/iphone/1119225.html利用wifi使用socket连接Internet1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)来做为Socket的一个基础库.2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在MAC系统上面运行一个测试服务器起来.3.根据AsyncSocket(http://code.google.com/p/cocoaasyncsocket/wi转载 2011-05-05 22:50:00 · 1493 阅读 · 0 评论 -
iPhone数据持久化(plist|Archiver|Sqlite3)
<br /><br />转自:http://www.cnblogs.com/zaric/archive/2011/03/23/zaric_iphone.html<br /> <br />1、plist<br />局限性:只有它支持的数据类型可以被序列化,存储到plist中。无法将其他Cocoa对象存储到plist,更不能将自定义对象存储。<br />支持的数据类型:Array,Dictionary,Boolean,Data,Date,Number和String.<br /> xml文件 数据类型截图~其中转载 2011-05-05 23:34:00 · 1357 阅读 · 0 评论 -
你可能不知道的iPhone4有用技巧
<br />1、iPhone上的App Store可以安装和自动更新软件的地方,设定App Store帐号可以在iTunes的Store菜单里面设置,并同步到iPhone上<br />2、同时按住iPhone顶部的开关电源键和底部的方块home键可以截图,截图的文件可以在iPhone里的“照片”程序看到,也可以用91手机助手的“截图功能”或“图片管理”功能导到本地电脑上;<br />3、计算器横过来是科学计算器;<br />4、系统自带的定时器可以让iPod睡眠。用法:开启iPhone上的“时间”程序,选择转载 2011-05-05 16:33:00 · 1817 阅读 · 0 评论 -
iPhone中使用socket
iPhone中使用socket的步骤如下:1. 设置端口、IP2. 设置run loop3. 打开output stream4. 在open complete时初始化5. 在has space available时执行操作6. 添加end encountered或error occurred时的处理代码 - (IBAction)send:(id)sender { NSURL *website = [NSURL URLWithString:str_IP]; NSHost *host = [转载 2011-05-05 22:19:00 · 2146 阅读 · 0 评论 -
iphone XML解析
<br />转自:http://blog.youkuaiyun.com/sjzsp/archive/2011/04/11/6314714.aspx<br /> <br /><br />解析 web Service 的XML内容一直是一个难点,很多开发者在这一部分都十分的费力。下面我就我自己写的一个XML的例子来从头到尾的讲一遍其相关的内容。在很多的情况下,一个服务是通过某种网络API暴露的,它规定客户端发送什么,服务会在响应里发送什么,一般的来说大部分都返回xml格式的数据。我们来一个拿个接口实例来说一下: http:转载 2011-05-05 22:59:00 · 994 阅读 · 0 评论 -
iphone利用JSON传递数据
<br />转自:http://www.cnblogs.com/sky7034/archive/2011/03/23/1992415.html<br /> <br /><br />son不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图:<br /><br />上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。<br />json 参转载 2011-05-05 23:38:00 · 995 阅读 · 0 评论