ios7 新特性:module研究

在苹果官网下载了名叫PrivacyPrompts的demo,结果在ios7系统真机上编译报错。

发现原因是因为使用了@import UIKit;这种语法引起的,该语法被称为module,具体可参考如下链接:

http://stackoverflow.com/questions/18947516/import-vs-import-ios-7

后来自建了demo测试只改动一行代码,把appdelegate中的

#import <UIKit/UIKit.h>改为@import UIKit;仍然报错,现在没有找到对应的解决办法,在网上也无资料可查。

结论:ios7中的module特性可能尚未成熟或者存在配置上的问题,目前真机无法使用。 也请知道该问题解决办法的朋友给我反馈,谢谢!

时间: 2025-01-21 04:57:49

ios7 新特性:module研究的相关文章

Java9新特性——module模块系统

官方文档:https://docs.oracle.com/javase/9/index.html 关于 java9的新特性,官方原文:https://docs.oracle.com/javase/9/whatsnew/toc.htm 这玩意就是一个列表,具体的技术细节需要根据官方文档挖一挖. modular-模块系统 java9的模块化,从一个独立的开源项目而来,名为Jigsaw. 项目官网:http://openjdk.java.net/projects/jigsaw/ 为什么要使用模块化 j

ios7新特性nsurlsession初探

ios7引入了nsurlsession,通过它可以支持后台相关的网络操作的新特性.让我们看看它有哪些好处: 1.后台上传下载: 2.不需要通过nsoperation,我们用nsurlsession的api就可以做到网络操作的暂停和恢复. 3.作为可配置的容器:例如你可以设置http头的一些属性并且保存在session里,你就不用重复去做配置了:don't repeat yourself~ 4.可以子类化并支持私有的存储: 5.对鉴权的回调做了改进,此前nsurlconnection的鉴权回调无法

C# 3.0新特性初步研究 Part4:使用集合类型初始化器

集合 集合类型初始化器(Collection Initializers) 想看一段"奇怪"的代码: 1class Program 2    { 3        static void Main(string[] args) 4        { 5            var a = new Point { x = 10, y = 13 }; 6            var b = new Point { x = 33, y = 66 }; 7 8            var

C# 3.0新特性初步研究 Part2:使用扩展方法

扩展方法(Extension Method)可以为已有的类型添加新的方法定义和实现,比如int类型目前没有一个名叫xxxyyy()的方法,那么通过使用扩展方法,我们可以为int类型添加一个xxxyyy()方法.这个有点类似于用来扩展系统功能的某些设计模式. 下面我们用代码来说话:这是我们以前的写法:    1public static class Extensions 2{ 3    public static string CamelCase(string identifier) 4{ 5  

C# 3.0新特性初步研究 Part6:使用查询表达式

查询表达式(Query Expression)大家都应该对SQL语句不陌生吧,在C# 2.0之前,嵌入到代码中的SQL就是下面这个样子: 1public void Test() 2{ 3SqlConnection c = new SqlConnection(-); 4  c.Open();  5  SqlCommand cmd = new SqlCommand( 6     @"SELECT c.Name, c.Phone        // queries in quotes 7       

C# 3.0新特性初步研究 Part5:匿名类型

匿名类型(Anonymouse Type)--这年头什么多系都匿名了 : )在初始化的时候根据初始化列表自动产生类型的一种机制. 典型的代码:1class Program2    {3        static void Main(string[] args)4        {5            var x = new { a = 3, b = 5, c = "some text" };6            Console.WriteLine(x.a.ToString()

C# 3.0新特性初步研究 Part3:使用拉姆达表达式

拉姆达表达式(Lambda Expression)可以算是一种匿名方法的实现吧. 在C# 2.0中引入了匿名方法的概念,我们可以写下如下代码: 1class Program 2{ 3static void TestLambdaExpression() 4{ 5     List<int> list = new List<int>(); 6     7    list.Add(1); 8    list.Add(2); 9    list.Add(3);10    list.Add(

开发者所需要知道的iOS7 SDK新特性

春风又绿加州岸,物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢.同去年一样,我会先简单纵览地介绍iOS7中我个人认为开发者需要着重关注和学习的内容,之后再陆续对自己感兴趣章节进行探索.计划继承类似WWDC2012的笔记的形式,希望对国内开发者有所帮助. 相关笔记整理如下: 总览 开发者所需要知道的iOS7 SDK新特性 工具 WWDC2013笔记 Xcode5和ObjC新特性 UIKit动力学 

iOS7 中的新特性

iOS7 中的新特性 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 介绍 Introduction文档组织结构 Organization of This Document  iOS 7.0 用