XCODE - 技术教程文章

Xcode的Architectures和Valid Architectures的区别,

登录 | 注册ys410900345的专栏目录视图摘要视图订阅学院APP首次下载,可得50C币! 欢迎来帮助开源“进步” 当讲师?爱学习?投票攒课吧 CSDN 2015博客之星评选结果公布关闭 Xcode的Architectures和Valid Architectures的区别,2014-05-14 11:23 651人阅读 评论(0) 收藏 举报 分类: ios 开发(70) 目录(?)[+] 发表于6个月前(2013-10-29 21:07) 阅读(1085) | 评论(1) 2人收藏此文章, 我要收藏赞1Architectures V...

Xcode link错误does not contain “bitcod”.you must rebuild it.

问题出现在xcode报错,原因为引入外界包。 Xcode 提示如下: 解决方法:1.在工程中选择 Build Settings;2.在搜索框内键入bitcode;3.将Enable Bitcode设置为NO;(如下图:) 扩展:1.在集成极光推送时看到,“如果你的工程需要支持小于7.0是iOS系统,请到Build Settings 关闭bitCode选项,否则将无法正常编译通过。”,原来有bitCode需求的是判断支持7.0系统问题。原文:http://www.cnblogs.com/guoqiangx-5/p/5501013.html

Xcode7 添加PCH文件【图】

1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;2.) 假设你的项目名称为TestDemo, 你的PCH 文件的名字应该为 TestDemo-Prefix.pch,然后创建; 3.) 选择 PCH 文件(文章的示例文件为 TestDemo-Prefix.pch) ,可以看到里面的内容如下: 4.) 找到 Project > Build Settings > 搜索 “Prefix Header“;5.) “Apple LLVM 7.0 -Language″ 栏目中你将会看到 Prefix ...

XCode常用快捷键

下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运行。Command + . 停止 2、F6单步调试、F7跳入,F8继续, 和Eclipse,VS类似 二、导航这是导航里的快捷键到这里要解释一下,有的同学可能不知道里面的符号代表什么,那个花键大家都知道,是command键,其他的几个键那,怎么在键盘上找不到呢?不着急,看图:其实分别是咱们常用的option 、control、shift...

Alcatraz XCode升级的问题

首先是Alcatraz的资源地址https://github.com/supermarin/Alcatraz现象一、 运行安装后,没有出现在菜单上。1. 到githup上下载Alcatraz project https://github.com/supermarin/Alcatraz 2. 打开终端3. 输入 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID4. 得到当前的UUID5. 打开Finder ->前往文件夹~/Library/Application Support/Developer/Shared/Xcode6. 找到 Alcatraz.xcplugin,显示包...

XCode删除多余的Simulator(模拟器)【图】

每个xocde都会自带一个模拟器,且都是随安装包一起打包的,比如xcode8.0的就自带iOS10的模拟器,这个是没办法删除。但是对于想要用iOS10以前的模拟器,可以通过这里进行下载:最终下载的模拟器被放置在这个位置:【/资源库/Developer/CoreSimulator/Profiles/Runtimes/】如果版本太旧可以通过以上位置进行删除即可。 原文:http://www.cnblogs.com/EasonJim/p/6347658.html

Xcode 的expression命令【图】

expression命令是执行一个表达式,并将表达式返回的结果输出,是LLDB调试命令中最重要的命令,也是我们常用的 p 和 po 命令的 鼻祖。 他主要有2个功能 (1) 执行表达式举例:改变视图背景颜色(无需改变xcode中的项目文件代码) (2) 输出返回值 衍生出的扩展命令 p &print &e &call 命令 这几个命令其实就是 “expression -- “ 的别名po命令 oc里所有的对象都是用指针表示的,打印出来的是对象的指针,而不是对象本身,可以采用...

Xcode 运行设备 乱七八糟后缀

如图显示: 解决办法:在终端输入: 1、  killall Xcode2、  sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService3、  rm -rf ~/Library/Developer/CoreSimulator/Devices4、  open /Applications/Xcode.app 原文:http://www.cnblogs.com/diaofly/p/4693892.html

【iOS开发-94】xcode6如果使用GIT以及如何给老得项目增加GIT功能?【图】

(1)针对新项目:如何使用GIT?在新建项目过程中,选中如下复选框即可。(2)针对老项目,添加GIT功能。——在终端,cd到项目目录——然后输入git init,初始化一个.git目录,即创建一个仓库——然后输入git add . ,即表示要添加的内容是把当前目录里的内容添加到仓库中——最后输入git commit -m "这里是本次更新的备注等等",这句话意思是提交,并且添加了备注。至此才算是更新完成。原文:http://blog.csdn.net/weisubao/artic...

iOS开发- Xcode插件(一)-规范注释生成器VVDocumenter【图】

分享几个常用的Xcode插件。第一个, 规范注释生成器VVDocumenter。顾名思义, 它可以很方便的为你自动添加注释使用效果如下:下载链接:https://github.com/onevcat/VVDocumenter-Xcode使用说明:1.前往GitHub下载工程文件:VVDocumenter-Xcode2.用Xcode打开工程,Command + BBuild成功后,可以在~/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录下看到生成的xcplugin文件:3.重启Xcode,在某个方法前输入三个“ / ”...

不容错过错的xcode 插件 转至于cocoachina

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想!项目地址:http://codep...

Xcode清楚缓存、清理多余证书

1、删除Xcode中多余的证书provisioning profile 手动删除: Xcode6 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles2、清理Xcode编译项目产生的缓存垃圾 (Xcode永久了,会产生很多项目编译缓存,占用一大堆硬盘空间,此时需要对该目录进行清理) 手动删除: Xcode编译项目缓存垃圾的目录: ~/Library/Developer/Xcode/DerivedData原文:http://www.cnblogs.com/dexjay/p/4883380.html

Xcode快捷键大全

调整图片大小的时候按下:option键让让控件跟内容一样大:command+=http://www.cr173.com/html/21801_1.html一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运行。Command + . 停止2、F6单步调试、F7跳入,F8继续, 和Eclipse,VS类似二、导航这是导航里的快捷键到这里要解释一下,有的同学可能不知道里面的符号代表什么,那个花键大家都知道,是command键,其他的几个键那,怎么在键盘上找不到呢?不着急,...

低版本Xcode 出现could not find developer disk image问题

解决Xcode在ipad/iphone9.2系统真机测试时出现could not find developer disk image问题,只要拷贝这个文件(链接: http://pan.baidu.com/s/1eRsW3vW 密码: 27s7)到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport原文:http://www.cnblogs.com/starainDou/p/5271777.html

xcode uml 工具

https://github.com/PaulTaykalo/objc-dependency-visualizer./generate-objc-dependencies-to-json.rb -d -p /Users/zzf073/Library/Developer/Xcode/DerivedData/QingCheng-chrtuwiomcfksdbnphupreixaqfm/Build/Intermediates.noindex/QingCheng.build/Debug-iphonesimulator/QingCheng.build/Objects-normal; open index.html./generate-objc-dependencies-to-json.rb -d -p /Users/zzf073/Library/Developer/Xcode/DerivedData...

在Xcode中使用Alcatraz插件工具【图】

首先是安装Alcatraz插件,这就相当于一个篮子,里面装满了Xcode的插件,非常实用,安装起来也很简单。  通过在终端进行安装,输入如下命令  安装:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh  当然了随着Xcode的版本更新有时候我们需要删除卸载,此时也是通过命令行来完成:删除:rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin  ...

xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is【图】

method: select Xcode version in Command Line Tools in Location(Click Xcode and then Preferences)Before: After: , but active developer directory '/Library/Developer/CommandLineTools' is' ref='nofollow'>xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is原文:https://www.cnblogs.com/Free-Thinker/p/8514744.html

Xcode7设置生成DSYM出现大量警告

看图,设置成这样就会出现大量的警告,解决方法如下:将debug information format 更改为:DWARF即可原文:http://www.cnblogs.com/Rinpe/p/5048925.html

在Azure DevOps Server (TFS)的流水线中编译和测试Xcode移动应用(iPhone)【图】

概述Xcode是开发基于苹果macOS系统的桌面应用和移动应用的主要IDE工具。使用Azure DevOps Server (原名TFS)系统中的pipelines流水线功能,可以方便的集成Xcode项目,使用web浏览器在DevOps服务器上,实现一键编译、测试和发布等工作,省却测试发布过程中复杂的流程,大幅提高测试发布的效率,提高开发和测试团队之间的协作效率。本文已经某银行的IOS手机银行移动端为例,介绍如何在Azure DevOps Server中试系Xcode项目的持续集成和...

Xcode使用技巧合集

之前零零散散写了, 转了一系列Xcode使用相关的文章,包括调试技巧,快捷键等等,但是一直没有汇总。今天就专门开一篇合集,纪录自己接触过的一些技巧。 以后相关的主题都会在这里持续更新。iOS开发- Xcode常用快捷键iOS开发准备篇-(4)Xcode基本操作iOS开发准备篇-(5)Xcode调试技巧_1ios开发准备篇-(6)Xcode调试技巧_2ios开发准备篇-(7)Xcode调试技巧_3iOS开发 - XCode Debugger中的Icon符号的意义另外, 我参加了 2014 CSDN博客之星...

Xcode6如何自己添加pch文件?【图】

1、先自己添加.pch文件(右击new file)2、最重要的一步,如何让工程识别!  在Build settings里搜索Prefix Header, 第一个箭头选择yes,第二箭头把你的pch的路径填上去即可,这里我们不能把路径写死,要$(PROJECT_DIR)/+(这里后面填写pch在工程的路径,去掉+和括号)  如图: ok!这样就可以了。每次修改你的pch文件的时候记得build一下,不然系统无法识别的。 原文:http://www.cnblogs.com/TongJZ/p/4162332.html

如何删除xcode项目中不再使用的图片资源【图】

1. 利用工具 下载地址 http://jeffhodnett.github.io/Unused/ 运行效果如下 2. 通过终端 执行 shell 命令a. 第一步建立.sh 文件 如 unusedImage.sh [plain] view plain copy #!/bin/sh PROJ=`find . -name ‘*.xib‘ -o -name ‘*.[mh]‘` for png in `find . -name ‘*.png‘` do name=`basename $png` if ! grep -qhs "$name" "$PROJ"; then echo "$png is not referenced" fi d...

XCode 7上传遇到ERROR ITMS-90535 Unexpected CFBundleExecutable Key. 的解决办法【图】

原文:http://blog.csdn.net/wxs0124/article/details/48706685 找到腾讯的info。plist 删除箭头指向的一行 重新打包,上传。(注明,不一定是腾讯的,也有可能是其它第三方的,找到info,删除对应的 Excutable file 这行。)原文:http://www.cnblogs.com/tate-zwt/p/4850095.html

iOS开发日记35-Xcode7调试神技【图】

今天博主有一个升级Xcode7的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.1.Address Sanitizer: 再也不用担心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics下,选中enable address sanitizer(注意选中后Xcode会重新编译整个项目)。这样设置后,如果再出现类似的错误会有更详细的错误...

升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?)

链接地址:http://www.it165.net/pro/html/201509/54172.html升级完xcode,真机运行发现报错,第三方库错误,微信SDK,高德SDK都报错,如下:view sourceprint?1.‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode...

swift appearanceWhenContainedIn:(version1.2 xcode6.4)

swift1.2中没有oc中对应的方法:+ (instancetype)appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass, ... NS_REQUIRES_NIL_TERMINATION;?解决方法:在swift项目中新建oc类如下:#import <UIKit/UIKit.h>@interface UIView (UIAppearance_Swift) + (instancetype)ls_appearanceWhenContainedWithin: (NSArray *)containers;@end#import "UIView+UIAppearance_Swift.h"@implementation UIView (UIAppearance...

ios xcode error: use of '@import' when modules are disabled

error: use of ‘@import‘ when modules are disabled Modules are enabled by default in new projects in Xcode 5. To enable them in an older project, go into your project build settings, search for "Modules" and set "Enable Modules" to "YES". The "Link Frameworks" should be "YES" too: Cannot use ‘@try‘ with Objective-C exceptions disabledXcode打包提示:Cannot use ‘@try‘ with Objective-C except...

使用Xcode 查看objective-C的汇编代码【图】

Xcode自带将某一个源文件转化成汇编的功能,如图:汇编的部分代码如下:# Assembly output for assemble.c # Generated at 2:29:34 下午 on 星期一, 八月 18, 2014 # Using Debug configuration, x86_64 architecture for dataStruct target of dataStruct project.section __TEXT,__text,regular,pure_instructions.section __DWARF,__debug_info,regular,debug Lsection_info:.section __DWARF,__debug_abbrev,regular,debug Lse...

Xcode编译错误和警告汇总

1、error: macro names must be identifiers YourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于<Multiple Values>的时候修改了它解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧 2、warning: no rule to process file ‘$(PROJECT_DIR)/LoadingView.h‘ of type sourcecode.c.h for architecture armv6原因: Target里Compile Sources里含有头文件...

libstdc++适配Xcode10与iOS12【代码】

编译报错当你开心得升级完新 macOS,以及新 XCode,准备体验了一把 Dark Mode 编程模式,开心的打开自己的老项目的时候,发现编译不通过了╮(╯_╰)╭如果你的工程中如果依赖 libstdc++,无论是你本身的功能用 C++ 跨平台编写,还是你引入了某个 SDK 其内部依赖这个 libstdc++,都会导致整个工程编译不通过,报出 Undefined symbols,C++ 的 List 找不到了原因是苹果在 XCode10 和 iOS12 中移除了 libstdc++ 这个库,由 libc++ 这个...