XCODE - 技术教程文章

马上没bug之xcodebuild stack overflow

年前碰到一个头疼的问题,在配置jenkins github pull request builder, ios编译环境时,xcodebuild总是出错,错误信息只有一行: tools/jenkins-scripts/ios-build.sh: line 6: 19109 Abort trap: 6 在system.log里,也可以查到一个错误信息: xcodebuild:stack overflow 但是,通过ssh终端,在同一台编译服务器上启动同样的编译脚本,是可以正常运行的 而且,配置了一个定时编译任务,也是在同一台服务器上运行同一个编译脚本...

IOS (XCODE)应用生成安装包ipa

步骤如下:1、product->archive2、选择distribute3、选adhoc那个4、选个证书,export就出来了 附上一个windows下的小bat命令:有时候需要手动杀死adb.exe,不想麻烦重复的操作~——————————————————————————taskkill /f /t /im adb.exeecho Success kill adb.exe!pause—————————————————————————— 原文:http://www.cnblogs.com/vokie/p/3837820.html

5个Xcode开发调试技巧

资格获取 如果已经有App Store开发帐号请跳过此节。 App Store的资格获取其实一直以来都不算难,和其它事情一样,需要的只是耐心。现在苹果对申请者的文书手续要求已经比几年前简化多了,我甚至发现网上所有 的申请流程贴多多少少都过时了,比如传真纳税协议那一步已经不需要你真的传一份签了字的文件过去了。你要做的就是看仔细苹果要你提供什么,按规矩一样一样 来,材料充分付完年费一般两三天就能搞到资格。 盈利模式 你的游...

iOS开发-xcode5启动画面

xcode5新建的工程中已经没有自带纯黑的Default.png图片做为启动画面了。 所以,如果单纯的加入Default.png图片是没用的,你会发现启动界面还是黑的。 因为xcode5统一采用Images.xcassets来管理图片。 解决方法有2个。 1.找到Images.xcassets中的LaunchImage,在这里加入对应的启动画面即可。 2.用旧方法,直接添加Default命名的图片,但是要做一些修改。 选中工程 Targets->General->Launch Images 在source中选择 Don‘t Use Asset...

【转载】Xcode6中添加pch文件【图】

//原文地址:http://www.cnblogs.com/YouXianMing/p/3989155.html 1. 新建工程: 2. 创建pch文件:cmd+n->other->PCH file->demo.pch->create 3. 在setting里面进行设置:product->cmd+f->prefix->Prefix Header->输入 $(SRCROOT)/工程名/demo.pch->回车 4. 一切尽在不言中:)原文:http://www.cnblogs.com/Bo-tree/p/5095017.html

Xcode的Refactor使用【图】

最近在看《重构》的书,想到Xcode有一个Refactor的功能,不知道您用的多不多,用这个功能在我们开发过程中,可以提高开发效率。Refactor右键显示Refactor一、Rename重命名符号,修改属性或方法的名字。当然有可能您用的是全局Replace这个方法,但是这个无法替换Class的文件名。演示下将TestViewController的.h .m .xib及用到的地方修改为有意义的命HomeViewController。1.在TestViewController上右键点击,选择Refactor->RenameRen...

怎么去掉Xcode工程中的某种类型的警告【代码】【图】

问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。可是它有一个问题,就是,当...

xcode插件存放路径

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 直接 Shift + comd + g版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/mr_banma/article/details/47100565

Alcatraz -- 一个神奇的管理插件的Xcode插件【代码】

InstallPaste this into your terminal:curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | shAlcatraz is available for OSX 10.9+ and Xcode 5+ only.UninstallDelete the plugin:rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcpluginRemove all cached data:rm -rf ~/Library/Application\ Support/Alcatraz 原文:http://www.cnblogs.com/C...

ESJsonFormat-Xcode + YYModel 实现嵌套类字典转模型【代码】

(一)ESJsonFormat是自动生成json属性的插件,其默认源是MJExtension。如果想要和YYModel嵌套使用,需要修改下源代码。  默认MJExtension: (1)在git上下载:https://github.com/EnjoySR/ESJsonFormat-Xcode(2)打开代码源文件,在ESJsonFormatManager.m中搜索methodContentOfObjectClassInArrayWithClassInfo方法,搜索objectClassInArray替换为modelContainerPropertyGenericClass。  (3)command + R 运行安装插件,完...

Xcode6+Cocos2d-x真机调试 报错【图】

目前真机调试时遇到以下问题。Undefined symbols for architecture arm64:"_png_get_io_ptr", referenced from:cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o)"_png_error", referenced from:cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCIma...

iOS-构建自己的代码块【提高编码效率-Xcode代码块】【代码】【图】

前言2018年3月1日 农历正月十四 星期四不知怎么地,一大早上班就想写博客;Xcode代码块开发中,都不想写过多代码,然后就会用这种方法,去简化代码,包括MVVM框架,它也体现出来了去简化C里面的那些垃圾代码;其实在编写是,Xcode本身也为我们提供了,提高编写效率的捷径-代码块,就是下面这块:Xcode自带代码块下面先看一下选择一个Xcode自带的代码块,然后鼠标左键按着拖入到项目拖入到项目后可以看到,它已经帮我们实现了部分关...

Mac & XCode 使用技巧总结【图】

Mac OS 是基于UNIX 的操作系统。一 基本技巧1. 允许安装任何来源的APP系统偏好设置 -> 安全性和隐私 -> 通用选择”允许从以下位置下载的应用程序“ 中的 “任何来源”。 2.使用虚拟机安装Mac后,分辨率自适应屏幕如果宿主的屏幕分辨率为"1920 * 1080" 。虚拟机设置--> 显示器-->选中指定监视器设置,任意监视器的最大分辨率为 "1920 * 1080". 3. 重新格式化磁盘Finder下, 显示-->前往-->使用工具-->磁盘工具, 抹掉识别的硬盘。 4...

Xcode: Xcode中Command Line Tools的安装方法【图】

1. 打开终端;2. 输入命令: xcode-select --install ,如果出现下图,说明你已经安装过了,下边内容也不用看了 如果出现下图说明还没有安装,点击安装同意协议: 稍等片刻......安装成功之后再次输入xcode-select --install 如果出现 就代表Commnad Line Toos 已经安装成功啦! 原文:https://www.cnblogs.com/yongdaimi/p/11723573.html

iOS----------使用 Xcode6或Xcode7配置.pch文件【图】

刚上手 Xcode6/Xcode7 的人,总会发现之前在 6 之前常常会在“利用名-Prefix.pch”这个文件中来配置我们全局要用到的头文件,但是 xcode6 没有了,人家说,这类东西有时候也会出现1些稀里糊涂的问题,为了不广大程序猿骂娘,还有我高端大气上档次的apple公司不想整天被骂,索性就取消自动生成,需要的主儿自己去配去,好用是自己的事情,不好用也是自己的事情。1、首先得去创建1个 .pch 文件 2、然后自定义名字,别忘了打勾 3、依照...

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. 调试...

xcode 错误【图】

【IOS平台篇】1.1234<span style="font-size: 16px;">duplicate symbol _OBJC_METACLASS_$_DMSDWebImagePrefetcher in: /Users/admin/Library/Developer/Xcode/DerivedData/BankFinder-fqgijokhpyhxxycxegilsfupadsm/Build/Intermediates/BankFinder.build/Release-iphoneos/BankFinder.build/Objects-normal/armv7/DMSDWebImagePrefetcher.o /Users/admin/Desktop/OSChina/BankFinder/BankFinder/3rdLibs/DomobUniversal/li...

解决Xcode6.0.1编译Unity3Dproject报错

错误信息大概例如以下Undefined symbols for architecture i386: "_clock$UNIX2003",.....等 大概就是引用了一个链接库出错了。解决的方法例如以下:打开OCproject里的Main.mm增加以下代码 #include <time.h> extern "C" { clock_t clock$UNIX2003(void) { return clock(); } } Unity3D引擎交流QQ群:【21568554】原文:http://www.cnblogs.com/lcchuguo/p/5285316.html

XCODE 出现 The operation couldn't be completed.(LaunchServicesError error 0.)错误修复【图】

问题的出现今天在利用XCode开发苹果APP时想使用脚本来存储一些语言文字信息,在完成环境配置和搭建以后调用Lua脚本成功。但是该Lua脚本把所有的内容都包含在一起,不太符合文件独立的要求,就把文件拆成了两部分,通过include之类的Lua关键字进行关联。调整完毕以后运行调试,出现了Lua引擎无法搜索到被包含的脚本的错误,于是就开始折腾了,一会用相对包含关系包含文件,一会又用文件引用方式使用文件,最终问题没有得到解决但是出...

[Xcode使用 - 3] 复制Xcode5.1.1中的项目模板到Xcode6.1【图】

由于Xcode6中精简了许多的项目和文件模板,导致开发非常不方便,所以这里简单介绍了怎么复制旧版本Xcode中的模板到新的Xcode中 这里要复制的是项目模板Empty Application 实现步骤:1.安装Xcode5.1.1准备好安装包,打开后不要拖动到Application中,要拖到自定义的文件夹中 2.打开刚安装的Xcode5.1.1包内容 3.进入到项目模板目录相对路径是:/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcod...

iOS 9和xcode7设置

升级了Xcode7各种问题来了,折腾两天 一、Xcode7 http适配设置1、大部分社交平台接口不支持https协议。2、大部分社交平台SDK不支持bitcode。3、添加Scheme白名单。http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%88%E9%80%82%E9%85%8Dios-9%E5%BF%85%E8%AF%BB%EF%BC%89/http://blog.csdn.net/tianyitianyi1/article/details/48805037http://www.cocoachina.com/ios/20150929/13598.html 二、xcod...

关于iOS10 Xcode8真机测试项目出现的问题 "code signing is required for product type 'xxxxx' in SDK 'iOS 10.0"..【图】

昨天用真机测试项目出现这样的错误,在网上搜集了一些信息,所以将自己的经验分享出来帮助更多的人.第一步:检查你的1和2是否填写正确,如果你是运行别人的项目,BundleIdentifier要和你的Xcode之前填写的要一致,例如,我之前填写的com.baidu.xxxx,但是我真机测试的是com.alibaba.xxx,这样就不一致了,可能会导致错误第二步:在Bulid Setting 中找到Singning, 在3处,你可能会看到自己的开发者账号,不要选!!,还有下面 4 Development Team换成...

使用xcode的preprocess功能学习宏定义【代码】【图】

C、C++和Objective-C都支持宏定义。宏在编译预处理过程中会进行代码替换。我们可以通过命令行非常容易就能的到一个源文件处理后的结果。#define kMax 100int main(int argc, char * argv[]) { int a = 100; if (a < kMax) { a++; } else { a = 0; } return 0;}编译预处理命令:clang -E main.m预处理后的结果:int main(int argc, char * argv[]) { int a = 100; if (a < 100) { ...

转(xcode6.2以上)真机调试!

ios项目最新真机调试教程引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad一台装有苹果系统的电脑具体步骤:到官网https://developer.apple.com/,点击member center,用你刚刚购买的账号和密码登...

xcode编辑xib文件无限卡与编译错误解决

今天打开一个xib文件想对其中的一个view进行编辑,结果就出现了无敌风火轮,一直在那里转啊转没有尽头,强制退出Xcode再重新打开,再试依然一样,重复四五次都是一样的结果,相当无语。搜索了一下,找到了一个解决办法:xcode6.3 - Xcode 6.3 freezes/hangs after opening XIB file - Stack Overflow办法很简单:rm -rf YourProject.xcodeproj/project.xcworkspace/xcuserdata另外遇到的一个Xcode编译错误问题是类似于下面的:fata...

Object-C 入门 Xcode 环境详解 HelloWorld 程序【图】

作者 : 韩曙亮转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38424965一. Xcode 环境安装 与 工程创建1. 下载环境相关资源下载 : -- IOS 相关资料下载页面 : https://developer.apple.com/devcenter/ios/index.action ;-- Xcode 下载页面 : https://developer.apple.com/xcode/downloads/ ;2. 创建 Object-C 程序进入主界面方式 : 打开 Xcode 之后, 可以使用 Xcode 菜单, 但是必须创建一个 Object-C 工程 或...

IOS - Xcode 6新建的项目真机调试时不能全屏

原先刚开始使用Xcode6时,新建过一个项目用于测试,当真机运行时不能全屏,这时可以对LaunchImage进行设置,加入适配测试机屏幕大小的LaunchImage即可,建议加入五张图片分别适配4,4s,5,5s,6,6 plus。 方法:在项目的Targets中的General里,App Icons and Launch Images里设置Launch Image。原文:http://www.cnblogs.com/HermitCarb/p/4759246.html

安装Alcatraz来管理Xcode插件的步骤和注意点【代码】【图】

简介:Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样下载和管理插件步骤 一 、进入官网地址 http://alcatraz.io 进入官网后会看到上图 二、打开终端 输入 (使用如下的命令行来安装 Alcatraz:)curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh等下载完后你会在 你本地的路径下...

xcode5时代如何设置Architectures和Valid Architectures

目前ios的指令集有以下几种:1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch2,armv7,支持的机器iPhone4,iPhone4S3,armv7s,支持的机器iPhone5,iPhone5C4,arm64,支持的机器:iPhone5S机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~========================Architecture : 指你想支持的指令集。Valid architectures : 指即将编译的指令集。Build Active Archite...

我体验过的可以用的XCode插件【图】

XCode版本:7.0.1其实插件的使用,如果能得到直接的xclugin后缀文件,是可以直接放置在隐藏文件夹中:/Users/HeYang/Library/Application Support/Developer/Shared/Xcode/Plug-ins1、highlight-Plugin.xcplugin插件,能够设置选中代码字符串,然后其它相同字符串会显示高亮状态。下载链接: http://pan.baidu.com/s/1bn6ZOL5 密码: ij8k2、VVDocumenter-Xcode.xcplugin插件,能够快速添加doc风格注释:下载链接: http://pan.baidu....