如何设置 iOS 开发环境-编程思维

原文:https://lwebapp.com/zh/post/how-to-set-up-the-ios-development-environment 介绍 移动互联网时代,掌握 iOS 开发和安卓开发 还是很有好处的,小编最近在学习移动端开发的时候,最先遇到的问题就是环境安装问题了。 虽说网络上的教程已经很丰富了,但是也不是每次都很顺利,总是避免不了踩坑。这里就做一个 iOS 开发的踩坑笔记

iOS 使用airPrint实现手机打印功能-编程思维

项目中有需求需要做一个手机云打印的功能,于是收集并整理了一些管理iOS端airPrint相关的资料如下目录什么是AirPrint资料参考Printer Simulator,使用打印模拟器进行测试打印机能打印的内容范围API介绍打印流程Printing Printer-Ready Content (打印准备好的内容)Using Print Formatters (打印格式化者) 什么是AirPri

Apple 发布 iOS APP 到 App Store 上架流程 All In One-编程思维

Apple 发布 iOS APP 到 App Store 上架流程 All In One 开发者账号 iOS APP上架需要创建一个APP ID、申请iOS发布证书、再用iOS证书打包IPA,然后在上传IPA到App Store 上架过程分七个步骤 1、创建APP身份证(App IDs) 2、申请发布证书 3、申请发布描述文件 4、Mac 下上传证书编译打包 5、在iTunes Connect创

Xcode 真机调试 iOS App All In One-编程思维

Xcode 真机调试 iOS App All In One features 支持国际化,本地化,多语种适配 支持 Light, Dark 模式适配 支持 iOS, iPad OS 多系统,跨平台 steps 模拟器跑通 App 开发测试 App 数据线,连接 iOS 真机 (iPhone / iPad) 信任 配置开发者账号 保持 Xcode 选择的开发者账号 与 iPhone

用 notion 管理信用卡与花呗-编程思维

用 notion 管理信用卡与花呗 Notion原文,排版更佳 概述 不需要提醒功能和安卓用户可以忽略Scriptable和快捷指令 app的设置 Notion 建立信用卡表格,录入信用卡基本信息,自动计算还款日 使用 Scriptable iOS app 建立屏幕组件,调用 notion 私人 API 获取即将要还款的信用卡,显示在iOS屏幕组件上,组件每天更新 配合 快捷指令 app自动化可

两个App之间调起通信-编程思维

前言 经常使用一些app的分享功能,比如点击QQ分享,就从app打开(跳转到)QQ,然后分享完之后又回到我们的app,那么这是怎样实现的呢? 假设有这么一个需求,由app1跳转到app2,当app2完成任务之后,要把app2中的某些信息传到app1中(假设我们自己的程序是app1) 过程 我们创建两个新的工程,一个叫Test1,一个叫Test2。 本篇文章将使用Test1作为第一个app的URL

两个imageView实现图片轮播-编程思维

前言 在不少的项目中,都会用到图片轮播这个功能,现在网上关于图片轮播的轮子也层出不穷,千奇百怪,笔者根据自己的思路,用两个imageView也实现了图片轮播,这里给大家介绍笔者的主要思路以及大概步骤。 轮播实现步骤 层级结构 最底层是一个UIView,上面有一个UIScrollView和UIPageControl,scrollView上有两个UIImageView,imageView的宽高=sc

如何正确使用const(常量),define(宏)-编程思维

前言 在开发中,也许我们会经常使用到宏定义,或者用const修饰一些数据类型,经常有开发者不知道怎么正确使用,导致项目中乱用宏定义与const修饰符。本篇主要介绍在开发中怎么正确使用const与define(宏定义) 当我们想定义全局共用的一些数据时,比如通知名字,动画时长等等,我们可以用宏、常量、变量: 宏: // 注意后面不需要带符号 #define ScottDidLoginSucc

自定义转场详解(一)-编程思维

前言 本文是我学习了onevcat的这篇转场入门做的一点笔记。 今天我们来实现一个简单的自定义转场,我们先来看看这篇文章将要实现的一个效果图吧: 过程详解 热身准备 我们先创建一个工程,首先用storyboard快速的创建两个控制器,一个作为主控制器,叫ViewController,另外一个作为present出来的控制器,叫PresentViewController,并且用autoLayou

Git从入门到速成-编程思维

什么是Git Git是Linux发明者Linus开发的一款新时代的版本控制系统,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也很难理解,这里我只举几个例子。 熟悉编程的都知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要: 为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步; 我们开发的

ReactiveCocoa(一)-编程思维

前言 之前总听别人说什么Reactive Cocoa + MVVM,但是没有找到讲解Reactive Cocoa相关的资料。结果进入新公司,项目里面有部分代码使用到了Reactive Cocoa,所以笔者在这记录自己学习Reactive Cocoa的笔记,同时也希望大家通过阅读这篇文章能学到点什么。 Reactive Cocoa简介 Reactive Cocoa(简称RAC,PS:不是ARC(自

ReactiveCocoa(二)-编程思维

前言 通过ReactiveCocoa(一)的学习,相信大家对ReactiveCocoa有了一些基本认识吧。下面就让我们来学习ReactiveCocoa的一些基本使用吧! ReactiveCocoa基本使用 代替代理 在ReactiveCocoa(一)中讲到可以通过RACSubject代替代理,我们也可以通过rac_signalForSelector同样代替代理。 代码演练 // 需求:自定义re

Mach-O相关概念-编程思维

目录一、什么是Mach-O二、属于Mach-O格式的文件类型三、常见的Mach-O文件类型四、Universal Binary通用二进制文件五、Mach-O基本结构5.1 窥探Mach-O的结构5.2 Mach-O文件包含3个主要区域5.2.1 Header5.2.2 Load commands5.2.3 Section5.2.4 _debug相关section六、Mach-O加载过程 一、什么

二、应用脱壳-编程思维

目录前言一、检测是否脱壳1.1 使用otool检测1.2 使用MachOView检测二、Clutch2.1 安装Clutch2.2 Clutch脱壳实战三、dumpdecrypted3.1 编译dumpdecrypted3.2 dumpdecrypted脱壳实战四、bfinject4.1 安装bfinject4.2 bfinject脱壳实战4.3 修复闪退五、CrackerXI(iOS11~iO