我对UIKit中的对象所有权链感到好奇,从UIViewController上升。使用Xcode中的内存调试器,我发现import React, { Component } from 'react';
import { Text, View, StyleSheet } from 'react-native';
export default class App extends Component {
render() {
const array =["Change code in the editor and watch it change on your phone! and fine."];
return (
<View style={styles.container}>
<Text>
{array.map(t=> (
<Text style={styles.paragraph}>{t}</Text>))}
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
paddingTop: 50,
},
paragraph: {
backgroundColor: 'red'
},
});
拥有UIViewController
(通过强引用)。 UIWindow
的唯一强引用来自应用的UIWindow
。
UIApplicationDelegate
似乎没有任何入站强引用(UIApplicationDelegate
有弱引用)。实际上拥有委托的对象是什么,并阻止它被解除分配?