小编Anu*_*rma的帖子

iphone:.dSYM文件位于崩溃报告中

根据这个页面,如果你有适当的应用程序二进制文件和.dSYM文件,那么很容易象征它们.但.dSYM和应用程序二进制文件位于何处?

iphone xcode

109
推荐指数
9
解决办法
8万
查看次数

增加UIPageViewController的UIPageControl中指标的大小

是否可以增加指标的大小UIPageViewController

我有这个:

我的要求是这样的:

uipagecontrol uipageviewcontroller swift

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

Paypal与Braintree说"未找到商家帐户"

我尝试使用braintree集成PayPal并遵循本教程.我最终得到一个错误:Merchant account not found- 截图.

我使用的是Swift 3和Xcode 8.1.

这是我的viewDidLoad

这些都是我的应用中所需的更新:

ScreenShot 1

ScreenShot 2

ScreenShot 3

ScreenShot 4

ScreenShot 5

任何帮助将不胜感激!

paypal braintree swift3

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

我的viewDidAppear没有在视图控制器中调用

事实证明,我想要做的是,当我来自3d快捷方式,强制UITabBarController选择索引时,如果我在标签栏中执行此操作,viewDidAppear()问题是viewDidAppear()我的主要UIViewController嵌入器未被调用,如果我单击再次在标签栏项目上然后已经调用它.由于其余的驱动程序没有发生,我理解为什么它不是第一个在项目列表中的那个UITabBarController.

标签栏控制器:(来吧)

override func viewDidAppear(_ animated: Bool) {
    if goTasks {
        self.selectedIndex = 0
    } else if goTodo {
        self.selectedIndex = 2
    } else if goProjects {
        self.selectedIndex = 3
    } else if goSearch {
        self.selectedIndex = 0
    }

}
Run Code Online (Sandbox Code Playgroud)

我的第一个UIViewController:(不称为此方法)

override func viewDidAppear(_ animated: Bool) {
    print("Entry")
}
Run Code Online (Sandbox Code Playgroud)

问题override的方法是什么?有解决方案吗

uitabbarcontroller ios swift

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

ObserveSingleEvent 返回旧数据

我想在应用程序启动时获取所需的应用程序版本号。但是我拿不到正确的钥匙。

我有这个代码要获取。我使用观察单个事件是因为我使用这种方法来检查所需的应用程序版本号。此方法仅在应用开始进行检查时触发。

func getVersion(completionHandler: @escaping (Result<Any?>) -> ()) {

     let ref: DatabaseReference! = Database.database().reference().child("version").child("IOS")

     ref?.observeSingleEvent(of: .value , with: { snapshot in

         if snapshot.exists() {    
            let recent = snapshot.value as!  NSDictionary  
            print(recent)
         }
     })
}
Run Code Online (Sandbox Code Playgroud)

但它正在返回旧的结果?我已isPersistenceEnabled在我的Appdelegate.

这是数据库结构:

在此处输入图片说明

当我使用Database.database().reference().child("version").child("IOS"). snapshot.exists时我没有得到任何结果, 当我使用它时。

我以前拥有的是: - 版本 | IOS - 1.0

当我使用Database.database().reference().child("version"), namely {iOS => 1.0}. 我不明白,因为这是我的旧结构。

ios firebase swift firebase-realtime-database

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

在调试模式下分发TestFlight构建

我们正在为iOS应用程序使用单独的数据库进行生产开发,并且正在通过TestFlight进行测试。问题是TestFlight以发布模式分发应用程序。

如何配置项目,以便在开发模式下分发应用程序?

还是应该为发布和开发设置不同的构建标识符,然后在TestFlight中使用两个应用程序?

通常做什么?

xcode ios testflight

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

在 iTunes 上提交应用程序时出现 ERROR ITMS-900158

错误 ITMS-900158:“在您的应用中找到的以下 URL 方案的格式不正确:此处。URL方案首先需要一个字母字符,并由字母数字字符、句点、连字符或加号组成仅。有关详细信息,请参阅 RFC1738”。

请帮助我解决这个问题,因为我没有找到我出错的地方。

url-scheme app-store ios itmstransporter app-store-connect

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

Swift超出范围....使用tableView [indexPath]

range出错了......

发生错误cell.creditLabel.text = numOfDays[(indexPath as NSIndexPath).row] + "days".

如果我把tableView.reloadData()cell.nameLabel.text = nameArray[(indexPath as NSIndexPath).row]

然后在模拟器中没有任何东西出现......

我该如何解决这个问题..?

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return self.nameArray.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell : MoneyTableViewCell = tableView.dequeueReusableCell(withIdentifier: "MoneyTableViewCell", for: indexPath) as! MoneyTableViewCell


    cell.nameLabel.text = nameArray[(indexPath as NSIndexPath).row]

    cell.creditLabel.text = numOfDays[(indexPath as NSIndexPath).row] + "days"
    cell.levelLabel.text = creditArray[(indexPath as NSIndexPath).row]

    cell.layoutIfNeeded()

    return cell
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift indexpath

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