2017-03-10 11:12:34 zookpk 阅读数 202
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14299 人正在学习 去看看 李杰

在项目 找到 Build Phases

在compile sources  往下第二个 找mrc 的文件


 加入 -fno-objc-arc

2016-03-08 19:59:00 weixin_33796177 阅读数 8
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14299 人正在学习 去看看 李杰

一:在swift中引用oc文件

(1)在swift工程成创建oc文件,系统自动生成桥接文件

193157_Iz22_2425304.png

然后再在targets->build settings ->Object-C Bridging Header 设为哪个桥接的头文件即可。

194157_MHBw_2425304.png

或者自己建一个.h文件,在设置一下桥接的头文件即可

想要在swift类中调用的OC头文件放使用import "" 写到这个桥接文件中吧。就像:

#import "User.h"  

这样你就可以尽情的调用你想用的oc文件了!


二:在oc中引用swift文件

参照关东升老师的一篇文章:oc中调用swift文件








转载于:https://my.oschina.net/ShangGuanchen/blog/633075

2015-12-07 19:44:00 weixin_33935777 阅读数 0
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14299 人正在学习 去看看 李杰


Swift  中调用OC很简单: 

XXX-Bridging-Header.h 中 引入需要访问的 OC 的头文件即可


但是OC调 Swift 需要注意:

#import "TestDemo-Swift.h"

// ProductName-Swift.h 注意 ProductName 不能包含中文和数字的组合`-`

// 注意:Swift 调用 OC 不会有问题

// 但是 OC 无法访问 Swift 中的特殊语法,例如:枚举!



转载于:https://my.oschina.net/TaciturnKnightYQ/blog/540405

2016-04-19 16:13:00 weixin_33924312 阅读数 4
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14299 人正在学习 去看看 李杰

swift - Objective C 混编DEMO (点击下载)

  • 开发笔记:

  • 1.Swift 调用 Objective C:

  • ① 创建一个 .h 文件(不需要 .m ); 假设我们创建的文件名称为: XXX_Bridging_header.h 

  • ② Build Setting -> 搜索关键字("Objective-C Bridging Header") -> 修改此项内容为(“XXX_Bridging_header.h”)[填入第一步创建的.h文件名] -> 回车 

  • ③ 随意创建一个OC对象,例如创建: OCBTest类,继承自NSObject(OCBTest.h OCBTest.m) -> 申明并实现一个方法:+(void)test; 实现方法: NSLog(@"我是OC中的测试方法") 

  • ④ 在 XXX_Bridging_header.h 文件中 引用类文件: #import "OCBTest.h" 

  • ⑤ 在 可执行的swift 文件中 调用步骤三创建的方法 OCBTest.test() 

  • ⑥ 系统输出 2016-02-19 21:27:15.676 Swift_OC[7160:1042182] 我是OC中的方法 ------------- 【调用成功】 

  • 扩展: 创建其他OC类的时候,只需要重复执行 第三步到第五步 

  • OC 中 调用 Swift 方法:

  • ① 创建一个 Swift 桥接文件,用于 OC 调用 swift 方法的桥接 ; 新建 swift 文件: SwiftModule.swift 

  • ② Build Setting -> 搜索关键字("Product Module Name") -> 修改此项内容为(“SwiftModule”)[填入第一步创建文件名] -> 回车 

  • ③ OC中引用桥文件,#import "SwiftModule-swift.h" ["***-swift.h"] 系统自动生成此文件,不提示的话自动手写,报错则重构一下工程 

  • ④ OC中调用SwiftModule中的方法 [SwiftModule swiftTest]; 

  • 扩展: 创建其他swift类方法的时候,无需重复引用其他swift文件,直接可调用方法;所有文件中只需引用 #import "SwiftModule-swift.h" 即可调用 swift 方法


转载于:https://my.oschina.net/HeroOneHY/blog/662380

2016-01-21 12:09:00 weixin_33940102 阅读数 6
  • Python基础

    Python 以其简洁、优雅、高效的特点,成为目前流行的4大主流开发语言之一,其应用广泛,易学易用,让很多人爱不释手。本套课程为初学者量身打造,是你入门 Python 的必修课程。这一部分内容涵盖了Python基础的知识点,包括Python的基础语法,比如变量,字符编码等,数据类型以及if else,for循环等流程控制语句,内容简单却十分关键,无论是数据类型还是控制语句都是在以后的Python学习无论方向都会反复大量应用的。 此课程特别适合之前完全无任何开发经验的小白白学习! Python除了是人工智能领域第一语言之外,其实还广泛的应用于WEB开发、云计算、金融分析、自动化运维、自动化测试、爬虫、大数据分析等领域,生态圈极为丰富和活跃。它强大的模块库大大的提高了开发者的开发效率,简洁明朗的语法使写代码如写诗一样优雅顺畅,极大降低了编程的学习门槛。可以不谦虚的说,Python是唯一一门无论是开发老司机还是小白白都一致称赞的编程语言。 不论你是什么背景出身,如果对编程感兴趣,从Python入手吧,Python是检测你是否适合做程序员的好的语言,如果练Python都学不会,哈哈,那你可以放弃这个职业啦!

    14299 人正在学习 去看看 李杰

本次已经有了一个Objective-C项目


1.创建 Demo-Bridging-Header.h,此页面声明的文件的所有的文件都可以用

Use this file to import your target's public headers that you would like to expose to Swift.

新工程刚创建时创建swift file可以自动生成;

若不自动生成可以手动创建

2.设置build Setting->package

120334_j7cF_2476972.png

3.在需要用的文件导入XXX-Swift.h,XXX是Product Module Name de值

此处为Demo-Swift.h

然后可以使用Swift的类和方法了

    DGElasticPullToRefreshLoadingViewCircle * cricle = [[DGElasticPullToRefreshLoadingViewCircle alloc] init];
    cricle.tintColor = [UIColor colorWithRed:78/255.0 green:221/255.0 blue:200/255.0 alpha:1.0];
    [self.tableView dg_addPullToRefreshWithActionHandler:^{
        [self.tableView dg_stopLoading];
    } loadingView:cricle];
    [self.tableView dg_setPullToRefreshFillColor:[UIColor colorWithRed:57/255.0 green:67/255.0 blue:89/255.0 alpha:1]];


工程结果如下:

113732_sHYF_2476972.gif

反过来混编也是类似,不再赘述

附上刷新作者工程

dgelasticpulltorefresh

转载于:https://my.oschina.net/bieshixuan/blog/607308

没有更多推荐了,返回首页