小编fro*_*ion的帖子

如何在Xcode6中创建没有开发人员帐户凭据的IPA

我的一位客户无法访问他的Developer Portal和iTunes Connect凭据.使用Xcode 5,我们使用此流程提交应用以供审核:

  • 客户向我发送分发证书和App Store Provisioning Profile
  • 我使用这些凭据生成IPA并将其导出以进行Ad-Hoc分发
  • 我将IPA发送给客户
  • 客户使用App Loader将其提交给iTunes Connect

现在我可以看到Xcode 6不允许我为没有开发人员登录名和密码的Ad-Hoc开发构建IPA.有没有办法在没有凭据的情况下生成IPA?

提前致谢.

xcode ios xcode6

8
推荐指数
2
解决办法
7476
查看次数

如何在iOS应用中获取广告系列ID或引荐来源

我有iOS应用程序和几个广告活动.我为iTunes连接中的每个广告系列构建了网址(根据该指南),它看起来像这样:

https://itunes.apple.com/app/apple-store/id0000000000?pt=0000&ct=&mt=8

一切都很好,我可以在iTunes Connect中查看App Analytics中的统计信息.

但有没有办法我的应用程序中获取广告系列ID ?我想跟踪特定用户通过单击某个横幅或新闻稿中的链接等来安装我的应用程序.

提前致谢.

iphone ios idfa

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

3D触控:流行控制器无需偷看

我有表视图的一些内容项列表,以及每个项的选项控制器.我在3D触摸上使用此选项控制器或为旧设备长按此选项.我以非常基本的方式实现了它:

extension ViewController {
    func checkForForceTouch() {
        if #available(iOS 9.0, *) {
            if traitCollection.forceTouchCapability == .available {
                registerForPreviewing(with: self, sourceView: tableView)
            } else {
                addLongPressRecognizer()
            }
        } else {
            addLongPressRecognizer()
        }
    }

...
}

@available(iOS 9.0, *)
extension ViewController: UIViewControllerPreviewingDelegate {
    public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
        if let indexPath = tableView.indexPathForRow(at: location) {
            let cell = tableView.cellForRow(at: indexPath)!
            previewingContext.sourceRect = cell.frame

            return self.optionsController(for: indexPath)
        } else {
            return nil
        }
    }

    public func previewingContext(_ …
Run Code Online (Sandbox Code Playgroud)

ios 3dtouch peek-pop

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

Swift 包管理器:依赖 iOS 版本

我正在尝试使用 xCode11 beta 7构建具有外部依赖项 ( CoreStore ) 的swift 包。我的包针对 iOS11+,它在Package.swift以下位置声明:

// swift-tools-version:5.1
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "Storages",
    platforms: [.iOS(.v11)],
    products: [
        // Products define the executables and libraries produced by a package, and make them visible to other packages.
        .library(
            name: "Storages",
            targets: ["Storages"]),
    ],
    dependencies: [
        // Dependencies declare other packages that this package depends on.
        .package(url: "https://github.com/JohnEstropia/CoreStore.git", from: "6.3.0") …
Run Code Online (Sandbox Code Playgroud)

swift swift-package-manager corestore xcode11

5
推荐指数
2
解决办法
2100
查看次数