Swift/IOS编程

一个小坑,友盟iOS微信登陆没有回调获取数据的原因

友盟iOS微信登陆文档在这里:

http://dev.umeng.com/social/ios/detail-share#7_4

但是,这里有一个小坑。

【坑在这里】没有回调时因为要在应用代理方法中增加:

//sdk
#import "UMSocialSnsService.h"

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    return  [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [UMSocialSnsService  applicationDidBecomeActive];
}
如果你是使用swift的代码的话,记得要改为swift的形式.

关键词: 微信登陆 , 友盟微信登陆

Swift 2.0图片上传以及图片客户端压缩代码(含服务端)

Swift 2.0图片上传以及图片客户端压缩是写某一个app中,抽离的,其实比较简单,也没有做很多的IOS内部机制判断,只是实现了图片上传以及图片压缩后上传的功能。


//
//  ViewController.swift
//  uploadImage
//
//  Created by jincon on 15/11/1.
//  Copyright © 2015年 jincon. All rights reserved.
//

import UIKit

» 阅读全文

关键词: swift图片上传

昨天正在申请上架一款IOS 的app

昨天正在申请上架一款IOS 的app,其实做的不好,主要是为了学习,上次上架2个app都是几个月之前的事情了。哎,最近各种忙啊

先上截图吧,不会设计,就这个样了。


xcode7下pod install报错Assertion failed: _initializationCompletedSuccessfully

自从更新了xcode7之后,pop更新和安装就报错了:

[MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8227/IDEFoundation/Initialization/IDEInitialization.m:590
Details:  Assertion failed: _initializationCompletedSuccessfully
Function: BOOL IDEIsInitializedForUserInteraction()
Thread:   <NSThread: 0x7ff01d69f160>{number = 1, name = main}
Hints: None
Backtrace:
  0  0x00000001011a6a5c -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1  0x00000001011a61e9 _DVTAssertionHandler (in DVTFoundation)
  2  0x00000001011a6455 _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x00000001011a63b7 _DVTAssertionFailureHandler (in DVTFoundation)
  4  0x0000000102642f5c IDEIsInitializedForUserInteraction (in IDEFoundation)
  5  0x000000010529aeb9 +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore)
  6  0x000000010529ca3e +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore)
  7  0x00007fff8a9dbf44 ffi_call_unix64 (in libffi.dylib)
Abort trap: 6


我去。。找了一些原因,后来测试发现,把cocoapods 升级到最新版本就行了。

sudo gem install cocoapods


另外说一个题外话,淘宝吧 他的ruby源 改为 https协议了,记得替换。。。。


gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ $ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org # 请确保只有 ruby.taobao.org

关键词: xcode7

Xcode6.4 报错:Variable used within its own initial value解决方法

晚上开发一个项目出现了报错:Variable used within its own initial value(变量在其初始值内使用)

原来的swift 代码是:  let url = NSURL(string:url);

原因是等号2边都是相同的变量 url

解决方法

改下:

let strurl = NSURL(string:url);

mark 一下,防止以后出现。

关键词: xcode6.4

ios项目中关于$(EXECUTABLE_NAME) 定义和修改方法

由于把一个IOS项目重新命名了,导致在进行真机调试的时候竟然报错,我擦,没办法,只有吧 重新改下了,

问题主要是IOS项目重新命名可能导致 Products 中的 app 文件不对。

解决办法是要修改 $(EXECUTABLE_NAME) 这个变量。



关键词: $(executable_name)

swift控件学习之用代码实现imageView控件,并实现宽高自适应

用swift代码实现imageview控件,并实现宽高自适应


let img:UIImage  = UIImage(named: "2.jpg")!
let imageView: UIImageView  = UIImageView(image: img)
imageView.frame = CGRectMake(0, 0, 300, 200)
        
imageView.contentMode = UIViewContentMode.ScaleAspectFill
self.view.addSubview(imageView)


加载远程图片的问题

» 阅读全文

关键词: imageview控件

Swift语言中willSet和didSet的用法,监控属性变化

看看下面的代码你就能很快明白的


import Foundation


class People : NSObject
{
    //普通属性
    var firstName:String = ""
    var lastName:String  = ""
    var nickName:String  = ""
    

» 阅读全文

关键词: willset和didset , swift