Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >年龄限制开发吗?

年龄限制开发吗?

提问于 2021-03-13 02:18:37
回答 0关注 0查看 144

未满18岁是否可以申请开发者账号

回答 2

天使的炫翼

发布于 2017-12-19 04:16:08

可以看下这个实例

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
#import <Foundation/Foundation.h>
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
@interface Book : NSObject
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
   NSMutableDictionary *data;
代码语言:txt
AI代码解释
复制
}
代码语言:txt
AI代码解释
复制
@property (retain) NSString *title;
代码语言:txt
AI代码解释
复制
@property (retain) NSString *author;
代码语言:txt
AI代码解释
复制
@end
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
@implementation Book
代码语言:txt
AI代码解释
复制
@dynamic title, author;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
- (id)init
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
    if ((self = [super init])) {
代码语言:txt
AI代码解释
复制
        data = [[NSMutableDictionary alloc] init];
代码语言:txt
AI代码解释
复制
        [data setObject:@"Tom Sawyer" forKey:@"title"];
代码语言:txt
AI代码解释
复制
        [data setObject:@"Mark Twain" forKey:@"author"];
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
    return self;
代码语言:txt
AI代码解释
复制
}
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
- (void)dealloc
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
    [data release];
代码语言:txt
AI代码解释
复制
    [super dealloc];
代码语言:txt
AI代码解释
复制
}
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
- (NSMethodSignature *)methodSignatureForSelector:(SEL)selecto
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
    NSString *sel = NSStringFromSelector(selector);
代码语言:txt
AI代码解释
复制
    if ([sel rangeOfString:@"set"].location == 0) {
代码语言:txt
AI代码解释
复制
        return [NSMethodSignature signatureWithObjCTypes:"v@:@"];
代码语言:txt
AI代码解释
复制
    } else {
代码语言:txt
AI代码解释
复制
        return [NSMethodSignature signatureWithObjCTypes:"@@:"];
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
 }
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
- (void)forwardInvocation:(NSInvocation *)invocation
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
    NSString *key = NSStringFromSelector([invocation selector]);
代码语言:txt
AI代码解释
复制
    if ([key rangeOfString:@"set"].location == 0) {
代码语言:txt
AI代码解释
复制
        key = [[key substringWithRange:NSMakeRange(3, [key length]-4)] lowercaseString];
代码语言:txt
AI代码解释
复制
        NSString *obj;
代码语言:txt
AI代码解释
复制
        [invocation getArgument:&obj atIndex:2];
代码语言:txt
AI代码解释
复制
        [data setObject:obj forKey:key];
代码语言:txt
AI代码解释
复制
    } else {
代码语言:txt
AI代码解释
复制
        NSString *obj = [data objectForKey:key];
代码语言:txt
AI代码解释
复制
        [invocation setReturnValue:&obj];
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
}
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
@end
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
int main(int argc, char **argv)
代码语言:txt
AI代码解释
复制
{
代码语言:txt
AI代码解释
复制
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    Book *book = [[Book alloc] init];
代码语言:txt
AI代码解释
复制
    printf("%s is written by %s\n", [book.title UTF8String], [book.author UTF8String]);
代码语言:txt
AI代码解释
复制
    book.title = @"1984";
代码语言:txt
AI代码解释
复制
    book.author = @"George Orwell";
代码语言:txt
AI代码解释
复制
    printf("%s is written by %s\n", [book.title UTF8String], [book.author UTF8String]);
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
   [book release];
代码语言:txt
AI代码解释
复制
   [pool release];
代码语言:txt
AI代码解释
复制
   return 0;
代码语言:txt
AI代码解释
复制
}

Ne_biubiubiu

发布于 2017-12-19 04:15:36

正如其他人所说的,一般来说,你使用@synthesize让编译器为你生成getter和/或设置,如果你要自己编写@dynamic。

目前还没有提到的另一个微妙之处:@synthesize 将让你提供一个实现自己,无论是一个getter或setter方法的。如果您只想为某些额外的逻辑实现getter,但是让编译器生成setter(对于对象来说,通常会自己写更复杂一点),这是非常有用的。

但是,如果您为@ synthesize的访问器编写实现,则它必须仍由一个真实的字段支持(例如,如果您编写,-(int) getFoo();您必须有一个int foo;字段)。如果值是由别的东西产生的(例如从其他字段计算),那么你必须使用@dynamic。

和开发者交流更多问题细节吧,去 写回答
相关文章
SecOps vs DevSecOps: 有什么区别?
随着技术界采用各种哲学和方法论,弄清楚每个人包含的内容可能会造成混淆。如果您更关注整个文化转变,例如DevOps,那么即使这种类型的方法也具有与开发人员一样多的不同定义。进一步深入DevOps的是诸如SecOps和DevSecOps之类的意识形态,即使最有经验的团队成员有时也会挠头。
DevOps云学堂
2020/09/29
2.1K0
SecOps vs DevSecOps: 有什么区别?
【网络安全】IDS vs IPS vs UTM - 有什么区别?
在我们上一次网络广播中,我们了解了这些疯狂的首字母缩略词IDS和IPS的遗留问题以及它们与UTM软件模块的相似之处。每个人都喜欢引物和简单的描述性定义,所以让我们一起思考一下。
架构师研究会
2019/08/19
1.5K0
【网络安全】IDS vs IPS vs UTM - 有什么区别?
云网络vs云计算:有什么区别?
由于其相似性,很多组织有时可能会认为云计算和云网络是可互换的。但是这两种策略具有不同的目标和过程。
CloudBest
2020/03/06
3.2K0
IPS vs IDS vs Firewall vs WAF,它们之间有什么区别与联系?
为了快速了解如何在网络设计中使用这些解决方案/设备,让我们看一下下面的拓扑,其中包括网络中的所有安全解决方案(防火墙、IPS、IDS、WAF)。
网络技术联盟站
2023/03/13
3K0
IPS vs IDS vs Firewall vs WAF,它们之间有什么区别与联系?
云备份vs.云存储vs.文件同步和共享:有什么区别?
供应商的信息传递显然模糊了云备份与云存储的区别。当区分文件同步和共享(FSS)时,更让人混淆不清。许多供应商都喜欢采用这种方式,因为他们认为这为吸引潜在客户提供了更广阔的市场。但是,这种蓄意的混淆导致客户不满以及出现其他问题。
静一
2019/08/29
4K0
云备份vs.云存储vs.文件同步和共享:有什么区别?
Keras vs tf.keras: 在TensorFlow 2.0中有什么区别?
在本文中,您将发现Keras和tf.keras之间的区别,包括TensorFlow 2.0中的新增功能。
AI算法与图像处理
2019/10/31
2.8K0
GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?
  不同芯片上使用的高速收发器也不同,而且同样是GTX,不同系列芯片上的速率也可能不同。
猫叔Rex
2022/01/24
1.9K0
GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?
KDE Neon vs Kubuntu:这两款 KDE 发行版有什么区别?
当你发现两款基于 Ubuntu 并由 KDE 驱动的 Linux 发行版,你会选择哪一个?
用户1880875
2021/09/13
1.6K0
都是net,有什么区别
pin与pin之间都是通过net相连的,可以看到net举足轻重的地位。通过net可以找到与之相连的pin或cell,而net本身也有一些重要的属性。
Lauren的FPGA
2020/02/17
1.7K0
都是net,有什么区别
都是pin,有什么区别
打开任何阶段的DCP,选中一个cell,按F4,都会显示其Schematic视图。在这个视图中,可以清楚地看到每个cell的pin。小到一个触发器、查找表,大到用户的RTL模块甚至整个顶层设计,都有相应的pin。这里,我们重点了解一下pin的特征,借助这些特征可以帮助我们高效地搜到到目标pin。
Lauren的FPGA
2020/02/17
3.8K0
都是pin,有什么区别
网站https证书种类有哪些?有什么区别
  网站https证书可分为2大类,一类按照验证方式进行分类,即:DV SSL证书、OV SSL证书、EV SSL证书。另一类按照域名数量进行分类,即:单域名SSL证书、多域名SSL证书、通配符证书。
安信SSL证书
2019/07/31
5.6K0
网站https证书种类有哪些?有什么区别
Closeable和AutoCloseable有什么区别?
导读:我们知道,在java中jvm虚拟机会自动去调用gc(垃圾回收器)去回收堆中没有被引用的对象,至于什么时候回收,是不确定的,同时有些是用到其他资源,jvm也不会进行回收,类似Io流中的FileInputStream使用到了硬盘资源,垃圾回收器是不会去回收的,因此,必须手动关闭掉。我们进行手动的编写close()方法进行关闭,然而,每次这些写会造成代码冗余不优雅,JDK中对于释放资源有Closeable和AutoCloseable可以使用,以下为详解。
码农架构
2021/04/22
3.5K0
Closeable和AutoCloseable有什么区别?
OracleJDK和OpenJDK有什么区别?
Oracle JDK与OpenJDK里的JVM都是HotSpot VM。从源码层面说,两者基本上是同一个东西。
码农架构
2021/09/18
2.2K0
OracleJDK和OpenJDK有什么区别?
String、StringBuffer、StringBuilder有什么区别?
String 是 Java 语言非常基础和重要的类, 提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作的普遍性,所以相关操作的效率往往对应用性能有明显影响。
葆宁
2019/04/18
4810
kubernetes和docker有什么区别
本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。
码农编程进阶笔记
2023/03/23
2.3K0
kubernetes和docker有什么区别
int和Integer有什么区别?
Java虽然号称是面向对象的语言,但是原始数据类型仍然是重要的组成元素,所以在面试中,经常考察原始数据类型和包装类等Java语言特性。
灬沙师弟
2022/10/07
4.3K1
Exception和Error有什么区别?
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着我们,只有正确处理好意外情况,才能保证程序的
灬沙师弟
2022/09/06
1.7K0
蓝牙和WiFi有什么区别?
如果您拥有手机、笔记本电脑、计算机或任何其他现代电子设备,知道蓝牙和 WiFi 。
网络技术联盟站
2021/11/05
2.4K0
蓝牙和WiFi有什么区别?
列表和元组有什么区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改。除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是用来存放一系列的数据,事实真是如此吗? TypeError Traceback (most recent call last) in() 4 5 # 现在改变b中数据的值 — 6 b[2] = 4 TypeError: ‘tuple’ obje
企鹅号小编
2018/02/26
2.2K0
列表和元组有什么区别
Exception和Error 有什么区别
checkedException 一般是外部错误,这个异常发生在编译阶段。Java 编译器会强制去捕获此类异常。一般会要求把这段可能出现的异常程序进行 try catch。
王小明_HIT
2019/10/15
1.9K0

相似问题

并发VS并行 - 有什么区别?

2712

process.cwd()vs_diname之间有什么区别?

2498

equal, eql, ===, and ==,有什么区别?

2402

securecrt和winscp有什么区别?

41.7K

JDK和JRE有什么区别?

2460
相关问答用户
腾讯 | 技术专家擅长2个领域
高级数据分析师擅长5个领域
擅长4个领域
擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档