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

    iOS RC4加密

    iOS RC4加密 iOS RC4加密的实现,要注意加密后生成字符串的步骤,有些要求是base64加密后输出,有些要求是字节数组转16进制字符串输出,所以要特别注意。 代码如下: // rc4加密 - (NSString *)rc4Encode:(NSString *)aInput key:(NSString *)aKey { NSMutableArray * - (NSString *)rc4Decode:(NSString *)data key:(NSString*)secret{ // 如果是16进制字符串 NSData *raw = } NSData *data = [NSData dataWithBytes:buf length:len]; free( buf ); return data; } 参考 iOS ,objectC,RC4加密解密方法 iOS 二进制数组转成16进制字符串

    1.4K10发布于 2021-07-29
  • 来自专栏全栈程序员必看

    itouch ios4 部分应用程序 打不开 解决办法

    touch2昨天晚测试了破解了IOS4,用的是 http://www.jailbreakme.com/ 三部实现在线破解,安装了 PZ,taptapant,winterboard等软件 问题: 1.pz

    45020发布于 2021-05-19
  • 来自专栏HelloCode开发者学习平台

    iOS应用签名(上)

    关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做 数字签名 数字签名(digitally signed) 名词解释:为什么用签名这个词.因为老外喜欢用支票,支票上面的签名能够证明这玩意是你的 iOS 上的 APP 都是经过苹果官方允许的,怎样保证呢? iOS的双层代码签名 iOS的双层代码签名流程这里简单梳理一下,这也不是最终的iOS签名原理.iOS的最终签名在这个基础上还要稍微加点东西,文末会讲. 首先这里有两个角色.一个是iOS系统 还有一个就是我们的Mac系统.因为iOS的APP开发环境在Mac系统下.所以这个依赖关系成为了苹果双层签名的基础. 但是,你要知道iOS的程序,主要渠道是要通过APP Store才能分发到用户设备的,如果只有上述的过程,那岂不是只要申请了一个证书,就可以安装到所有iOS设备了?

    59820编辑于 2023-03-23
  • 来自专栏iOS开发干货分享

    iOS应用签名(下)

    描述文件 前面的文章我们已经介绍了简单的应用签名但是这种签名方式并不能解决应用滥用的问题,所以苹果又加了两个限制.第一限制在苹果后台注册过的设备才可以安装.第二限制签名只能针对某一个具体的APP.并且苹果还想控制 答案是把私钥导出给其他 Mac 用,在 keychain 里导出私钥,就会存成 .p12 文件,其他 Mac 打开后就导入了这个私钥. [1240] 第 4 步都是在苹果网站上操作,配置 AppID / [1240] 至此关于iOS应用签名的原理就介绍完了.下篇文章将介绍iOS应用重签名技术. 由于知识水平有限如有错误及不足,欢迎大家留言区评论指正. 原文地址: [1240]

    1.5K00发布于 2019-04-24
  • 来自专栏久梦世界

    iOS应用多开教程

    ReProvision(官方源:http://repo.incendo.ws/)或者AppSync二选一 apptools(bigboss付费插件,可有可无) PS:搜插件的官方源 https://www.ios-repo-updates.com

    3.4K40发布于 2020-08-05
  • 来自专栏HelloCode开发者学习平台

    iOS应用签名(下)

    描述文件 前面的文章我们已经介绍了简单的应用签名但是这种签名方式并不能解决应用滥用的问题,所以苹果又加了两个限制.第一限制在苹果后台注册过的设备才可以安装.第二限制签名只能针对某一个具体的APP.并且苹果还想控制 第 4 步都是在苹果网站上操作,配置 AppID / 权限 / 设备等,最后下载 Provisioning Profile 文件。 至此关于iOS应用签名的原理就介绍完了.下篇文章将介绍iOS应用重签名技术. 由于知识水平有限如有错误及不足,欢迎大家留言区评论指正.

    64210编辑于 2023-03-23
  • 来自专栏呱牛笔记

    重回iOS应用开发

    虽然第一个项目还是2014年那会做的,但同事们都知道我有过iOS项目的经验,公司客户有了iOS版本的需求,自然会想到我来参与这个项目,但具体充当什么角色,我自然是拿不准的,期望来主导,但能力经验又有差距 ,正式的iOS开发只有两个,最后可能还是会参与到开发工作中,那就两者都兼顾吧。 苹果的应用程序开发,学习曲线并不复杂,从Objective-C语法,到UIkit和Foundation的API,再到Xcode实战开发,UI到业务,再到设计模式,所以整个过程比原来学习的时候还是能顺利的多 4.使用:一般情况下无需对属性添加 @synthesize ,但一些特殊情形仍然需要,例如protocol中声明的属性。 这些组件框架主要出发点是在面对大型应用项目开发时,项目组成员更好的进行协作开发,能遵循固定的代码框架,实现高质量的输出。

    82220编辑于 2023-05-02
  • 来自专栏iOS开发干货分享

    iOS应用签名(上)

    关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做数字签名 数字签名(digitally signed) 名词解释:为什么用签名这个词.因为老外喜欢用支票,支票上面的签名能够证明这玩意是你的 iOS 上的 APP 都是经过苹果官方允许的,怎样保证呢? . iOS的双层代码签名 iOS的双层代码签名流程这里简单梳理一下,这也不是最终的iOS签名原理.iOS的最终签名在这个基础上还要稍微加点东西,文末会讲. 首先这里有两个角色.一个是iOS系统 还有一个就是我们的Mac系统.因为iOS的APP开发环境在Mac系统下.所以这个依赖关系成为了苹果双层签名的基础. 但是,你要知道iOS的程序,主要渠道是要通过APP Store才能分发到用户设备的,如果只有上述的过程,那岂不是只要申请了一个证书,就可以安装到所有iOS设备了?

    1.3K00发布于 2019-04-24
  • 来自专栏落影的专栏

    iOS开发-OpenGLES进阶教程4

    入门教程1-Tutorial01-GLKit OpenGLES入门教程2-Tutorial02-shader入门 OpenGLES入门教程3-Tutorial03-三维变换 OpenGLES入门教程4- The final rendering destination of the OpenGL pipeline is calledframebuffer) 每一个iOS原生控件都有一个对应的CoreAnimation 把纹理对象关联到帧缓存 1、新建纹理 2、设置纹理格式 3、分配纹理内存 4、新建帧缓存 5、切换帧缓存为纹理对象 GLuint colorTexture; // 1 glGenTextures 上面的弯路还有包括多个顶点数组、GLKBaseEffect和shader混用等,本来是打算用shader来实现,但是iOS卷 推荐熟练使用GLKBaseEffect,最后还是用的GLKBaseEffect 学习OpenGL ES对了解iOS的性能优化很有帮助。 现在再看上面那个图,会有不一样的认知。 参考帧缓存 这里有源码

    1.1K40发布于 2018-04-27
  • 来自专栏逍遥剑客的游戏开发

    UE4 iOS Metal FrameBufferFetchMRT

    Android上可以使用framebuffer_fetch_depth_stencil, 但是iOS上不支持DepthFetch. 所以就尝试使用MRT输出一个R16F的Depth, 需要依赖FramebufferFetchMRT的实现. 4.26中UE4已经增加了延迟渲染, FramebufferFetchMRT已经实现了vk和 代码写完后发现iOS上SubpassFetchR_1()怎么也不起作用(DepthFade的物体没了), 使用XCode GPU Frame Capture看了一下Shader, 结果发现gl_LastFragDataR

    2.1K20发布于 2020-12-01
  • 来自专栏appuploader使用操作流程

    appuploader   iOS 应用自动发布

    appuploader是一款专门为 iOS 和 Android 开发人员设计的自动化工具,可以帮助开发人员轻松解决一些繁琐的任务,例如生成屏幕截图、处理配置文件和发布应用程序等。 这个工具可以自动处理各种细节,例如生成屏幕截图、处理配置文件和构建应用程序。这样,开发人员可以将更多的时间和精力投入到应用程序的核心功能上,从而提高应用程序的质量和用户体验。 支持多种平台:appuploader支持 iOS 和 Android 平台,可以让开发人员在不同的平台上进行开发和测试。 总之,appuploader是一款非常有用的工具,可以帮助开发人员在不同的环境下自动化应用的发布过程,从而提高应用程序的质量和用户体验。 如果你是一名 iOS 或 Android 开发人员,那么appuploader绝对是你不可或缺的工具之一。

    32130编辑于 2023-05-03
  • 来自专栏码农的生活

    iOS应用内发送邮件

    iPhone API已经提供了系统写邮件界面的接口,使用MFMailComposeViewController,用来显示界面. 项目中需要添加MessageUi.framework。头文件加入MFMailComposeViewControllerDelegate。#import <MessageUI/MessageUI.h> sendMailViewController.m文件的实现: (void)viewDidLoad { UIButton *button = [UIButton butto

    1K00发布于 2021-10-31
  • 来自专栏流柯技术学院

    IOS应用内存释放机制

    这是由iOS系统管理决定的,但APP退出在后台后,只有10秒的持续运行时间,然后暂停。 不知道你是为什么要让APP在后台还要继续运行,如果非得这样,那可以使用多线程技术中的gcd,可以让APP退出后继续运行很长一段时间(大概10分钟) iOS APP类型: 1. 保存现场。 2. iOS支持的“多任务”。按下Home键转入多任务状态,保留在内存中,但只能系统允许的动作:比如GPS,比如VoIP,比如音乐等等。 3. 真正的桌面级别的多任务。

    3.7K10发布于 2018-08-31
  • 来自专栏iOS开发大全

    appuploader   iOS 应用自动发布

    appuploader是一款专门为 iOS 和 Android 开发人员设计的自动化工具,可以帮助开发人员轻松解决一些繁琐的任务,例如生成屏幕截图、处理配置文件和发布应用程序等。 这个工具可以自动处理各种细节,例如生成屏幕截图、处理配置文件和构建应用程序。这样,开发人员可以将更多的时间和精力投入到应用程序的核心功能上,从而提高应用程序的质量和用户体验。 支持多种平台:appuploader支持 iOS 和 Android 平台,可以让开发人员在不同的平台上进行开发和测试。 总之,appuploader是一款非常有用的工具,可以帮助开发人员在不同的环境下自动化应用的发布过程,从而提高应用程序的质量和用户体验。 如果你是一名 iOS 或 Android 开发人员,那么appuploader绝对是你不可或缺的工具之一。

    32010编辑于 2023-05-02
  • 来自专栏云计算与大数据

    研发:jenkins ios应用打包

    带着如下问题: 移动应用如何保证高质量? 移动应有如何进行持续集成? 来进行一些实践,下面介绍,IOS应用基于jenkins的打包过程: IOS打包与其他应用打包有很大不同,从编译工具,到系统环境依赖都有明显区别,如下操作是基本的系统配置: 系统需要ruby 环境,安装pod 4.系统设置配置 ? 二、新建构建job ? 1. 设置构建环境 ? 2. 设置Mobile Provisioning Profiles ? 3. 构建设置 ? ? ? ? ?

    95430发布于 2018-10-18
  • 来自专栏appuploader使用操作流程

    Ios应用上传步骤

    作为IOS开发者,有必要将开发的App上传到App Store。下面详细介绍一下具体流程。 2.点击:证书,标识符配置文件 3.单击设备 I.创建应用ID和Boudle ID 4.点击App IDs,进入如下界面。点击右上角的数字。 在应用商店中开辟空间 27.返回会员中心,然后点按“iTunes Connect”。 28.单击我的应用程序。 29.单击新建iOSApp。 30.按照提示依次填写相应信息,然后点击创建。 35.在Xcode中选择模拟器作为iOS设备,并按照下面的提示进行操作。 36.修改。plist文件。都是。应该修改plist文件。 39.然后在定价办公室设置你的应用程序上架后是免费还是收费。 40.返回我的应用程序,然后单击发布。没关系。 内容可能比较冗杂,有些地方不是很详细。如有疑问,请在下方留言,我会及时解答。

    92520编辑于 2023-04-17
  • 来自专栏全栈程序员必看

    IOS本地化应用

    4)版本号控制用版本号控制系统记录下你的每一次变更。 (5)測试不用怎么说,必需要的步骤。 (6a)合并逻辑变更逻辑变更一般不会影响到nib文件和本地化的工作。 应用本地化的文章之前已经就有非常多大牛写过了。 2、IOS应用国际化教程(2014版),这个比較新,并且是使用 storyboard 的。 3、RAYWENDERLICH 上的 Internationalization Tutorial for iOS [2014 Edition] 这上面的文章都非常不错,非常值得一读,强烈推荐。 localizedString(bi.title); } static inline void localizeUIButton(UIButton* btn) { NSString* title[4]

    1.4K00编辑于 2022-07-05
  • 来自专栏iOS开发大全

    appuploader   iOS 应用自动发布

    appuploader   iOS 应用自动发布 appuploader是一款专门为 iOS 和 Android 开发人员设计的自动化工具,可以帮助开发人员轻松解决一些繁琐的任务,例如生成屏幕截图、处理配置文件和发布应用程序等 这个工具可以自动处理各种细节,例如生成屏幕截图、处理配置文件和构建应用程序。这样,开发人员可以将更多的时间和精力投入到应用程序的核心功能上,从而提高应用程序的质量和用户体验。 支持多种平台:appuploader支持 iOS 和 Android 平台,可以让开发人员在不同的平台上进行开发和测试。 总之,appuploader是一款非常有用的工具,可以帮助开发人员在不同的环境下自动化应用的发布过程,从而提高应用程序的质量和用户体验。 如果你是一名 iOS 或 Android 开发人员,那么appuploader绝对是你不可或缺的工具之一。

    34710编辑于 2023-05-09
  • 来自专栏iOS开发干货分享

    iOS应用代码注入防护

    应用开发过程中,我们不仅仅需要完成正常的业务逻辑,考虑应用性能、代码健壮相关的问题,我们有时还需要考虑到应用安全的问题。 那么应用安全的问题涉及到很多方面。 比如防止静态分析的,代码混淆、逻辑混淆;防止重签名的,应用ID检测、甚至是代码的HASH检测等等。那么这篇文章我想聊聊关于代码的注入检测,因为发现随着iOS系统的更新,我们防护的手段发生了一些变化。 利用yololib修改MachO文件,添加库路径.在应用启动时,dyld会加载并执行. 但是新版的dyld源码中去掉了__RESTRICT检测.从iOS10开始,这种防护手段已失效 DYLD_INSERT_LIBRARIES 检测 那么既然dyld加载过程不再检测__RESTRICT段了我们就手动的检测 const char * imageName = _dyld_get_image_name(i); //判断是否在白名单内,应用本身的路径是不确定的,所以要除外.

    1.1K20编辑于 2023-03-19
  • 来自专栏华仔的技术笔记

    iOS应用架构谈 开篇

    缘由 之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。 其实对于iOS客户端应用的架构来说,复杂度不亚于服务端,但侧重点和入手点却跟服务端不太一样。比如客户端应用就不需要考虑类似C10K的问题,正常的app就根本不需要考虑。 这系列文章我会主要专注在iOS应用架构方面,很多方案也是基于iOS技术栈的特点而建立的。因为我个人不是很喜欢写Java,所以Android这边的我就不太了解了。 当我们讨论客户端应用架构的时候,我们在讨论什么? iOS应用有审核周期,如何能够通过不发版本的方式展示新的内容给用户?如何修复紧急bug?

    98171发布于 2018-05-17
领券