首页 > TAG信息列表 > NSString

iOS原生Xcode工程接入 TapTapSDK

本次目标是 接入TapTapSDK 几个模块 1 账号登陆 - TDS 内建账户服务 2 事件上报 3 防沉迷 - 快速认证   环境介绍 Xcode 13.2 + 上一篇笔记中的creator3.5.1 导出游戏工程 TapSDK_iOS_v3.11.0   1 集成必要的静态库 根据TapSDK说明 需要如下静态库   还有其他文档中需要的系

齐桓公ios内购对接之源码篇--详细

在开篇之前首先提供一个调试工具,对ios开发人员来说微不足道,但对新手来说可谓如获至宝,mac工具,图标如下控制台 打开之后 有时候我们的xcode并不能抛出这些错误,只有通过控制台连接手机才可才看所有相关的信息日志,报错信息等 对接ios内购 前提条件:ios内购有一个库storeKit.framework

Swift String 与 NSString

NSString 与 String 之间可以随意转换 let someString = "123" let someNSString = NSString(string: "n123") let strintToNSString = someString as NSString let nsstringToString = someNSString as String String 是结构体, 值类型, NSString 是类, 引用类型.通常, 没必要

求高手解释

今天发现一个代码的有趣写法 NSString *str = ({     NSString *temp = @"123"; 。。。。     temp; }); NSLog("%@",  str); 返回的是temp的值。 如何解释这样子的写法?   块的最后是temp,然后再包一层() 则类似于(temp)这样的返回值 疑问是:为何{}会返回最后一个表达式的结果

iOS开发学习笔记(OC语言)——文件基本操作

文件基本操作 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cachePath = [paths firstObject]; NSFileManager *fileManager = [NSFileManager defaultManager]; //创建文件夹 NSString *dataPath = [cachePath

大数减法运算

标题 大数减法运算 /** *大数减法运算 **/ -(NSString *)reductionActionString:(NSString *)str1 andString:(NSString *)str2{ NSMutableString *muString1 = [[NSMutableString alloc] init]; NSMutableString *muString2 = [[NSMutableString alloc] init]; //正负数判

oc 调用c cpp

1、 天生兼容 c  直接在.m里include就行   2、调用cpp 需要先把调用的文件名由.m改成.mm #include "TestOne.hpp" int res = TestOne::getOne()+getmya(); NSString* str = [NSString stringWithFormat:@"%d",res]; self.lbResult.text =str; .mm 文件

ios千分位和小数精度位数处理

ios千分位和小数精度位数处理 - (NSString *)formatDecimalNumber:(NSString *)string { if (!string || string.length == 0) { return string; } NSNumber *number = @([string doubleValue]); NSNumberFormatter *formatter = [[NSNumberFormatte

Mac 网络类型识别

参考 https://www.jianshu.com/p/6ce77a584a3e ,解决了变量释放的问题,实现版本如下 获取目前使用的网络接口的名称 遍历所有网络接口,找到使用的那一个 判断网络接口的协议和展示明显,判定是有线(ethernet)还是Wi-Fi void GetNetworkTyep(std::string& network_type) { NSString

Mac获取系统版本

// 获取系统版本 NSString *versionString; NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/CoreServices/SystemVersion.plist"]; versionString = [sv objectForKey:@"ProductVersion"]; NSLog(@"%@", versio

ios15音频工具类封装

ios15音频工具类封装 #import <Foundation/Foundation.h> @interface HMAudioTool : NSObject /** * 播放音乐 * * @param filename 音乐的文件名 */ + (BOOL)playMusic:(NSString *)filename; /** * 暂停音乐 * * @param filename 音乐的文件名 */ + (void)pauseMus

苹果IOS平台如何得到各种格式的文件正文(office文件,PDF,邮件,html,zip等)

在文件数据挖掘处理技术中,如何从文本数据中抽取有价值的信息和知识是一个重要的数据挖据分支,是机器学习、自然语言处理、数理统计的基础技术之一,是信息检索,机器学习,AI智能等高端技术的的底层技术支持之一。 Graccvs组件智能分析提取其他各种文件中文本,为自然语言信息检索,机器学

iOS开发_文件大小格式化显示

// 文件大小格式化显示 - (NSString *)convert_FileSize:(long long)file_size { long kb = 1024; long mb = kb * 1024; long gb = mb * 1024; if (file_size >= gb) { return [NSString stringWithFormat:@"%.1f GB", (float) file_size /

KVC笔记

KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有 - (void)setValue:(id)value forKeyPath:(NSString *)keyPath; - (void)setValue:(id)value forKey:(NSString *)key; - (id)valueForKeyPath:(NSString *)keyPath; - (id)valueForKey:(

OC中对象的复制:一

看官们,我们在前面章回中介绍了OC中的属性特性,本章回中将介绍OC中对象的复制。 什么是复制 这里说的复制是copy的翻译,因为复制操作使用了copy这个方法。这里说的复制主要指对象的复制,不包括基本类型值的复制。在OC中我们经常会复制一个对象给另外一个对象,常见的复制是函数中的

iOS中使用UITextView设置不同文本部分点击事件小结

  最近在项目开发中遇到了设置多行文本,点击蓝色邮箱部分跳转到发邮件页面功能。当然比较简单的方式是多标签单独设置,那样稍显麻烦。我们能不能用一个控件,给某一部分添加点击事件,结果是可以的,UITextView完美实现这个功能,代码如下。   1、添加UITextView的代理UITextViewDelegat

[iOS开发]知乎日报第三周总结

实现的: 1.收藏界面: 2.滑动取消收藏 3.评论界面 遇到的问题: Masonry写在layoutSubViews里失效。好像是需要手动调用。数据库FMDB的使用,代码: - (void)creatTable { NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YE

Foundation框架中的NSFileManager二

  看官们,我们在前面章回中介绍了Foundation框架中的NSFileManager,本章回中将继续介绍它。 我们在上一章回中主要介绍了目录相关的操作,本章回中主要介绍文件相关的操作。 创建文件 - (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data

iOS 少数doc,html文件在线无法打开,支持在线下载并打开

//下载文件 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.requestSerializer.timeoutInterval = 60; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; manager.responseSerializer = [AFHTTPResponseSerializer serializer];

【iOS 知识汇】只对url中的中文进行编,不管有没有编码过。

    NSString *encodedString = (NSString *)     CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,                                                                (CFStringRef)self.url,       

iOS开发 解决NSLog打印不全以及打印中文乱码的问题

#ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr, "[%s %s %s %s-第%d行] %s\n", __DATE__ , __TIME__, __func__, [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[[NSString alloc] initWithData:[[NSString s

unity2019 接入第三方bundle资源,获取图片为空

unity2019 版本后,接入的第三方bundle资源和framework都会移到UnityFramework.framework 下面,直接取bundle图片会获取到空的,需要添加“Frameworks/UnityFramework.framework/xxx_Bundle”。 NSString * const kUnityBundleNamePath = @"Frameworks/UnityFramework.framework/x

iOS 一些设备信息的获取方法

设备启动时间 - (NSString *)bootTimeInSec { NSString *temp = [NSString stringWithFormat:@"%ld",bootSecTime()]; // NSLog(@"bootTimeInSec : %@",temp); return temp; } static time_t bootSecTime(){ struct timeval boottime; size

iOS tableView类似携程/美团城市筛选,自定义sectionIndex

很多app中都需要城市选择,最近自己写了一个城市筛选、搜索功能,以及tableView双表联动,上拉自动至下一个分类,tableView的折叠布局。 Demo 传送门 一、双表联动 1、上拉至下一个分类    给rightTableView添加footRefresh 在刷新回调的时候进行操作,给leftTableView选中至当前的

苹果ASA广告投放归因的接入

前段时间,苹果终于在大陆区开放了应用商店的竞价广告。毫无疑问又开启了苹果应用导量的新玩法,各大厂商都紧跟脚步吃螃蟹。本篇讲解苹果广告中的归因部分。 苹果广告其实在海外已运行多年,而因为IDFA的政策变动,现在苹果有新旧两套归因框架,通常我们都要接入。 一、iAd 和 AdServices