利用系统的UIPasteboard可以检测到系统剪切板是上的内容

首先在Appdelegate中-(void)applicationWillEnterForeground:(UIApplication*)application {

NSLog(@”程序重新加载”);

[self getInvitationPush];

}

//[self getInvitationPush] 这个方法也要在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中调用

接下来:- (void)getInvitationPush

{

UIPasteboard* pasteboard= [UIPasteboard generalPasteboard];

if(STRING_IS_NIL(pasteboard.string) ) {

return;

}

NSString* pasteUserDefaultStr = [[NSUserDefaults standardUserDefaults]objectForKey:@"pasteboardString"];

if(![pasteboard.stringrangeOfString:@"设定的标识符"].location!=NSNotFound)

{

return;

}

if(pasteUserDefaultStr ==nil|| [pasteUserDefaultStr isEqualToString:@""] || ![pasteUserDefaultStr isEqualToString:pasteboard.string]) {

//弹出添加

UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"提示"message:@"是否使用XXX"delegate:self cancelButtonTitle:@"添加"otherButtonTitles:@"取消",nil];

alert.tag=3001;

[alertshow];

[[NSUserDefaults standardUserDefaults]setObject:pasteboard.string forKey:@"pasteboardString"];

}}

​然后在Alert中用户点击查看 跳入相应的页面  用 componentsSeparatedByString取到最后的code就可以InvitationCodeViewController* VC = [[InvitationCodeViewControlleralloc]init]; //这是你想要跳入的界面

UINavigationController* Nav = [[UINavigationControlleralloc]initWithRootViewController:VC];

[self.window.rootViewControllerpresentViewController:Navanimated:YEScompletion:nil];

​最后建立一个单例 将code记录下来

java 淘口令_简单实现淘口令相关推荐

  1. java for 死循环_简单的java死循环 java中的死循环问题

    java中死循环是什么意思 循环一次不再循环是死循环java中死循环是什么意思 循环一次不再循环是死循环 还是不断循环才是死JAVA中死循环的意思是,不停地循环,不会终止,例如: for (int i ...

  2. java ssh客户端_简单的Java SSH客户端

    java ssh客户端 可以使用jcabi-ssh在Java中通过几行代码通过SSH执行shell命令: String hello = new Shell.Plain(new SSH("ss ...

  3. java 静态块初始化_简单了解java中静态初始化块的执行顺序

    这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...

  4. java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...

    [TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...

  5. java压缩传输_简单实现字符串的压缩,减轻传输压力

    首先说下字符串的压缩的大概意思:比如一字符串"asdfjsdffffffssddsfsdssss",其中有很多相邻的字符是相同的,那么可以通过一个合并,并记录个数的方式,来进行压缩 ...

  6. java 在线测评_简单java在线测评程序

    简单java程序在线测评程序 v一.前言 大家过年好!今年的第一篇博客啊!家里没有网,到处蹭无线!日子过得真纠结!因为毕设的需求,简单写了一个java程序在线测评程序,当然也可以在本地测试. v二.思 ...

  7. java 内存例子_简单的例子 关于Java内存管理的讲解

    我想做的是,逐行读取文件,然后用该行的电影名去获取电影信息.因为源文件较大,readlines()不能完全读取所有电影名,所以我们逐行读取. 就这段代码,我想要在位置二处使用base64,然后结果呢? ...

  8. Java权限降级_简单值控制权限系统的改进

    需求变更--使权限控制值能动态调整 上一讲中简单权限系统的权限控制值是写在XML配置文件中的,如果需要调整这些值还需要修改配置文件,对于Web系统来说,此后还需要重新打包,测试和发布.这样无法实现动态 ...

  9. java event事件_简单的Java Event-事件框架

    自己写的一个简单的Java事件框架.目前具备以下功能: 1.通过继承Event类,用户可自定义事件. 2.通过EventService 的fireEvent(Event e) 发出一个事件. 3.通过 ...

  10. java ear包_简单介绍Java 的JAR包、EAR包、WAR包区别

    原标题:简单介绍Java 的JAR包.EAR包.WAR包区别 WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.War专 ...

最新文章

  1. 被“钱”困住的开源开发者们!
  2. Class.getResourceAsStream和ClassLoader.getResourceAsStream方法
  3. 逻辑回归:损失函数与梯度下降
  4. 牛客练习赛 56 E tarjan 割边
  5. mysql 写入慢_MySQL主从,你遇到过哪些问题?
  6. 通过AccessKey调用阿里云CDN接口刷新CDN资源案例
  7. Separate texture from black background
  8. sql语句 替换数据库中某字段中的特定字符
  9. EXCEL数据比对常用函数
  10. 服装计算机辅助设计(CAD)技能证书
  11. 【实验】SVO2.0 待更新
  12. 学习计算机网络感想,计算机网络学习心得体会
  13. 文件备份云服务器,文件备份云服务器
  14. 给大家推荐一个软件:视频广告过滤大师
  15. 手机处理器天梯图出炉:第一实至名归,你手机处理器排第几
  16. dreamweaver后缀名_在Dreamweaver中,模板文档的扩展名为()。_学小易找答案
  17. 周鸿祎:江湖最后一个大佬
  18. 安徽科技学院 信网学院网络文化节 孙晓楠
  19. windows窗口分析,父窗口,子窗口,所有者窗口
  20. Linux下MyCat的安装即使用

热门文章

  1. 什么叫手机android密码,手机这个密码必须设,99%的人不知道!
  2. 精选150道iOS面试题
  3. 蓝牙耳机播放音频无声问题的解决方案
  4. abi-compliance-checker 理解
  5. 微铺子点单系统具体介绍 - 争做国内最专业的微信商店平台,微信外卖订餐系统!...
  6. 无线通信信号的功率表示方法中dBm,dB与w的换算关系
  7. 数字信号处理原理及实现一书的思维导图
  8. RTK差分通讯链路---电台
  9. JavaScript的三种弹窗
  10. CSS加粗知识与案例