`

Xcode快速排错

阅读更多

1,模拟器运行完全没问题,真机运行失败。

有时候我们在模拟器上运行程序时,不会发现任何问题,但当我们放到真机上测试时,就会发生错误,此时是什么原因呢?以我的发现可能是下面的原因,

1,因为真机测试的时候,是识别大小写的,所以首先检查你程序中的资源(图片,音乐……)的扩展名是小写的,然而在代码中你写成了大写,比如有一张图片,在程序中是test.png,然而你在代码中却写成了test.PNG。如果你改正确了,那么恭喜你。如果还是不行,确定不是这方面原因了,那么……

2,未完待续……

2,Code Sign error:Provisioning profile '**^ (更新证书错误)

在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。
1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。注:其实XXXX.xcodeproj就是一个文件夹,这里新打开的一个Finder里面的三个文件就是该XXXX.xcodeproj文件夹里面的文件。
2.在新打开的Finder中找到project.pbxproj,并且打开。在这之中找到你之前的证书的编码信息。我之前报的错误信息是
Code Sign error: Provisioning profile '37D44E7F-0339-4277-9A82-C146A944CD46',所以我用查找的方式找到了所有包括37D44E7F-0339-4277-9A82-C146A944CD46的行,并且删除。
3.保存,重新启动你的项目,再编译。就OK了

 

3,/Developer/xcode-crack/gen_entitlements.py: No such file or directory

有时候,我们会遇到这种错误,如下

/Users/UserName/Library/Developer/Xcode/DerivedData/xxx-beqfpakeslcfgjghvltweyjadfjk/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Script-B354780B144C8CA2002C6922.sh: line 4: /Developer/xcode-crack/gen_entitlements.py: No such file or directory

很是郁闷,那如何解决呢?

解决方法:Targets->Build Phases中删除Run Script
运行 问题解决

4,Myapp.temp-caseinsensitive-rename

有时候我们会碰见这种错误,什么错误呢,当我们给一个工程从新命名后,发现工程名变成了 Myapp.temp-caseinsensitive-rename.这时候怎么办呢?莫慌,我已经从网上找到了方法: 如下:

Check the product name in build settings and make sure everywhere it is Myapp. If that is done, close your project -> go to finder -> right click on your .xcodeproject file and click on show package contents -> then right click on your project.pbxproj and open it in some text editor. The search for Myapp-temp-caseinsensitive-rename and manually rename it. Save it after changing and then reopen the project. Make sure you have taken a back up of your project before doing this.

是英文的 ,比较好理解,我就不翻译了。

5,

ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in _mcdc from /Users/ispiano/Documents/codeSourse/ffmpeg/lib/libavcodec.a(4xm.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie

这种警告解决的办法:targets-->build Settings-->Linking-->Don't create Position Independent Executables 设置为YES.警告自然消除。

 

6,Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.

 

svn更新代码后,打开xcode工程文件,会出现  xxx..xcodeproj  cannot be opened because the project file cannot be parsed.

因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。

会出现这样的冲突消息

 

 

<<<<<<< .mine
9ADAAC6A15DCEF6A0019ACA8 .... in Resources */,
=======
52FD7F3D15DCEAEF009E9322 ... in Resources */,
>>>>>>> .r269

解决方法:1.对.xcodeproj 文件右键,显示包内容

 

2.双击打开 project.pbxproj 文件

3.找到以上类似的冲突信息(可以用commad + f 搜索)

4.删除 <<<<<<<,======,>>>>>>这些行

5.保存,退出

6.重新打开.xcodeproj文件即可

7,Could not change executable permissions on the application

 

这个错误是因为 证书我们用了两次。就是说在真机上已经有了一个用了此证书的项目存在,只要把之前的项目从真机上删掉,这个项目就可以使用了。
这提示我们,在真机测试的时候两个app的bundleid千万不能一样 ,否则就报这个错误了
分享到:
评论

相关推荐

    Xcode 快速注释插件VVDocumenter-Xcode-master

    标签中的"Xcode 快速注释 插件 VVDocumenter"强调了这个插件的主要特点,即为Xcode提供快速注释功能,并且特别提到了`VVDocumenter`这个名字。 在实际使用中,`VVDocumenter`不仅适用于函数和方法的注释,还支持...

    Xcode 快速注释 ///注释

    本文将详细介绍如何利用"VVDocumenter-Xcode"插件实现Xcode中的快速注释功能。 首先,"VVDocumenter-Xcode"是一个开源项目,它的目的是使Xcode支持类似JavaDoc或Doxygen的三重斜线注释语法(///)。这个插件可以让...

    xcode 快速代码(Code sense or Code Snippet)

    ### Xcode快速代码(Code Sense或Code Snippet)详解 #### 一、简介 Xcode作为苹果官方提供的集成开发环境(IDE),为开发者提供了强大的功能支持,包括但不限于代码编写、调试、构建、版本控制等。其中,“Code ...

    Xcode4快速Doxygen文档注释

    【Xcode4快速Doxygen文档注释】 Xcode是一款由Apple开发的强大集成开发环境(IDE),主要用于编写Mac OS X和iOS的应用程序。在Xcode中,开发者可以通过使用Doxygen工具来创建高质量的代码文档,这有助于团队成员...

    XCode6 快速加注释

    "XCode6 快速加注释" 提供了一种高效的方法来为你的代码添加文档注释,使得其他开发者或者未来的你更容易理解代码的功能和用途。Xcode的这个特性尤其对大型项目和团队协作来说至关重要,因为它促进了代码的标准化和...

    Xcode快速适配本地化目标语言

    本篇文章将深入探讨如何使用Xcode快速适配本地化目标语言。 一、了解本地化基础 本地化不仅仅是翻译文本,还包括日期格式、货币符号、图像方向等与文化相关的调整。在iOS中,本地化是通过InfoPlist.strings文件和...

    Xcode 4 快速入门教程:[1] Xcode 4 Project Setup

    Xcode 4 快速入门教程:[1] Xcode 4 Project Setup 视频

    XCode快速打包脚本文件.zip

    XCode极速打包脚本build能够快速打包iOS工程,无需编译的时间等待,解决了iOS项目打包ipa文件的漫长等待时间问题。.gitignoreadd2xcocoapods-buildipa-buildipa-publishipa-publish-firlib-buildREADME....

    Xcode 里快速搜索 Google, StackOverflow 插件.zip

    这个名为"Xcode 里快速搜索 Google, StackOverflow 插件.zip"的压缩包就是为了解决这个问题,它提供了一个Xcode的源代码编辑器扩展,使得开发者无需离开IDE就能访问这两个信息丰富的资源。 Xcode是一个强大的集成...

    xcode 自动对齐插件

    "xcode 自动对齐插件"就是为了弥补这一短板,为Xcode增加类似Visual Studio的快速自动对齐功能。 这款插件名为XAlign,它能够帮助Xcode用户更方便地整理和格式化代码,提高代码的可读性和一致性。在Xcode中,开发者...

    快速翻译Xcode代码里面的单词.zip

    本文将详细介绍如何利用开源项目"ESTranslate-Xcode"实现快速翻译Xcode代码中的单词。 "ESTranslate-Xcode"是一个开源插件,它集成了强大的在线翻译服务,如Google Translate和Bing Translator,使得开发者无需离开...

    Xcode 15.4 真机调试

    7. **实时更改与热重载**:Xcode 15.4引入了热重载功能,允许开发者在不重启应用的情况下快速预览代码更改,提高迭代速度。 8. **错误与崩溃日志**:真机调试时,Xcode会记录设备上的错误和崩溃信息,方便定位问题...

    Xcode 8 快速注释和取消注释插件.zip

    这个名为"Xcode 8 快速注释和取消注释插件.zip"的压缩包包含了一个开源项目,旨在提高Xcode 8的注释和取消注释功能。开源项目意味着代码公开,允许其他开发者查看、学习和修改源代码,这为社区的创新和协作提供了...

    xcode4.2.1 xcode4.1 xcode3.2.6final

    ### Xcode 版本概述与比较 Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),主要用于开发 iOS、macOS、watchOS 和 tvOS 的应用程序。随着时间的推移,Xcode 经历了多个版本的迭代和发展。本文将重点介绍 ...

    Xcode 12.1镜像文件

    《Xcode 12.1镜像文件:保持对iOS 12.1真机支持的详尽指南》 在iOS应用开发过程中,Xcode作为官方的集成开发环境(IDE),扮演着至关重要的角色。然而,随着新版本的发布,开发者们可能会面临一个问题:如何在不...

    xcode disk image 10.1

    标题中的“xcode disk image 10.1”指的是Xcode的一个特定版本,与iOS 10.1设备支持相关的磁盘映像。这个版本的Xcode包含了开发和测试iOS 10.1应用程序所需的所有工具和资源。Xcode是Apple官方的集成开发环境(IDE)...

    xcode 12.1

    开发者可以通过它创建针对iOS 14的新特性,例如App Clips,这是一种轻量级的应用体验,用户可以在不下载完整应用的情况下,通过扫描二维码或NFC标签快速使用部分功能。另外,Xcode 12.1也支持小部件的开发,开发者...

    VVDocumenter-Xcode xcode6 亲测

    通过简单的键盘快捷键,开发者可以在代码行前快速插入符合Apple的Doxygen格式的注释模板。这种模板化的方式使得注释风格统一,增强了代码的规范性。对于类、方法、属性等不同类型的注释,都有对应的预设模板,只需...

    xcode16.1真机调试包

    Xcode 16.1是Apple对Xcode的主要更新之一,它与最新的iOS 16操作系统相匹配,旨在提供更稳定、更快速的开发体验。此版本引入了多项性能优化,包括编译速度提升、代码编辑器的增强以及对Swift编程语言的更新支持。 2...

    xcode 15.4 真机调试包

    Xcode 15.4 真机调试包是一个针对苹果开发者的重要工具,它允许开发者在实际设备上测试和调试iOS、iPadOS、macOS、tvOS以及watchOS应用程序。这个版本的Xcode包含了编译器、模拟器、界面设计工具、性能分析工具等一...

Global site tag (gtag.js) - Google Analytics