- 浏览: 126202 次
- 性别:
- 来自: 广州
最新评论
文章列表
微信分享时,图片大小必须小于32k,所以大多数情况下都需要对图片进行压缩裁剪,试过好多方法都不对,最后用如下方法成功解决问题。
// ------这种方法对图片既进行压缩,又进行裁剪
- (NSData *)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* new ...
1 //NSData转换为UIImage
2 NSData *imageData = [NSData dataWithContentsOfFil
在开发iOS的时候,好多第三方库使用JSONKIT这个库,在IOS6.0以上的版本编译的话,会提示 Semantic Issue错误。
错误显示:direct access to Objective-C's isa is deprecated in favor of object_getClass()
看资料说是 使用 array->isa 这个弃用的函数,网上查大部分的资料都说要使用object_getClass 和object_setClass来更正。
看到Bee中Demo没有更改这个函数,花费很长时间终于整明白了如果使IOS不报这个错误
一。mac上生成公私钥对
首先确保你的电脑上安装了openssl,一般mac系统安装后都会自动安装!怎么安装??.....请百度......
安装命令如下:
sudo apt-get install openssl
在你的任何地方创建一个Folder来保存你的公钥和密钥,
打开终端Terminal,cd命令进入到你创建的Folder中,比如在桌面新建一个”RSA公钥私钥“文件夹,进入这个文件夹,命令如图:
接下来我们开始生成公钥和密钥:
1.生成RSA私钥:
在Terminal中输入下面命令(该命令会生成1024位的私钥):
我们运行docker容器的时候,使用了-d参数,把容器在后台运行后。
这个时候,我们使用docker ps命令,我们就可以知道哪些程序在后台运行。
我们要怎么进入到docker容器呢?
1:使用docker attach命令
我们使用
docker attach db3 或者 docker attach d48b21a7e439
Mac OS X 安装Maven:
下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3
打开Terminal,输入以下命令,设置Maven classpath
$ vi ~/.bash_profile
添加下列两行代码,之后保存并退出
按以下步骤绝对好使:
1.证书配置
http://dev.umeng.com/push/ios/license-configuration-guide#4
2.设备描述显示红色,筛选结果为空
a.友盟appkey没配置
b.删除应用重新运行
c.友盟后台有延迟,几分钟不等
d.显示黑色可以测试信息
配置代码
设备描述红色一般是没有往友盟发日志,或者appkey漏掉了。先检查是否正确的填写了推送的appkey,统计的方法为MobClick startWithAppkey;推送的方法为UMessage startWithAppkey 是两个不同的 ...
参考文章:http://blog.devzeng.com/blog/ios8-corelocation-framework.html
在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获得更多的定位数据。
拉不起微信或者微信闪一下就退出
1.用签名查看工具查看签名是否变动
2.打包后检查包名是否修改,as中修改manifest不够,还需要修改build.gradle中的applicationId
defaultConfig {
applicationId "com.xx.xx"
minSdkVersion 14
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
参考文章:http://blog.csdn.net/kenkao/article/details/46622233
1.导出一个安卓工程
HelloEUI同级目录下
egret create_app android_bag -f HelloEUI -t /Users/pg/Library/Android/sdk/egret-android-support-as-4.0.0
2.进入HelloEUI目录下
执行 egret b -e --runtime native,编译native项目。
执行 egret publish --runtime native -comp ...
Android 6.0(api 23)已经不支持HttpClient了,在build.gradle中 加入 useLibrary 'org.apache.http.legacy'
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
useLibrary 'org.apache.http.legacy'
需求场景
最近,自己项目中有一些数组操作,涉及到一些数学集的运算,趁着完成后总结一下。
简化问题之后,现有两数组a = [1, 2, 3],b = [2, 4, 5],求a,b数组的并集,交集和差集。
方法选择
JS在ES6,ES7之后,新增了一些 ...
npm install -g supervisor
如果你使用的是 Linux 或 Mac,直接键入上面的命令很可能会有权限错误。原因是 npm需要把 supervisor 安装到系统目录,需要管理员授权,可以使用 sudo npm install -g supervisor 命令来安装。