啊神的技术博客

我的小博客,小智慧

iOS 多语言版本的开发(一)

| 评论

引言

 多语言 & 本地化,随你怎么叫,道理差不多;一个App 要想走出国门,只支持一种语言是不能够的,也是不可能的,多元化世界已经融入我们的生活,对于一些应用,开发多语言版本,已经是不可避免的,特别是旅游等方面的应用;国内也有很多App 已经接入多语言,例如:支付宝、微信、收留我(嘻嘻,做下广告)等;

开发多语言,一般有两种情况

1、App还没有开始写,这个时候创建一个多语言版本,很是容易,然后再写代码的时候稍微留意下哪里需要保持多语言就行了;
2、App已经上线了,而且之前没有任何的为开发多语言准备过,这时候Boss让开发多语言版本,这下你就苦逼了,想想项目中长长短短的中文字符串,没有上千也得上几百了吧,在想想一个一个替换,哎呀妈呀,那么多,想想都想死了,在想想还容易出错,哎呀妈呀,让我死了算了;

GitHub 的简明教程之入门使用

| 评论

相关文章

GitHub 的简明教程之配置ssh key

本地创建Git仓库

1、git init 初始化仓库

打开terminal 命令窗口,利用cd 命令,进入你需要初始化的目录,执行git init 命令;
如出现以下类似的输出,则成功初始化
Initialized empty Git repository in /Users/shou65/Desktop/myfirstgit/.git/

2、git add . 添加到暂存区(保存项目索引,并生产快照)

这一步一般什么的都不会输出,但是却已经添加好了,不用多想,继续下一步 (ps: git add 后面的点,不能忘)

GitHub 的简明教程之配置ssh key

| 评论

Git & GitHub极简介

git 是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置
github 开源代码库以及版本控制系统

GitHub的配置

1.检查是否已经存在ssh 密钥

输入 ls -al ~/.ssh 命令 查看是否存在id_rsa.pubid_rsa 文件

啊神附图1
如果存在,则执行第 3 步, 否则执行第 2 步

UIWebView 与 原生系统的简单跳转交互

| 评论

简单介绍UIWebView

 关于UIWebView这里我就不多介绍了,可以简单理解为一个在iOS 端显示网页的一个控件;

UIWebView的使用

 它既然也是view,当然就可以像其他view一样的创建,如下:

 UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 560)];

 webView.delegate = self;//先在此设置下代理,等下会实现其代理方法

EasyMarkDown

| 评论

EasyMarkDown


基本符号

  • *, _ , + 3个符号效果都一样,这3个符号被称为 Markdown符号 (符号使用时,有时一个符号不行,请速切换下一个符号)
  • 空白行表示另起一个段落
  • `是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签

换行

  • 单一段落( <p>) 用一个空白行
  • 连续两个空格 会变成一个 <br>
  • 连续3个符号,然后是空行,表示 hr横线

标题

  • 生成h1–h6,在文字前面加上 1–6个# 来实现

引用

  • 在第一行加上 “>”和一个空格,表示代码引用,还可以嵌套

iOS 常用加密方法

| 评论

为何要加密

 为什么要加密,顾名思义,如果你不想让别人轻而易举的就拿到你的账号以及登录密码,如果你不想让别人获取你的敏感的数据(利益、聊天等数据),and so on; 不对数据进行加密,那就像你只穿个裤头,在到处跑,随时都可能走光;加密的重要性,我不多说,自己悟吧;
 iOS 开发中经常用到的几种加密方式:MD5、Base64、RSA、AES
 一般来说最常用的就是MD5和Base64:

  1. MD5主要应用于普通请求、返回数据,进行数据完整性校验
  2. Base64 主要用于防止数据明文传输
  3. AES 一般用于登录加密
  4. RSA 经常用于重要数据 以及敏感数据的加密

从工程中删除Cocoapods

| 评论

 会有这么一种情况,因为需要改动的第三方比较多,不想使用cocoapods管理第三方,这时候,对于已经使用cocoapods的情况,需要进行删除处理,就可以按照以下步骤进行:

  1. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹

  2. 删除xcworkspace文件

  3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用

  4. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources, 可能还会有Embed Pods Frameworks也删了,总之带有Pods全删了