`
shlei
  • 浏览: 288634 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Xcode编译错误和警告汇总(持续更新中)

    博客分类:
  • iOS
阅读更多
Error:Cannot assign to 'self' outside of a method in the init family
my solution:
如果你的方法是一个初始化方法,则方法名必须用“init”开始,或者,你也可以把方法改为一个类方法,返回一个单例对象,我的问题方法如下:

-(id)initwithPage:(unsigned)pageNum {...}
注意小写‘w’
我把它改为:

-(id)initWithPage:(unsigned)pageNum {...}
注意大写‘W’
我的问题就解决了。
From http://stackoverflow.com/questions/16013238/cannot-assign-to-self-out-of-a-method-in-the-init-family



Error:Could not load NIB in bundle with name XXX
my solution:
因为我是用Storyboard,但是却用ViewController的方法加载,所以出错了,改为:

UIStoryboard *sboard = [UIStoryboard storyboardWithName:@"StoryboardFileName" bundle:nil];
YourViewController *vc1 = [sboard instantiateInitialViewController];
问题解决.
From http://stackoverflow.com/questions/12443385/could-not-load-nib-in-bundle-with-name-secondviewcontroller/12443395#12443395



Error:Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x7d90880> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key currentTime.'
my solution:
选中 'currentTime'控件所在的storyboard(或nib),点击'currentTime'控件,storeboard左侧的View Controller Scene中的对应控件也会选中,在Scene选中控件中右键弹出窗口查找删除无效的Referencing Outlets连接,问题解决,
From http://stackoverflow.com/questions/5932397/the-class-is-not-key-value-coding-compliant-for-the-key


Error:-[__NSArrayI isEqualToString:]: unrecognized selector sent to instance 0x7d1b3c0
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI isEqualToString:]: unrecognized selector sent to instance 0x7d1b3c0'

my solution:
原来是我把NSMutableDictionary错写成NSMutableArray,包括相应的方法调用,改过来就好了,
From http://stackoverflow.com/questions/17377190/assigning-values-in-nsarrays



Error:A valid provisioning profile matching the application's Identifier '' could not be found
my solution:
I had the same error message when I was trying to build an app on my iPhone. Everything seemed to be in order, I.e. the certificates were all valid and present and so on, but I just couldn't get it to work.

I just couldn't find the option "iOS team provisioning profile" in Project > Build Settings > Code Signing > Code Signing Identity - this was the main clue to a solution. If you can't see that option there, check your Xcode Organizer.

Inside it, go to Library > Provisioning Profiles:

Now what you should see if everything were right is this:

But if on the other hand you see an empty list, click the Refresh button in the lower right corner of the Organizer:

After said procedure, Xcode started churning out wonderful messages of "adding" and "finishing" and then my app appeared on my iPhone. The End.
Good luck!
From http://stackoverflow.com/questions/11985611/a-valid-provisioning-profile-matching-the-applications-identifier-could-not



分享到:
评论

相关推荐

    Xcode编译静态库方法

    在iOS开发中,Xcode是主要的集成开发环境,它提供了创建、编译和调试应用程序的功能。本篇文章将深入探讨如何使用Xcode编译静态库,这是iOS开发中常见的需求,尤其是在开发组件化或者第三方库时。 静态库是一种预先...

    优化Xcode编译时间

    - **启用编译时间显示**:通过命令行工具启用Xcode中的编译时间显示功能,可以帮助开发者了解每个构建步骤所消耗的时间。 ```bash sudo defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES ...

    XCode编译缺失类

    XCode编译缺失类

    Xcode根据编译次数自动增加Build属性(Xcode自带功能实现)

    Xcode中的错误和警告信息是宝贵的调试资源,开发者需要对这些信息进行仔细阅读和理解。 知识点八:对不同Xcode版本的兼容性考虑 在使用Xcode的自动化工具和脚本时,开发者需要考虑到不同Xcode版本之间的兼容性问题...

    XCODE 编译选项.

    在iOS和macOS开发中,Xcode是Apple官方推荐的集成开发环境(IDE),它包含了众多功能,其中编译选项是开发者进行应用构建时的重要工具。编译选项允许开发者自定义构建过程,优化代码性能,解决兼容性问题,以及调试...

    xcode编译webkit资料

    - 使用Xcode命令行工具(xcodebuild)进行自动化编译,有助于集成到持续集成(CI)系统中。 3. **C++编程**: - WebKit主要由C++编写,因此掌握C++11或更高版本的特性,如智能指针、模板、RAII等是基础。 - 熟悉...

    XCode编译速度慢的处理方法

    在实际开发中,遇到Xcode的警告和错误时,需要及时分析和解决,以保持项目的健康状态。此外,了解Xcode的使用教程、iOS应用开发的基本流程和项目目录结构,以及如何适配新版本的iOS和Xcode,都是提升开发效率的关键...

    Xcode真机模拟器各版本调试-持续更新-.pdf

    9. 更新和维护:由于Xcode和iOS系统会持续更新,开发者应定期更新Xcode版本和iOS模拟器,以利用新版本提供的功能并确保开发环境的兼容性。 10. 调试技巧分享:分享一些实用的调试技巧,例如使用控制台输出调试信息...

    XCode 15.3 编译私有库 报错问题

    在Libarclite_Files这个压缩包中,可能包含了用于解决这类问题的特定文件,例如,它可能是一个针对旧版Xcode编译的libarclite库的替代版本,或者包含了一些帮助调试或更新库的工具和文档。解压并研究这些文件,可以...

    xcode编译,启动模拟器调试工具

    在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),而Xcodebuild是Xcode的一部分,是一个命令行工具,允许开发者在没有图形界面的情况下编译、构建和打包iOS或macOS应用程序。本篇文章将详细介绍如何使用...

    Xcode真机编译包 13.5.zip

    下载解压放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可,重启Xcode即可,无需升级系统和Xcode

    Xcode8编译xcode9+打包的framework所需FileProvider.framework和IOSurface.framework

    如果Xcode 8项目中依赖于IOSurface框架,同样需要将其添加到项目中,以便在Xcode 8环境下正确编译和运行。 解决步骤如下: 1. **下载框架**:首先,你需要在拥有Xcode 9或更高版本的环境中,创建一个新项目,然后...

    Xcode真机编译包 13.6.zip

    下载解压放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可,重启Xcode即可,无需升级系统和Xcode

    xcode支持iOS15.2和iOS15.4

    Xcode是Apple官方推出的集成开发环境(IDE),主要用于开发iOS、iPadOS、macOS、watchOS和tvOS等平台的应用程序。...开发者需要紧跟Apple的更新步伐,利用Xcode的工具和资源,持续优化他们的应用程序。

    Xcode中文实用教程

    Xcode Server可以集成到Git仓库中,实现持续集成,自动化构建和测试。Xcode还支持App Store Connect集成,实现应用的快速发布和版本管理。 7. **性能优化** Xcode内置Instruments工具,能够进行内存分析、CPU使用...

    XCode 加快编译链接速度的方法

    Xcode默认会根据你的CPU核心数来分配编译任务,但编译过程中I/O操作往往比CPU计算更为耗时。通过增加编译线程数,可以更充分地利用系统资源,从而提高编译速度。你可以通过在终端输入以下命令来设置: ```bash ...

    Xcode插件更新器

    这个工具通常是一个脚本或应用程序,用于自动化检测和更新Xcode中的插件。在给定的压缩包文件`refreshPluginsAfterXcodeUpgrading.sh`中,我们可以看到这是一个Shell脚本,它的主要任务是在Xcode升级后帮助用户刷新...

    Xcode缺失库 libstdc++.zip

    在Xcode中,libstdc++通常被用于支持C++代码的编译和运行。如果你在项目中包含了C++代码,或者依赖于使用C++编写的第三方库,那么Xcode需要这个库来正确地链接和执行这些代码。当Xcode提示“libstdc++缺失”时,可能...

    Xcode生成动态库和静态库的方法

    本文介绍了如何在Xcode中创建和管理静态库和动态库。通过详细步骤指导,你可以轻松地创建出符合自己需求的库文件。不论是用于内部项目还是开源分享,掌握这些技能都将极大地提高开发效率。希望本指南能对你有所帮助...

    兼容 Xcode 的编译工具.zip

    5. **更好的错误和警告信息**:开源工具通常会有更详细的错误报告,帮助开发者更快地定位和解决问题。 6. **集成到持续集成(CI)系统**:xcbuild可以更容易地与其他持续集成工具集成,如Jenkins或GitHub Actions,...

Global site tag (gtag.js) - Google Analytics