小编Sho*_*ari的帖子

iOS 8 UITableView分隔符插入0不起作用

我有一个应用程序,其中UITableView的分隔符插入设置为自定义值 - 右0,左0.这完美地工作iOS 7.x,但在iOS 8.0我看到分隔符插入设置为15右侧的默认值.即使在它设置的xib文件中0,它仍然显示不正确.

如何删除UITableViewCell分隔符边距?

objective-c uitableview ios swift ios8

656
推荐指数
23
解决办法
18万
查看次数

Swift异步加载图像

我正在处理来自url异步的show image.我试图为下载图像创建一个新线程,然后刷新main thread.

func asyncLoadImg(product:Product,imageView:UIImageView){
    let downloadQueue = dispatch_queue_create("com.myApp.processdownload", nil)
    dispatch_async(downloadQueue){
        let data = NSData(contentsOfURL: NSURL(string: product.productImage)!)
        var image:UIImage?
        if data != nil{
            image = UIImage(data: data!)
        }
        dispatch_async(dispatch_get_main_queue()){
            imageView.image = image
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试调试时,当涉及到dispatch_async(downloadQueue)时,它会跳出func.有什么建议吗?谢谢

asynchronous swift

29
推荐指数
3
解决办法
6万
查看次数

Swift 3 WebView

所以我刚刚更新到新的Xcode8,Swift3但现在我的网页视图不起作用.这是我使用的代码:

UIWebView.loadRequest(webView)(NSURLRequest(URL: NSURL(string: "http://hardwirestudios.com")!))
Run Code Online (Sandbox Code Playgroud)

现在给我这两个错误:

'NSURL'不能隐式转换为'URL'; 你的意思是使用'as'来显式转换? - 'NSURLRequest'不能隐式转换为'URLRequest'; 你的意思是使用'as'来明确转换?

ios swift swift3

25
推荐指数
2
解决办法
6万
查看次数

使用ios平台查找可用的wifi网络,而无需使用私有框架?(包括答案​​)

我找到了许多关于"所有可用的WIFI连接(不仅仅是连接的WIFI)"的链接,最后得出结论,开发者只允许获取连接的WIFI网络.

这里是我在RND期间发现的一些事实可能还有其他帮助:

APPLE introduces MobileWIFI.Framework (private FRAMEWORK ) TO fetch
all available WIFI but it is only works on Jail-Break devices , if
any application use this framework then it would be rejected .
(Mobilewifi.framework allow developer to check how one can populate
wifi list in ios )

MobileWIFI framework is the replacement of existing private
framework.

I found there were few apps earliar which uses private framework to
populate wifi (all available wifi list) and also goes …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c wifi ios

6
推荐指数
0
解决办法
856
查看次数

在iOS中创建漏斗图?

需要为iOS中的漏斗图创建自定义控件(在Swift或Objective - C中).

找到它的少量库:这里是链接:https://github.com/ayudasystems/funnel

计划使用BezierPath实现漏斗图.

请建议需要实现此控件的数据结构.

**注意 - 搜索很多帖子但是dint找到了在ios中实现漏斗图的确切解决方案(很少有帖子但是答案不正确或被接受)

objective-c ios uibezierpath swift

6
推荐指数
1
解决办法
517
查看次数

Paytm sdk ios整合打开Paytm支付表格?

在iOS(Xcode 7)中集成Paytm sdk 2.1并配置为付款.

我有一个表格,其中需要填写金额和其他字段,然后有一个付款按钮.

这是我正在使用的代码:

 //Step 1: Create a default merchant config object
    PGMerchantConfiguration *mc = [PGMerchantConfiguration defaultConfiguration];

    //Step 2: If you have your own checksum generation and validation url set this here. Otherwise use the default Paytm urls
    mc.checksumGenerationURL = @"generate checksum url";
    mc.checksumValidationURL =   @"checksum validation url";


    //Step 3: Create the order with whatever params you want to add. But make sure that you include the merchant mandatory params
    NSMutableDictionary *orderDict = [NSMutableDictionary new];
    //Merchant configuration in …
Run Code Online (Sandbox Code Playgroud)

ios xcode7 paytm

5
推荐指数
1
解决办法
4679
查看次数

放弃对Xcode项目的所有更改后恢复项目

所以我犯了一个巨大的男生错误,我没有将Xcode项目备份到外部驱动器.

Xcode项目工作时间为6-9个月,预计将在几周后发布.

我从未使用过Git/Github并正在经历树屋课程,所以我可以为项目设置工作流程.(是的,我new to development).

所以我到了创建回购的地步,Github但没有把项目交给回购.我去了本地提交但是出了错误,我不小心点击了丢弃所有更改.我已经丢失了我的应用程序和所有文件.

我去了垃圾桶,看到了一个似乎有所有文件的文件夹,但是我将文件夹拖到桌面并打开了项目,项目为空.

任何人都可以帮助我如何恢复我的项目?

PS:我有一个想法是恢复我上次备份的时间机器,并将我上次备份中的项目替换为从垃圾箱中恢复的项目.但我不知道这是否有效.最后一次备份是在一个月前,是的,我做了很多改动.

git xcode github ios

5
推荐指数
0
解决办法
494
查看次数

使用Swift 3检查iOS中的API响应时间?

我知道测试API的响应时间基本上是由服务器或后端端完成的,但是因为我正在为一个应用程序工作,我还需要检查来自iOS End的api响应时间.

我怎样才能做到这一点 ?我读了几个链接,它说使用计时器启动和计时器结束,然后通过endTime - startTime找到响应时间, 但这似乎不方便.

我想使用Xcode(即使XCTest在那里).

这是我的API之一(我在ApiManager类的单独类中编写了所有Web服务使用方法):

LoginVC:

//Call Webservice
let apiManager      = ApiManager()
apiManager.delegate = self
apiManager.getUserInfoAPI()
Run Code Online (Sandbox Code Playgroud)

ApiManager:

func getUserInfoAPI()  {
    //Header
    let headers =       [
        "Accept"        : "application/json",
        "Content-Type"  : "application/json",
    ]

    //Call Web API using Alamofire library
    AlamoFireSharedManagerInit()
    Alamofire.request(HCConstants.URL, method: .post, parameters: nil, encoding: JSONEncoding.default, headers: headers).responseJSON {  response in

        do{
            //Checking For Error
            if let error = response.result.error {
                //Stop AcitivityIndicator
                self.hideHud()
                //Call failure delegate method
                //print(error)
                  self.delegate?.APIFailureResponse(HCConstants.EXCEPTION_MESSAGES.SERVICE_FAILURE)
                return
            } …
Run Code Online (Sandbox Code Playgroud)

performance response ios swift3

5
推荐指数
3
解决办法
4737
查看次数

通过Apple批量购买计划分发自定义B2B iOS应用程序?

我们的要求是为组织内超过1000个用户分发iOS应用。

我的问题:我们可以使用iOS开发者配置文件(因为我们有99美元的Apple帐户而不是Enterprise帐户)制作Distribution iPA并与VPP和Apple MDM(内存设备管理)共享吗?还是我应该选择Enterprise Apple帐户?

**注1-不想使用Adhoc Provisioning Profile,因为它需要在Apple帐户中注册的所有设备,并且我们有1000多个Apple设备。

**注2-已经浏览过其他相关文章,但已经找到使用VPP分发iOS的步骤,所有文章都建议使用Enterprise Distribution(我们的要求是使用VPP,因为我们的业务客户已经拥有VPP)

**注3-我们已经开发了iOS应用程序,不想通过VPP共享购买的应用程序。请提供指导我通过VPP部署App的任何参考。

mdm ios apple-vpp

2
推荐指数
1
解决办法
1208
查看次数

如何更改UICollectionView zIndex?

检查下图.我需要强调聚焦细胞,使其高于细胞collectionView.
我知道我必须改变zIndex聚焦细胞.怎么做?
我需要逻辑.我的代码在objective-c.

这是为了tvOSiOS我认为代码也可以在这里工作.

在此输入图像描述

objective-c ios uicollectionview swift tvos

1
推荐指数
3
解决办法
4076
查看次数

在iOS地图中更改Pin方向

  • SWIFT 3.0
  • MKMAPVIEW
  • 的iOS

注意:-(集成AppleMap,不兼容GoogleMap

我已经完成以下工作:

  1. 实施地图并将自定义图像添加到用户位置注释
  2. 地图打开时,它会在正确的位置显示用户位置

我的要求:

当用户朝不同方向停留在同一位置(或不同位置)时,引脚(在当前位置)应自动指向用户指向的方向。

例如:如果划船显示在用户位置位置,并且指向北,但是如果用户向西移动,则划船(用户位置图钉)也应指向该方向。

尝试使用以下代码:

//MARK:Change Direction Methods

    func angle(fromCoordinate first: CLLocationCoordinate2D, toCoordinate second: CLLocationCoordinate2D) -> Float {
        let deltaLongitude = second.longitude - first.longitude
        let deltaLatitude  = second.latitude - first.latitude
        let angle = (.pi * 0.5) - atan(deltaLatitude / deltaLongitude)
        if deltaLongitude > 0 {
            return Float(angle)
        }
        else if deltaLongitude < 0 {
            return Float(angle) + .pi
        }
        else if deltaLatitude < 0 {
            return .pi
        } …
Run Code Online (Sandbox Code Playgroud)

core-location mkmapview ios swift3

1
推荐指数
1
解决办法
843
查看次数