In this paper, we provide a comprehensive survey for the artificial intelligence and spectrum management, which are used for cache-enabled Internet of Things (IoT) in smart cities. In smart cities, there emerge a lot of new applications such as data collection and communication, environment monitoring, and real-time processing, which cannot be supported by the conventional wireless transmission techniques. Hence, some new wireless transmission techniques should be developed to support the emerging applications in smart cities. In this survey, we focus on the artificial intelligence, spectrum management, and caching techniques, where the interference arises due to the limited spectrum resources. In particular, we first review the current research status of these new techniques and, then, give some challenges on the system design. We further provide several feasible solutions on these challenges, in order to implement the IoT networks in smart cities. Finally, we conclude the work in the part of conclusions and give some discussions on the future works.