iOS开发之Xcode常见错误】的更多相关文章

一."file/file.h" file not found 如果遇到这种类型的问题报错,可以分为三部来解决,由简到复杂一步一步来,直到解决问题位置.1. 点击Xcode -> Project -> Clean清除缓存或者使用⌘ + ⇧ + k快捷键来清除.2. 点击Xcode -> Window -> Projects 清除Derived Data的缓存,在清除缓存之前先彻底退出Xcode,然后直接删除缓存文件夹.3. 再Build Settings ->…
// //  main.m //  16 - 常见错误汇总 // //  Created by vic fan on 16/7/13. //  Copyright © 2016年 李洪强. All rights reserved. // OC的常见错误汇总: 1 @interface ... @end  和 @implementation ..@end 之间不能嵌套 2只有类的声明没有类的实现 3 漏写@end 4 两个类的声明顺序可以打乱,但是类的声明一定要在类的实现前面 5 成员变量没有放在…
转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最常见的方式是打个Log,在一些工程中处处可见NSLog.还有就是打断点的Debug方式等.诸如此类,下面就自己在开发过程中常用的Xcode调试技巧简单的做个总结. 一.Xcode调试技巧之:NSLog 上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log.而在OC语言中,打Log是…
一.Xcode调试技巧之:NSLog 上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log.而在OC语言中,打Log是采用NSLog方法.但是NSLog效率低下,具体原因可以看这篇博客(NSLog效率低下的原因及尝试lldb断点打印Log).所以在平时的开发过程中,能不打Log就不打Log.实在想打Log网上也有对NSLog的一些优化方法,可以阅读王巍的<宏定义的黑魔法 - 宏菜鸟起飞手册>如下代码便出自其中: #define NSLog(format, ...) do {…
14个Xcode中常用的快捷键操作   在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航.定位Bug以及新增应用特性都是极有效的. 当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕. 在Xcode 6所有快捷键中下列这些是首当其冲应当学习的.在你学习到如何使用之后,也许就再也离不开它们了. Xcode导航快捷键 1.工程导航器:Command+1 快速浏览代码.图片以及用户界面文件. 2.显示…
最近一次的Xcode 6更新默认不再支持arm7s架构,究竟是要废除不用呢还是仅仅只是一个疏忽? 目前的Xcode 6配置里定义${ARCHS_STANDARD}为armv7, arm64,当然这个定义前提是它会一再要求你删除掉你原本设定的构建架构.如果你选择按它所做的,你会发现你再也不能编译任何armv7s架构的东西. 当前iPhone5的A6和iPad4的A6X两款CPU都是armv7s架构,而之后在iPhone 5S.iPad Air以及iPad Mini Retina采用的A7处理器则是…
参考链接http://jingyan.baidu.com/article/2a138328bd73f2074b134f6d.html Xcode 6 正式版如何创建一个Empty Application 本文介绍在Xcode 6正式版,如何将一个Single View Application变为你熟悉的Empty Application. 示例   运行Xcode 6,创建一个Single View Application工程.   创建好后,把工程目录下的Main.storyboard和Lau…
IOS开发也有一年多了,发现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…
iOS开发之 相对路径与绝对路径 https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html 在iOS的工程中,尤其是在使用CocoaPods前,经常会把某个静态库或者Framework直接拖到工程中,编译运行通过,这样就可以了么? 一般我们在xcode里面配置…
内容转载自<iOS开发指南 2.6.2 如何使用API帮助> 对于一个初学者来说,学会在Xcode中使用API帮助文档是非常重要的.下面我们通过一个例子来介绍API帮助文档的用法.在编写HelloWorld程序时,我们可以看到ViewController.m的代码,具体如下所示:@implementation ViewController - (void)viewDidLoad{    [super viewDidLoad];} - (void)didReceiveMemoryWarning{…
作为一个刚入门ios开发的人来说,对于ios开发,对于xcode一切都是那么的陌生,那么我们如何开始我们的第一步呢?首先对开发的ide是必须要了解的,其实要对开发的语言要慢慢熟悉起来,今天我们先来熟悉下ios的开发ide--xcode. 第一步 打开 Xcode ,点击红色框的部分,创建一个新工程.你也可以点击菜单里里的 File -> New -> Project,效果是一样的. 第二步 选择 1 iOS下的 Application,然后选择 2 Single View Applicatio…
本篇是直接拷贝别人的博文,地址:http://blog.csdn.net/liyiyismile/article/details/50434844 在项目开发中导入第三方sdk后会提示很多这样的错误: 在导入AF和友盟等第三方sdk时出现 was built for newer is version () then being is linked () 的警告 As a temporary workaround, to suppress extensive warnings, the -w fl…
新装的Xcode7 编译程序 出现 #warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security 我开始以为是xcode没优化好的缘故,其实这是苹果加大安全的管控,将以往HTTP协议强制改为HTTPS协议,以后的APP应该都是了,根本解决办法 改协议,临时解决办法在Info.plist中添加  NSAppTransportSecurity 类型  Dictionary Dict…
http://nickcheng.com/post/unique-icons-for-your-app-in-different-state-in-xcode5-debug-release 应用在发布到 App Store 之前, 大家都会把应用通过 Ad Hoc 形式发给内部人员进行小范围的测试, 我们把应用的这个状态称为 Staging. 这些人员大多都没有参与过应用, 目的是用来模拟真实用户的操作行为和流程, 以此来找到一些更不容易发现的 Bug. 前段时间我们在准备发布 NextDay…
http://www.360doc.com/content/14/1203/11/19119980_430056974.shtml# 根据项目需求,同一个工程有多个版本,每个版本只有细微的不同.所以,添加target,节省时间.1 选择 target 里面需要复制的目标,选择Duplicate,就会生成同时生成一个*** copy-info.plist和 *** copy的scheme…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能:  1.定义UIswitch控件,添加UIswitch控件属性 2.设置开关的基本属性,如颜色 3.向开关添加事件函数 ===========================ViewController.h脚本============================== #import <UIKit/UIKit.h> @interface View…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能: 通过点击屏幕事件,调用ViewController相关生命周期函数(viewWillAppear.viewWillDisappear.viewDidDisappear.viewDidAppear) todo... 遇到点小Bug: 1.viewDidLoad方法被多次调用 2.当每次点击橘色屏幕时,调用了viewWillAppear和viewDid…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 红色框选部分用A代替,AppDelegate类在程序框架启动时,如果在info.plist中有A这个文件,那么就会查找这个文件,并加载Main.storyboard,作为主框架结构的主视窗里的视图(白色界面): 如果在info.plist中没有A这个文件, 所以在接下来的操作中会先去掉A(鼠标移到A上面并点击"-"即可),用我们自己的方式来实现该功能. ===…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm #import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate //当框架初始化成功后 //调用此函数 //此函数用来初始化整个程序框架结构 //整个程序对ios开发工程时的入口函数 - (BOOL)application:(UIApplication *)a…
http://www.cfanz.cn/?c=article&a=read&id=41565 解决方法:    1.对.xcodeproj 文件右键,显示包内容 2.双击打开 project.pbxproj 文件 3.找到以上类似的冲突信息(可以用commad + f 搜索) 4.删除 <<<<<<<,======,>>>>>>.riod 1056 这些行 5.保存,退出 6.重新打开.xcodeproj文件即可…
Xcode6 国际化 (1) 新建一个Single View app模版项目,命名为LocalizationTest 1.建立strings文件,命名为Localization.strings 2.点击刚刚创建的Localization.strings文件,展开右侧栏,点击Localizations按钮 3.选择project文件,如下图选择要添加的语言 4.添加后最终效果为 OK!…
1.运行模拟器的时候 报出:installation failed invalid argument! 原因分析:我把Bundle indentifier 置为空了! http://stackoverflow.com/questions/27037589/xcode-6-1-installation-failed-invalid-argument-when-trying-to-run-today-appli/28193369…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能:  1.定义UISlider和UIProgressView对象和属性 2.设置UISlider和UIProgressView的基本属性,如颜色 3.向UISlider添加事件函数,UIProgressView没有事件函数,只能被动显示进度值 ===========================ViewController.h脚本==========…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能: 1.通过点击"启动定时器"按钮,在定时器方法中每隔固定时长打印字符串,并实现view视图移动 2.通过点击"停止定时器"按钮,停止定时器方法的执行 3.以上操作可以重复执行 ===========================ViewController.h脚本============================…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能:  1.定义UIStepper和UISegmentedControl对象和属性 2.设置UIStepper和UISegmentedControl的基本属性,如最小值 3.添加事件函数 ===========================ViewController.h脚本============================== #import…
此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能:  1.警告对话框和等待提示器的概念 2.警告对话框和等待提示器的属性 3.警告对话框和等待提示器的使用 ===========================ViewController.h脚本============================== @interface ViewController : UIViewController <U…
iOS开发总结-Xcode常见错误 "file/file.h"filenotfound 如果遇到这种类型的问题报错,可以分为三部来解决,由简到复杂一步一步来,直到解决问题位置. 1. 点击Xcode -> Project -> Clean清除缓存或者使用⌘ + ⇧ + k快捷键来清除. 2. 点击Xcode -> Window -> Projects 清除Derived Data的缓存,在清除缓存之前先彻底退出Xcode,然后直接删除缓存文件夹. 3. 再Bui…
iOS开发之info.pist文件和.pch文件 如果你是iOS开发初学者,不用过多的关注项目中各个文件的作用.因为iOS开发的学习路线起点不在这里,这些文件只会给你学习带来困扰. 打开一个项目,我们会看到4个主文件夹. Test文件夹主要是单元测试相关,不做介绍 Frameworks文件夹中存放的是项目依赖的一些框架 Products文件夹主要是MAC开发中使用,iOS开发不用理会. 这里主要介绍与工程同名的文件夹内的常见的文件. 1. info.plist文件 建立一个工程后,会在Suppo…
iOS开发之  Xcode6.1创建仅xib文件,无storyboard的hello world应用 由于Xcode6之后,默认创建storyboard而非xib文件,而作为初学,了解xib的加载原理很重要,所以,需要创建一个没有storyboard的项目 1. 创建一个新的工程 2. 选择仅一个视图的模板 选择 Single View Application , 点击Next 3. 删除storyboard和launchscreen.xib文件 将storyboard和launchscreen…
iOS 开发之Block 一:什么是Block.Block的作用 UI开发和网络常见功能的实现回调,按钮事件的处理方法是回调方法. 1.     按钮事件 target action 机制. 它是将一个方法传入到一个按钮中 2.     试图表格,它里面有很多的事件机制 它是将一个self指针传入,实现回调机制中得方法. 3.     Block  解决回调,理解为C语言中得函数,定义方法在里面 二:Block的基本使用 1. 定义Block变量 在这里只是简单的定义了带两个整形参数的Block…