XCODE - 技术教程文章

在StoryBoard对UICollectionViewCell 进行Autolayout是遇到的Xcode6.01的BUG【代码】

使用Sb对UICollectionViewCell 的内容进行Autolayout约束时候,发现了一个Xcode6.01的BUG,就是你对UICollectionCell约束完了之后,在模拟器上现实的Label是居中,但是真机显示的确实不是居中,后来Google了一下,发现了问题,这是因为使用ios8 SDk编译出来的项目运行在iOS 7引起ContentView大小没有变导致的,解决办法之一:就是在你的定义的UICollectionViewCell 的子类重LayoutSubviews方法,在每次对Cell布局时候进行判对,查看self.conte...

iOS8-xcode6中添加pch全局引用文件【图】

iOS8 【xcode6中添加pch全局引用文件】 (2014-11-27 11:13:02)前沿:xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度!xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" src="/upload/getfiles/default/2022/11/13/20221113103029043.jpg" name="image_operate_43411417058864744" />xcode6后的版本要自己手动的添加步骤如下:1) 【xcode6中添加pch全局引用文件】" src="/upload/g...

Xcode6与Xcode5中沙盒的变动以及偏好设置目录的变动【图】

http://blog.csdn.net/tmweipan/article/details/397619391、Xcode6模拟器路径与Xcode5模拟器路径对比:(1)Xcode5中模拟器路径为:/Users/用户名/Library/Application Support/iPhone Simulator (2)Xcode6中模拟器路径为:/Users/用户名/ Library/Developer/CoreSimulator其中Devices文件夹下的16个文件对应Xcode6下的16个模拟器,可以根据各个文件夹下的device.plist文件得到具体的是哪个模拟器: 2、Xcode6沙盒路径与Xcode5...

iOS开发-- 使用VVDocumenter-Xcode添加代码注释

在开发Java代码过程中,我们只需在Eclipse中敲/**即可生成字段、方法对应的文档,简单便捷。在Xcode如果想添加文档注释,需要花费很多时间,有没有简单、快速的方法搞定这一切?在网上搜索了下,在github上发现一个xcode插件VVDocumenter-Xcode,只需敲///即可生成文档,非常酷。具体安装方法详见项目介绍。原文:http://www.cnblogs.com/feiling/p/4721432.html

Xcode6编译IOS8无法定位的问题解决【代码】

因为在IOS8 的定位里新增了两个方法:- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0); - (void)requestAlwaysAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);如果需要仅在前台定位,你在调用startUpdatingLocation 前需要调用requestWhenInUseAuthorization 如果需要在前后台定位,你在调用startUpdatingLocation 前需要调用requestAlwaysAuthorization 同时在plis...

Xcode 的正确打开方式——Debugging(转载)【图】

Xcode 的正确打开方式——Debugging 程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programming must be the process of putting them in.”——Edsger W. Dijkstra添加条件有时候我们可能会在某个循环中创建断点,但一次又一次地点击 continue 直到我们想要的...

XCode各种告警处理【代码】

编译项目的时候常常无法完全清理各种告警信息,心里超级不爽,目标0 warning...处理宏定义// // 去除 “selector未知 可能导致内存泄露的告警” // @"PerformSelector may cause a leak because its selector is unknown" // #define SuppressPerformSelectorLeakWarning(Stuff) do { _Pragma("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"") Stuff; _Pragma("clang diagnostic po...

XCode中调整字体大小【图】

1.Xcode->Preferences...2.选中Fonts & Colors3.Command+A,全选右侧的Source Editor下的item,点击Font后面的T按钮,会弹出Fonts对话框,即可将默认字体大小11,修改。原文:http://blog.csdn.net/one_in_one/article/details/18552241

Xcode如何编译Debug版和Release版

在Run和Stop按钮的右边有一个工程名点击工程名,选择Manage Schemes选择Edit...左侧选择Run ProjectName.app 右侧选择Info页,在Build Configuraion选择相对应你需要生成的版本就行了。 编译完成后,选择XCode的File菜单里面的Project Settings...然后就会出现生成目录。。。原文:http://www.cnblogs.com/lilei9110/p/4535496.html

XCode6如何创建Category【图】

XCode6将Category的创建更换了位置创建方法:1.File->New File2.选择IOS source3.选择Objective-C File 如图4.在File Type中选择Category,Class则是想要Category的类原文:http://blog.csdn.net/hello_hwc/article/details/42127219

Xcode更新后插件失效解决办法【代码】

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 获取新版xcode的uuidXcode6.3.2显示E969541F-E6F9-4D25-8158-72DC3545A6C6find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add E969541F-E6F9-4D25-8158-72DC3545A6C6 原文:http://www.cnblogs.com/damiao/p/4532595....

如何编译Poco for iOS (Xcode 5)【代码】

网上找了一个编译脚本《Poco C++ ios 和 android平台编译脚本》,执行时出错:ls: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-*: No such file or directory进入poco看了一下,poco提供的配置(poco-1.4.6p4/build/config)中iOS的有3种:iPhoneiPhone-clangiPhone-clang-libc++再进入网上找的那个脚本看下,它用的是配置1,似乎是针对老版本Xcode的,而我的Xcode 5的目录结构和编译器已发生变化,所以会...

xcode7,ios9 部分兼容设置【代码】

内容来源广大的互联网神奇的苹果公司,再一次让程序员中枪。一、xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求.HTTP+SSL/TLS+TCP = HTTPS也就是说,服务需要提供https(TLS 1.2)的接口;如果服务不改变,则客户端info.plist的根<dict>需加下面的键值;简单信任所有http服务器<key>NSAppTransportSecurity</key> <dict><!--Connect to anything (this is probably BAD)--><key>NSAllowsArbitraryLoads</key><tru...

[U3D 导出Xcode工程包,用Xcode给U3D脚本传递参数]【图】

1.导出Xcode工程File->Building and setting,导出IOS工程(有错误会失败)2.运行Xcode工程,在Classes文件夹的UI文件夹里,早到UnityAppController+ViewHanding.mm3.在ShowGameUI()函数里进行编辑,这是个界面创建的入口(能实现功能,但不知是否正确)进行自己UI的定制,比如加个BUTTON什么的。 4.Xcode向U3D脚本发送消息,传递参数(因为只能传递字符数组,所以其他变量需要转换)5.UnitySendMessage("","","")函数,三个变量分别...

[NewLife.XCode]高级统计(数据报表利器)【代码】【图】

NewLife.XCode是一个有15年历史的开源数据中间件,支持netcore/net45/net40,由新生命团队(2002~2020)开发完成并维护至今,以下简称XCode。整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含多年开发经验于其中,代表作有百亿级大数据实时计算项目。开源地址:https://github.com/NewLifeX/X (求star, 1067+) XCode以添删改查为基础,进一步发展了数据统计与分析,本篇将作为大数据分析处理开篇!!!阅读本文之前,...

Xcode--随机数和UIView常见方法

一、类扩展(class extension,匿名分类) 1.格式 @Interface 类名() { //成员变量... } //方法声明... @end 2.作用 1>写在.m文件中 2>一般用来扩充私有成员变量、@property属性、方法等二、随机数生成 1.arc4random() 会生成任意正整数和0 2.arc4random_uniform(100) 会生成0-99的整数(包括0和99)三、UIView常见方法 1.addSubview:(UIView *)child 添加子控件用(最新添加的自控件,会显示在最上面) 2.NSArray *subviews 通...

xcode6中如何创建category,extension,protocol【图】

我想有很多朋友们也跟我有过这样的疑惑,那就是新的Xcode6如何新建一个category,extension,protocol文件,也有很多人尽管自己去尝试找过了,但是没有找到,而不是Xcode6没有这个功能,而是你不够仔细。今天小农在经过几番寻找,才找到这个创建的方法。 无论是Mac端还是iOS端口,均是选择source下的oc file,如下所示: 选中后点击下一步: 看到了吗,下拉菜单可以选择你想要创建的文件。接下来,还可以选择你的原始...

高效使用你的Xcode【图】

本章内容包括:开始日常Xcode任务快捷键Xcode的行为小测验加速让设计师高兴提升和超越代码片段何去何从 1.开始要看起来很酷,所以有一些必不可少的因素.下面列出来的是其中一部分:(1)快速执行任务(2)精准(3)简洁美观的代码 要表现地更酷,你可以试着不用鼠标或者触摸板来完成教程中的每一个任务。学习之旅将从学习一些实用的Xcode功能开始,然后通过修复一些在CardTilt中的一些bug来训练。最后你将整理一下你的代码,使整个界面...

Xcode快捷键

假期结束 ...开始上班咯 !!新建项目 com + shift +N新建文件 com + N偏好设置 通用 com + ,跳到指定行 com + L 当前行加断点 com + \移动编辑区最上方 com + 上移动编辑区最下方 com + 下移动光标所在行最左边 com + 左移动光标所在最右边 com + 右向前/后跳一个单词 option + 左&右向前删除一个单词 option + delete删除光标所在行后面的所有字符 control + K打开过的文件之间切换 com + optio...

macos10.15.4以上svn报错svn: error: The subversion command line tools are no longer provided by Xcode解决【代码】

刚买的mac本,回来后下载一下开发中需要的东西,却卡在了svn上很久,webstorm也无法用,根据搜索的度娘,多数人反馈只需要将删除:sudo rm -rf /Library/Developer/CommandLineTools重新下载:xcode-select --install就可以使用svn --version等命令了,但是我新买的笔记本,打开后就让更新到10.15.5了,多次试验都无法使用,包括什么把xcode也下载下来,各种百度的都试了一边,大部分都是别人复制粘贴,搜索的问题也多是19年以前的...

经xcode8.0修改后的.xib文件在xcode7.3环境中报错的解决方案【图】

经xcode8.0修改后的.xib文件在xcode7.3环境中报错的解决方案 今天遇到一个xcode7.3升级 xcode8.0 后的问题,原本用xcode7.3创建的.xib文件在xcode8.0中打开后会有如下的选择设备的提示,选择后,将工程在xcode7.3环境中打开刚被修改过的.xib文件会有报错,这是版本不兼容的问题。 目前我的解决办法就是,将刚被修改过的工程在xcode7.3中打开,找到被修改的.xib文件,右击打开Open As-->Source Code打开后找到如下的一段代码将 ve...

(转)总结iOS 8和Xcode 6的各种坑【图】

项目路径坑模拟器的路径从之前的 ~/Library/Application Support/iPhone Simulator 移动到了 ~/Library/Developer/CoreSimulator/Devices/ 这相当的坑爹,之前运行用哪个模拟器直接选择这个模拟器文件夹进去就能找到项目 现在可好,Devices目录下没有标明模拟器的版本,图片上选中的对应的可能是iPhone 5s 7.1的然后图片上的文件夹对应的应该是 iPhone 4s 7.1 iPhone 4s 8.0 iPhone 5s 7.1 iPhone 5s 8.0 .......,但是我不知道哪个...

Xcode6中添加pch文件【图】

Xcode6中添加pch文件 1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置: 4. 一切尽在不言中:)原文:http://www.cnblogs.com/YouXianMing/p/3989155.html

iOS11 Xcode9(beta)问题汇总【图】

1、提示Failed to acquire termination assertion when installing placeholder for解决办法:卸载模拟器相关应用或者退出模拟器重新运行!2、IOS11模拟器效果展示https://o591a83vj.qnssl.com/iOS11.gif3、 原文:http://www.cnblogs.com/superbobo/p/7084813.html

XCode 项目配置说明

初学XCode最让人头疼的就是项目各属性设置,各种不解,这里做个总结:项目配置:基本项(Basic)1、Architectures(指令集)——设置你想支持的指令集,目前ios的指令集有以下几种:(1)armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch 2,(2)armv7,支持的机器iPhone4,iPhone4S(3)armv7s,支持的机器iPhone5,iPhone5C(4)arm64,支持的机器:iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iph...

XCode快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部函数折叠CTRL + U: 取消全部折叠CMD + D: 添加书签CMD + /: 注释或取消注释CTRL + .: 参数提示ESC: 自动提示列表3. 调试CMD +...

Xcode升级了6.3 出现的警告:Auto property synthesis will not synthesize property【代码】

1. Auto property synthesis will not synthesize property ‘title‘; it will be implemented by its superclass, use @dynamic to acknowledge intention 这是说编译器自动给属性title合成getter和setter的时候将会在它的父类上实现,也就是说坑爹的xcode6.3升级后ios8.3版本的UIViewController里有一个title属性,现在它不知道到底是哪一个title. 这不是我们想要的,所以添加 @dynamic告诉编译器这个属性是动态的,动态的意...

VVDocumenter Xcode6.4安装步骤(非常实用)

很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,但是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就OK啦!项目地址:https://github.com/onevcat/VVDocumenter-Xcode但是问题来了,很多人都安装了,发现根本就用不了,其实你只是少了一个关键的步骤。(1)下载插件(2)用Xcode打开工具VVDocumenter,编译(Cmd + B)(3)退出...

XCODE 添加不同IOS版本的模拟器

一、XCode->Preferences->Downloads, 可以下载模拟器。 XCODE 就可以选择不同版本模拟器了@~~~~ 原文:http://www.cnblogs.com/firecode/p/4024093.html

Xcode5 创建模板和UIView 关联XIB【代码】【图】

在做ios应用开发的过程,难免遇到要创建 子view 和 自定义view的时候,归根到底,我们需要得到一个UIView;要得到这个UIView,大致有三种方法:1,创建一个UIViewController,带上一个XIB,得到的UIView为 UIViewController.view;2,创建一个XIB,然后直接load这个XIB;代码如下NSArray *nibView = [[NSBundlemainBundle] loadNibNamed:@"xib文件名字"owner:self options:nil]; UIView *view = [[nibView objectAtIndex:0] ret...