`
iaiai
  • 浏览: 2203948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XCode中互相包含引起的"property with 'retain(or strong)' attribute must be of object type

 
阅读更多
虽然说XCode的#import比#include的好处是解决多重包含的问题,但是今天还是遇到了互相包含头文件中产生

property with 'retain(or strong)' attribute must be of object type”

这个错误。

解决方式很简单:

在相关的头文件中加入

@class "xxxx"

就能解决。

如:
#import <Foundation/Foundation.h>
#import "Project.h"
#import "Member.h"

@class Member;
@class Project;

@interface Day : NSObject{

    ...
}
@end

跟C++不一样的地方是,出现这个问题时,我们不需要删除发生问题的#import “xxx”这个头文件。
分享到:
评论

相关推荐

    简单计算器的代码

    在这个案例中,开发者会在.nib文件中布置按钮,这些按钮代表数字、运算符以及清除等操作,每个按钮都需要与代码中的特定功能关联起来。 【描述】中提到的“拖拽好按钮,关联运算”,指的是使用Interface Builder来...

    Xcode.7.Essentials.2nd.Editio

    If you are a novice programmer who is familiar with the concepts of object-oriented programming, but have little to no knowledge of Swift, Xcode, or Apple’s Cocoa APIs, then this book is for you....

    Testing with Xcode 中文文档

    Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可...

    Xcode中文实用教程

    Xcode是苹果公司为开发者提供的一款强大的集成开发环境(IDE),用于编写iOS、iPadOS、macOS、watchOS以及tvOS的应用程序。本教程将深入浅出地介绍Xcode的各个方面,帮助中文用户掌握其核心功能和实用技巧。 1. **...

    Xcode_Build_Setting_Reference

    Configurations can include debug, release, or others, each with specific settings tailored to the needs of the build variant. ##### CURRENT_ARCH This setting identifies the current architecture ...

    IOS5 Programming Cookbook

    In Objective-C, typecasting can be necessary when working with generic collections or interoperating with C code. - **Explicit Casting**: Explicit casting is performed using `(type)` syntax. For ...

    iOS9 Programming Fundamentals with Swift(Swift.Xcode.and.Cocoa.Basics)

    3. **Safety**: Swift enforces strong typing, ensuring that the type of every object reference is known at all times. This feature helps prevent common programming errors and enhances code reliability....

    swift-Xcode的控制台输出中文

    在Swift编程环境中,使用Xcode进行开发时,我们经常需要通过控制台输出信息来调试代码。当涉及到中文字符时,可能会遇到一些问题,比如乱码或者无法正常显示。本篇文章将详细探讨如何在Xcode的控制台正确地输出中文...

    Xcode 7 Essentials(PACKT,2ed,2016)

    Step up your iOS development with the power and wealth of features of Xcode 7 About This Book * Updated for the latest Xcode 7 release, this is the first book that will show you how to use all the new...

    Xcode 4 Unleashed 2nd Edition (epub 格式)

    length roundup of “tips, traps, and features” for maximizing your productivity with Xcode 4—whether you’re writing iOS apps or Mac applications, working solo, or as part of a large development ...

    Xcode build时报错: Cannot link directly with dylib/framewor

    解决[IOS自动化]Xcode build时报错: Cannot link directly with dylib/framework XcodeDriverAgent文件包,用于替换 /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent....

    IOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basic

    IOS 10 Programming Fundamentals with Swift...Once you master the fundamentals, you ll be ready to tackle the details of iOS app development with author Matt Neuburg s companion guide, Programming iOS 10.

    xcode

    Xcode 包含了一整套工具,包括编辑器、编译器、调试器以及 Interface Builder,用于设计和优化应用程序。这篇博文链接指向了 iteye.com 上的一篇由作者 WangMing2012 发布的关于 Xcode 的讨论。 在“源码”这个标签...

    Xcode搜索代码中重复名字的文件

    "Xcode搜索代码中重复名字的文件"这个主题正是关于如何利用Xcode或者第三方工具来识别并处理项目中可能存在的重复文件名的问题。这有助于减少冗余,优化资源使用,提升应用性能,并避免潜在的冲突和错误。 首先,...

    Xcode控制台把UTF8编码显示成中文

    在iOS开发过程中,开发者经常需要通过Xcode的控制台来查看程序运行时的输出信息,包括日志和错误提示等。然而,当这些信息中包含中文字符时,Xcode的控制台默认可能会按照UTF8编码显示,而不是直接以中文形式展示,...

    好用的xcode插件

    在iOS和macOS开发领域,Xcode是一款至关重要的集成开发环境(IDE)。Xcode提供了丰富的功能,让开发者能够高效地编写、测试和调试代码。然而,为了进一步提升开发效率和体验,很多开发者会利用Xcode插件来扩展其内置...

    xcode disk image 10.1

    这个版本的Xcode包含了开发和测试iOS 10.1应用程序所需的所有工具和资源。Xcode是Apple官方的集成开发环境(IDE),用于构建macOS、iOS、watchOS以及tvOS的应用程序。 描述中的路径"/Applications/Xcode.app/...

    Xcode 12.1镜像文件

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

    xcode4.2.1 xcode4.1 xcode3.2.6final

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

    Xcode缺失库 libstdc++.zip

    在iOS和macOS开发中,Xcode是Apple官方提供的集成开发环境(IDE),用于编写Objective-C、Swift以及C++等语言的应用程序。然而,有时在使用Xcode进行项目开发时,可能会遇到“缺失库”的问题,例如“libstdc++”就是...

Global site tag (gtag.js) - Google Analytics