首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏KyXu

    iOS开发】Xcode 7 Simulator 问题小记

    问题1:Xcode -> Preferences -> Downloads 点击下载按钮弹出错误提示框 这里我没有再重现当时 Xcode 弹出错误提示框的场景,大概是在你想要下载 iOS 8.x 的 Simulator 或者 iOS 9.0 Documentation 的时候,告诉你有个什么什么地址不安全,你是否仍然要下载模拟器,然后你跟 Xcode 说『是的,我仍然要下载』 的时候,就没有然后了。

    83430发布于 2019-04-11
  • 来自专栏广州小程

    iOS逆向开发7):微信伪装他人

    上一节小程介绍了微信在进入“附近的人”时修改位置信息的办法,这一次,小程来修改“自己”的信息,伪装成别人。

    1.2K10发布于 2020-07-24
  • 来自专栏DannyHoo的专栏

    iOS开发中解决Compiling IB documents for earlier than ios 7 is no longer supported的问题

    u010105969/article/details/79330881 问题: 在利用Xcode9运行之前的项目的时候报错: Compiling IB documents for earlier than ios 7 is no longer supported。 (编译比ios7更早的IB文档不再受支持。) ? ? 找到报错的IB,将Interface Builder Document中的Builders for改为“iOS 7.0 and Later”即可。

    1K10发布于 2018-09-13
  • 来自专栏python+iOS学习交流

    7iOS架构师教你如何快速提高并掌握 iOS开发核心技能

    前言: 首先你要花点时间针对objective-c语言的学习;毕竟这个是iOS开发的基础(你也可以尝试用Swift,但此项目只是针对OC),编程套路其实都是差不多,多写多想多实践;关于环境的搭建就不在本文进行介绍 ;如果可以大概看完项目中的代码,对于编写一个iOS项目应该是没有问题;项目中也把常用到的代码进行整理,希望对你有帮助; 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群: 同步锁知识各种实例实现 4:Protocol实现类 如何简单实现解耦 5:Block内存释放知识点 常见的内存处理问题 包含block循环、对象释放等 6:TableViewDataSource提取 7: ThirdMacros.h修改相应的key值),证书也要用你们自个的消息证书; 6:集成友盟分享SDK,并在登录页实现的(QQ,微信,新浪)三种的第三方登录功能(ThirdMacros.h修改相应的key值) 7: 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

    1.3K10发布于 2018-07-11
  • 来自专栏iOS开发日记

    iOS开发系列——纯代码实现iOS开发

    storyboard进行界面设计固然不错,特别是对于初学者经常会使用设计器进行界面设计,但是实际开发过程中我们很多情况下会直接使用代码进行界面布局,特别是对于复杂的界面布局更是如此。 小编有个自己学习交流群681503716(验证编号:大鲨)在iOS学习道路上的小伙伴可以加一下哦~ 直接在Xcode中创建“Empty Application”(注意在Xcode6中这个选项已经没有了, UIView就是指界面可见的控件元素,所有的控件最终都继承自UIView,UIView中还可以添加其他UIView(通过addSubView方法); 在一个iOS应用中必须有一个主窗口UIWindow( 下面我们看一下应用程序最终的布局,相信通过这张图大家对于iOS的布局会有一个大致了解: a2.png

    4.2K60发布于 2018-05-05
  • 来自专栏吴老师移动开发

    iOS开发iOS 动画详解

    关于动画 在移动开发中,为了提高用户体验,会用到一些动画来提高应用的视觉效果。让人有眼前一亮的感觉。同时有动画的过渡过程,会让应用看起来不是那么的生硬,更吸引用户。 所以它能实现的功能还是有限的,但是一般的开发中是够用的。UIView动画是封装自CoreAnimation的,下面会讲到。 ? self.aniView.frame = CGRectMake(200, 80, 100, 100); // 提交动画执行 [UIView commitAnimations]; Block用法 // iOS4 80, 100, 100); } completion:^(BOOL finished) { NSLog(@"动画执行完了"); }]; Spring动画(带弹簧效果) iOS7 以后引入的Spring动画,iOS8的时候Apple开放的Spring动画的API,开发者可以借助这个API很简单的实现带有弹簧的动画效果了。

    2.2K60发布于 2018-09-05
  • 来自专栏小黑娃Henry

    iOS开发-Crash捕捉iOS开发-Crash捕捉

    即使有了bugly,也需要知道奔溃是如何捕捉的。 注意:自定义NSSetUncaughtExceptionHandler之后,会导致bugly失效,需要注意!!

    3K20发布于 2021-08-09
  • 来自专栏编程之旅

    iOS开发 —— Runtime

    会出现怎样的结果, 相信接下来的语句 每一个做过开发人员都应该见过 unrecognized selector sent to instance 0x7ffee1e90f00 。 利用 Objective-C 的 Runtime 特性,我们可以自己来对语言进行扩展,解决项目开发中的一些设计和技术问题。

    1.5K30发布于 2018-08-30
  • 来自专栏代码小技巧分享分析

    iOS开发-AsynSocket

    导入AsynSocket库,导入CFNetwork系统库 1.新建single view工程 ViewController.h文件 #import <UIKit/UIKit.h> #import "AsyncSocket.h" @interface ViewController : UIViewController <AsyncSocketDelegate> { NSMutableArray *_socketArray; AsyncSocket *_sendSocke

    1.1K40发布于 2021-10-29
  • 来自专栏正则

    iOS开发(1)iOS签名机制

    公钥密码(非对称密码) 5.png 6.png 三、对称密码(Symmetric Cryptography) 在对称密码中,加密、解密时使用的是同一个密钥 常见的对称密码算法有 DES 3DES AES 7. png 1、DES(Data Encryption Standard) DES是一种将64bit明文加密成64bit密文的对称密码算法,密钥长度是56bit 规格上来说,密钥长度是64bit,但每隔7bit 签名机制 iOS签名机制的作用 保证安装到用户手机上的APP都是经过Apple官方允许的 不管是真机调试,还是发布APP,开发者都需要经过一系列复杂的步骤 生成CertificateSigningRequest.certSigningRequest Xcode已经自动帮开发者做了以上操作 思考 每一步的作用是什么? 41.png 5、iOS签名机制 – 生成mobileprovision 42.png 43.png 6、iOS签名机制 – 安全检测 44.png 7iOS签名机制 - AppStore 如果APP

    2.1K30发布于 2021-11-04
  • 来自专栏Charlie's Road

    didReceiveMemoryWarning iOS开发

    iOS 3.0以及更高版本中,你应该重载viewDidUnload函数来释放任何对view的引用或者它里面的内容(子view等等)。 这个网上的资料都说的很不全面,尤其是蓝色字部分。 对于iOS2.x,你还必须在调用super dealloc方法前将这些引用置为nil。

    3K30发布于 2018-10-19
  • 来自专栏宜达数字

    iOS开发-RunLoop

    从字面意思来看:跑圈、运动循环 基本用法:保持程序持续运行、处理App中的各种事件(触摸事件、定时器事件、SEL等等) 为什么需要它:节省CPU资源、 提高性能 如果没有RunLoop,程序在执行到7行就结束了 kCFRunLoopBeforeWaiting = (1UL << 5), // 32 kCFRunLoopAfterWaiting = (1UL << 6), // 64 kCFRunLoopExit = (1UL << 7) Paste_Image.png Runloop:在开发中有什么作用?

    1.1K10发布于 2020-06-02
  • 来自专栏知晓程序

    开发 | 掌握这 7 个要点,iOS 开发者也能快速入门小程序

    那么对于一个 iOS 开发的成员来说,开发小程序会有哪些挑战呢? 回顾 iOS 开发过程 最基本的 iOS 开发,大致会有以下流程: 开发工具,Xcode UI 层,页面的搭建 网络层,基本的网络请求 页面跳转及传值 事件 数据层,缓存 小程序开发流程 小程序的开发流程 开发工具 我们使用 Xcode 进行 iOS 开发,下载直接安装,新建一个项目,即可运行。 微信小程序使用官方提供的微信 Web 开发者工具,下载安装后即可创建项目。 想想看,iOS 中如何实施这样的实现呢? 7. 数据层、缓存 iOS 中,我们可以使用 Sqlite、Realm、NSUserDefault 等,对数据做缓存处理。 总结 这篇文章,主要是为了帮助读者了解小程序的开发过程。 小程序的开发过程,大体上与 iOS开发过程上一致。当然如果你有 RN 或者前端开发经验,学习小程序会更容易。

    1.4K30发布于 2018-06-29
  • 来自专栏ghostsf

    iOS 开发流程

    , 在 iOS 开发中主要用于代码签名, 保障 iOS 生态的健康安全, 分为开发者证书和发布者证书 什么时候需要证书 只有在本机模拟器调试时无需代码签名, 当 App 需要在真机运行和发布时需要使用相应证书进行签名 (ios_development.cer) 打包和发布 描述文件(Provisioning Profiles) 可用于发布的开发者证书(ios_distribution.cer) 消息推送后端服务 由 apple 官方颁发, 用来证明开发者资格的证书文件, 分开发(ios_development.cer)和发布(ios_distribution.cer)两种 cer 证书跟开发机(私钥)绑定只能在拥有私钥的机器上使用 xcode 登录开发者帐号后可以连接开发者中心获取 附录1: 开发准备相关的网址 开发者中心 https://developer.apple.com/devcenter/ios/index.action , 不需要准备描述文件, xcode 会自动生成(如果是公司帐号可以自动生成 iOS Team Provisioning Profile) 共享开发者帐号 如果无法在 xcode 登录一个开发者帐号,

    2.7K10编辑于 2022-09-09
  • 来自专栏ShaoYL

    ios开发介绍

    iOS开发概述 •什么是IOS •什么是IOS开发 •为什么要选择IOS开发 •学习IOS开发的准备 1.什么是iOSiOS是一款由苹果公司开发的操作系统(OS是Operating System的简称 ),就像平时在电脑上用的Windows XP、Windows 7,都是操作系统 •那什么是操作系统呢? 操作系统其实是一种软件,是直接运行在硬件(电脑、手机等)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行 •iOS与Win7等操作系统的差异 XP、Win7是PC操作系统,也就是运行在电脑上的操作系统 •iOS开发就是开发运行在搭载iOS系统上的应用或者游戏软件,也就是可以开发一些运行在iPhone上的软件,比如手机QQ、微博或者游戏。 但由于开发门槛教高等因素,开发者并不多 •从事iOS开发的人员,可以称之为“iOS软件攻城狮”或“iOS程序猿” •iOS开发可以归类到“移动开发”(手机开发)领域 4.为什么要选择移动开发 •手机将是人类最离不开的设备之一

    2.4K140发布于 2018-05-11
  • 来自专栏iOS面试技术问题

    iOS开发前景

    iOS APP开发的发展前景如何?进入新的一年,不仅竞争越来越激烈,而且技术环境也在发生变化。IOS APP的发展现状主要是受市场影响,一些客观因素影响了整体运营。 IOS APP开发的现状在于通信的变化,系统必须跟上发展。从当前的用户反馈来看,仍有许多方面需要改进,例如产品的易用性和产品的灵活性。封闭系统具有局限性,但是具有很高的安全性。 新产品支持5G,但是对于APP,在开发过程中需要考虑很多事情,包括如何将5G技术集成到产品中,以及如何使产品在使用过程中更稳定是开发团队必须考虑的所有事情,因此技术要求很高。 就现在的行情来说,大多数的人是不是认为iOS已经人满为患了呢?移动开发目前趋向于饱和,但优秀的人才永远是少数,如果要入行的话,找一个好的团队然后疯狂的学习最重要,初级的开发越来越泛滥了。 来源:公众号 iOS进阶宝典

    2.4K20发布于 2021-02-24
  • 来自专栏久梦世界

    全系(iOS7-iOS14)清除越狱教程

    有了系统快照(system snap)那就直接用snapback呗,后来询问得知,越狱环境也有问题,cydia装不上插件,后来小编请教了一位大佬,回忆起11.0-11.3可以利用脚本清理越狱,今天就整理一下iOS7 -iOS14系清理越狱的教程吧(全凭小编自己的知识存储,可能某些系统还有别的方法,我尽可能的多写几种方法) iOS7.x-iOS10.3 可以用大胡子的cydia eraser,此工具需要全程联网教验系统文件系统和哈希值 然后从服务器下载校验不正确的文件进行替换 建议: 1.退掉iCloud账号 2.清理之前卸载掉afc插件(小编印象中不卸载可能会报错) 3.尽可能的吧替换过的系统文件还原,缩短时间 4.途中不要锁屏,切换程序,操作手机 iOS10.3 以上-iOS11.3 这里可以分为electra和unc0ver越狱 electra可以用脚本,这里提供一下脚本 不过修改了一下清理缓存,原脚本是uicache,修改为uicache —all (链接:

    16.4K20发布于 2020-10-23
  • 来自专栏云原生布道专栏

    IOS开发进阶系列】IOS常用开发技巧专题

    <CALayer: 0x7ca7ce70>>    | <_UILayoutGuide: 0x7ca8bd30; frame = (0 0; 0 0); hidden = YES; layer = <CALayer 0x7ca8d530>> 2.3.2 ios8/xcode6中Debug View Hierarchy功能         在ios8/xcode6以后,苹果引入了新的技术手段支持我们进行实时ui调试; 该调试工具非常强大,结合storyboard一起使用可以很好的支撑ios开发的页面布局调整/性能优化等需求,具体的功能这里不一一展开,请开发人员在使用中进行总结和摸索。 开发中如何区分IOS版本 // 当前系统支持的最小版本 __IPHONE_OS_VERSION_MIN_REQUIRED // 当前系统支持的最大版本 __IPHONE_OS_VERSION_MAX_ALLOWED 灰神内存优化链接地址点此 7     参考链接 iOS SDK:那些关于iOS调试的技巧 http://dev.yesky.com/62/34881062.shtml iOS自定义NSLog日志 http

    1.5K40编辑于 2023-10-16
  • 来自专栏iOS 开发杂谈

    iOS开发iOS10适配

    需要输入开发者账号!如果没有账号也没关系,在下面也可以选择Debug、Realease、inHouse模式下对应的证书也可以! NSFoundationVersionNumber_iOS_9_2 1242.12 #define NSFoundationVersionNumber_iOS_9_3 1242.12 #define NSFoundationVersionNumber_iOS_9_4 1280.25 #define NSFoundationVersionNumber_iOS_9_x_Max 1299 三、隐私数据访问问题 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 九、字体变化 苹果的默认字体会随着iOS系统版本的不同而不同,iOS10中字体变大了。导致了原来的显示有问题,会造成...的出现。暂时没有好的解决办法,需要自己在一个个适配一下!

    2K20发布于 2018-09-11
  • 来自专栏吴老师移动开发

    iOS开发】关于iOS统计埋点

    本文要讲的不是教你如何去实现一个统计模块,毕竟大部分的公司不会自己去开发一套统计系统。这里要讲的是如何方便优雅的集成第三方的统计系统,如:友盟等。 一般的埋点都是每个要统计的地方都加一句埋点代码,你刚毕业的时候这么写没有问题,但是如果你做了几年的软件开发,还这样写,那就是你的错了。这样分散的代码,不易于修改,不易于维护,还不易于测试。 所以,做为一个有点经验的开发,我们应该要想有没有其它的方法来实现。一般的埋点就是在方法的开头或者结尾插入一句统计的代码。它不影响方法的运行。基于这样的要求。自然而然的就会想到,这是对方法进行AOP了。 在iOS里面可以通过runtime来实现。 学了几年iOS,现在工作中偶尔写一点iOS相关的经验文章。Objective-C,Swift,RxSwift等。欢迎查看往期文章,喜欢的可以点个关注。

    3.3K41发布于 2018-09-05
领券