XCODE - 技术教程文章

Xcode AutoLayout 使用方向

其实AutoLayout是个很好用的东西,跟CSS布局都比较,主要是看自已站在哪个方向考虑问题。1.首先确定界面布局的结构。常用的方式:1;上->下 2,从中间延伸。 3;左上->右下2.确定了布局的方向,用在storyboard中,拉相应的约束。因为简单,就不做多讲解、有个重要的概念,一定要理解。那就是约束优先级。则Priority的概念。这个需要自己动手测试,主要是理解优先级原文:http://blog.csdn.net/shulianyong/article/details/4128...

Swift在Xcode 6.1 Beta 3中的更新【图】

Swift在Xcode 6.1 Beta 3中的更新(1)在Beta 3中,取消了T!。使用T?或者T表示为空或不为空的情况。(2)如果在方法中,属性或初始化的返回值不是所预期的,这时可以考虑使用可选类型。如以下的代码var fooOpt: NSFoo? = object.reallyMightReturnNil()!if let foo = fooOpt { … }!(3)现在,任何类型的值都可以包含函数的返回值。(4)所有的*LiteralConvertible协议提供了初始化器自定义功能。例如,IntegerLiteralConvertible...

Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法【图】

Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file”找查资料后发现,新特性要求App内访问网络请求,要采用 HTTPS 协议。但是现在公司的项目使用的是 HTTP 协议,使用私有加密方式保证数据安全。现在也不能马上改成 HTTPS 协议传输。最终...

XCode属性面板使用说明

Xcode 中Interface Builder 工具 是一个功能强大的“所见即所得”开发工具。本文主要介绍属性面板 和 对象库面板 对象库面板: 提供了所有Cocoa Touch 库给我们定义好的界面组件,包括 View 组件和 Controller 组件(所有名字带 xxxxController 的组件)。 使用如下图: 默认列表显示 方格显示 对象库中组件较多,为了查找方便,底部提供了搜索栏,功能强大,一般只要输...

iPad iOS8.0升级和Xcode 6.0.1公布了,附Xcode 6.0.1下载地址【图】

今天上午把iPad mini升级到了iOS 8.0,升级提示须要6.7G空间,无奈仅仅好把一些大的App删掉腾冲空间,然后開始升级,3小时后最终升级成功了。 下午试着把我们的App通过xcode 5 安装到升级到iOS8.0的iPad,结果不能识别设备了,于是到开发人员中心下载最新的xcode6.0.1, 针对OS X 10.9.4系统的。注意: Xcode 6.1 beta 2 for OS X Yosemite 是针对最新的Yosemite系统的,依据我们同事的測试,Yosemite系统如今本身稳定性...

Mac上安装boost, Xcode中使用【代码】【图】

参考了https://www.cnblogs.com/kolane/p/12057744.html使用终端安装用Xcode新建C++项目需要配置一下boost的路径 完了就能正常使用:#include <iostream> #include <boost/lambda/lambda.hpp> #include <boost/timer.hpp>int fun(int n){if (n<=1) {return n;}return fun(n-1)+fun(n-2); }int main(int argc, constchar * argv[]) {// insert code here...std::cout << "Hello, World!\n";fun(40);boost::timer tm;std::cout << tm...

运行Xcode时,提示:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)【代码】

运行Xcode模拟器时,提示:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)。解决方案:打开Xcode中的Open Developer Tool-->iOS Simulator,选择Simulator中的“Reset Content and Setting..”原文:http://www.cnblogs.com/s380774061/p/4549768.html

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

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

Mac下利用(xcode)安装git【图】

Mac下利用(xcode)安装git一、AppStore最安全途径:搜索下载Xcode,(需要AppleID)。其他:直接百度Xcode下载。二、Xcode打开Xcode-->Preferences(快捷键 Command + ,(逗号))点击Downloads选项,下载Command Line Tools。三、终端输入命令:git --version。查看当前git版本。详解如下:安装命令行(Command Line Tools)打开终端,输入命令:xcode-select --install 选择“安装”,然后同意安装协议。 原文:http://www.cn...

从xcode 6 上传至 App Store【图】

2014年苹果大会结束,ios8发布,可怜的苹果开发者又要开始伤脑筋了。比如提交新产品的那个iTunes connect体验就做得极烂,而且这还是本菜鸟的第一次上线提交,折寿啊一、第一步的上传截图就把我为难死了,各种不同的设备尺寸,各种上传出错 说一下各个inch下的图片规格要求: (以下讲的都是竖屏、包括状态栏的) 3.5inch(必须)640*9604inch(必须)640*11364.7inch(可选)750*13345.5inch(可选)1242*2208 ...

【Auto Layout】Xcode6创建Auto Layout 约束时产生的一些变化【iOS开发教程】【图】

【#Auto Layout#】Xcode6创建Auto Layout 约束时产生的一些变化???运行效果:没有从顶部开始,似乎是从statusbar的20高度以外开始计算的?????另外在设置顶部约束和底部约束时也尽量不要选择默认的,尽量点击右侧的小箭头,在弹框中选择父视图,如下图所示:??Created: 05/24/2015Link:?http://www.cnblogs.com/ChenYilong/p/4526893.html原文:http://www.cnblogs.com/ChenYilong/p/4526893.html

Xcode中不用Storyboard,用纯xib创建TabBar模式视图【代码】【图】

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)如果要开发Tab类型视图的App,在Xcode中可以使用对应的模板该模板自然使用的是Storyboard那一套东东,为了更清楚的了解xib布局,我们下面不用Storyboard模板来打造一个TabBar视图的App.第一步:创建Single View App打开Xcode,选择Single View App模板,创建新项目.然后将项目中的所有storyboard文件删除,同时...

Xcode清除不需要SVN对应的woking copy【图】

"你的工程".xcodeproj> (Right Click & Show Package Contents) > project.xcworkspace > (Right Click & Show Package Contents) > xcSharedData > "Your Project".xccheckout在文件里面删除相关svn信息如图 按照上面操作把文件的这些信息清除原文:http://blog.csdn.net/lin1986lin/article/details/45968949

xcode4.5.1、iphone5、ios6 使用记录

链接地址:http://blog.sina.com.cn/s/blog_6123f9650101dmo7.html1.修改工程名:直接选中工程名点一下,就像修改名称夹名称一样简单了。 2.导入旧工程解决xcode4.5以后模拟器屏幕不旋转的问题if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0) self.window.rootViewController = navigationCtrl;else [self.window addSubview:navigationCtrl.view]; 3.支持iPhone5:添加Retina 4 launch image“Default...

Xcode 真机沙盒【图】

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);原文:http://www.cnblogs.com/MoGuiBianCheng/p/4040423.html

iOS开发- Xcode常用快捷键【图】

在Xcode 6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键1.工程导航器:Command+1快速浏览代码、图片以及用户界面文件。2.显示/隐藏导航器面板:Command+0当你在对屏幕进行截图的时候可能会想要隐藏起与你感兴趣内容的无关的部分。假如你想要使用辅助编辑器或者想要设计用户界面并将其连接到代码的时候,这个快捷键会相当有用。3.显示/隐藏实用工具面板:Command+Optio...

ios Xcode中Project和Targets的区别

当打开xcode工程的时候会出现如图所示的界面,products包括Project和Target两块内容,一个工程只能有一个project但是可以有多个Target 那么怎么理解Target呢,官方给出这样的解释: Targets that define the products to build. A target organizes the files and instructions needed to build a product into a sequence of build actions that can be taken。也就是说一个target对应一个新的产品(但是代码是相同的,只有配置不...

cocos2dx 2.2.3 xcode5.0,新建mac项目报错【图】

cocos2dx 2.2.3 xcode5.0,新建mac项目报错 Undefined symbols for architecture x86_64: "cocos2d::extension::LabelReader::createInstance()", referenced from: cocos2d::extension::GUIReader::GUIReader() in GUIReader.o "cocos2d::extension::ButtonReader::createInstance()", referenced from: cocos2d::extension::GUIReader::GUIReader() in GUIReader.o "cocos2d::extension::LayoutReader::cre...

解决XCode6.0编译crossapp报错_fwrite$UNIX2003 “_strerror$UNIX2003″,

暂时的解决方案是在AppDelegate.cpp文件的最后加上一下代码:extern"C"{ size_t fwrite$UNIX2003( const void *a, size_t b, size_t c, FILE *d ) { return fwrite(a, b, c, d); } char* strerror$UNIX2003( int errnum ) { return strerror(errnum); }}原文:http://j2066.blog.51cto.com/6628599/1683845

xcode编译出错:Undefined symbols for architecture armv7【代码】【图】

在xcode中编译oc和c++代码时出现如下错误:Undefined symbols for architecture armv7 "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)""std::string::c_str() const", referenced from: .....基本可以断定是缺...

XCode 5 的 Xib 编辑器中视图元素未选择时均不可见的问题解决

暂时还没解决,先凑和把工作做完,后续找到解决办法,再更新本贴!不要告诉我是透明或视图层次的问题,这个理论上我还是懂的,至于是否真的会出现这样的问题,待过几天头脑清醒的时侯,再查吧,最近确实挺累,先捡最容易走的路来走,以先能到达目的地为第一要务!但,这并不代表这个问题的解决不重要,对于提高工作效率,还是急需的,但至少它不是很紧急,所以只能标为重要而不紧急!就是这样,先可紧急且重要的事情做,然后再做不...

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

每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件兼容的Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中。 步骤:1. 建立文件名为refreshPluginsAfterXcodeUpgrading.sh的文件,并将以下代码拷贝到文件中 #!/bin/b...

iOS 为什么使用xcode8上传app包到appStore无法构建版本【图】

使用xcode8或者application loader上传代码包到AppStore提示上传成功,但是我们在iTunes Connect中的构建版本或者活动中看不到已上传的代码包。这个问题原因是:app项目中我们需要在info.plist 中添加对应的说明,其实苹果已经把出现的问题发送到我们的开发邮箱中了。以下是具体内容如下:更新XCODE8后正常提交成功,但是ITUNES CONNECT一直无法创建版本,开始以为是时间问题,等了一两个小时还是无法看到,最后看到苹果发到邮箱的邮...

xcode搜索路径缩写

$(inherited)这个$(inherited)可用于将构建设置从project级别继承到target级别。拿添加pod依赖遇到的问题来说就是,当前工程target级别没有继承项目级别的配置,所以获取不到pod中AFNetWorking的头文件路径,以致于报错。 Basic的Project中的配置->此处的Target的配置->具体的Debug还是Release的配置 $(PROJECT_DIR)项目的根目录 XXX.xcodeproj 文件所在的文件夹 "${PODS_ROOT}"项目的Pods文件夹路径,$(PROJECT_DIR)下的 Pods文...

xcode 快捷键

记录ios学习的第一篇 希望不要半途而废吧 xcode 快捷键cmd + 方向键 旋转模拟器option +点击 查看函数文档 cmd + 鼠标左键 有一些特殊功能,其中有一个是快速更改全部 变量名 另外最好在cmd+, 调出prefence-> keybindings 自定义快捷键 搜索delete 自定义cmd + backspace/delete 为删除单词 。。。end 移动到行尾 home移动到行首 另外 cmd+数字键 为左栏窗口快捷键 cmd+option+数字键 为右栏窗口快捷键 cmd + r 运行, cmd+.结...

[Xcode 自带svn的使用]

xcode自带svn的使用1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要commit. (右键该文件 -> source control -> commitselected file...) 2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受SVN管理,需要commit. (右键该文件 -> source control -> commitselected file...) 3、代码中 某文件后面有 “?” 标记,表示该文件是新添加的,并且脱离了SVN的管理,首先需要add,...

如何干净的卸载Xcode和缓存【代码】

1.根目录下的必须要用管理员权限:sudo rm -rf /Applications/Xcode.app sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist 2.然后删除自己目录下的:rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Application\ Support/Xcode 3.以及和开发者相关的:rm -rf ~/Library/Developer/Xcode rm -rf ~/Library/Developer/CoreSimulator rm -rf...

iOS xcode jenkins 测试打包显示自增版本号及时间戳【代码】

测试部门要求打包能显示自增版本号或时间戳,以区别打包版本在测试手中的不同,好定位指定打包版本的问题。在Xcode工程里选择对应的Target,在Build Phases里点击“New Run Script Phases”:在下面的窗口中写入类似于如下脚本:说明:workspace_dir 是workspace项目,project_dir是project项目。buildNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${WORKSPACE_DIR}/${INFOPLIST_FILE}") shortVersion=$(/usr...

Xcode 添加pch 文件【图】

搜索prefix 找到 APPle Clang Language ---> 将precompile Prefix Header 改为YES ----> 再输入$(SRCROOOT)/Other/项目名.pch (这里根据自己的文件地址来) 原文:https://www.cnblogs.com/yangqinoak/p/10642293.html

(转)xcode报错:Undefined symbols for architecture x86_64【图】

操作:直接引入第三方文件报错如图:原因:引入的第三方文件未被编译解决一:下图配置处添加要编译的文件解决二:使用 Add Files to 项目 依次添加所有文件重新编译,成功。原文:https://www.cnblogs.com/wodehao0808/p/12654873.html