我删除了我的XIB文件,将其从Info.plist中删除,而在我的AppDelegate中我有这个代码。编辑:事实证明,从Info.plist中删除主nib文件基本名称会导致我的应用程序无法运行?
我收到此错误:
Failed to connect (colorGridView) outlet from (NSApplication) to
(NSColorPickerGridView): missing setter or instance variable
我故意删除了我的XIB文件,但为什么它会阻止程序的执行?
答案 0 :(得分:0)
我解决了我的问题。事实证明,在MainMenu.xib中,AppDelegate对象作为应用程序的委托附加。如果没有XIB,应用程序就无法向其代理发送消息。
所以我创建了自己的main.swift文件,在那里我做了这个:
<div class="jumbotron" id="jumbotron">
<div class="container theme-showcase" role="main">
<div class="alert alert-warning" role="alert">
<strong>Warning!</strong> Best check yo self, you're not looking too good.
</div>
</div>
</div>
<script>
function initMap() {
var mapDiv = document.getElementById('jumbotron');
var map = new google.maps.Map(mapDiv, {
center: {lat: 44.540, lng: -78.546},
zoom: 8
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?callback=initMap"
async defer></script>
然后我能够正常执行应用程序而没有任何错误。