导航:首页 > 文件处理 > xcode文件夹名

xcode文件夹名

发布时间:2022-06-17 01:00:34

㈠ 如何在xcode创建文件夹和文件

确的方法是:在finder找到把工程,新建一个文件夹aa,然后在xcode里面--右键--add
files
to
"xxx"--找到把文件夹aa--完成,以后若要创建文件,在aa文件夹--new
file即可把文件添加进来,以后在包那里新建文件自然在这个包内。

㈡ xcodebuild生成的.app文件的路径

一般在build文件夹下,如果不在的话再找找show in finder。
iPhone Simulator在
/Users/用户名/Library/Application Support/iPhone Simulator/5.1/Applications
然后,生成的app以guid为目录名的目录下,可以通过时间查看是哪个app

㈢ xcode中怎么重命名项目

1、更名很简单,只要选中Project,再点击一下,就可以重命名了,也可以在右边那里进行:

做完这部后,编译还是无法通过,提示有文件找不到,其中还是引用了老的目录。这时就只好人工去修改文件“Dispic.xcodeproj”目录下的“project.pbxproj”文件了,里面还有三个字段是“ImageScaner”,替换成“Dispic”即可。

最后编译通过了,但还是遇到一个“warning:ld: warning: directory not found for option '-L”,不影响使用,但觉得还是要去掉,很简单,到Targets -> Build Settings 里面搜索“Framework Search Paths”,删掉对应路劲即可。

这样,重构项目很重要的一步:重命名项目和目录名,就这样完成了。


补充:xcodeproj/xcuserdata 及 xcodeproj/project.xcworkspace/ 都是用户及工作区的数据,版本控制时要ignore掉,特别是多人开发的情况下。

㈣ Xcode如何升级

方法/步骤
打开Finder,进入“应用程序”文件夹,新建一个文件夹命名为“Xcode 5”。
将原来的Xcode5程序拖进刚才创建的文件夹。如果你未安装Xcode5,那么安装时也把它拖到“Xcode 5”文件夹内。
安装Xcode6之前,首先要把系统升级到10.9.4以上,否则免谈。
接下来安装Xcode6。为方便以后升级,把Xcode6直接安装在“应用程序”文件夹内。或者直接通过AppStore下载。
至此,安装完成。打开Launchpad,可以见到有两个Xcode,且都能正常打开。
打开xcodeproj文件时,系统会默认使用Xcode6。如果想用Xcode5打开,单击鼠标右键,在“打开方式”里面选择。

㈤ 装了两个版本的xcode,如何设置其中一个为默认

第一步,找一台 Mac 电脑,笔记本台式机随意。
第二步,从网络上下载 Xcode。现在作为注册开发者,从苹果开发者中心下载的最新版本已经是 Xcode 4了。
第二步,安装。把下好的文件包 Step by Step 安装下。
第三步,找到位于 Developer 文件夹中的一个名为 Application 的子文件夹。启动 Xcode。
第四步,在 File 菜单下。选择 New Project。此时会出现一个对话框。
第五步,在左侧窗格中向下滚动,直到找到 Command Line Utility。
第六步,在右侧窗格中找到 Foundation Tool。之后单击 Choose,再打开个新窗口。
第七步,给新的程序命名,Save。
第八步,初始示例的编码都在那个 .m 文件中进行。
第九步,写代码,此时屏幕上会根据文本显示不同的颜色。Xcode 使用不同的颜色指示值,保留字等内容。
第十步,先保存下文件,就该编译了。用 Xcode 的术语来说就是构建并运行(Build and Run)。为什么不用 Build?因为如果构建完,不会自动运行程序。至于 Build and Go 和 Build and Run 的区别。Build and Go 意味着构建并执行上次最后完成的操作。这可能是 Run,Debug,Run with Shark 或者 Instruments 等等。当首次执行它的时候,默认是构建并运行也就是 Build and Run,所以此时操作没有问题。

㈥ Xcode4.2里面没有resouces文件夹,我新建了一个然后双击文件夹怎么不能改名字,

双击之间间隔长一点,实际上是先单击选中文件夹,然后单击文件夹的名字,会进入修改文件夹名状态
或者是选中文件夹,按回车键也可

㈦ Xcode6模拟器app和文件在哪儿

Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。

1、Xcode6模拟器路径的变更

在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone
Simulator。在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况。
在开发中,建议将文件拖动快捷路径到Finder左侧个人收藏下,可以方便打开查看应用沙盒。

在Xcode6中,将模拟器的位置进行了变更,地址如下:/Users/username/Library/Developer/CoreSimulator,打开后会发现如下情况:

在这里,苹果对模拟器进行了编码处理,并不是以模拟器系统版本进行的命名和分类,而是对Xcode6中所有的模拟器进行的区分,里面的16个文件夹分别对应的Xcode6中的16种模拟器
,那如何根据这个看似乱码的文件夹,判断出是哪一款模拟器呢?

选中某个文件后,打开会看到一个名为data的文件夹,和device.plist的配置文件,打开device.plist的配置文件后,会看到模拟器的UDID、设备类型、系统版本、名称等。通过这个可以知道模拟器的设备和系统版本。打开后,会发现,前面的看似乱码的文件名称,其实就是模拟器的设备UDID,虽然从这里可以得到模拟器的UDID,苹果也用它来进行分类模拟器,但在实际的编程中,如果想最后发布到APP
Store的话,还是放弃UDID吧,这也是苹果比较霸道的一点,当然了也是在保护用户隐私的情况下做出的。

2、应用沙盒地址的变更
得到了模拟器路径后,还是用很多的不同的,应用的沙盒地址也和之前有所不同。

在Xcode5及之前的版本中,沙盒地址为如下:/Users/username/Library/Application Support/iP hone
Simulator/7.0.3/Applications,在Applications文加下,会找到应用程序的沙盒。

在打开应用沙盒后,会有应用程序文件、Document文件夹、Library文件夹、tmp文件夹。至于这几个文件夹的作用不在此做赘述。

在Xcode6中,应用程序文件、Document文件夹、Library文件夹、tmp文件夹这四个文件放在了不同的目录中。应用程序文件路径:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Bundle/,Application文件夹下;Document文件夹、Library文件夹、tmp文件夹路径:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Data/,Application文件下。但是不幸的是,这两个路径打开后的文件名,还是经过编码过的,而且,同一个应用中的应用程序文件和D、L、t文件夹所在的文件夹的文件名是不同的。只能自己找。

3、NSUserDefault 文件存储位置变更

NSUserDefault是iOS提供的本地化数据存储方式,会在沙盒中自动创建一个.plist的配置文件,将数据保存起来,在读取时,以NSDictionary字典来进行接收

在Xcode5及之前的版本中,具体的路径为:/Users/shifengwei/Library/Application Support/iPhone
Simulator/7.0.3/Applications/C9588981-3D82-49BC-92B8-F5BA72185629/Library,Preferences文件夹下,名称为程序Bundle
Identifier的plist文件。在删除模拟器中的程序后,在Library文件夹下的plist文件会相应的删除。

在Xcode6中,程序对使用NSUserDefault方式创建的plist文件的位置进行了更换,具体路径为:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Library,Preferences文件夹下。

这里特别说一下,如果按照在Finder里打开的路劲来看,并不是这样的,但通过
Finder,前往文件夹,通过该路径查找是可以查到的。上述的路径地址是通过查看Preferences文件夹的显示简介获得的。

通过上述的路径可以看出,通过NSUserDefault创建的plist文件夹还是在Library文件下,但不同的是,真正存放的位置变了,成了在模拟器的资料库文件夹下,这样的改变所产生的变化就是,当我们在删除模拟器中的应用程序后,plist文件还是会保留,并不会删除。

那么,既然模拟器中的位置变了,那升级到iOS8后,在这方面有什么不同呢?下面就说说在在真机中调试的不同。

1、Organizer中,在Xcode5中,是Devices、Projects、Archives三栏,而在Xcode6中,单独将Devices拿了出来,成了和Organizer平级的,在Xcode菜单栏,Window下。如果了解过Xcode从4.X升级到5时,就会知道,Organizer在那个时候也变更过,从原来的四栏变成了三栏,将帮助文档移除了。

2、在进行真机调试时,会打开真机中应用程序的沙盒,进行查看,在Xcode中,
打开Devices的Application中,可以下载下来应用程序的沙盒,通过右击显示包内容来查看沙盒的信息。但是在iOS8和iOS7及之前出现了不同。

上图为同一款应用在不同的系统中所表现的,左图为iOS8下,下载下来的沙盒内容,右图为iOS7.0.4下,下载下来的沙盒内容,很显然,在iOS8下,通过Devices下载的沙盒内容无法查看沙盒里面的内容。

我们通过第三方的软件,在这里使用的是iFunBox,找到应用程序后,打开发现可以查看到沙盒的内容,复制到本地后,发现,原本的5个文件,只有3个,也就是Document文件夹、Library文件夹、tmp文件夹三个。

这里特别说一下,上述提到过的,在模拟器中,通过NSUserDefault自动创建的plist文件,在删除软件后,还会保留,但在真机中,也是会删除的,相应的plist文件的路径到了通过导出的Library文件夹下的Preferences文件夹下,删除应用程序后,不会保留。这应该算是一个真机和模拟器中的不同。

这个不同会造成一种情况,那是否还可以使用NSUserDefault?就笔者目前来看,还不至于废弃NSUserDefault,毕竟它只是在模拟器中会出现删除应用保留的情况,在真机中不会,而且NSUserDefault在开发中,作为数据持久化,在保存数据时,还是很好用的。当然了,也有开发者会不适应这种情况,担心在真机中会出现,如果有开发者认为不适应的话,可以自己创建一个plist文件在沙盒中,代替,但是如果说应用中使用的NSUserDefault比较多的话,不建议这样,毕竟苹果封装的NSUserDefault还是很好用的。可以在模拟器删除文件后,在保存plist文件的文件夹下,将plist文件删除即可,多个步骤而已,至少目前来看,在真机中还是和之前一样的。

当然,在iOS中,除了NSUserDefault会系统自动生成文件进行数据保存外,归档也是一样的,由于笔者没有进行测试,为了避免误导,这里就不说了,待测试后,进行总结发布。

PS:最后补充一下,打开或关闭Mac的隐藏文件的命令
打开Mac隐藏文件命令:defaults
write com.apple.finder AppleShowAllFiles -bool true
关闭Mac隐藏文件命令:defaults
write com.apple.finder AppleShowAllFiles -bool
false
方法:在终端中,输入该命令,回车,然后在强制退出中,重启Finder,即可。

㈧ xcode不能重复添加相同文件夹名文件、删除掉再添加会提示有同名文件而不能添加

你删除的时候,不要只是删除reference,这个只是删除引用,而不是文件

㈨ xcode 怎么把虚拟文件夹转成实际路径

默认情况下。是有生成,可能你不知道在哪里。
Xcode-->perferences--> locations
Derived Data,下面有一个路径:
/Users/Liam/Library/Developer/Xcode/DerivedData

这个就是默认的生成路径。点击旁边的箭头就可跳转到该文件夹。这里不值程序的目标文件,还有其他的生成的文件。

如果你想在项目中也生成一份,那么就点击Advanced按钮。将Build Location,选择“locations specified by targets”就可以了。
这时你在Build,那么项目路径下就会产生Build目录。

targets -> build phases -> link binary with Libraries

Build Settings里面设定Library Search Paths为那个静态库的存储路径,不然不会读取。
object-c调用C++编写的静态库时,首先要在build setting中C++ Standard Library 选项中选择libstdc++,其次就是调用C++接口的.m文件要改为.mm(就是 修改文件名后缀为.mm)。

很多情况下,我们从网上得到的是一个纯C的代码包,他们这些库,往往是各种平台通用,代码包svn checkout出来后,里面有makefile , vcproject file,等等。
往往我们先README看过之后,通过./configure make make install ,
来实现编译生成了一个库。(注意一些基本语法 ./confiure后如果带 --prefix=/path/to/your/custom/dir 表明自定义安装路径 ,这个很有用,有些人默认安装后,找不到*.a库的路径,急死了。嘿嘿。)

那么在这样的情况下,我们第一个首先会遇到的问题,就是这个库格式不兼容。

我们添加了这个库到project后编译时,显示this file format doesn't support (i386)。
这个情况,是由于大部分snow leopard是INTEL DUO CPU,双核x86_64的,一般很多库,不加特别标注,都以为你开发了为MAC电脑开发程序,所以库都默认为x86_64位的静态库。如果你好奇,可以new一个MAC开发程序的project,试着看看那个库能不能正常编译,没有warning就知道了。

当然,还有一个命令行来检测你编译的库,可以使用在什么平台架构下。
方法如下: : lipo -info /path/to/your/library.a
即可看到此库位i386, x86_64, arm等等。

明白了上面的问题的产生原因,我们就好办了。 一般解决办法是这样的,在./configure 之后加一点参数,比如 CFLAG="-arch i386" 。GCC的path设定到SDK path以下的/usr/lib/gcc/i686 or arm下。注意,SDK PATH,有两种,iphoneOs 和iphoneSimulator.有很大的区别!!

好了。以上是第一个问题。随后,你编译成功,lipo检测版本也OK后,你可以*.a 静态库文件到Project了。记得选中复制到项目。

再一个问题,也就是第二大问题,就是如何导入头文件。

由于很多是C的代码,headers通常是这样使用的 #include <fuck.h> 。如果我们这样使用,xcode直接报错,提示找不到这样的头文件。

那我们该怎么办呢?我找了网上所有的文章,都一带而过。于是我很愚蠢的选择把头文件拷贝过来。然后一个个的改include 为import ,把< >语法,改为” “。并且,木有一个高手愿意说!我恨啊!!!

其实可以使用这样的办法,就是在右击你的project 名,选择Get Info . 在build选项卡中,有search hearder path 选项。是让你告诉xcode去哪儿搜搜头文件。

记住,这里如果你的库的安装路径是/usr/AAA的话,那AAA下肯定有include , lib两大文件夹。 那你在选项中,请直接填/usr/AAA,不需要多此一举选择到include文件夹中,苹果会自动替你搜索进去。

这里有一个小细节,如果这样编译出错的话,请不要选中recursive ,否则可能导致头文件重复引用,导致error: expected '=', ',', ';', 'asm' or '__attribute__' before 这样的错误。

㈩ xcode项目 移动到的电脑 的 Xcode项目 项目图标变齿轮 编译选项全不可点击

1。首先将原项目出来一份,将出来的项目的文件名改名,比如说将SuperBalance1.1项目改名为GameTemplate~2。点进这个刚被改了名字的项目文件夹中,什么都不要动,直接点击SuperBalance1.1.xcodeproj项目文件将其用XCode打开3。我用的是lion系统最新版的XCode!

阅读全文

与xcode文件夹名相关的资料

热点内容
电脑遇到服务器问题怎么办 浏览:514
加工中心编程结束方法 浏览:295
了解什么是web服务器 浏览:138
面向对象的编程的基本特征 浏览:717
php定时执行任务linux 浏览:786
php数组中删除元素 浏览:724
萤石云服务器视频 浏览:269
防火墙配置服务器热备的虚拟地址 浏览:188
linux安装xdm 浏览:736
java计算12 浏览:249
大金空调摆动式压缩机 浏览:453
新的云服务器如何设置首页 浏览:687
javastring字符位置 浏览:197
银河麒麟字体库存在哪个文件夹 浏览:957
魔兽加丁服务器的航空叫什么 浏览:152
花冠改装案例哪个app多 浏览:515
成绩单app哪个好用 浏览:140
北美程序员vs国内程序员 浏览:181
php解析xml文档 浏览:121
石墨文档APP怎么横屏 浏览:185