
使用Xcode
CodingFire
从移动端到跨平台,从跨平台到Java,学习是一件让人开心的事,也是一件孤独的事。所谓君子慎独,不欺暗室。共勉之!
展开
-
如何在xcode中手动添加.pch文件
首先,新建一个项目,添加新文件,如下图 创建好之后,点击工程名,在build setting中查询Prefix Header,如下图: 找到Prefix Header这一项开始添加路径:$(SRCROOT)/12/PrefixHeader.pch,PrefixHeader.pch为你创建的pch的文件名,切记不要搞错。 添加完成后,就完成了pch的添加工作,接着就可以把自己的头文件原创 2015-12-23 14:20:27 · 904 阅读 · 0 评论 -
iOS开发 -多Target项目如何优雅的使用pods
多target项目适合需要经常打不通环境包的人,方便管理不同环境的项目,具体做法可以查看一个工程多环境切换,适合需要经常打很多不同环境包的人。多target的时候,如何使用pod呢?正常情况,你的pod是这样的:# Uncomment the next line to define a global platform for your project# platform :ios, '9.0...原创 2018-11-30 20:02:55 · 809 阅读 · 0 评论 -
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人
OC环境设置方法:点击前往 这篇博客只做为对oc版本的补充,所以就不一步步来操作了,不知道怎么操作的可以点击上面的链接查看oc版本的配置。swift项目要想达到同名文章oc版本的效果,有两种设置方法,一种是新增几步操作,另一种是全新的配置方法,更简单,下面,我来详细说明这两种方法的使用和差异: 1.照着链接中oc版本的配置进行配置,配置好后,swift项目无论怎么切换都处于DEBUG模式下...原创 2018-03-09 14:30:04 · 2613 阅读 · 0 评论 -
iOS开发-CFBundleDisplayName找不到项目名的问题
我们获取项目名是通过什么获取的?我猜猜看,应该都是这样: NSDictionary *infoPlist = [[NSBundle mainBundle] infoDictionary]; // app名称 NSString *appName = [infoPlist objectForKey:@"CFBundleDisplayName"]; // app版原创 2018-01-04 19:30:29 · 4330 阅读 · 0 评论 -
iOS开发 - Xcode9打包的三个新选项含义
如果你使用的是Xcode9,那么你一定见过上面的窗口,你有没有很好奇这是干嘛的,不勾选会怎样?下面博主带大家了解下以上三项的作用: 1.Rebuild from Bitcode Xcode9之前我们项目中Bitcode很多时候都是设置为NO的,先来说下Bitcode的含义,Bitcode是被编译程序的一种中间形式的代码,包含bitcode配置的程序将会在App store上被编译和链接。bitc原创 2017-12-04 11:38:14 · 7396 阅读 · 0 评论 -
iOS开发 - 一个工程多环境切换,适合需要经常打很多不同环境包的人
经小伙伴提出问题,swift项目下,以下配置无效,所以博主经过研究实践确定swift配置和oc的稍有差别,如果你是swift项目,请移步swift版本:点击前往 不知道你是否需要经常打包?各种包,测试服,正式服,开发服等等,每次都需要注释打开不同的域名,有时候一不小心忘记了还有可能造成不小的损失,如何规范的来管理这些环境呢?博主今天就教大家怎么把不同的环境区分开,只需要选择对应的target就可...原创 2017-12-20 11:22:44 · 5152 阅读 · 2 评论 -
iOS开发-Xcode8兼容iOS7手记
对于Xcode8的发布,苹果也是来了个大的跳跃,默认最低支持的iOS版本为8.0,当然也并不是说8.0以下就直接放弃了,虽然表现出来的是这样,毕竟使用8.0以下系统的还是大有人在的,老项目要兼容iOS8以下也是可以另辟蹊径的。首先我们要找到Xcode是通过什么来兼容iOS版本的,请打开以下路径:/Applications/Xcode.app/Contents/Developer/Platforms/原创 2016-09-23 14:55:44 · 13769 阅读 · 3 评论 -
iOS开发 - 怎么让支持iPad/iPhone的app取消支持iPad或者iPhone中的一项
一开始被问到这个问题,我回答:下架后修改支持设备,然后重新提交,相信很多人也这么说,不知道坑了多少人,只有自己试过才知道其实并不能,怀着疑问,博主拨通了苹果的技术支持热线: 4006 701 855 有关于审核或者app开发者账号的都可以拨打这个电话。那么接下来博主就简单来说下通话的内容:首先你要知道你的开发者账号的账户名,反正客服会需要的,博主说记不住,最后要了博主自己的app ID,就是下载原创 2016-09-20 15:20:00 · 18538 阅读 · 0 评论 -
定义变量的位置 @interface VS @implementation
开发中总免不了要定义变量,定义在哪,为什么定义在那里可能很多人并不清楚,其实区别很大;@interface中的是成员变量,子类可继承使用,它的存活周期和创建的实体是一样的,在一个控制器中,随控制器的产生和销毁而创建和销毁;@implementation下定义的是全局变量,如果加了{}则为成员变量,但是为私有的,否则为全局变量,但不推荐这么写;需要注意的是,在一个类中的@implementation下原创 2016-06-17 15:28:29 · 1618 阅读 · 0 评论 -
Xcode报错Expected selector for Objective-C and Expected method body
1.先说个基本小错误:早上运行项目整个崩溃了,查找原因发现是把一个value为nil的参数存入了NSUserDefault,这个在使用时需要注意。 2.来说说Expected selector for Objective-C method and Expected method body这个问题: 第一步我改好后运行项目发现了这个问题,网上很多都说是把里面的东西剪切出来再粘贴回去或原创 2016-06-14 10:13:51 · 3829 阅读 · 0 评论 -
Xcode使用 -选中工程文件时Project,target这一栏有时会被覆盖
选中工程文件时Project,target这一栏有时会被覆盖,怎么都不能把这一栏全显示出来,记得这个问题是在Xcode7以后才出现的, 解决的办法是选中PROJECT这一个文件,然后拖动边上的那条黑线就可以让这一栏显示出来:原创 2016-03-29 10:13:32 · 1159 阅读 · 0 评论 -
Xcode - 类别无法选中,且半透明
更新到Xcode7.3之后就经常遇到一个问题: 如图,类别变得透明,无法正常选中,其实也不算大问题啦,就是看着不爽罢了,想要恢复要么重启要么就是选中 这里的一排其他选项再回来就可以了。估计又是苹果的一个bug,即中间显示项目那一栏拖不动之后又一bug。看下面,圈起来那里只有在蓝色工程标志那里才可以拖动。原创 2016-04-12 10:29:26 · 1072 阅读 · 0 评论 -
iOS--在打包文件中找不到dSYM文件
如果你在打的包中找不到dSYM文件,不要慌,一招教你解决:在build setting中输入debug,找到Debug Information Format这一项,你会在它下面看到Debug和Release两个子选项,打包属于release,看看release后面是不是显示DWARF,选中这一项,切换到DWARF with dSYM File后重新打包就有这个文件了。...原创 2019-04-08 16:23:19 · 1564 阅读 · 0 评论