8 czjuttsw

尚未进行身份认证

我要认证

Learning, staying up to date, and working on the latest and greatest in languages and APIs is what keeps me excited.

等级
TA的排名 3k+

iOS block内为什么要使用strongSelf

先摘抄一段来自AFNetworking的一段代码:__weak __typeof(self)weakSelf = self;AFNetworkReachabilityStatusBlock callback = ^(AFNetworkReachabilityStatus status) { __strong __typeof(weakSelf)strongSelf = weakSe...

2018-08-15 11:32:38

iOS数字等宽字体

Helvetica Neue

2018-04-27 15:39:37

ios开发 上传到App Store 时出错. iTunes Store Operation Failed, An Error occurred uploading to the iTunes

ios开发 上传到App Store 时出错. iTunes Store Operation Failed,    An Error occurred uploading to the iTunes store. 的解决方法,网上找了很多. 如下(当然没有解决我的问题,可以一试):今天在提交app的时候,最后一步报错, An error occurred uploading to the iTun...

2018-03-05 22:58:57

苹果审核加急link

https://developer.apple.com/contact/app-store/?topic=expedite

2017-10-18 11:46:48

self sizing table view cell

iOS8+https://www.raywenderlich.com/129059/self-sizing-table-view-cells

2016-08-01 14:53:25

curl教程

curl tutorial with examples of usageCurl is a linux utility that is used to make HTTP requests to a given url. It outputs HTTP response to standard output and is actually very easy to use. Here

2015-11-27 13:32:28

Content Hugging Priority & Content Compression Resistance Priority 区别

AUTO LAYOUT MAGIC: CONTENT SIZING PRIORITIESSeptember 15, 2015 by Hector MatosOne of my personal favorite things about good code and well-designed features is

2015-11-18 11:29:17

Code Block Evaluation C Extension

GCC Code Block Evaluation C ExtensionLet's make this official: NSHipster's Objective-C trend of 2013 is code block evaluation assignment. Recommended by both Jim Kubicek and Maximilian Tagher (c

2015-09-23 23:37:22

如何在Mac OSX上提取App Store上的iOS应用信息

对于安卓,我们可以在任意的安卓市场上下载应用,然后把安装文件的后缀名从apk改为zip,最后再解压就可以获取到响应的多媒体资源和布局信息(如果这个项目没有代码混淆的话)。对于苹果上的iOS应用,原理和安卓差不多。下面用讲述一下如何获取ipa文件的信息。首先打开iTunes,进入到iTunes Store,在搜索框里输入你想要窥探的app名称,比如“微信”。点击获取"微信",下载完成后,

2015-08-27 15:01:32

改变状态栏和导航栏的透明度

步骤一:为UIImage类添加静态方法:extension UIImage { static func imageWithColor(color: UIColor) -> UIImage { let rect = CGRect(x: 0, y: 0, width: 1, height: 1) UIGraphicsBegin

2015-07-13 19:58:07

添加gitignore文件没有起作用怎么办

现在搭建的项目很多都是由git管理的。然后在开发的过程中,难免会生成许多临时文件,显然这些文件是不需要提交到git上的。虽然可以手动选择提交的文件,但是这样做不仅效率低下,而且容易出错。解决这个问题的一个通用方案是为项目添加.gitignore文件。我们可以在.gitignore文件里添加我们需要忽略的文件和文件夹,幸运的是gitignore.io可以为我们自动生成我们想要的.gitignore文

2015-07-11 22:55:48

如何在Swift中使用NSError

步骤一:声明NSError变量。一定要加"?",不加或者加"!"都不行。因为使用了optional,所以要用var而不用let。var error: NSError?步骤二:使用的时候在变量前加上"&"。NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers, error: &error)之

2015-07-09 17:33:14

UIImagePickerController本地化控件文字

在使用UIImagePickerController时候,你会发现在选择照片或者拍照的时候,界面的许多控件都是英文的,比如"Cancel","Choose"等。那么如何将它们本地化呢,比如替换成“取消”和“选取“?甚至你调用系统其它库(比如ALAssetsLibrary)返回的各种字符串都是英文的。解决这个的方案是往Info.plist里添加key/value。CFBundleDevelo

2015-07-04 10:10:37

Swift API Availability Checking

在开发的过程中,难免我们会用到新的API,如果处理不当的话,对于低于该版本的设备在运行该应用的时候可能会奔溃,为了防止出现这种情况,我们需要在运行时判断API是否可用。iOS9中引进了新的View class,叫做UIStackView,它是一个View容器(可分为水平布局和垂直布局),与其他View不同的是,该View会自动管理内部view的布局,而无须编码实现自动布局,同时细心的你会发现,

2015-06-13 22:10:44

Storyboard Reference

在某些情况下,你开发的应用可能包含有各种各样的复杂界面,如果你使用Storyboard来管理这些界面,通常你会将这些界面按照相应的逻辑分成许多子模块,放在不同的storyboard里,比如注册相关的放到Register.Storyboard,图片相关的放到Photos.Storyboard,而主界面放到Main.Storbyoard。这么做的好处是不仅可以缩小每个storbyoard的打开速度,而

2015-06-12 23:01:30

如何处理iOS中照片的方向

点击打开链接

2015-06-07 00:29:51

本地化app名字

How to Localize App NamesIt is possible to localize app names directly within Xcode and you do not need to create multiple versions of the same app. The great and wonderful InfoPlist.str

2015-05-07 13:56:16

如何将Swift中的多参函数转化成Curring函数

假设我们有一个含有多个参数的函数,用于构建一个人的基本信息:func buildInfoWithName(name: String,#age: Int,#gender: String,#address: String,#phone: String) -> String { return "My name is " + name + ",I'm a " + g

2015-04-30 10:31:02

Xcode查看真机app沙盒内容

1. 打开Xcode2. 连接iPhone或者iPad3. 打开菜单Window-> Devices4. 在DEVICES选择连接的真机5. 在右侧的Installed Apps选择你要查看的app6. 点击下面的齿轮按钮,选择Download Container,保存到桌面,生成XXX.xcappdata文件7. 在桌面找到该文件,右键以包(package)的形式打开文件

2015-04-29 10:22:43

Xcode的archive菜单选项是灰色的

如果当前Xcode选择的设备是模拟器,那么"Archive"是灰色的,不能点。把当前设备设置成连接的真机设备或者默认的"iOS Device","Archive"会变成黑色。

2015-04-21 16:35:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!