XCODE - 技术教程文章

【iOS开发-模拟器】Xcode6以后mac中iOS模拟器安装路径以及程序沙箱路径

模拟器安装位置/Users/TTF/Library/Developer/CoreSimulator/Devices/模拟器标识(一些字符串)后面那些模拟器标识就是一些字符串代表每一个不同的iOS设备 比如D3E79030-5DB9-4E5B-8E46-5C3B100A4C1C就代表这是iPhone4S,点击进去查看device.plist这个文件就能知道。iOS应用程序资源文件位置/Users/TTF/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Bundle/Application/iOS应用程序 然后右击包内容就可以...

Xcode7.1环境下上架iOS App到AppStore 流程 转【图】

来自:http://www.cnblogs.com/ChinaKingKong/p/4957682.html前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.1~OS X 10.10.5)的 App上架教程,但由于上班忙等各种原因拖拖拉拉终于写好了此文,刚好有个朋友的App让我帮他上架就拿这个做例子来...

Framework、Cocoa、Xcode

什么是Cocoa?NeXTSTEP(以Unix作为内核的操作系统)内置的许多库(libraries)和工具,让程序员以一种优雅的方式与窗口管理器进行交互,这些libraries叫做Framework,在1993年这些frameworks和工具被重新修改并重命名为 OpenStep,后来被重命名为Cocoa(大家应该知道为什么Cocoa的类都有着NS的前缀了吧)那么这些libraries是什么呢?通常是一些可能一起使用的类集合,这些类被一起编译成可复用的代码库(libraries)什么是Xcode?Cocoa...

Xcode 自动升级到8.21后坑-Abort trap: 6【代码】

pod install or pod update show this message:Generating Pods project Abort trap: 6solve method:udo gem uninstall cocoapodssudo gem install cocoapods --pre原文:http://www.cnblogs.com/zhujin/p/6251134.html

Xcode11,Transporter上传卡在——正在验证 APP - 正在通过App Store进行认证

最近一次上传IPA时发现Transporter会卡在认证的时候,一直转圈。之前上传快一些只要几分钟就上传成功,结果这次上传了半个多小时任然没动静,我眉头一皱,发现事情并不简单。大致搜索了下网上的步骤,很快就出现了以下办法 1.当卡死在 “Authenticating with the iTunes store” 解决办法: 关闭上传,并打开命令行,依次调用这三行代码:作者:Bart_Simpson链接:https://www.jianshu.com/p/c0d85c003b3e来源:简书著作权归作者所...

怎样以Root方式执行Xcode

粗略算一下,在第一次接触OSX的时候,我接触Windows已经有14年,刚開始用OSX和Xcode各种不习惯。可是用Xcode写了一星期的代码,我却有一种想把Windows和VS扔了的感觉(真的用着非常舒服!)。近期写Cocoa,须要对磁盘等设备文件进行操作。当然首先我想到的是Windows中的CreateFile这个API,在查询一些资料以后发现,OSX是基于BSD SYSTEM后代。那么我们仅仅须要使用int open(const char *pathname, int oflag, ... ); m_fp = open("...

Xcode6沙盒目录【图】

刚刚发现Xcode6的iPhone Simulator的位置变了,怒查手册Xcode 5的iOS模拟器的应用的目录是在~/Library/Application Support/iPhone Simulator/<iOS_Version>/Applications/{Application_ID}Xcode 6的目录改为~/Library/Developer/CoreSimulator/Devices/{Device_ID}/data/Containers/Bundle/Application/{Application_ID}/这里的Device_ID和Application_ID都是一串UUID,如果想查找不同的模拟器对应的Device_ID,可以通过在Termina...

Xcode6的路径变化【图】

650) this.width=650;" src="/upload/getfiles/default/2022/11/15/20221115124740263.jpg" title="QQ图片20150515142627.jpg" />1、iOS8 离线文档路径:~/Library/Developer/Shared/Documentation/DocSets/从这里可以备份 com.apple.adc.documentation.AppleiOS8.0.iOSLibrary.docset 离线文档,以后更新Xcode不必重复下载此文档2、App Archive 路径(就是准备打包上传 App Store 时最后的Archive文件所在的目录):~/Library/Dev...

在xcode5中修改整个项目名【图】

原创地址为点击打开链接 总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。 目标为:将项目名XCD4改成xcd5。 先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。 将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心的点击Rename就好了,在随后弹出的对话框中点击Enable、...

xcode10 不联想代码(亲测有效)【图】

今天开始做新的项目,拉好框架发现导入头文件不联想,手动导入头文件,发现文件里的方法、类名不联想,不报错,只要手动敲的也都能用。这是一个很蛋疼很可怕的事情,然后去网上找方法,然后一大推的清理缓存的方法:rm -rf ~/Library/Developer/Xcode/DerivedData,也许他们真的用这种方法解决了自己的问题,但是我之前也出现过类似的问题,貌似每次也都用过这方法,好像没有一次成功过。  找了半天,又找个方法:Build Settings...

iOS 语法新特性-modern syntax(iOS6后,Xcode4.4后,OS X 10.8.2后)【代码】

- (void)modernSyntax { /* 一、语法新特性NSNumber、NSArray、NSDictionary*/// ---- NSNumber 新语法 ----NSNumber *num = nil;// num = [NSNumber numberWithInt:1];num = @1; // numberWithInt/numberWithShortnum = @1u; // numberWithUnsignedInt/numberWithUnsignedShortnum = @‘x‘; // numberWithChar/numberWithUnsignedCharnum = @1l; // numberWithLongnum = @1lu; // numberWithUnsignedLon...

Xcode Cocoa程序MessageBox 弹框

相信很多Windows程序员都习惯MessageBox弹框提示, 在MacOS下也有类似MessageBox这种弹框提示方法第一种方法 //其他的各种弹框类型NSAlert *alert = [[NSAlert alloc] init];//[alert addButtonWithTitle:@"OK"];//[alert addButtonWithTitle:@"Cancel"];[alert setMessageText:@"test?"];//[alert setInformativeText:@"Deleted records cannot be restored."];//[alert setAlertStyle:NSWarningAlertStyle];// [alert setHelp...

Xcode插件包Alcatraz

安装命令 curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh 终于可以了 这个其实本身也是一个插件~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 把这个地址里面全部删了 PackegManaghe又没了 Xcode 常用插件 1、BBUDebuggerTuckAway 2、ClangFormat 3、DerivedData Exterminator 4、KSImagedNamed 5、OMColorSense 6、VVDocumenter-Xcode 7、XToDo原文:http://www.cnbl...

iOS Universal Static Framework 手动转 XCode Cocoa Framework

不需要重新创建Project,手动修改工程设置。第一步:在Project文件中,修改type,去掉static第二步:还需要修改工程设置:CLANG_WARN_UNREACHABLE_CODE = YES; CURRENT_PROJECT_VERSION = 1; ENABLE_STRICT_OBJC_MSGSEND = YES; VERSIONING_SYSTEM = "apple-generic"; DEFINES_MODULE = YES; DYLIB_INSTALL_NAME_BASE = "@rpath"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @ex...

XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运行。Command + . 停止 2、F6单步调试、F7跳入,F8继续, ...

升级Xcode7之后如果遇到下面的错误

升级Xcode7之后如果遇到下面的错误升级Xcode7之后如果遇到下面的错误ld: warning: directory not found for option ‘-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks‘ 解决方法:targets ---选择项目test----build setting -----frame search path 里删除$(SDKROOT)/Developer/Library/Frameworks 本文出自 “ZhuoKing”...

iOS Sprite Kit教程之编写程序以及Xcode的介绍【图】

iOS Sprite Kit教程之编写程序以及Xcode的介绍Xcode界面介绍一个Xcode项目由很多的文件组成,例如代码文件、资源文件等。Xcode会帮助开发者对这些文件进行管理。所以,Xcode的界面也比较复杂,如图1.40所示。图1.40 Xcode的界面在图1.40中可以看到Xcode的界面大致可以分为4大部分。q 编号为1的部分是导航窗口。q 编号为2的部分是代码编辑区域。q 编号为3的部分是工具窗口。q 编号为4的部分是显示程序调试信息的窗口。本小节将...

Xcode7国际化(根据系统语言切换App显示的语言) - 元宵节快乐!【代码】【图】

老规矩, 上gif下面是配置的大概流程:这个是要显示中文的.strings文件的内容和格式这个是要显示英文的.strings文件的内容和格式下面是应用名部分:然后下面是代码部分:import UIKitclass ViewController: UIViewController {@IBOutlet weak var label: UILabel!@IBOutlet weak var iconView: UIImageView!override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, typically from a nib...

xcode6中如何添加pch文件

在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是在Xcode6中默认不再创建pch的原因吧。关于...

Size Classes with Xcode 6<转>【代码】

1、基本概念在iPad和iPhone 5出现之前,iOS设备就只有一种尺寸。我们在做屏幕适配时需要考虑的仅仅有设备方向而已。而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了。随着iPad和iPhone 5,以及接下来的iPhone 6的推出,屏幕尺寸也变成了需要考虑的对象。在iOS7之前,为一个应用,特别是universal的应用制作UI时,我们总会首先想我们的目标设备的长宽各是多少,方向变换以后布局又应该怎么改变,然后进行布局。iOS6引入...

Xcode开发调试技巧-.Static Analyzer

1.Static Analyzer(静态分析)  Static Analyzer是一个非常好的工具, 它可以帮助我们发现编译器警告不会提示的问题。  Static Analysis 优点:  1、使用操作容易。  2、能够在编码阶段,开发自行进行代码检查。早期发现代码隐患。  3、直接分析源代码来发现程序中的错误,而不需要实际运行。  4、自动检测objective-C程序中的BUG,发现内存泄露和其它问题。  5、内存问题发现越早,解决的代价就越小。  Static An...

NewLife.XCode 上手指南【代码】【图】

想了解什么是XCode 在这里我不对XCode做过多介绍,XCode曾经是一个轻量级ORM组件,现在是一个重量级数据映射框架,支持实体对象数据到不同媒体的数据映射,提供面向对象的方式操作数据库,解决90%以上的数据库操作场景.是大石头和他的NewLife团队10年来的智慧结晶,感谢前人栽树! 你可以用XCode生成Domain,做增、删、改、查. 对于一个ORM我不要多强大,我只求简单,好用,能查到我要的数据,能完成我要的操作,遇到问题能有人帮...

Xcode编辑器的Valid Architecture

今天为大家讲解的是 Xcode编辑器的Valid Architecture参数的意思,字面翻译:有效的架构(即CPU架构)。 Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序。其运行于苹果公司的Mac操作系统下。 iOS的App现在基本都是用llvm在编译,Xcode也提供了各种设置帮助你进行编译参数的设定。里面有一项就是设定编译的体系结构,涉及到的参数包 括:Architectures、Valid Architectures和Build Act...

xcode断点调试技巧【图】

打断点运行后,运行到断点处会在控制台停住在(lldb)后面使用常用的调试命令就可以对代码行调试,常用的命令式一下几个:po(print-object)+ 对象 打印对象信息p(print)+ 基本数据类型 int之类 打印基本类型变量信息bt 打印最后一次调用堆栈expr + 变量/对象=*** 动态修改变量 技巧一:运行时修改变量的值 你以前怎么验证是...

xcode8插件无法使用

一,xcode8无法使用插件的问题创建新的证书即可 http://pdhero.com/acode/Xcode8-Plugin-invalid.html二,不错的插件导入头文件 https://github.com/markohlebar/Peckham图片名称 https://github.com/ksuther/KSImageNamed-Xcode原文:http://www.cnblogs.com/lz465350/p/5920843.html

iOS: xcode打包上传iTunes失败,iTunes Store operation failed,this action can not complete .try again【图】

通过xcode点击“upload to app store”上传到itunes,结果一直提示“itunes store operation failed”原因:网速的问题,我之前也遇到过,网速好的时候上传就没有问题了解决办法:1.多试几次,实在不行就换个网络环境2.打个上传的包用application loader上传 原文:http://www.cnblogs.com/XYQ-208910/p/5659585.html

Xcode 6.2 error::can only be used when targeting iOS 4.2 or later【图】

当使用Xcode打开从网上down下来的demo时,编译有时会出现can only be used when targeting iOS 4.2 or later. 这是由于IOS运行版本不同导致的。解决办法是:点击项目导航文件--> 选中Targets--> 选择 Build Setting --> 展开IOS Deployment Target把IOS版本改成大于4.2即可解决或者:点击Find--> 选中Find in Project..在搜索框中搜索Deploy 单击搜索结果,在右边属性中修改IOS deploy target 版本即可解决原文:http://blog.csdn....

xcode7 断点失效

今天下了个别人的demo,运行发现断点不起作用,开始以为是xcode7的问题,因为自升级到xcode7后没怎么用,但后来尝试其它项目,发现是可以断点的,所以才认定不是xcode的问题,而是项目配置的问题。最后搞明白,将Build Setting中Generate Debug Symbols改成Yes,就能正常断点了。参考:http://blog.csdn.net/lizhongfu2013/article/details/21952515另外,如果将 菜单Debug->Debug Workflow->Always Show Disassembly勾选的话,断点...

Xcode配置libdc1394【代码】

libdc1394是一个开源库,提供了一个Mac下完整的1394相机编程接口,这篇文章将介绍Xcode如何配置该库。 步骤:1.下载libdc1394的源码,并解压http://damien.douxchamps.net/ieee1394/libdc1394/ 2.将当前terminal目录切换到下载的源码目录下,使用root账户或sudo  1)键入"./configure"  2)执行完毕后键入"make"  3)键入"make install" 3.打开xcode并新建一个c++工程,点击该项目,选择"build"选项卡  1)在“Header Sear...

【QT】Installer requires Xcode Version 5.0.0 for Qt download if toolchain not found【图】

When I install QT in MacOS 11.3.6, it prompts I need to install xcodethen I install xcode but it was still fruitless. now, it‘s the solution: referrence:https://www.jianshu.com/p/5a6b7fcdf4c3 原文:https://www.cnblogs.com/kingdelee/p/10350864.html